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@xilinx.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 7567EMBEDDED LINUX 7568M: Olivia Mackall <olivia@selenic.com> 7569M: David Woodhouse <dwmw2@infradead.org> 7570L: linux-embedded@vger.kernel.org 7571S: Maintained 7572 7573EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7574M: Adrian Hunter <adrian.hunter@intel.com> 7575M: Ritesh Harjani <riteshh@codeaurora.org> 7576M: Asutosh Das <asutoshd@codeaurora.org> 7577L: linux-mmc@vger.kernel.org 7578S: Supported 7579F: drivers/mmc/host/cqhci* 7580 7581EMULEX 10Gbps iSCSI - OneConnect DRIVER 7582M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7583L: linux-scsi@vger.kernel.org 7584S: Supported 7585W: http://www.broadcom.com 7586F: drivers/scsi/be2iscsi/ 7587 7588EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7589M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7590M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7591M: Somnath Kotur <somnath.kotur@broadcom.com> 7592L: netdev@vger.kernel.org 7593S: Supported 7594W: http://www.emulex.com 7595F: drivers/net/ethernet/emulex/benet/ 7596 7597EMULEX ONECONNECT ROCE DRIVER 7598M: Selvin Xavier <selvin.xavier@broadcom.com> 7599L: linux-rdma@vger.kernel.org 7600S: Odd Fixes 7601W: http://www.broadcom.com 7602F: drivers/infiniband/hw/ocrdma/ 7603F: include/uapi/rdma/ocrdma-abi.h 7604 7605EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7606M: James Smart <james.smart@broadcom.com> 7607M: Dick Kennedy <dick.kennedy@broadcom.com> 7608L: linux-scsi@vger.kernel.org 7609S: Supported 7610W: http://www.broadcom.com 7611F: drivers/scsi/lpfc/ 7612 7613EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7614M: James Smart <james.smart@broadcom.com> 7615M: Ram Vegesna <ram.vegesna@broadcom.com> 7616L: linux-scsi@vger.kernel.org 7617L: target-devel@vger.kernel.org 7618S: Supported 7619W: http://www.broadcom.com 7620F: drivers/scsi/elx/ 7621 7622ENE CB710 FLASH CARD READER DRIVER 7623M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7624S: Maintained 7625F: drivers/misc/cb710/ 7626F: drivers/mmc/host/cb710-mmc.* 7627F: include/linux/cb710.h 7628 7629ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7630M: Maxim Levitsky <maximlevitsky@gmail.com> 7631S: Maintained 7632F: drivers/media/rc/ene_ir.* 7633 7634EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7635M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7636L: linuxppc-dev@lists.ozlabs.org 7637S: Maintained 7638F: drivers/tty/ehv_bytechan.c 7639 7640EPSON S1D13XXX FRAMEBUFFER DRIVER 7641M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7642S: Maintained 7643T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7644F: drivers/video/fbdev/s1d13xxxfb.c 7645F: include/video/s1d13xxxfb.h 7646 7647EROFS FILE SYSTEM 7648M: Gao Xiang <xiang@kernel.org> 7649M: Chao Yu <chao@kernel.org> 7650R: Yue Hu <huyue2@coolpad.com> 7651R: Jeffle Xu <jefflexu@linux.alibaba.com> 7652L: linux-erofs@lists.ozlabs.org 7653S: Maintained 7654T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7655F: Documentation/ABI/testing/sysfs-fs-erofs 7656F: Documentation/filesystems/erofs.rst 7657F: fs/erofs/ 7658F: include/trace/events/erofs.h 7659 7660ERRSEQ ERROR TRACKING INFRASTRUCTURE 7661M: Jeff Layton <jlayton@kernel.org> 7662S: Maintained 7663F: include/linux/errseq.h 7664F: lib/errseq.c 7665 7666ESD CAN/USB DRIVERS 7667M: Frank Jungclaus <frank.jungclaus@esd.eu> 7668R: socketcan@esd.eu 7669L: linux-can@vger.kernel.org 7670S: Maintained 7671F: drivers/net/can/usb/esd_usb.c 7672 7673ET131X NETWORK DRIVER 7674M: Mark Einon <mark.einon@gmail.com> 7675S: Odd Fixes 7676F: drivers/net/ethernet/agere/ 7677 7678ETAS ES58X CAN/USB DRIVER 7679M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7680L: linux-can@vger.kernel.org 7681S: Maintained 7682F: Documentation/networking/devlink/etas_es58x.rst 7683F: drivers/net/can/usb/etas_es58x/ 7684 7685ETHERNET BRIDGE 7686M: Roopa Prabhu <roopa@nvidia.com> 7687M: Nikolay Aleksandrov <razor@blackwall.org> 7688L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7689L: netdev@vger.kernel.org 7690S: Maintained 7691W: http://www.linuxfoundation.org/en/Net:Bridge 7692F: include/linux/netfilter_bridge/ 7693F: net/bridge/ 7694 7695ETHERNET PHY LIBRARY 7696M: Andrew Lunn <andrew@lunn.ch> 7697M: Heiner Kallweit <hkallweit1@gmail.com> 7698R: Russell King <linux@armlinux.org.uk> 7699L: netdev@vger.kernel.org 7700S: Maintained 7701F: Documentation/ABI/testing/sysfs-class-net-phydev 7702F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7703F: Documentation/devicetree/bindings/net/mdio* 7704F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7705F: Documentation/networking/phy.rst 7706F: drivers/net/mdio/ 7707F: drivers/net/mdio/acpi_mdio.c 7708F: drivers/net/mdio/fwnode_mdio.c 7709F: drivers/net/mdio/of_mdio.c 7710F: drivers/net/pcs/ 7711F: drivers/net/phy/ 7712F: include/dt-bindings/net/qca-ar803x.h 7713F: include/linux/linkmode.h 7714F: include/linux/*mdio*.h 7715F: include/linux/mdio/*.h 7716F: include/linux/mii.h 7717F: include/linux/of_net.h 7718F: include/linux/phy.h 7719F: include/linux/phy_fixed.h 7720F: include/linux/platform_data/mdio-bcm-unimac.h 7721F: include/linux/platform_data/mdio-gpio.h 7722F: include/trace/events/mdio.h 7723F: include/uapi/linux/mdio.h 7724F: include/uapi/linux/mii.h 7725F: net/core/of_net.c 7726 7727EXEC & BINFMT API 7728R: Eric Biederman <ebiederm@xmission.com> 7729R: Kees Cook <keescook@chromium.org> 7730L: linux-mm@kvack.org 7731S: Supported 7732T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7733F: fs/*binfmt_*.c 7734F: fs/exec.c 7735F: include/linux/binfmts.h 7736F: include/linux/elf.h 7737F: include/uapi/linux/binfmts.h 7738F: include/uapi/linux/elf.h 7739F: tools/testing/selftests/exec/ 7740N: asm/elf.h 7741N: binfmt 7742 7743EXFAT FILE SYSTEM 7744M: Namjae Jeon <linkinjeon@kernel.org> 7745M: Sungjong Seo <sj1557.seo@samsung.com> 7746L: linux-fsdevel@vger.kernel.org 7747S: Maintained 7748T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 7749F: fs/exfat/ 7750 7751EXT2 FILE SYSTEM 7752M: Jan Kara <jack@suse.com> 7753L: linux-ext4@vger.kernel.org 7754S: Maintained 7755F: Documentation/filesystems/ext2.rst 7756F: fs/ext2/ 7757F: include/linux/ext2* 7758 7759EXT4 FILE SYSTEM 7760M: "Theodore Ts'o" <tytso@mit.edu> 7761M: Andreas Dilger <adilger.kernel@dilger.ca> 7762L: linux-ext4@vger.kernel.org 7763S: Maintained 7764W: http://ext4.wiki.kernel.org 7765Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7766T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7767F: Documentation/filesystems/ext4/ 7768F: fs/ext4/ 7769F: include/trace/events/ext4.h 7770F: include/uapi/linux/ext4.h 7771 7772Extended Verification Module (EVM) 7773M: Mimi Zohar <zohar@linux.ibm.com> 7774L: linux-integrity@vger.kernel.org 7775S: Supported 7776T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7777F: security/integrity/evm/ 7778F: security/integrity/ 7779 7780EXTENSIBLE FIRMWARE INTERFACE (EFI) 7781M: Ard Biesheuvel <ardb@kernel.org> 7782L: linux-efi@vger.kernel.org 7783S: Maintained 7784T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7785F: Documentation/admin-guide/efi-stub.rst 7786F: arch/*/include/asm/efi.h 7787F: arch/*/kernel/efi.c 7788F: arch/arm/boot/compressed/efi-header.S 7789F: arch/x86/platform/efi/ 7790F: drivers/firmware/efi/ 7791F: include/linux/efi*.h 7792 7793EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7794M: MyungJoo Ham <myungjoo.ham@samsung.com> 7795M: Chanwoo Choi <cw00.choi@samsung.com> 7796L: linux-kernel@vger.kernel.org 7797S: Maintained 7798T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7799F: Documentation/devicetree/bindings/extcon/ 7800F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7801F: drivers/extcon/ 7802F: include/linux/extcon.h 7803F: include/linux/extcon/ 7804 7805EXTRA BOOT CONFIG 7806M: Masami Hiramatsu <mhiramat@kernel.org> 7807L: linux-kernel@vger.kernel.org 7808L: linux-trace-kernel@vger.kernel.org 7809Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 7810S: Maintained 7811T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 7812F: Documentation/admin-guide/bootconfig.rst 7813F: fs/proc/bootconfig.c 7814F: include/linux/bootconfig.h 7815F: lib/bootconfig-data.S 7816F: lib/bootconfig.c 7817F: tools/bootconfig/* 7818F: tools/bootconfig/scripts/* 7819 7820EXYNOS DP DRIVER 7821M: Jingoo Han <jingoohan1@gmail.com> 7822L: dri-devel@lists.freedesktop.org 7823S: Maintained 7824F: drivers/gpu/drm/exynos/exynos_dp* 7825 7826EXYNOS SYSMMU (IOMMU) driver 7827M: Marek Szyprowski <m.szyprowski@samsung.com> 7828L: iommu@lists.linux.dev 7829S: Maintained 7830F: drivers/iommu/exynos-iommu.c 7831 7832F2FS FILE SYSTEM 7833M: Jaegeuk Kim <jaegeuk@kernel.org> 7834M: Chao Yu <chao@kernel.org> 7835L: linux-f2fs-devel@lists.sourceforge.net 7836S: Maintained 7837W: https://f2fs.wiki.kernel.org/ 7838Q: https://patchwork.kernel.org/project/f2fs/list/ 7839B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 7840T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7841F: Documentation/ABI/testing/sysfs-fs-f2fs 7842F: Documentation/filesystems/f2fs.rst 7843F: fs/f2fs/ 7844F: include/linux/f2fs_fs.h 7845F: include/trace/events/f2fs.h 7846F: include/uapi/linux/f2fs.h 7847 7848F71805F HARDWARE MONITORING DRIVER 7849M: Jean Delvare <jdelvare@suse.com> 7850L: linux-hwmon@vger.kernel.org 7851S: Maintained 7852F: Documentation/hwmon/f71805f.rst 7853F: drivers/hwmon/f71805f.c 7854 7855FADDR2LINE 7856M: Josh Poimboeuf <jpoimboe@kernel.org> 7857S: Maintained 7858F: scripts/faddr2line 7859 7860FAILOVER MODULE 7861M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7862L: netdev@vger.kernel.org 7863S: Supported 7864F: Documentation/networking/failover.rst 7865F: include/net/failover.h 7866F: net/core/failover.c 7867 7868FANOTIFY 7869M: Jan Kara <jack@suse.cz> 7870R: Amir Goldstein <amir73il@gmail.com> 7871R: Matthew Bobrowski <repnop@google.com> 7872L: linux-fsdevel@vger.kernel.org 7873S: Maintained 7874F: fs/notify/fanotify/ 7875F: include/linux/fanotify.h 7876F: include/uapi/linux/fanotify.h 7877 7878FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 7879M: Linus Walleij <linus.walleij@linaro.org> 7880L: linux-usb@vger.kernel.org 7881S: Maintained 7882F: drivers/usb/fotg210/ 7883 7884FARSYNC SYNCHRONOUS DRIVER 7885M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7886S: Supported 7887W: http://www.farsite.co.uk/ 7888F: drivers/net/wan/farsync.* 7889 7890FAULT INJECTION SUPPORT 7891M: Akinobu Mita <akinobu.mita@gmail.com> 7892S: Supported 7893F: Documentation/fault-injection/ 7894F: lib/fault-inject.c 7895 7896FBTFT Framebuffer drivers 7897L: dri-devel@lists.freedesktop.org 7898L: linux-fbdev@vger.kernel.org 7899S: Orphan 7900F: drivers/staging/fbtft/ 7901 7902FC0011 TUNER DRIVER 7903M: Michael Buesch <m@bues.ch> 7904L: linux-media@vger.kernel.org 7905S: Maintained 7906F: drivers/media/tuners/fc0011.c 7907F: drivers/media/tuners/fc0011.h 7908 7909FC2580 MEDIA DRIVER 7910M: Antti Palosaari <crope@iki.fi> 7911L: linux-media@vger.kernel.org 7912S: Maintained 7913W: https://linuxtv.org 7914W: http://palosaari.fi/linux/ 7915Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7916T: git git://linuxtv.org/anttip/media_tree.git 7917F: drivers/media/tuners/fc2580* 7918 7919FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7920M: Hannes Reinecke <hare@suse.de> 7921L: linux-scsi@vger.kernel.org 7922S: Supported 7923W: www.Open-FCoE.org 7924F: drivers/scsi/fcoe/ 7925F: drivers/scsi/libfc/ 7926F: include/scsi/fc/ 7927F: include/scsi/libfc.h 7928F: include/scsi/libfcoe.h 7929F: include/uapi/scsi/fc/ 7930 7931FILE LOCKING (flock() and fcntl()/lockf()) 7932M: Jeff Layton <jlayton@kernel.org> 7933M: Chuck Lever <chuck.lever@oracle.com> 7934L: linux-fsdevel@vger.kernel.org 7935S: Maintained 7936F: fs/fcntl.c 7937F: fs/locks.c 7938F: include/linux/fcntl.h 7939F: include/uapi/linux/fcntl.h 7940 7941FILESYSTEM DIRECT ACCESS (DAX) 7942M: Dan Williams <dan.j.williams@intel.com> 7943R: Matthew Wilcox <willy@infradead.org> 7944R: Jan Kara <jack@suse.cz> 7945L: linux-fsdevel@vger.kernel.org 7946L: nvdimm@lists.linux.dev 7947S: Supported 7948F: fs/dax.c 7949F: include/linux/dax.h 7950F: include/trace/events/fs_dax.h 7951 7952FILESYSTEMS (VFS and infrastructure) 7953M: Alexander Viro <viro@zeniv.linux.org.uk> 7954M: Christian Brauner <brauner@kernel.org> 7955L: linux-fsdevel@vger.kernel.org 7956S: Maintained 7957F: fs/* 7958F: include/linux/fs.h 7959F: include/linux/fs_types.h 7960F: include/uapi/linux/fs.h 7961F: include/uapi/linux/openat2.h 7962 7963FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7964M: Riku Voipio <riku.voipio@iki.fi> 7965L: linux-hwmon@vger.kernel.org 7966S: Maintained 7967F: drivers/hwmon/f75375s.c 7968F: include/linux/f75375s.h 7969 7970FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7971M: Clemens Ladisch <clemens@ladisch.de> 7972M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7973L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7974S: Maintained 7975T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7976F: include/uapi/sound/firewire.h 7977F: sound/firewire/ 7978 7979FIREWIRE MEDIA DRIVERS (firedtv) 7980M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7981L: linux-media@vger.kernel.org 7982L: linux1394-devel@lists.sourceforge.net 7983S: Maintained 7984T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7985F: drivers/media/firewire/ 7986 7987FIREWIRE SBP-2 TARGET 7988M: Chris Boot <bootc@bootc.net> 7989L: linux-scsi@vger.kernel.org 7990L: target-devel@vger.kernel.org 7991L: linux1394-devel@lists.sourceforge.net 7992S: Maintained 7993T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 7994F: drivers/target/sbp/ 7995 7996FIREWIRE SUBSYSTEM 7997M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7998M: Takashi Sakamoto <takaswie@kernel.org> 7999L: linux1394-devel@lists.sourceforge.net 8000S: Maintained 8001W: http://ieee1394.docs.kernel.org/ 8002T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8003F: drivers/firewire/ 8004F: include/linux/firewire.h 8005F: include/uapi/linux/firewire*.h 8006F: tools/firewire/ 8007 8008FIRMWARE FRAMEWORK FOR ARMV8-A 8009M: Sudeep Holla <sudeep.holla@arm.com> 8010L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8011S: Maintained 8012F: drivers/firmware/arm_ffa/ 8013F: include/linux/arm_ffa.h 8014 8015FIRMWARE LOADER (request_firmware) 8016M: Luis Chamberlain <mcgrof@kernel.org> 8017M: Russ Weight <russell.h.weight@intel.com> 8018L: linux-kernel@vger.kernel.org 8019S: Maintained 8020F: Documentation/firmware_class/ 8021F: drivers/base/firmware_loader/ 8022F: include/linux/firmware.h 8023 8024FLEXTIMER FTM-QUADDEC DRIVER 8025M: Patrick Havelange <patrick.havelange@essensium.com> 8026L: linux-iio@vger.kernel.org 8027S: Maintained 8028F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8029F: drivers/counter/ftm-quaddec.c 8030 8031FLOPPY DRIVER 8032M: Denis Efremov <efremov@linux.com> 8033L: linux-block@vger.kernel.org 8034S: Odd Fixes 8035F: drivers/block/floppy.c 8036 8037FLYSKY FSIA6B RC RECEIVER 8038M: Markus Koch <markus@notsyncing.net> 8039L: linux-input@vger.kernel.org 8040S: Maintained 8041F: drivers/input/joystick/fsia6b.c 8042 8043FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 8044M: Geoffrey D. Bennett <g@b4.vu> 8045L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8046S: Maintained 8047T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8048F: sound/usb/mixer_scarlett_gen2.c 8049 8050FORCEDETH GIGABIT ETHERNET DRIVER 8051M: Rain River <rain.1986.08.12@gmail.com> 8052M: Zhu Yanjun <zyjzyj2000@gmail.com> 8053L: netdev@vger.kernel.org 8054S: Maintained 8055F: drivers/net/ethernet/nvidia/* 8056 8057FORTIFY_SOURCE 8058M: Kees Cook <keescook@chromium.org> 8059L: linux-hardening@vger.kernel.org 8060S: Supported 8061T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8062F: include/linux/fortify-string.h 8063F: lib/fortify_kunit.c 8064F: lib/memcpy_kunit.c 8065F: lib/strscpy_kunit.c 8066F: lib/test_fortify/* 8067F: scripts/test_fortify.sh 8068K: \b__NO_FORTIFY\b 8069 8070FPGA DFL DRIVERS 8071M: Wu Hao <hao.wu@intel.com> 8072R: Tom Rix <trix@redhat.com> 8073L: linux-fpga@vger.kernel.org 8074S: Maintained 8075F: Documentation/ABI/testing/sysfs-bus-dfl* 8076F: Documentation/fpga/dfl.rst 8077F: drivers/fpga/dfl* 8078F: drivers/uio/uio_dfl.c 8079F: include/linux/dfl.h 8080F: include/uapi/linux/fpga-dfl.h 8081 8082FPGA MANAGER FRAMEWORK 8083M: Moritz Fischer <mdf@kernel.org> 8084M: Wu Hao <hao.wu@intel.com> 8085M: Xu Yilun <yilun.xu@intel.com> 8086R: Tom Rix <trix@redhat.com> 8087L: linux-fpga@vger.kernel.org 8088S: Maintained 8089Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8090T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8091F: Documentation/devicetree/bindings/fpga/ 8092F: Documentation/driver-api/fpga/ 8093F: Documentation/fpga/ 8094F: drivers/fpga/ 8095F: include/linux/fpga/ 8096 8097INTEL MAX10 BMC SECURE UPDATES 8098M: Russ Weight <russell.h.weight@intel.com> 8099L: linux-fpga@vger.kernel.org 8100S: Maintained 8101F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 8102F: drivers/fpga/intel-m10-bmc-sec-update.c 8103 8104MICROCHIP POLARFIRE FPGA DRIVERS 8105M: Conor Dooley <conor.dooley@microchip.com> 8106R: Ivan Bornyakov <i.bornyakov@metrotek.ru> 8107L: linux-fpga@vger.kernel.org 8108S: Supported 8109F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 8110F: drivers/fpga/microchip-spi.c 8111 8112FPU EMULATOR 8113M: Bill Metzenthen <billm@melbpc.org.au> 8114S: Maintained 8115W: https://floatingpoint.billm.au/ 8116F: arch/x86/math-emu/ 8117 8118FRAMEBUFFER CORE 8119M: Daniel Vetter <daniel@ffwll.ch> 8120F: drivers/video/fbdev/core/ 8121S: Odd Fixes 8122T: git git://anongit.freedesktop.org/drm/drm-misc 8123 8124FRAMEBUFFER LAYER 8125M: Helge Deller <deller@gmx.de> 8126L: linux-fbdev@vger.kernel.org 8127L: dri-devel@lists.freedesktop.org 8128S: Maintained 8129Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8130T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8131F: Documentation/fb/ 8132F: drivers/video/ 8133F: include/linux/fb.h 8134F: include/uapi/linux/fb.h 8135F: include/uapi/video/ 8136F: include/video/ 8137 8138FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8139M: Horia Geantă <horia.geanta@nxp.com> 8140M: Pankaj Gupta <pankaj.gupta@nxp.com> 8141M: Gaurav Jain <gaurav.jain@nxp.com> 8142L: linux-crypto@vger.kernel.org 8143S: Maintained 8144F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8145F: drivers/crypto/caam/ 8146 8147FREESCALE COLDFIRE M5441X MMC DRIVER 8148M: Angelo Dureghello <angelo.dureghello@timesys.com> 8149L: linux-mmc@vger.kernel.org 8150S: Maintained 8151F: drivers/mmc/host/sdhci-esdhc-mcf.c 8152F: include/linux/platform_data/mmc-esdhc-mcf.h 8153 8154FREESCALE DIU FRAMEBUFFER DRIVER 8155M: Timur Tabi <timur@kernel.org> 8156L: linux-fbdev@vger.kernel.org 8157S: Maintained 8158F: drivers/video/fbdev/fsl-diu-fb.* 8159 8160FREESCALE DMA DRIVER 8161M: Li Yang <leoyang.li@nxp.com> 8162M: Zhang Wei <zw@zh-kernel.org> 8163L: linuxppc-dev@lists.ozlabs.org 8164S: Maintained 8165F: drivers/dma/fsldma.* 8166 8167FREESCALE DSPI DRIVER 8168M: Vladimir Oltean <olteanv@gmail.com> 8169L: linux-spi@vger.kernel.org 8170S: Maintained 8171F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8172F: drivers/spi/spi-fsl-dspi.c 8173F: include/linux/spi/spi-fsl-dspi.h 8174 8175FREESCALE ENETC ETHERNET DRIVERS 8176M: Claudiu Manoil <claudiu.manoil@nxp.com> 8177L: netdev@vger.kernel.org 8178S: Maintained 8179F: drivers/net/ethernet/freescale/enetc/ 8180 8181FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8182M: Claudiu Manoil <claudiu.manoil@nxp.com> 8183L: netdev@vger.kernel.org 8184S: Maintained 8185F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8186F: drivers/net/ethernet/freescale/gianfar* 8187 8188FREESCALE GPMI NAND DRIVER 8189M: Han Xu <han.xu@nxp.com> 8190L: linux-mtd@lists.infradead.org 8191S: Maintained 8192F: drivers/mtd/nand/raw/gpmi-nand/* 8193 8194FREESCALE I2C CPM DRIVER 8195M: Jochen Friedrich <jochen@scram.de> 8196L: linuxppc-dev@lists.ozlabs.org 8197L: linux-i2c@vger.kernel.org 8198S: Maintained 8199F: drivers/i2c/busses/i2c-cpm.c 8200 8201FREESCALE IMX / MXC FEC DRIVER 8202M: Wei Fang <wei.fang@nxp.com> 8203R: Shenwei Wang <shenwei.wang@nxp.com> 8204R: Clark Wang <xiaoning.wang@nxp.com> 8205R: NXP Linux Team <linux-imx@nxp.com> 8206L: netdev@vger.kernel.org 8207S: Maintained 8208F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8209F: drivers/net/ethernet/freescale/fec.h 8210F: drivers/net/ethernet/freescale/fec_main.c 8211F: drivers/net/ethernet/freescale/fec_ptp.c 8212 8213FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8214M: Sascha Hauer <s.hauer@pengutronix.de> 8215R: Pengutronix Kernel Team <kernel@pengutronix.de> 8216L: linux-fbdev@vger.kernel.org 8217L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8218S: Maintained 8219F: drivers/video/fbdev/imxfb.c 8220 8221FREESCALE IMX DDR PMU DRIVER 8222M: Frank Li <Frank.li@nxp.com> 8223L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8224S: Maintained 8225F: Documentation/admin-guide/perf/imx-ddr.rst 8226F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8227F: drivers/perf/fsl_imx8_ddr_perf.c 8228 8229FREESCALE IMX I2C DRIVER 8230M: Oleksij Rempel <o.rempel@pengutronix.de> 8231R: Pengutronix Kernel Team <kernel@pengutronix.de> 8232L: linux-i2c@vger.kernel.org 8233S: Maintained 8234F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8235F: drivers/i2c/busses/i2c-imx.c 8236 8237FREESCALE IMX LPI2C DRIVER 8238M: Dong Aisheng <aisheng.dong@nxp.com> 8239L: linux-i2c@vger.kernel.org 8240L: linux-imx@nxp.com 8241S: Maintained 8242F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8243F: drivers/i2c/busses/i2c-imx-lpi2c.c 8244 8245FREESCALE MPC I2C DRIVER 8246M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8247L: linux-i2c@vger.kernel.org 8248S: Maintained 8249F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8250F: drivers/i2c/busses/i2c-mpc.c 8251 8252FREESCALE QORIQ DPAA ETHERNET DRIVER 8253M: Madalin Bucur <madalin.bucur@nxp.com> 8254L: netdev@vger.kernel.org 8255S: Maintained 8256F: drivers/net/ethernet/freescale/dpaa 8257 8258FREESCALE QORIQ DPAA FMAN DRIVER 8259M: Madalin Bucur <madalin.bucur@nxp.com> 8260R: Sean Anderson <sean.anderson@seco.com> 8261L: netdev@vger.kernel.org 8262S: Maintained 8263F: Documentation/devicetree/bindings/net/fsl-fman.txt 8264F: drivers/net/ethernet/freescale/fman 8265 8266FREESCALE QORIQ PTP CLOCK DRIVER 8267M: Yangbo Lu <yangbo.lu@nxp.com> 8268L: netdev@vger.kernel.org 8269S: Maintained 8270F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8271F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8272F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8273F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8274F: drivers/ptp/ptp_qoriq.c 8275F: drivers/ptp/ptp_qoriq_debugfs.c 8276F: include/linux/fsl/ptp_qoriq.h 8277 8278FREESCALE QUAD SPI DRIVER 8279M: Han Xu <han.xu@nxp.com> 8280L: linux-spi@vger.kernel.org 8281S: Maintained 8282F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8283F: drivers/spi/spi-fsl-qspi.c 8284 8285FREESCALE QUICC ENGINE LIBRARY 8286M: Qiang Zhao <qiang.zhao@nxp.com> 8287L: linuxppc-dev@lists.ozlabs.org 8288S: Maintained 8289F: drivers/soc/fsl/qe/ 8290F: include/soc/fsl/qe/ 8291 8292FREESCALE QUICC ENGINE QMC DRIVER 8293M: Herve Codina <herve.codina@bootlin.com> 8294L: linuxppc-dev@lists.ozlabs.org 8295S: Maintained 8296F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 8297F: drivers/soc/fsl/qe/qmc.c 8298F: include/soc/fsl/qe/qmc.h 8299 8300FREESCALE QUICC ENGINE TSA DRIVER 8301M: Herve Codina <herve.codina@bootlin.com> 8302L: linuxppc-dev@lists.ozlabs.org 8303S: Maintained 8304F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 8305F: drivers/soc/fsl/qe/tsa.c 8306F: drivers/soc/fsl/qe/tsa.h 8307F: include/dt-bindings/soc/cpm1-fsl,tsa.h 8308 8309FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8310M: Li Yang <leoyang.li@nxp.com> 8311L: netdev@vger.kernel.org 8312L: linuxppc-dev@lists.ozlabs.org 8313S: Maintained 8314F: drivers/net/ethernet/freescale/ucc_geth* 8315 8316FREESCALE QUICC ENGINE UCC HDLC DRIVER 8317M: Zhao Qiang <qiang.zhao@nxp.com> 8318L: netdev@vger.kernel.org 8319L: linuxppc-dev@lists.ozlabs.org 8320S: Maintained 8321F: drivers/net/wan/fsl_ucc_hdlc* 8322 8323FREESCALE QUICC ENGINE UCC UART DRIVER 8324M: Timur Tabi <timur@kernel.org> 8325L: linuxppc-dev@lists.ozlabs.org 8326S: Maintained 8327F: drivers/tty/serial/ucc_uart.c 8328 8329FREESCALE SOC DRIVERS 8330M: Li Yang <leoyang.li@nxp.com> 8331L: linuxppc-dev@lists.ozlabs.org 8332L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8333S: Maintained 8334F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8335F: Documentation/devicetree/bindings/soc/fsl/ 8336F: drivers/soc/fsl/ 8337F: include/linux/fsl/ 8338F: include/soc/fsl/ 8339 8340FREESCALE SOC FS_ENET DRIVER 8341M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8342L: linuxppc-dev@lists.ozlabs.org 8343L: netdev@vger.kernel.org 8344S: Maintained 8345F: drivers/net/ethernet/freescale/fs_enet/ 8346F: include/linux/fs_enet_pd.h 8347 8348FREESCALE SOC SOUND DRIVERS 8349M: Shengjiu Wang <shengjiu.wang@gmail.com> 8350M: Xiubo Li <Xiubo.Lee@gmail.com> 8351R: Fabio Estevam <festevam@gmail.com> 8352R: Nicolin Chen <nicoleotsuka@gmail.com> 8353L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8354L: linuxppc-dev@lists.ozlabs.org 8355S: Maintained 8356F: sound/soc/fsl/fsl* 8357F: sound/soc/fsl/imx* 8358F: sound/soc/fsl/mpc8610_hpcd.c 8359 8360FREESCALE SOC SOUND QMC DRIVER 8361M: Herve Codina <herve.codina@bootlin.com> 8362L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8363L: linuxppc-dev@lists.ozlabs.org 8364S: Maintained 8365F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 8366F: sound/soc/fsl/fsl_qmc_audio.c 8367 8368FREESCALE USB PERIPHERAL DRIVERS 8369M: Li Yang <leoyang.li@nxp.com> 8370L: linux-usb@vger.kernel.org 8371L: linuxppc-dev@lists.ozlabs.org 8372S: Maintained 8373F: drivers/usb/gadget/udc/fsl* 8374 8375FREESCALE USB PHY DRIVER 8376M: Ran Wang <ran.wang_1@nxp.com> 8377L: linux-usb@vger.kernel.org 8378L: linuxppc-dev@lists.ozlabs.org 8379S: Maintained 8380F: drivers/usb/phy/phy-fsl-usb* 8381 8382FREEVXFS FILESYSTEM 8383M: Christoph Hellwig <hch@infradead.org> 8384S: Maintained 8385W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8386F: fs/freevxfs/ 8387 8388FREEZER 8389M: "Rafael J. Wysocki" <rafael@kernel.org> 8390M: Pavel Machek <pavel@ucw.cz> 8391L: linux-pm@vger.kernel.org 8392S: Supported 8393F: Documentation/power/freezing-of-tasks.rst 8394F: include/linux/freezer.h 8395F: kernel/freezer.c 8396 8397FRONTSWAP API 8398M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 8399L: linux-kernel@vger.kernel.org 8400S: Maintained 8401F: include/linux/frontswap.h 8402F: mm/frontswap.c 8403 8404FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8405M: David Howells <dhowells@redhat.com> 8406L: linux-cachefs@redhat.com (moderated for non-subscribers) 8407S: Supported 8408F: Documentation/filesystems/caching/ 8409F: fs/fscache/ 8410F: include/linux/fscache*.h 8411 8412FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8413M: Eric Biggers <ebiggers@kernel.org> 8414M: Theodore Y. Ts'o <tytso@mit.edu> 8415M: Jaegeuk Kim <jaegeuk@kernel.org> 8416L: linux-fscrypt@vger.kernel.org 8417S: Supported 8418Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8419T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 8420F: Documentation/filesystems/fscrypt.rst 8421F: fs/crypto/ 8422F: include/linux/fscrypt.h 8423F: include/uapi/linux/fscrypt.h 8424 8425FSI SUBSYSTEM 8426M: Jeremy Kerr <jk@ozlabs.org> 8427M: Joel Stanley <joel@jms.id.au> 8428R: Alistar Popple <alistair@popple.id.au> 8429R: Eddie James <eajames@linux.ibm.com> 8430L: linux-fsi@lists.ozlabs.org 8431S: Supported 8432Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8433T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8434F: drivers/fsi/ 8435F: include/linux/fsi*.h 8436F: include/trace/events/fsi*.h 8437 8438FSI-ATTACHED I2C DRIVER 8439M: Eddie James <eajames@linux.ibm.com> 8440L: linux-i2c@vger.kernel.org 8441L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8442S: Maintained 8443F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8444F: drivers/i2c/busses/i2c-fsi.c 8445 8446FSI-ATTACHED SPI DRIVER 8447M: Eddie James <eajames@linux.ibm.com> 8448L: linux-spi@vger.kernel.org 8449S: Maintained 8450F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8451F: drivers/spi/spi-fsi.c 8452 8453FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8454M: Jan Kara <jack@suse.cz> 8455R: Amir Goldstein <amir73il@gmail.com> 8456L: linux-fsdevel@vger.kernel.org 8457S: Maintained 8458T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8459F: fs/notify/ 8460F: include/linux/fsnotify*.h 8461 8462FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8463M: Eric Biggers <ebiggers@kernel.org> 8464M: Theodore Y. Ts'o <tytso@mit.edu> 8465L: fsverity@lists.linux.dev 8466S: Supported 8467Q: https://patchwork.kernel.org/project/fsverity/list/ 8468T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 8469F: Documentation/filesystems/fsverity.rst 8470F: fs/verity/ 8471F: include/linux/fsverity.h 8472F: include/uapi/linux/fsverity.h 8473 8474FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8475M: Michael Zaidman <michael.zaidman@gmail.com> 8476L: linux-i2c@vger.kernel.org 8477L: linux-input@vger.kernel.org 8478S: Maintained 8479F: drivers/hid/hid-ft260.c 8480 8481FUJITSU LAPTOP EXTRAS 8482M: Jonathan Woithe <jwoithe@just42.net> 8483L: platform-driver-x86@vger.kernel.org 8484S: Maintained 8485F: drivers/platform/x86/fujitsu-laptop.c 8486 8487FUJITSU TABLET EXTRAS 8488M: Robert Gerlach <khnz@gmx.de> 8489L: platform-driver-x86@vger.kernel.org 8490S: Maintained 8491F: drivers/platform/x86/fujitsu-tablet.c 8492 8493FUNCTION HOOKS (FTRACE) 8494M: Steven Rostedt <rostedt@goodmis.org> 8495M: Masami Hiramatsu <mhiramat@kernel.org> 8496R: Mark Rutland <mark.rutland@arm.com> 8497L: linux-kernel@vger.kernel.org 8498L: linux-trace-kernel@vger.kernel.org 8499Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8500S: Maintained 8501T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8502F: Documentation/trace/ftrace* 8503F: kernel/trace/ftrace* 8504F: kernel/trace/fgraph.c 8505F: arch/*/*/*/*ftrace* 8506F: arch/*/*/*ftrace* 8507F: include/*/ftrace.h 8508F: samples/ftrace 8509 8510FUNGIBLE ETHERNET DRIVERS 8511M: Dimitris Michailidis <dmichail@fungible.com> 8512L: netdev@vger.kernel.org 8513S: Supported 8514F: drivers/net/ethernet/fungible/ 8515 8516FUSE: FILESYSTEM IN USERSPACE 8517M: Miklos Szeredi <miklos@szeredi.hu> 8518L: linux-fsdevel@vger.kernel.org 8519S: Maintained 8520W: https://github.com/libfuse/ 8521T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8522F: Documentation/filesystems/fuse.rst 8523F: fs/fuse/ 8524F: include/uapi/linux/fuse.h 8525 8526FUTEX SUBSYSTEM 8527M: Thomas Gleixner <tglx@linutronix.de> 8528M: Ingo Molnar <mingo@redhat.com> 8529R: Peter Zijlstra <peterz@infradead.org> 8530R: Darren Hart <dvhart@infradead.org> 8531R: Davidlohr Bueso <dave@stgolabs.net> 8532R: André Almeida <andrealmeid@igalia.com> 8533L: linux-kernel@vger.kernel.org 8534S: Maintained 8535T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8536F: Documentation/locking/*futex* 8537F: include/asm-generic/futex.h 8538F: include/linux/futex.h 8539F: include/uapi/linux/futex.h 8540F: kernel/futex/* 8541F: tools/perf/bench/futex* 8542F: tools/testing/selftests/futex/ 8543 8544GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8545M: Tim Harvey <tharvey@gateworks.com> 8546S: Maintained 8547F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8548F: drivers/mfd/gateworks-gsc.c 8549F: include/linux/mfd/gsc.h 8550F: Documentation/hwmon/gsc-hwmon.rst 8551F: drivers/hwmon/gsc-hwmon.c 8552F: include/linux/platform_data/gsc_hwmon.h 8553 8554GCC PLUGINS 8555M: Kees Cook <keescook@chromium.org> 8556L: linux-hardening@vger.kernel.org 8557S: Maintained 8558T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8559F: Documentation/kbuild/gcc-plugins.rst 8560F: scripts/Makefile.gcc-plugins 8561F: scripts/gcc-plugins/ 8562 8563GCOV BASED KERNEL PROFILING 8564M: Peter Oberparleiter <oberpar@linux.ibm.com> 8565S: Maintained 8566F: Documentation/dev-tools/gcov.rst 8567F: kernel/gcov/ 8568 8569GDB KERNEL DEBUGGING HELPER SCRIPTS 8570M: Jan Kiszka <jan.kiszka@siemens.com> 8571M: Kieran Bingham <kbingham@kernel.org> 8572S: Supported 8573F: scripts/gdb/ 8574 8575GEMINI CRYPTO DRIVER 8576M: Corentin Labbe <clabbe@baylibre.com> 8577L: linux-crypto@vger.kernel.org 8578S: Maintained 8579F: drivers/crypto/gemini/ 8580 8581GEMTEK FM RADIO RECEIVER DRIVER 8582M: Hans Verkuil <hverkuil@xs4all.nl> 8583L: linux-media@vger.kernel.org 8584S: Maintained 8585W: https://linuxtv.org 8586T: git git://linuxtv.org/media_tree.git 8587F: drivers/media/radio/radio-gemtek* 8588 8589GENERIC ARCHITECTURE TOPOLOGY 8590M: Sudeep Holla <sudeep.holla@arm.com> 8591L: linux-kernel@vger.kernel.org 8592S: Maintained 8593F: drivers/base/arch_topology.c 8594F: include/linux/arch_topology.h 8595 8596GENERIC ENTRY CODE 8597M: Thomas Gleixner <tglx@linutronix.de> 8598M: Peter Zijlstra <peterz@infradead.org> 8599M: Andy Lutomirski <luto@kernel.org> 8600L: linux-kernel@vger.kernel.org 8601S: Maintained 8602T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8603F: include/linux/entry-common.h 8604F: include/linux/entry-kvm.h 8605F: kernel/entry/ 8606 8607GENERIC GPIO I2C DRIVER 8608M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8609S: Supported 8610F: drivers/i2c/busses/i2c-gpio.c 8611F: include/linux/platform_data/i2c-gpio.h 8612 8613GENERIC GPIO I2C MULTIPLEXER DRIVER 8614M: Peter Korsgaard <peter.korsgaard@barco.com> 8615L: linux-i2c@vger.kernel.org 8616S: Supported 8617F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8618F: drivers/i2c/muxes/i2c-mux-gpio.c 8619F: include/linux/platform_data/i2c-mux-gpio.h 8620 8621GENERIC HDLC (WAN) DRIVERS 8622M: Krzysztof Halasa <khc@pm.waw.pl> 8623S: Maintained 8624W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8625F: drivers/net/wan/c101.c 8626F: drivers/net/wan/hd6457* 8627F: drivers/net/wan/hdlc* 8628F: drivers/net/wan/n2.c 8629F: drivers/net/wan/pc300too.c 8630F: drivers/net/wan/pci200syn.c 8631F: drivers/net/wan/wanxl* 8632 8633GENERIC INCLUDE/ASM HEADER FILES 8634M: Arnd Bergmann <arnd@arndb.de> 8635L: linux-arch@vger.kernel.org 8636S: Maintained 8637T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8638F: include/asm-generic/ 8639F: include/uapi/asm-generic/ 8640 8641GENERIC PHY FRAMEWORK 8642M: Vinod Koul <vkoul@kernel.org> 8643M: Kishon Vijay Abraham I <kishon@kernel.org> 8644L: linux-phy@lists.infradead.org 8645S: Supported 8646Q: https://patchwork.kernel.org/project/linux-phy/list/ 8647T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8648F: Documentation/devicetree/bindings/phy/ 8649F: drivers/phy/ 8650F: include/dt-bindings/phy/ 8651F: include/linux/phy/ 8652 8653GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8654M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8655S: Supported 8656F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8657 8658GENERIC PM DOMAINS 8659M: "Rafael J. Wysocki" <rafael@kernel.org> 8660M: Kevin Hilman <khilman@kernel.org> 8661M: Ulf Hansson <ulf.hansson@linaro.org> 8662L: linux-pm@vger.kernel.org 8663S: Supported 8664F: Documentation/devicetree/bindings/power/power?domain* 8665F: drivers/base/power/domain*.c 8666F: include/linux/pm_domain.h 8667 8668GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8669M: Eugen Hristev <eugen.hristev@microchip.com> 8670L: linux-input@vger.kernel.org 8671S: Maintained 8672F: drivers/input/touchscreen/resistive-adc-touch.c 8673 8674GENERIC STRING LIBRARY 8675R: Andy Shevchenko <andy@kernel.org> 8676S: Maintained 8677F: lib/string.c 8678F: lib/string_helpers.c 8679F: lib/test_string.c 8680F: lib/test-string_helpers.c 8681 8682GENERIC UIO DRIVER FOR PCI DEVICES 8683M: "Michael S. Tsirkin" <mst@redhat.com> 8684L: kvm@vger.kernel.org 8685S: Supported 8686F: drivers/uio/uio_pci_generic.c 8687 8688GENERIC VDSO LIBRARY 8689M: Andy Lutomirski <luto@kernel.org> 8690M: Thomas Gleixner <tglx@linutronix.de> 8691M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8692L: linux-kernel@vger.kernel.org 8693S: Maintained 8694T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8695F: include/asm-generic/vdso/vsyscall.h 8696F: include/vdso/ 8697F: kernel/time/vsyscall.c 8698F: lib/vdso/ 8699 8700GENWQE (IBM Generic Workqueue Card) 8701M: Frank Haverkamp <haver@linux.ibm.com> 8702S: Supported 8703F: drivers/misc/genwqe/ 8704 8705GET_MAINTAINER SCRIPT 8706M: Joe Perches <joe@perches.com> 8707S: Maintained 8708F: scripts/get_maintainer.pl 8709 8710GFS2 FILE SYSTEM 8711M: Bob Peterson <rpeterso@redhat.com> 8712M: Andreas Gruenbacher <agruenba@redhat.com> 8713L: cluster-devel@redhat.com 8714S: Supported 8715B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8716T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8717F: Documentation/filesystems/gfs2* 8718F: fs/gfs2/ 8719F: include/uapi/linux/gfs2_ondisk.h 8720 8721GIGABYTE WMI DRIVER 8722M: Thomas Weißschuh <thomas@weissschuh.net> 8723L: platform-driver-x86@vger.kernel.org 8724S: Maintained 8725F: drivers/platform/x86/gigabyte-wmi.c 8726 8727GNSS SUBSYSTEM 8728M: Johan Hovold <johan@kernel.org> 8729S: Maintained 8730T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8731F: Documentation/ABI/testing/sysfs-class-gnss 8732F: Documentation/devicetree/bindings/gnss/ 8733F: drivers/gnss/ 8734F: include/linux/gnss.h 8735 8736GO7007 MPEG CODEC 8737M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8738L: linux-media@vger.kernel.org 8739S: Maintained 8740F: drivers/media/usb/go7007/ 8741 8742GOODIX TOUCHSCREEN 8743M: Bastien Nocera <hadess@hadess.net> 8744M: Hans de Goede <hdegoede@redhat.com> 8745L: linux-input@vger.kernel.org 8746S: Maintained 8747F: drivers/input/touchscreen/goodix* 8748 8749GOOGLE ETHERNET DRIVERS 8750M: Jeroen de Borst <jeroendb@google.com> 8751M: Praveen Kaligineedi <pkaligineedi@google.com> 8752R: Shailend Chand <shailend@google.com> 8753L: netdev@vger.kernel.org 8754S: Supported 8755F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8756F: drivers/net/ethernet/google 8757 8758GPD POCKET FAN DRIVER 8759M: Hans de Goede <hdegoede@redhat.com> 8760L: platform-driver-x86@vger.kernel.org 8761S: Maintained 8762F: drivers/platform/x86/gpd-pocket-fan.c 8763 8764GPIO ACPI SUPPORT 8765M: Mika Westerberg <mika.westerberg@linux.intel.com> 8766M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8767L: linux-gpio@vger.kernel.org 8768L: linux-acpi@vger.kernel.org 8769S: Supported 8770T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8771F: Documentation/firmware-guide/acpi/gpio-properties.rst 8772F: drivers/gpio/gpiolib-acpi.c 8773F: drivers/gpio/gpiolib-acpi.h 8774 8775GPIO AGGREGATOR 8776M: Geert Uytterhoeven <geert+renesas@glider.be> 8777L: linux-gpio@vger.kernel.org 8778S: Supported 8779F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8780F: drivers/gpio/gpio-aggregator.c 8781 8782GPIO IR Transmitter 8783M: Sean Young <sean@mess.org> 8784L: linux-media@vger.kernel.org 8785S: Maintained 8786F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 8787F: drivers/media/rc/gpio-ir-tx.c 8788 8789GPIO MOCKUP DRIVER 8790M: Bamvor Jian Zhang <bamv2005@gmail.com> 8791L: linux-gpio@vger.kernel.org 8792S: Maintained 8793F: drivers/gpio/gpio-mockup.c 8794F: tools/testing/selftests/gpio/ 8795 8796GPIO REGMAP 8797R: Michael Walle <michael@walle.cc> 8798S: Maintained 8799F: drivers/gpio/gpio-regmap.c 8800F: include/linux/gpio/regmap.h 8801 8802GPIO SUBSYSTEM 8803M: Linus Walleij <linus.walleij@linaro.org> 8804M: Bartosz Golaszewski <brgl@bgdev.pl> 8805L: linux-gpio@vger.kernel.org 8806S: Maintained 8807T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 8808F: Documentation/ABI/obsolete/sysfs-gpio 8809F: Documentation/ABI/testing/gpio-cdev 8810F: Documentation/admin-guide/gpio/ 8811F: Documentation/devicetree/bindings/gpio/ 8812F: Documentation/driver-api/gpio/ 8813F: drivers/gpio/ 8814F: include/dt-bindings/gpio/ 8815F: include/linux/gpio.h 8816F: include/linux/gpio/ 8817F: include/linux/of_gpio.h 8818F: include/uapi/linux/gpio.h 8819F: tools/gpio/ 8820 8821GRE DEMULTIPLEXER DRIVER 8822M: Dmitry Kozlov <xeb@mail.ru> 8823L: netdev@vger.kernel.org 8824S: Maintained 8825F: include/net/gre.h 8826F: net/ipv4/gre_demux.c 8827F: net/ipv4/gre_offload.c 8828 8829GRETH 10/100/1G Ethernet MAC device driver 8830M: Andreas Larsson <andreas@gaisler.com> 8831L: netdev@vger.kernel.org 8832S: Maintained 8833F: drivers/net/ethernet/aeroflex/ 8834 8835GREYBUS AUDIO PROTOCOLS DRIVERS 8836M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8837M: Mark Greer <mgreer@animalcreek.com> 8838S: Maintained 8839F: drivers/staging/greybus/audio_apbridgea.c 8840F: drivers/staging/greybus/audio_apbridgea.h 8841F: drivers/staging/greybus/audio_codec.c 8842F: drivers/staging/greybus/audio_codec.h 8843F: drivers/staging/greybus/audio_gb.c 8844F: drivers/staging/greybus/audio_manager.c 8845F: drivers/staging/greybus/audio_manager.h 8846F: drivers/staging/greybus/audio_manager_module.c 8847F: drivers/staging/greybus/audio_manager_private.h 8848F: drivers/staging/greybus/audio_manager_sysfs.c 8849F: drivers/staging/greybus/audio_module.c 8850F: drivers/staging/greybus/audio_topology.c 8851 8852GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8853M: Viresh Kumar <vireshk@kernel.org> 8854S: Maintained 8855F: drivers/staging/greybus/authentication.c 8856F: drivers/staging/greybus/bootrom.c 8857F: drivers/staging/greybus/firmware.h 8858F: drivers/staging/greybus/fw-core.c 8859F: drivers/staging/greybus/fw-download.c 8860F: drivers/staging/greybus/fw-management.c 8861F: drivers/staging/greybus/greybus_authentication.h 8862F: drivers/staging/greybus/greybus_firmware.h 8863F: drivers/staging/greybus/hid.c 8864F: drivers/staging/greybus/i2c.c 8865F: drivers/staging/greybus/spi.c 8866F: drivers/staging/greybus/spilib.c 8867F: drivers/staging/greybus/spilib.h 8868 8869GREYBUS LOOPBACK DRIVER 8870M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8871S: Maintained 8872F: drivers/staging/greybus/loopback.c 8873 8874GREYBUS PLATFORM DRIVERS 8875M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8876S: Maintained 8877F: drivers/staging/greybus/arche-apb-ctrl.c 8878F: drivers/staging/greybus/arche-platform.c 8879F: drivers/staging/greybus/arche_platform.h 8880 8881GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8882M: Rui Miguel Silva <rmfrfs@gmail.com> 8883S: Maintained 8884F: drivers/staging/greybus/gpio.c 8885F: drivers/staging/greybus/light.c 8886F: drivers/staging/greybus/power_supply.c 8887F: drivers/staging/greybus/sdio.c 8888F: drivers/staging/greybus/spi.c 8889F: drivers/staging/greybus/spilib.c 8890 8891GREYBUS SUBSYSTEM 8892M: Johan Hovold <johan@kernel.org> 8893M: Alex Elder <elder@kernel.org> 8894M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8895L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8896S: Maintained 8897F: drivers/greybus/ 8898F: drivers/staging/greybus/ 8899F: include/linux/greybus.h 8900F: include/linux/greybus/ 8901 8902GREYBUS UART PROTOCOLS DRIVERS 8903M: David Lin <dtwlin@gmail.com> 8904S: Maintained 8905F: drivers/staging/greybus/log.c 8906F: drivers/staging/greybus/uart.c 8907 8908GS1662 VIDEO SERIALIZER 8909M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8910L: linux-media@vger.kernel.org 8911S: Maintained 8912T: git git://linuxtv.org/media_tree.git 8913F: drivers/media/spi/gs1662.c 8914 8915GSPCA FINEPIX SUBDRIVER 8916M: Frank Zago <frank@zago.net> 8917L: linux-media@vger.kernel.org 8918S: Maintained 8919T: git git://linuxtv.org/media_tree.git 8920F: drivers/media/usb/gspca/finepix.c 8921 8922GSPCA GL860 SUBDRIVER 8923M: Olivier Lorin <o.lorin@laposte.net> 8924L: linux-media@vger.kernel.org 8925S: Maintained 8926T: git git://linuxtv.org/media_tree.git 8927F: drivers/media/usb/gspca/gl860/ 8928 8929GSPCA M5602 SUBDRIVER 8930M: Erik Andren <erik.andren@gmail.com> 8931L: linux-media@vger.kernel.org 8932S: Maintained 8933T: git git://linuxtv.org/media_tree.git 8934F: drivers/media/usb/gspca/m5602/ 8935 8936GSPCA PAC207 SONIXB SUBDRIVER 8937M: Hans Verkuil <hverkuil@xs4all.nl> 8938L: linux-media@vger.kernel.org 8939S: Odd Fixes 8940T: git git://linuxtv.org/media_tree.git 8941F: drivers/media/usb/gspca/pac207.c 8942 8943GSPCA SN9C20X SUBDRIVER 8944M: Brian Johnson <brijohn@gmail.com> 8945L: linux-media@vger.kernel.org 8946S: Maintained 8947T: git git://linuxtv.org/media_tree.git 8948F: drivers/media/usb/gspca/sn9c20x.c 8949 8950GSPCA T613 SUBDRIVER 8951M: Leandro Costantino <lcostantino@gmail.com> 8952L: linux-media@vger.kernel.org 8953S: Maintained 8954T: git git://linuxtv.org/media_tree.git 8955F: drivers/media/usb/gspca/t613.c 8956 8957GSPCA USB WEBCAM DRIVER 8958M: Hans Verkuil <hverkuil@xs4all.nl> 8959L: linux-media@vger.kernel.org 8960S: Odd Fixes 8961T: git git://linuxtv.org/media_tree.git 8962F: drivers/media/usb/gspca/ 8963 8964GTP (GPRS Tunneling Protocol) 8965M: Pablo Neira Ayuso <pablo@netfilter.org> 8966M: Harald Welte <laforge@gnumonks.org> 8967L: osmocom-net-gprs@lists.osmocom.org 8968S: Maintained 8969T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8970F: drivers/net/gtp.c 8971 8972GUID PARTITION TABLE (GPT) 8973M: Davidlohr Bueso <dave@stgolabs.net> 8974L: linux-efi@vger.kernel.org 8975S: Maintained 8976F: block/partitions/efi.* 8977 8978HABANALABS PCI DRIVER 8979M: Oded Gabbay <ogabbay@kernel.org> 8980L: dri-devel@lists.freedesktop.org 8981S: Supported 8982C: irc://irc.oftc.net/dri-devel 8983T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 8984F: Documentation/ABI/testing/debugfs-driver-habanalabs 8985F: Documentation/ABI/testing/sysfs-driver-habanalabs 8986F: drivers/accel/habanalabs/ 8987F: include/trace/events/habanalabs.h 8988F: include/uapi/drm/habanalabs_accel.h 8989 8990HACKRF MEDIA DRIVER 8991M: Antti Palosaari <crope@iki.fi> 8992L: linux-media@vger.kernel.org 8993S: Maintained 8994W: https://linuxtv.org 8995W: http://palosaari.fi/linux/ 8996Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8997T: git git://linuxtv.org/anttip/media_tree.git 8998F: drivers/media/usb/hackrf/ 8999 9000HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 9001M: Chuck Lever <chuck.lever@oracle.com> 9002L: kernel-tls-handshake@lists.linux.dev 9003L: netdev@vger.kernel.org 9004S: Maintained 9005F: Documentation/netlink/specs/handshake.yaml 9006F: Documentation/networking/tls-handshake.rst 9007F: include/net/handshake.h 9008F: include/trace/events/handshake.h 9009F: net/handshake/ 9010 9011HANTRO VPU CODEC DRIVER 9012M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9013M: Philipp Zabel <p.zabel@pengutronix.de> 9014L: linux-media@vger.kernel.org 9015L: linux-rockchip@lists.infradead.org 9016S: Maintained 9017F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9018F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9019F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9020F: drivers/media/platform/verisilicon/ 9021 9022HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9023M: Frank Seidel <frank@f-seidel.de> 9024L: platform-driver-x86@vger.kernel.org 9025S: Maintained 9026W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9027F: drivers/platform/x86/hdaps.c 9028 9029HARDWARE MONITORING 9030M: Jean Delvare <jdelvare@suse.com> 9031M: Guenter Roeck <linux@roeck-us.net> 9032L: linux-hwmon@vger.kernel.org 9033S: Maintained 9034W: http://hwmon.wiki.kernel.org/ 9035T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9036F: Documentation/ABI/testing/sysfs-class-hwmon 9037F: Documentation/devicetree/bindings/hwmon/ 9038F: Documentation/hwmon/ 9039F: drivers/hwmon/ 9040F: include/linux/hwmon*.h 9041F: include/trace/events/hwmon*.h 9042K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9043 9044HARDWARE RANDOM NUMBER GENERATOR CORE 9045M: Olivia Mackall <olivia@selenic.com> 9046M: Herbert Xu <herbert@gondor.apana.org.au> 9047L: linux-crypto@vger.kernel.org 9048S: Odd fixes 9049F: Documentation/admin-guide/hw_random.rst 9050F: Documentation/devicetree/bindings/rng/ 9051F: drivers/char/hw_random/ 9052F: include/linux/hw_random.h 9053 9054HARDWARE SPINLOCK CORE 9055M: Ohad Ben-Cohen <ohad@wizery.com> 9056M: Bjorn Andersson <andersson@kernel.org> 9057R: Baolin Wang <baolin.wang7@gmail.com> 9058L: linux-remoteproc@vger.kernel.org 9059S: Maintained 9060T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9061F: Documentation/devicetree/bindings/hwlock/ 9062F: Documentation/locking/hwspinlock.rst 9063F: drivers/hwspinlock/ 9064F: include/linux/hwspinlock.h 9065 9066HARDWARE TRACING FACILITIES 9067M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9068S: Maintained 9069F: drivers/hwtracing/ 9070 9071HARMONY SOUND DRIVER 9072L: linux-parisc@vger.kernel.org 9073S: Maintained 9074F: sound/parisc/harmony.* 9075 9076HDPVR USB VIDEO ENCODER DRIVER 9077M: Hans Verkuil <hverkuil@xs4all.nl> 9078L: linux-media@vger.kernel.org 9079S: Odd Fixes 9080W: https://linuxtv.org 9081T: git git://linuxtv.org/media_tree.git 9082F: drivers/media/usb/hdpvr/ 9083 9084HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9085M: Matt Hsiao <matt.hsiao@hpe.com> 9086S: Supported 9087F: drivers/misc/hpilo.[ch] 9088 9089HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9090M: Jerry Hoemann <jerry.hoemann@hpe.com> 9091S: Supported 9092F: Documentation/watchdog/hpwdt.rst 9093F: drivers/watchdog/hpwdt.c 9094 9095HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9096M: Don Brace <don.brace@microchip.com> 9097L: storagedev@microchip.com 9098L: linux-scsi@vger.kernel.org 9099S: Supported 9100F: Documentation/scsi/hpsa.rst 9101F: drivers/scsi/hpsa*.[ch] 9102F: include/linux/cciss*.h 9103F: include/uapi/linux/cciss*.h 9104 9105HFI1 DRIVER 9106M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9107L: linux-rdma@vger.kernel.org 9108S: Supported 9109F: drivers/infiniband/hw/hfi1 9110 9111HFS FILESYSTEM 9112L: linux-fsdevel@vger.kernel.org 9113S: Orphan 9114F: Documentation/filesystems/hfs.rst 9115F: fs/hfs/ 9116 9117HFSPLUS FILESYSTEM 9118L: linux-fsdevel@vger.kernel.org 9119S: Orphan 9120F: Documentation/filesystems/hfsplus.rst 9121F: fs/hfsplus/ 9122 9123HGA FRAMEBUFFER DRIVER 9124M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9125L: linux-nvidia@lists.surfsouth.com 9126S: Maintained 9127W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9128F: drivers/video/fbdev/hgafb.c 9129 9130HIBERNATION (aka Software Suspend, aka swsusp) 9131M: "Rafael J. Wysocki" <rafael@kernel.org> 9132M: Pavel Machek <pavel@ucw.cz> 9133L: linux-pm@vger.kernel.org 9134S: Supported 9135B: https://bugzilla.kernel.org 9136F: arch/*/include/asm/suspend*.h 9137F: arch/x86/power/ 9138F: drivers/base/power/ 9139F: include/linux/freezer.h 9140F: include/linux/pm.h 9141F: include/linux/suspend.h 9142F: kernel/power/ 9143 9144HID CORE LAYER 9145M: Jiri Kosina <jikos@kernel.org> 9146M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9147L: linux-input@vger.kernel.org 9148S: Maintained 9149T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9150F: Documentation/hid/ 9151F: drivers/hid/ 9152F: include/linux/hid* 9153F: include/uapi/linux/hid* 9154F: samples/hid/ 9155F: tools/testing/selftests/hid/ 9156 9157HID LOGITECH DRIVERS 9158R: Filipe Laíns <lains@riseup.net> 9159L: linux-input@vger.kernel.org 9160S: Maintained 9161F: drivers/hid/hid-logitech-* 9162 9163HID++ LOGITECH DRIVERS 9164R: Filipe Laíns <lains@riseup.net> 9165R: Bastien Nocera <hadess@hadess.net> 9166L: linux-input@vger.kernel.org 9167S: Maintained 9168F: drivers/hid/hid-logitech-hidpp.c 9169 9170HID PLAYSTATION DRIVER 9171M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9172L: linux-input@vger.kernel.org 9173S: Supported 9174F: drivers/hid/hid-playstation.c 9175 9176HID PHOENIX RC FLIGHT CONTROLLER 9177M: Marcus Folkesson <marcus.folkesson@gmail.com> 9178L: linux-input@vger.kernel.org 9179S: Maintained 9180F: drivers/hid/hid-pxrc.c 9181 9182HID SENSOR HUB DRIVERS 9183M: Jiri Kosina <jikos@kernel.org> 9184M: Jonathan Cameron <jic23@kernel.org> 9185M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9186L: linux-input@vger.kernel.org 9187L: linux-iio@vger.kernel.org 9188S: Maintained 9189F: Documentation/hid/hid-sensor* 9190F: drivers/hid/hid-sensor-* 9191F: drivers/iio/*/hid-* 9192F: include/linux/hid-sensor-* 9193 9194HID VRC-2 CAR CONTROLLER DRIVER 9195M: Marcus Folkesson <marcus.folkesson@gmail.com> 9196L: linux-input@vger.kernel.org 9197S: Maintained 9198F: drivers/hid/hid-vrc2.c 9199 9200HID WACOM DRIVER 9201M: Ping Cheng <ping.cheng@wacom.com> 9202M: Jason Gerecke <jason.gerecke@wacom.com> 9203L: linux-input@vger.kernel.org 9204S: Maintained 9205F: drivers/hid/wacom.h 9206F: drivers/hid/wacom_* 9207 9208HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9209M: Thomas Gleixner <tglx@linutronix.de> 9210L: linux-kernel@vger.kernel.org 9211S: Maintained 9212T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9213F: Documentation/timers/ 9214F: include/linux/clockchips.h 9215F: include/linux/hrtimer.h 9216F: kernel/time/clockevents.c 9217F: kernel/time/hrtimer.c 9218F: kernel/time/timer_*.c 9219 9220HIGH-SPEED SCC DRIVER FOR AX.25 9221L: linux-hams@vger.kernel.org 9222S: Orphan 9223F: drivers/net/hamradio/scc.c 9224 9225HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9226M: HighPoint Linux Team <linux@highpoint-tech.com> 9227S: Supported 9228W: http://www.highpoint-tech.com 9229F: Documentation/scsi/hptiop.rst 9230F: drivers/scsi/hptiop.c 9231 9232HIMAX HX83112B TOUCHSCREEN SUPPORT 9233M: Job Noorman <job@noorman.info> 9234L: linux-input@vger.kernel.org 9235S: Maintained 9236F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 9237F: drivers/input/touchscreen/himax_hx83112b.c 9238 9239HIPPI 9240M: Jes Sorensen <jes@trained-monkey.org> 9241L: linux-hippi@sunsite.dk 9242S: Maintained 9243F: drivers/net/hippi/ 9244F: include/linux/hippidevice.h 9245F: include/uapi/linux/if_hippi.h 9246F: net/802/hippi.c 9247 9248HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9249M: Kurt Kanzenbach <kurt@linutronix.de> 9250L: netdev@vger.kernel.org 9251S: Maintained 9252F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9253F: drivers/net/dsa/hirschmann/* 9254F: include/linux/platform_data/hirschmann-hellcreek.h 9255F: net/dsa/tag_hellcreek.c 9256 9257HISILICON DMA DRIVER 9258M: Zhou Wang <wangzhou1@hisilicon.com> 9259M: Jie Hai <haijie1@huawei.com> 9260L: dmaengine@vger.kernel.org 9261S: Maintained 9262F: drivers/dma/hisi_dma.c 9263 9264HISILICON GPIO DRIVER 9265M: Jay Fang <f.fangjian@huawei.com> 9266L: linux-gpio@vger.kernel.org 9267S: Maintained 9268F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 9269F: drivers/gpio/gpio-hisi.c 9270 9271HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9272M: Longfang Liu <liulongfang@huawei.com> 9273L: linux-crypto@vger.kernel.org 9274S: Maintained 9275F: Documentation/ABI/testing/debugfs-hisi-hpre 9276F: drivers/crypto/hisilicon/hpre/hpre.h 9277F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9278F: drivers/crypto/hisilicon/hpre/hpre_main.c 9279 9280HISILICON I2C CONTROLLER DRIVER 9281M: Yicong Yang <yangyicong@hisilicon.com> 9282L: linux-i2c@vger.kernel.org 9283S: Maintained 9284W: https://www.hisilicon.com 9285F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 9286F: drivers/i2c/busses/i2c-hisi.c 9287 9288HISILICON LPC BUS DRIVER 9289M: Jay Fang <f.fangjian@huawei.com> 9290S: Maintained 9291W: http://www.hisilicon.com 9292F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9293F: drivers/bus/hisi_lpc.c 9294 9295HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9296M: Yisen Zhuang <yisen.zhuang@huawei.com> 9297M: Salil Mehta <salil.mehta@huawei.com> 9298L: netdev@vger.kernel.org 9299S: Maintained 9300W: http://www.hisilicon.com 9301F: drivers/net/ethernet/hisilicon/hns3/ 9302 9303HISILICON NETWORK SUBSYSTEM DRIVER 9304M: Yisen Zhuang <yisen.zhuang@huawei.com> 9305M: Salil Mehta <salil.mehta@huawei.com> 9306L: netdev@vger.kernel.org 9307S: Maintained 9308W: http://www.hisilicon.com 9309F: Documentation/devicetree/bindings/net/hisilicon*.txt 9310F: drivers/net/ethernet/hisilicon/ 9311 9312HIKEY960 ONBOARD USB GPIO HUB DRIVER 9313M: John Stultz <jstultz@google.com> 9314L: linux-kernel@vger.kernel.org 9315S: Maintained 9316F: drivers/misc/hisi_hikey_usb.c 9317 9318HISILICON PMU DRIVER 9319M: Shaokun Zhang <zhangshaokun@hisilicon.com> 9320M: Jonathan Cameron <jonathan.cameron@huawei.com> 9321S: Supported 9322W: http://www.hisilicon.com 9323F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9324F: Documentation/admin-guide/perf/hisi-pmu.rst 9325F: drivers/perf/hisilicon 9326 9327HISILICON HNS3 PMU DRIVER 9328M: Guangbin Huang <huangguangbin2@huawei.com> 9329S: Supported 9330F: Documentation/admin-guide/perf/hns3-pmu.rst 9331F: drivers/perf/hisilicon/hns3_pmu.c 9332 9333HISILICON PTT DRIVER 9334M: Yicong Yang <yangyicong@hisilicon.com> 9335M: Jonathan Cameron <jonathan.cameron@huawei.com> 9336L: linux-kernel@vger.kernel.org 9337S: Maintained 9338F: Documentation/ABI/testing/sysfs-devices-hisi_ptt 9339F: Documentation/trace/hisi-ptt.rst 9340F: drivers/hwtracing/ptt/ 9341F: tools/perf/arch/arm64/util/hisi-ptt.c 9342F: tools/perf/util/hisi-ptt* 9343F: tools/perf/util/hisi-ptt-decoder/* 9344 9345HISILICON QM DRIVER 9346M: Weili Qian <qianweili@huawei.com> 9347M: Zhou Wang <wangzhou1@hisilicon.com> 9348L: linux-crypto@vger.kernel.org 9349S: Maintained 9350F: drivers/crypto/hisilicon/Kconfig 9351F: drivers/crypto/hisilicon/Makefile 9352F: drivers/crypto/hisilicon/qm.c 9353F: drivers/crypto/hisilicon/sgl.c 9354F: include/linux/hisi_acc_qm.h 9355 9356HISILICON ZIP Controller DRIVER 9357M: Yang Shen <shenyang39@huawei.com> 9358M: Zhou Wang <wangzhou1@hisilicon.com> 9359L: linux-crypto@vger.kernel.org 9360S: Maintained 9361F: Documentation/ABI/testing/debugfs-hisi-zip 9362F: drivers/crypto/hisilicon/zip/ 9363 9364HISILICON ROCE DRIVER 9365M: Haoyue Xu <xuhaoyue1@hisilicon.com> 9366M: Wenpeng Liang <liangwenpeng@huawei.com> 9367L: linux-rdma@vger.kernel.org 9368S: Maintained 9369F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9370F: drivers/infiniband/hw/hns/ 9371 9372HISILICON SAS Controller 9373M: Xiang Chen <chenxiang66@hisilicon.com> 9374S: Supported 9375W: http://www.hisilicon.com 9376F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9377F: drivers/scsi/hisi_sas/ 9378 9379HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9380M: Kai Ye <yekai13@huawei.com> 9381M: Longfang Liu <liulongfang@huawei.com> 9382L: linux-crypto@vger.kernel.org 9383S: Maintained 9384F: Documentation/ABI/testing/debugfs-hisi-sec 9385F: drivers/crypto/hisilicon/sec2/sec.h 9386F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9387F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9388F: drivers/crypto/hisilicon/sec2/sec_main.c 9389 9390HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9391M: Jay Fang <f.fangjian@huawei.com> 9392L: linux-spi@vger.kernel.org 9393S: Maintained 9394W: http://www.hisilicon.com 9395F: drivers/spi/spi-hisi-kunpeng.c 9396 9397HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9398M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9399L: linux-kernel@vger.kernel.org 9400S: Maintained 9401F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9402F: drivers/spmi/hisi-spmi-controller.c 9403 9404HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9405M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9406L: linux-kernel@vger.kernel.org 9407S: Maintained 9408F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9409F: drivers/mfd/hi6421-spmi-pmic.c 9410 9411HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9412M: Weili Qian <qianweili@huawei.com> 9413S: Maintained 9414F: drivers/crypto/hisilicon/trng/trng.c 9415 9416HISILICON V3XX SPI NOR FLASH Controller Driver 9417M: Jay Fang <f.fangjian@huawei.com> 9418S: Maintained 9419W: http://www.hisilicon.com 9420F: drivers/spi/spi-hisi-sfc-v3xx.c 9421 9422HMM - Heterogeneous Memory Management 9423M: Jérôme Glisse <jglisse@redhat.com> 9424L: linux-mm@kvack.org 9425S: Maintained 9426F: Documentation/mm/hmm.rst 9427F: include/linux/hmm* 9428F: lib/test_hmm* 9429F: mm/hmm* 9430F: tools/testing/selftests/mm/*hmm* 9431 9432HOST AP DRIVER 9433M: Jouni Malinen <j@w1.fi> 9434L: linux-wireless@vger.kernel.org 9435S: Obsolete 9436W: http://w1.fi/hostap-driver.html 9437F: drivers/net/wireless/intersil/hostap/ 9438 9439HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9440L: platform-driver-x86@vger.kernel.org 9441S: Orphan 9442F: drivers/platform/x86/hp/tc1100-wmi.c 9443 9444HPET: High Precision Event Timers driver 9445M: Clemens Ladisch <clemens@ladisch.de> 9446S: Maintained 9447F: Documentation/timers/hpet.rst 9448F: drivers/char/hpet.c 9449F: include/linux/hpet.h 9450F: include/uapi/linux/hpet.h 9451 9452HPET: x86 9453S: Orphan 9454F: arch/x86/include/asm/hpet.h 9455F: arch/x86/kernel/hpet.c 9456 9457HPFS FILESYSTEM 9458M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9459S: Maintained 9460W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9461F: fs/hpfs/ 9462 9463HSI SUBSYSTEM 9464M: Sebastian Reichel <sre@kernel.org> 9465S: Maintained 9466T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9467F: Documentation/ABI/testing/sysfs-bus-hsi 9468F: Documentation/driver-api/hsi.rst 9469F: drivers/hsi/ 9470F: include/linux/hsi/ 9471F: include/uapi/linux/hsi/ 9472 9473HSO 3G MODEM DRIVER 9474L: linux-usb@vger.kernel.org 9475S: Orphan 9476F: drivers/net/usb/hso.c 9477 9478HSR NETWORK PROTOCOL 9479L: netdev@vger.kernel.org 9480S: Orphan 9481F: net/hsr/ 9482 9483HT16K33 LED CONTROLLER DRIVER 9484M: Robin van der Gracht <robin@protonic.nl> 9485S: Maintained 9486F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9487F: drivers/auxdisplay/ht16k33.c 9488 9489HTCPEN TOUCHSCREEN DRIVER 9490M: Pau Oliva Fora <pof@eslack.org> 9491L: linux-input@vger.kernel.org 9492S: Maintained 9493F: drivers/input/touchscreen/htcpen.c 9494 9495HTE SUBSYSTEM 9496M: Dipen Patel <dipenp@nvidia.com> 9497S: Maintained 9498F: Documentation/devicetree/bindings/timestamp/ 9499F: Documentation/driver-api/hte/ 9500F: drivers/hte/ 9501F: include/linux/hte.h 9502 9503HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9504M: Lorenzo Bianconi <lorenzo@kernel.org> 9505L: linux-iio@vger.kernel.org 9506S: Maintained 9507W: http://www.st.com/ 9508F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9509F: drivers/iio/humidity/hts221* 9510 9511HUAWEI ETHERNET DRIVER 9512M: Cai Huoqing <cai.huoqing@linux.dev> 9513L: netdev@vger.kernel.org 9514S: Maintained 9515F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9516F: drivers/net/ethernet/huawei/hinic/ 9517 9518HUGETLB SUBSYSTEM 9519M: Mike Kravetz <mike.kravetz@oracle.com> 9520M: Muchun Song <muchun.song@linux.dev> 9521L: linux-mm@kvack.org 9522S: Maintained 9523F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9524F: Documentation/admin-guide/mm/hugetlbpage.rst 9525F: Documentation/mm/hugetlbfs_reserv.rst 9526F: Documentation/mm/vmemmap_dedup.rst 9527F: fs/hugetlbfs/ 9528F: include/linux/hugetlb.h 9529F: mm/hugetlb.c 9530F: mm/hugetlb_vmemmap.c 9531F: mm/hugetlb_vmemmap.h 9532 9533HVA ST MEDIA DRIVER 9534M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9535L: linux-media@vger.kernel.org 9536S: Supported 9537W: https://linuxtv.org 9538T: git git://linuxtv.org/media_tree.git 9539F: drivers/media/platform/st/sti/hva 9540 9541HWPOISON MEMORY FAILURE HANDLING 9542M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9543R: Miaohe Lin <linmiaohe@huawei.com> 9544L: linux-mm@kvack.org 9545S: Maintained 9546F: mm/hwpoison-inject.c 9547F: mm/memory-failure.c 9548 9549HYCON HY46XX TOUCHSCREEN SUPPORT 9550M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9551L: linux-input@vger.kernel.org 9552S: Maintained 9553F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9554F: drivers/input/touchscreen/hycon-hy46xx.c 9555 9556HYGON PROCESSOR SUPPORT 9557M: Pu Wen <puwen@hygon.cn> 9558L: linux-kernel@vger.kernel.org 9559S: Maintained 9560F: arch/x86/kernel/cpu/hygon.c 9561 9562HYNIX HI556 SENSOR DRIVER 9563M: Shawn Tu <shawnx.tu@intel.com> 9564L: linux-media@vger.kernel.org 9565S: Maintained 9566T: git git://linuxtv.org/media_tree.git 9567F: drivers/media/i2c/hi556.c 9568 9569HYNIX HI846 SENSOR DRIVER 9570M: Martin Kepplinger <martin.kepplinger@puri.sm> 9571L: linux-media@vger.kernel.org 9572S: Maintained 9573F: drivers/media/i2c/hi846.c 9574 9575HYNIX HI847 SENSOR DRIVER 9576M: Shawn Tu <shawnx.tu@intel.com> 9577L: linux-media@vger.kernel.org 9578S: Maintained 9579F: drivers/media/i2c/hi847.c 9580 9581Hyper-V/Azure CORE AND DRIVERS 9582M: "K. Y. Srinivasan" <kys@microsoft.com> 9583M: Haiyang Zhang <haiyangz@microsoft.com> 9584M: Wei Liu <wei.liu@kernel.org> 9585M: Dexuan Cui <decui@microsoft.com> 9586L: linux-hyperv@vger.kernel.org 9587S: Supported 9588T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9589F: Documentation/ABI/stable/sysfs-bus-vmbus 9590F: Documentation/ABI/testing/debugfs-hyperv 9591F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 9592F: Documentation/virt/hyperv 9593F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9594F: arch/arm64/hyperv 9595F: arch/arm64/include/asm/hyperv-tlfs.h 9596F: arch/arm64/include/asm/mshyperv.h 9597F: arch/x86/hyperv 9598F: arch/x86/include/asm/hyperv-tlfs.h 9599F: arch/x86/include/asm/mshyperv.h 9600F: arch/x86/include/asm/trace/hyperv.h 9601F: arch/x86/kernel/cpu/mshyperv.c 9602F: drivers/clocksource/hyperv_timer.c 9603F: drivers/hid/hid-hyperv.c 9604F: drivers/hv/ 9605F: drivers/input/serio/hyperv-keyboard.c 9606F: drivers/iommu/hyperv-iommu.c 9607F: drivers/net/ethernet/microsoft/ 9608F: drivers/net/hyperv/ 9609F: drivers/pci/controller/pci-hyperv-intf.c 9610F: drivers/pci/controller/pci-hyperv.c 9611F: drivers/scsi/storvsc_drv.c 9612F: drivers/uio/uio_hv_generic.c 9613F: drivers/video/fbdev/hyperv_fb.c 9614F: include/asm-generic/hyperv-tlfs.h 9615F: include/asm-generic/mshyperv.h 9616F: include/clocksource/hyperv_timer.h 9617F: include/linux/hyperv.h 9618F: include/net/mana 9619F: include/uapi/linux/hyperv.h 9620F: net/vmw_vsock/hyperv_transport.c 9621F: tools/hv/ 9622 9623HYPERBUS SUPPORT 9624M: Vignesh Raghavendra <vigneshr@ti.com> 9625L: linux-mtd@lists.infradead.org 9626S: Supported 9627Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9628C: irc://irc.oftc.net/mtd 9629T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9630F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9631F: drivers/mtd/hyperbus/ 9632F: include/linux/mtd/hyperbus.h 9633 9634HYPERVISOR VIRTUAL CONSOLE DRIVER 9635L: linuxppc-dev@lists.ozlabs.org 9636S: Odd Fixes 9637F: drivers/tty/hvc/ 9638 9639I2C ACPI SUPPORT 9640M: Mika Westerberg <mika.westerberg@linux.intel.com> 9641L: linux-i2c@vger.kernel.org 9642L: linux-acpi@vger.kernel.org 9643S: Maintained 9644F: drivers/i2c/i2c-core-acpi.c 9645 9646I2C CONTROLLER DRIVER FOR NVIDIA GPU 9647M: Ajay Gupta <ajayg@nvidia.com> 9648L: linux-i2c@vger.kernel.org 9649S: Maintained 9650F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9651F: drivers/i2c/busses/i2c-nvidia-gpu.c 9652 9653I2C MUXES 9654M: Peter Rosin <peda@axentia.se> 9655L: linux-i2c@vger.kernel.org 9656S: Maintained 9657F: Documentation/devicetree/bindings/i2c/i2c-arb* 9658F: Documentation/devicetree/bindings/i2c/i2c-gate* 9659F: Documentation/devicetree/bindings/i2c/i2c-mux* 9660F: Documentation/i2c/i2c-topology.rst 9661F: Documentation/i2c/muxes/ 9662F: drivers/i2c/i2c-mux.c 9663F: drivers/i2c/muxes/ 9664F: include/linux/i2c-mux.h 9665 9666I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9667M: Gregory CLEMENT <gregory.clement@bootlin.com> 9668L: linux-i2c@vger.kernel.org 9669S: Maintained 9670F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9671F: drivers/i2c/busses/i2c-mv64xxx.c 9672 9673I2C OVER PARALLEL PORT 9674M: Jean Delvare <jdelvare@suse.com> 9675L: linux-i2c@vger.kernel.org 9676S: Maintained 9677F: Documentation/i2c/busses/i2c-parport.rst 9678F: drivers/i2c/busses/i2c-parport.c 9679 9680I2C SUBSYSTEM 9681M: Wolfram Sang <wsa@kernel.org> 9682L: linux-i2c@vger.kernel.org 9683S: Maintained 9684W: https://i2c.wiki.kernel.org/ 9685Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9686T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9687F: Documentation/devicetree/bindings/i2c/i2c.txt 9688F: Documentation/i2c/ 9689F: drivers/i2c/* 9690F: include/dt-bindings/i2c/i2c.h 9691F: include/linux/i2c-dev.h 9692F: include/linux/i2c-smbus.h 9693F: include/linux/i2c.h 9694F: include/uapi/linux/i2c-*.h 9695F: include/uapi/linux/i2c.h 9696 9697I2C SUBSYSTEM HOST DRIVERS 9698L: linux-i2c@vger.kernel.org 9699S: Odd Fixes 9700W: https://i2c.wiki.kernel.org/ 9701Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9702T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9703F: Documentation/devicetree/bindings/i2c/ 9704F: drivers/i2c/algos/ 9705F: drivers/i2c/busses/ 9706F: include/dt-bindings/i2c/ 9707 9708I2C-TAOS-EVM DRIVER 9709M: Jean Delvare <jdelvare@suse.com> 9710L: linux-i2c@vger.kernel.org 9711S: Maintained 9712F: Documentation/i2c/busses/i2c-taos-evm.rst 9713F: drivers/i2c/busses/i2c-taos-evm.c 9714 9715I2C-TINY-USB DRIVER 9716M: Till Harbaum <till@harbaum.org> 9717L: linux-i2c@vger.kernel.org 9718S: Maintained 9719W: http://www.harbaum.org/till/i2c_tiny_usb 9720F: drivers/i2c/busses/i2c-tiny-usb.c 9721 9722I2C/SMBUS CONTROLLER DRIVERS FOR PC 9723M: Jean Delvare <jdelvare@suse.com> 9724L: linux-i2c@vger.kernel.org 9725S: Maintained 9726F: Documentation/i2c/busses/i2c-ali1535.rst 9727F: Documentation/i2c/busses/i2c-ali1563.rst 9728F: Documentation/i2c/busses/i2c-ali15x3.rst 9729F: Documentation/i2c/busses/i2c-amd756.rst 9730F: Documentation/i2c/busses/i2c-amd8111.rst 9731F: Documentation/i2c/busses/i2c-i801.rst 9732F: Documentation/i2c/busses/i2c-nforce2.rst 9733F: Documentation/i2c/busses/i2c-piix4.rst 9734F: Documentation/i2c/busses/i2c-sis5595.rst 9735F: Documentation/i2c/busses/i2c-sis630.rst 9736F: Documentation/i2c/busses/i2c-sis96x.rst 9737F: Documentation/i2c/busses/i2c-via.rst 9738F: Documentation/i2c/busses/i2c-viapro.rst 9739F: drivers/i2c/busses/i2c-ali1535.c 9740F: drivers/i2c/busses/i2c-ali1563.c 9741F: drivers/i2c/busses/i2c-ali15x3.c 9742F: drivers/i2c/busses/i2c-amd756-s4882.c 9743F: drivers/i2c/busses/i2c-amd756.c 9744F: drivers/i2c/busses/i2c-amd8111.c 9745F: drivers/i2c/busses/i2c-i801.c 9746F: drivers/i2c/busses/i2c-isch.c 9747F: drivers/i2c/busses/i2c-nforce2-s4985.c 9748F: drivers/i2c/busses/i2c-nforce2.c 9749F: drivers/i2c/busses/i2c-piix4.c 9750F: drivers/i2c/busses/i2c-sis5595.c 9751F: drivers/i2c/busses/i2c-sis630.c 9752F: drivers/i2c/busses/i2c-sis96x.c 9753F: drivers/i2c/busses/i2c-via.c 9754F: drivers/i2c/busses/i2c-viapro.c 9755 9756I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9757M: Hans de Goede <hdegoede@redhat.com> 9758L: linux-i2c@vger.kernel.org 9759S: Maintained 9760F: drivers/i2c/busses/i2c-cht-wc.c 9761 9762I2C/SMBUS ISMT DRIVER 9763M: Seth Heasley <seth.heasley@intel.com> 9764M: Neil Horman <nhorman@tuxdriver.com> 9765L: linux-i2c@vger.kernel.org 9766F: Documentation/i2c/busses/i2c-ismt.rst 9767F: drivers/i2c/busses/i2c-ismt.c 9768 9769I2C/SMBUS STUB DRIVER 9770M: Jean Delvare <jdelvare@suse.com> 9771L: linux-i2c@vger.kernel.org 9772S: Maintained 9773F: drivers/i2c/i2c-stub.c 9774 9775I3C DRIVER FOR CADENCE I3C MASTER IP 9776M: Przemysław Gaj <pgaj@cadence.com> 9777S: Maintained 9778F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 9779F: drivers/i3c/master/i3c-master-cdns.c 9780 9781I3C DRIVER FOR SYNOPSYS DESIGNWARE 9782S: Orphan 9783F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 9784F: drivers/i3c/master/dw* 9785 9786I3C SUBSYSTEM 9787M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9788L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9789S: Maintained 9790C: irc://chat.freenode.net/linux-i3c 9791T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9792F: Documentation/ABI/testing/sysfs-bus-i3c 9793F: Documentation/devicetree/bindings/i3c/ 9794F: Documentation/driver-api/i3c 9795F: drivers/i3c/ 9796F: include/linux/i3c/ 9797 9798IA64 (Itanium) PLATFORM 9799L: linux-ia64@vger.kernel.org 9800S: Orphan 9801F: Documentation/arch/ia64/ 9802F: arch/ia64/ 9803 9804IBM Operation Panel Input Driver 9805M: Eddie James <eajames@linux.ibm.com> 9806L: linux-input@vger.kernel.org 9807S: Maintained 9808F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 9809F: drivers/input/misc/ibm-panel.c 9810 9811IBM Power 842 compression accelerator 9812M: Haren Myneni <haren@us.ibm.com> 9813S: Supported 9814F: crypto/842.c 9815F: drivers/crypto/nx/Kconfig 9816F: drivers/crypto/nx/Makefile 9817F: drivers/crypto/nx/nx-842* 9818F: include/linux/sw842.h 9819F: lib/842/ 9820 9821IBM Power in-Nest Crypto Acceleration 9822M: Breno Leitão <leitao@debian.org> 9823M: Nayna Jain <nayna@linux.ibm.com> 9824M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9825L: linux-crypto@vger.kernel.org 9826S: Supported 9827F: drivers/crypto/nx/Kconfig 9828F: drivers/crypto/nx/Makefile 9829F: drivers/crypto/nx/nx-aes* 9830F: drivers/crypto/nx/nx-sha* 9831F: drivers/crypto/nx/nx.* 9832F: drivers/crypto/nx/nx_csbcpb.h 9833F: drivers/crypto/nx/nx_debugfs.c 9834 9835IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9836M: Tyrel Datwyler <tyreld@linux.ibm.com> 9837L: linux-pci@vger.kernel.org 9838L: linuxppc-dev@lists.ozlabs.org 9839S: Supported 9840F: drivers/pci/hotplug/rpadlpar* 9841 9842IBM Power Linux RAID adapter 9843M: Brian King <brking@us.ibm.com> 9844S: Supported 9845F: drivers/scsi/ipr.* 9846 9847IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9848M: Tyrel Datwyler <tyreld@linux.ibm.com> 9849L: linux-pci@vger.kernel.org 9850L: linuxppc-dev@lists.ozlabs.org 9851S: Supported 9852F: drivers/pci/hotplug/rpaphp* 9853 9854IBM Power SRIOV Virtual NIC Device Driver 9855M: Haren Myneni <haren@linux.ibm.com> 9856M: Rick Lindsley <ricklind@linux.ibm.com> 9857R: Nick Child <nnac123@linux.ibm.com> 9858R: Dany Madden <danymadden@us.ibm.com> 9859R: Thomas Falcon <tlfalcon@linux.ibm.com> 9860L: netdev@vger.kernel.org 9861S: Supported 9862F: drivers/net/ethernet/ibm/ibmvnic.* 9863 9864IBM Power Virtual Ethernet Device Driver 9865M: Nick Child <nnac123@linux.ibm.com> 9866L: netdev@vger.kernel.org 9867S: Supported 9868F: drivers/net/ethernet/ibm/ibmveth.* 9869 9870IBM Power Virtual FC Device Drivers 9871M: Tyrel Datwyler <tyreld@linux.ibm.com> 9872L: linux-scsi@vger.kernel.org 9873S: Supported 9874F: drivers/scsi/ibmvscsi/ibmvfc* 9875 9876IBM Power Virtual Management Channel Driver 9877M: Brad Warrum <bwarrum@linux.ibm.com> 9878M: Ritu Agarwal <rituagar@linux.ibm.com> 9879S: Supported 9880F: drivers/misc/ibmvmc.* 9881 9882IBM Power Virtual SCSI Device Drivers 9883M: Tyrel Datwyler <tyreld@linux.ibm.com> 9884L: linux-scsi@vger.kernel.org 9885S: Supported 9886F: drivers/scsi/ibmvscsi/ibmvscsi* 9887F: include/scsi/viosrp.h 9888 9889IBM Power Virtual SCSI Device Target Driver 9890M: Michael Cyr <mikecyr@linux.ibm.com> 9891L: linux-scsi@vger.kernel.org 9892L: target-devel@vger.kernel.org 9893S: Supported 9894F: drivers/scsi/ibmvscsi_tgt/ 9895 9896IBM Power VMX Cryptographic instructions 9897M: Breno Leitão <leitao@debian.org> 9898M: Nayna Jain <nayna@linux.ibm.com> 9899M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9900L: linux-crypto@vger.kernel.org 9901S: Supported 9902F: drivers/crypto/vmx/Kconfig 9903F: drivers/crypto/vmx/Makefile 9904F: drivers/crypto/vmx/aes* 9905F: drivers/crypto/vmx/ghash* 9906F: drivers/crypto/vmx/ppc-xlate.pl 9907F: drivers/crypto/vmx/vmx.c 9908 9909IBM ServeRAID RAID DRIVER 9910S: Orphan 9911F: drivers/scsi/ips.* 9912 9913ICH LPC AND GPIO DRIVER 9914M: Peter Tyser <ptyser@xes-inc.com> 9915S: Maintained 9916F: drivers/gpio/gpio-ich.c 9917F: drivers/mfd/lpc_ich.c 9918 9919ICY I2C DRIVER 9920M: Max Staudt <max@enpas.org> 9921L: linux-i2c@vger.kernel.org 9922S: Maintained 9923F: drivers/i2c/busses/i2c-icy.c 9924 9925IDEAPAD LAPTOP EXTRAS DRIVER 9926M: Ike Panhc <ike.pan@canonical.com> 9927L: platform-driver-x86@vger.kernel.org 9928S: Maintained 9929W: http://launchpad.net/ideapad-laptop 9930F: drivers/platform/x86/ideapad-laptop.c 9931 9932IDEAPAD LAPTOP SLIDEBAR DRIVER 9933M: Andrey Moiseev <o2g.org.ru@gmail.com> 9934L: linux-input@vger.kernel.org 9935S: Maintained 9936W: https://github.com/o2genum/ideapad-slidebar 9937F: drivers/input/misc/ideapad_slidebar.c 9938 9939IDMAPPED MOUNTS 9940M: Christian Brauner <brauner@kernel.org> 9941M: Seth Forshee <sforshee@kernel.org> 9942L: linux-fsdevel@vger.kernel.org 9943S: Maintained 9944T: git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git 9945F: Documentation/filesystems/idmappings.rst 9946F: include/linux/mnt_idmapping.* 9947F: tools/testing/selftests/mount_setattr/ 9948 9949IDT VersaClock 5 CLOCK DRIVER 9950M: Luca Ceresoli <luca@lucaceresoli.net> 9951S: Maintained 9952F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 9953F: drivers/clk/clk-versaclock5.c 9954 9955IEEE 802.15.4 SUBSYSTEM 9956M: Alexander Aring <alex.aring@gmail.com> 9957M: Stefan Schmidt <stefan@datenfreihafen.org> 9958M: Miquel Raynal <miquel.raynal@bootlin.com> 9959L: linux-wpan@vger.kernel.org 9960S: Maintained 9961W: https://linux-wpan.org/ 9962T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 9963T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 9964F: Documentation/networking/ieee802154.rst 9965F: drivers/net/ieee802154/ 9966F: include/linux/ieee802154.h 9967F: include/linux/nl802154.h 9968F: include/net/af_ieee802154.h 9969F: include/net/cfg802154.h 9970F: include/net/ieee802154_netdev.h 9971F: include/net/mac802154.h 9972F: include/net/nl802154.h 9973F: net/ieee802154/ 9974F: net/mac802154/ 9975 9976IFE PROTOCOL 9977M: Yotam Gigi <yotam.gi@gmail.com> 9978M: Jamal Hadi Salim <jhs@mojatatu.com> 9979F: include/net/ife.h 9980F: include/uapi/linux/ife.h 9981F: net/ife 9982 9983IGORPLUG-USB IR RECEIVER 9984M: Sean Young <sean@mess.org> 9985L: linux-media@vger.kernel.org 9986S: Maintained 9987F: drivers/media/rc/igorplugusb.c 9988 9989IGUANAWORKS USB IR TRANSCEIVER 9990M: Sean Young <sean@mess.org> 9991L: linux-media@vger.kernel.org 9992S: Maintained 9993F: drivers/media/rc/iguanair.c 9994 9995IIO DIGITAL POTENTIOMETER DAC 9996M: Peter Rosin <peda@axentia.se> 9997L: linux-iio@vger.kernel.org 9998S: Maintained 9999F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10000F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10001F: drivers/iio/dac/dpot-dac.c 10002 10003IIO ENVELOPE DETECTOR 10004M: Peter Rosin <peda@axentia.se> 10005L: linux-iio@vger.kernel.org 10006S: Maintained 10007F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10008F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10009F: drivers/iio/adc/envelope-detector.c 10010 10011IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 10012M: Matti Vaittinen <mazziesaccount@gmail.com> 10013L: linux-iio@vger.kernel.org 10014S: Maintained 10015F: drivers/iio/light/gain-time-scale-helper.c 10016F: drivers/iio/light/gain-time-scale-helper.h 10017 10018IIO MULTIPLEXER 10019M: Peter Rosin <peda@axentia.se> 10020L: linux-iio@vger.kernel.org 10021S: Maintained 10022F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10023F: drivers/iio/multiplexer/iio-mux.c 10024 10025IIO SCMI BASED DRIVER 10026M: Jyoti Bhayana <jbhayana@google.com> 10027L: linux-iio@vger.kernel.org 10028S: Maintained 10029F: drivers/iio/common/scmi_sensors/scmi_iio.c 10030 10031IIO SUBSYSTEM AND DRIVERS 10032M: Jonathan Cameron <jic23@kernel.org> 10033R: Lars-Peter Clausen <lars@metafoo.de> 10034L: linux-iio@vger.kernel.org 10035S: Maintained 10036T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10037F: Documentation/ABI/testing/configfs-iio* 10038F: Documentation/ABI/testing/sysfs-bus-iio* 10039F: Documentation/devicetree/bindings/iio/ 10040F: drivers/iio/ 10041F: drivers/staging/iio/ 10042F: include/dt-bindings/iio/ 10043F: include/linux/iio/ 10044F: tools/iio/ 10045 10046IIO UNIT CONVERTER 10047M: Peter Rosin <peda@axentia.se> 10048L: linux-iio@vger.kernel.org 10049S: Maintained 10050F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10051F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10052F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10053F: drivers/iio/afe/iio-rescale.c 10054 10055IKANOS/ADI EAGLE ADSL USB DRIVER 10056M: Matthieu Castet <castet.matthieu@free.fr> 10057M: Stanislaw Gruszka <stf_xl@wp.pl> 10058S: Maintained 10059F: drivers/usb/atm/ueagle-atm.c 10060 10061IMAGIS TOUCHSCREEN DRIVER 10062M: Markuss Broks <markuss.broks@gmail.com> 10063S: Maintained 10064F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10065F: drivers/input/touchscreen/imagis.c 10066 10067IMGTEC ASCII LCD DRIVER 10068M: Paul Burton <paulburton@kernel.org> 10069S: Maintained 10070F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10071F: drivers/auxdisplay/img-ascii-lcd.c 10072 10073IMGTEC IR DECODER DRIVER 10074S: Orphan 10075F: drivers/media/rc/img-ir/ 10076 10077IMON SOUNDGRAPH USB IR RECEIVER 10078M: Sean Young <sean@mess.org> 10079L: linux-media@vger.kernel.org 10080S: Maintained 10081F: drivers/media/rc/imon.c 10082F: drivers/media/rc/imon_raw.c 10083 10084IMS TWINTURBO FRAMEBUFFER DRIVER 10085L: linux-fbdev@vger.kernel.org 10086S: Orphan 10087F: drivers/video/fbdev/imsttfb.c 10088 10089INA209 HARDWARE MONITOR DRIVER 10090M: Guenter Roeck <linux@roeck-us.net> 10091L: linux-hwmon@vger.kernel.org 10092S: Maintained 10093F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 10094F: Documentation/hwmon/ina209.rst 10095F: drivers/hwmon/ina209.c 10096 10097INA2XX HARDWARE MONITOR DRIVER 10098M: Guenter Roeck <linux@roeck-us.net> 10099L: linux-hwmon@vger.kernel.org 10100S: Maintained 10101F: Documentation/hwmon/ina2xx.rst 10102F: drivers/hwmon/ina2xx.c 10103F: include/linux/platform_data/ina2xx.h 10104 10105INDEX OF FURTHER KERNEL DOCUMENTATION 10106M: Carlos Bilbao <carlos.bilbao@amd.com> 10107S: Maintained 10108F: Documentation/process/kernel-docs.rst 10109 10110INDUSTRY PACK SUBSYSTEM (IPACK) 10111M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 10112M: Jens Taprogge <jens.taprogge@taprogge.org> 10113M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10114L: industrypack-devel@lists.sourceforge.net 10115S: Maintained 10116W: http://industrypack.sourceforge.net 10117F: drivers/ipack/ 10118 10119INFINEON DPS310 Driver 10120M: Eddie James <eajames@linux.ibm.com> 10121L: linux-iio@vger.kernel.org 10122S: Maintained 10123F: drivers/iio/pressure/dps310.c 10124 10125INFINEON PEB2466 ASoC CODEC 10126M: Herve Codina <herve.codina@bootlin.com> 10127L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10128S: Maintained 10129F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 10130F: sound/soc/codecs/peb2466.c 10131 10132INFINIBAND SUBSYSTEM 10133M: Jason Gunthorpe <jgg@nvidia.com> 10134M: Leon Romanovsky <leonro@nvidia.com> 10135L: linux-rdma@vger.kernel.org 10136S: Supported 10137W: https://github.com/linux-rdma/rdma-core 10138Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10139T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10140F: Documentation/devicetree/bindings/infiniband/ 10141F: Documentation/infiniband/ 10142F: drivers/infiniband/ 10143F: include/rdma/ 10144F: include/trace/events/ib_mad.h 10145F: include/trace/events/ib_umad.h 10146F: include/trace/misc/rdma.h 10147F: include/uapi/linux/if_infiniband.h 10148F: include/uapi/rdma/ 10149F: samples/bpf/ibumad_kern.c 10150F: samples/bpf/ibumad_user.c 10151 10152INGENIC JZ4780 NAND DRIVER 10153M: Harvey Hunt <harveyhuntnexus@gmail.com> 10154L: linux-mtd@lists.infradead.org 10155L: linux-mips@vger.kernel.org 10156S: Maintained 10157F: drivers/mtd/nand/raw/ingenic/ 10158 10159INGENIC JZ47xx SoCs 10160M: Paul Cercueil <paul@crapouillou.net> 10161L: linux-mips@vger.kernel.org 10162S: Maintained 10163F: arch/mips/boot/dts/ingenic/ 10164F: arch/mips/generic/board-ingenic.c 10165F: arch/mips/include/asm/mach-ingenic/ 10166F: arch/mips/ingenic/Kconfig 10167F: drivers/clk/ingenic/ 10168F: drivers/dma/dma-jz4780.c 10169F: drivers/gpu/drm/ingenic/ 10170F: drivers/i2c/busses/i2c-jz4780.c 10171F: drivers/iio/adc/ingenic-adc.c 10172F: drivers/irqchip/irq-ingenic.c 10173F: drivers/memory/jz4780-nemc.c 10174F: drivers/mmc/host/jz4740_mmc.c 10175F: drivers/mtd/nand/raw/ingenic/ 10176F: drivers/pinctrl/pinctrl-ingenic.c 10177F: drivers/power/supply/ingenic-battery.c 10178F: drivers/pwm/pwm-jz4740.c 10179F: drivers/remoteproc/ingenic_rproc.c 10180F: drivers/rtc/rtc-jz4740.c 10181F: drivers/tty/serial/8250/8250_ingenic.c 10182F: drivers/usb/musb/jz4740.c 10183F: drivers/watchdog/jz4740_wdt.c 10184F: include/dt-bindings/iio/adc/ingenic,adc.h 10185F: include/linux/mfd/ingenic-tcu.h 10186F: sound/soc/codecs/jz47* 10187F: sound/soc/jz4740/ 10188 10189INJOINIC IP5xxx POWER BANK IC DRIVER 10190M: Samuel Holland <samuel@sholland.org> 10191S: Maintained 10192F: drivers/power/supply/ip5xxx_power.c 10193 10194INOTIFY 10195M: Jan Kara <jack@suse.cz> 10196R: Amir Goldstein <amir73il@gmail.com> 10197L: linux-fsdevel@vger.kernel.org 10198S: Maintained 10199F: Documentation/filesystems/inotify.rst 10200F: fs/notify/inotify/ 10201F: include/linux/inotify.h 10202F: include/uapi/linux/inotify.h 10203 10204INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10205M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10206L: linux-input@vger.kernel.org 10207S: Maintained 10208Q: http://patchwork.kernel.org/project/linux-input/list/ 10209T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10210F: Documentation/devicetree/bindings/input/ 10211F: Documentation/devicetree/bindings/serio/ 10212F: Documentation/input/ 10213F: drivers/input/ 10214F: include/dt-bindings/input/ 10215F: include/linux/input.h 10216F: include/linux/input/ 10217F: include/uapi/linux/input-event-codes.h 10218F: include/uapi/linux/input.h 10219 10220INPUT MULTITOUCH (MT) PROTOCOL 10221M: Henrik Rydberg <rydberg@bitmath.org> 10222L: linux-input@vger.kernel.org 10223S: Odd fixes 10224F: Documentation/input/multi-touch-protocol.rst 10225F: drivers/input/input-mt.c 10226K: \b(ABS|SYN)_MT_ 10227 10228INSIDE SECURE CRYPTO DRIVER 10229M: Antoine Tenart <atenart@kernel.org> 10230L: linux-crypto@vger.kernel.org 10231S: Maintained 10232F: drivers/crypto/inside-secure/ 10233 10234INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10235M: Mimi Zohar <zohar@linux.ibm.com> 10236M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10237L: linux-integrity@vger.kernel.org 10238S: Supported 10239T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10240F: security/integrity/ima/ 10241F: security/integrity/ 10242 10243INTEL 810/815 FRAMEBUFFER DRIVER 10244M: Antonino Daplas <adaplas@gmail.com> 10245L: linux-fbdev@vger.kernel.org 10246S: Maintained 10247F: drivers/video/fbdev/i810/ 10248 10249INTEL 8255 GPIO DRIVER 10250M: William Breathitt Gray <william.gray@linaro.org> 10251L: linux-gpio@vger.kernel.org 10252S: Maintained 10253F: drivers/gpio/gpio-i8255.c 10254F: drivers/gpio/gpio-i8255.h 10255 10256INTEL ASoC DRIVERS 10257M: Cezary Rojewski <cezary.rojewski@intel.com> 10258M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10259M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10260M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10261M: Bard Liao <yung-chuan.liao@linux.intel.com> 10262M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10263M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10264L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10265S: Supported 10266F: sound/soc/intel/ 10267 10268INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10269M: Hans de Goede <hdegoede@redhat.com> 10270L: platform-driver-x86@vger.kernel.org 10271S: Maintained 10272F: drivers/platform/x86/intel/atomisp2/pm.c 10273 10274INTEL ATOMISP2 LED DRIVER 10275M: Hans de Goede <hdegoede@redhat.com> 10276L: platform-driver-x86@vger.kernel.org 10277S: Maintained 10278F: drivers/platform/x86/intel/atomisp2/led.c 10279 10280INTEL BIOS SAR INT1092 DRIVER 10281M: Shravan Sudhakar <s.shravan@intel.com> 10282M: Intel Corporation <linuxwwan@intel.com> 10283L: platform-driver-x86@vger.kernel.org 10284S: Maintained 10285F: drivers/platform/x86/intel/int1092/ 10286 10287INTEL BROXTON PMC DRIVER 10288M: Mika Westerberg <mika.westerberg@linux.intel.com> 10289M: Zha Qipeng <qipeng.zha@intel.com> 10290S: Maintained 10291F: drivers/mfd/intel_pmc_bxt.c 10292F: include/linux/mfd/intel_pmc_bxt.h 10293 10294INTEL C600 SERIES SAS CONTROLLER DRIVER 10295M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10296L: linux-scsi@vger.kernel.org 10297S: Supported 10298T: git git://git.code.sf.net/p/intel-sas/isci 10299F: drivers/scsi/isci/ 10300 10301INTEL CPU family model numbers 10302M: Tony Luck <tony.luck@intel.com> 10303M: x86@kernel.org 10304L: linux-kernel@vger.kernel.org 10305S: Supported 10306F: arch/x86/include/asm/intel-family.h 10307 10308INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 10309M: Jani Nikula <jani.nikula@linux.intel.com> 10310M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10311M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10312M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 10313L: intel-gfx@lists.freedesktop.org 10314S: Supported 10315W: https://01.org/linuxgraphics/ 10316Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10317B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 10318C: irc://irc.oftc.net/intel-gfx 10319T: git git://anongit.freedesktop.org/drm-intel 10320F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 10321F: Documentation/gpu/i915.rst 10322F: drivers/gpu/drm/i915/ 10323F: include/drm/i915* 10324F: include/uapi/drm/i915_drm.h 10325 10326INTEL ETHERNET DRIVERS 10327M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10328M: Tony Nguyen <anthony.l.nguyen@intel.com> 10329L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10330S: Supported 10331W: http://www.intel.com/support/feedback.htm 10332W: http://e1000.sourceforge.net/ 10333Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10334T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10335T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10336F: Documentation/networking/device_drivers/ethernet/intel/ 10337F: drivers/net/ethernet/intel/ 10338F: drivers/net/ethernet/intel/*/ 10339F: include/linux/avf/virtchnl.h 10340F: include/linux/net/intel/iidc.h 10341 10342INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10343M: Mustafa Ismail <mustafa.ismail@intel.com> 10344M: Shiraz Saleem <shiraz.saleem@intel.com> 10345L: linux-rdma@vger.kernel.org 10346S: Supported 10347F: drivers/infiniband/hw/irdma/ 10348F: include/uapi/rdma/irdma-abi.h 10349 10350INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 10351M: Maik Broemme <mbroemme@libmpq.org> 10352L: linux-fbdev@vger.kernel.org 10353S: Maintained 10354F: Documentation/fb/intelfb.rst 10355F: drivers/video/fbdev/intelfb/ 10356 10357INTEL GPIO DRIVERS 10358M: Andy Shevchenko <andy@kernel.org> 10359L: linux-gpio@vger.kernel.org 10360S: Supported 10361T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10362F: drivers/gpio/gpio-elkhartlake.c 10363F: drivers/gpio/gpio-ich.c 10364F: drivers/gpio/gpio-merrifield.c 10365F: drivers/gpio/gpio-ml-ioh.c 10366F: drivers/gpio/gpio-pch.c 10367F: drivers/gpio/gpio-sch.c 10368F: drivers/gpio/gpio-sodaville.c 10369F: drivers/gpio/gpio-tangier.c 10370 10371INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10372M: Zhenyu Wang <zhenyuw@linux.intel.com> 10373M: Zhi Wang <zhi.a.wang@intel.com> 10374L: intel-gvt-dev@lists.freedesktop.org 10375L: intel-gfx@lists.freedesktop.org 10376S: Supported 10377W: https://01.org/igvt-g 10378T: git https://github.com/intel/gvt-linux.git 10379F: drivers/gpu/drm/i915/gvt/ 10380 10381INTEL HID EVENT DRIVER 10382M: Alex Hung <alexhung@gmail.com> 10383L: platform-driver-x86@vger.kernel.org 10384S: Maintained 10385F: drivers/platform/x86/intel/hid.c 10386 10387INTEL I/OAT DMA DRIVER 10388M: Dave Jiang <dave.jiang@intel.com> 10389R: Dan Williams <dan.j.williams@intel.com> 10390L: dmaengine@vger.kernel.org 10391S: Supported 10392Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10393F: drivers/dma/ioat* 10394 10395INTEL IDXD DRIVER 10396M: Fenghua Yu <fenghua.yu@intel.com> 10397M: Dave Jiang <dave.jiang@intel.com> 10398L: dmaengine@vger.kernel.org 10399S: Supported 10400F: drivers/dma/idxd/* 10401F: include/uapi/linux/idxd.h 10402 10403INTEL IDLE DRIVER 10404M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10405M: Len Brown <lenb@kernel.org> 10406L: linux-pm@vger.kernel.org 10407S: Supported 10408B: https://bugzilla.kernel.org 10409T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10410F: drivers/idle/intel_idle.c 10411 10412INTEL IN FIELD SCAN (IFS) DEVICE 10413M: Jithu Joseph <jithu.joseph@intel.com> 10414R: Ashok Raj <ashok.raj@intel.com> 10415R: Tony Luck <tony.luck@intel.com> 10416S: Maintained 10417F: drivers/platform/x86/intel/ifs 10418F: include/trace/events/intel_ifs.h 10419 10420INTEL INTEGRATED SENSOR HUB DRIVER 10421M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10422M: Jiri Kosina <jikos@kernel.org> 10423L: linux-input@vger.kernel.org 10424S: Maintained 10425F: drivers/hid/intel-ish-hid/ 10426 10427INTEL IOMMU (VT-d) 10428M: David Woodhouse <dwmw2@infradead.org> 10429M: Lu Baolu <baolu.lu@linux.intel.com> 10430L: iommu@lists.linux.dev 10431S: Supported 10432T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10433F: drivers/iommu/intel/ 10434 10435INTEL IPU3 CSI-2 CIO2 DRIVER 10436M: Yong Zhi <yong.zhi@intel.com> 10437M: Sakari Ailus <sakari.ailus@linux.intel.com> 10438M: Bingbu Cao <bingbu.cao@intel.com> 10439M: Dan Scally <djrscally@gmail.com> 10440R: Tianshu Qiu <tian.shu.qiu@intel.com> 10441L: linux-media@vger.kernel.org 10442S: Maintained 10443T: git git://linuxtv.org/media_tree.git 10444F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10445F: drivers/media/pci/intel/ipu3/ 10446 10447INTEL IPU3 CSI-2 IMGU DRIVER 10448M: Sakari Ailus <sakari.ailus@linux.intel.com> 10449R: Bingbu Cao <bingbu.cao@intel.com> 10450R: Tianshu Qiu <tian.shu.qiu@intel.com> 10451L: linux-media@vger.kernel.org 10452S: Maintained 10453F: Documentation/admin-guide/media/ipu3.rst 10454F: Documentation/admin-guide/media/ipu3_rcb.svg 10455F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 10456F: drivers/staging/media/ipu3/ 10457 10458INTEL IXP4XX CRYPTO SUPPORT 10459M: Corentin Labbe <clabbe@baylibre.com> 10460L: linux-crypto@vger.kernel.org 10461S: Maintained 10462F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 10463 10464INTEL ISHTP ECLITE DRIVER 10465M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10466L: platform-driver-x86@vger.kernel.org 10467S: Supported 10468F: drivers/platform/x86/intel/ishtp_eclite.c 10469 10470INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 10471M: Krzysztof Halasa <khalasa@piap.pl> 10472S: Maintained 10473F: drivers/net/ethernet/xscale/ixp4xx_eth.c 10474F: drivers/net/wan/ixp4xx_hss.c 10475F: drivers/soc/ixp4xx/ixp4xx-npe.c 10476F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 10477F: include/linux/soc/ixp4xx/npe.h 10478F: include/linux/soc/ixp4xx/qmgr.h 10479 10480INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 10481M: Deepak Saxena <dsaxena@plexity.net> 10482S: Maintained 10483F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 10484F: drivers/char/hw_random/ixp4xx-rng.c 10485 10486INTEL KEEM BAY DRM DRIVER 10487M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10488M: Edmund Dea <edmund.j.dea@intel.com> 10489S: Maintained 10490F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10491F: drivers/gpu/drm/kmb/ 10492 10493INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10494M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10495S: Maintained 10496F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10497F: drivers/crypto/intel/keembay/Kconfig 10498F: drivers/crypto/intel/keembay/Makefile 10499F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 10500F: drivers/crypto/intel/keembay/ocs-aes.c 10501F: drivers/crypto/intel/keembay/ocs-aes.h 10502 10503INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10504M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10505M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10506M: Mark Gross <mgross@linux.intel.com> 10507S: Maintained 10508F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10509F: drivers/crypto/intel/keembay/Kconfig 10510F: drivers/crypto/intel/keembay/Makefile 10511F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 10512 10513INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10514M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10515M: Declan Murphy <declan.murphy@intel.com> 10516S: Maintained 10517F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10518F: drivers/crypto/intel/keembay/Kconfig 10519F: drivers/crypto/intel/keembay/Makefile 10520F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 10521F: drivers/crypto/intel/keembay/ocs-hcu.c 10522F: drivers/crypto/intel/keembay/ocs-hcu.h 10523 10524INTEL THUNDER BAY EMMC PHY DRIVER 10525M: Nandhini Srikandan <nandhini.srikandan@intel.com> 10526M: Rashmi A <rashmi.a@intel.com> 10527S: Maintained 10528F: Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml 10529F: drivers/phy/intel/phy-intel-thunderbay-emmc.c 10530 10531INTEL MANAGEMENT ENGINE (mei) 10532M: Tomas Winkler <tomas.winkler@intel.com> 10533L: linux-kernel@vger.kernel.org 10534S: Supported 10535F: Documentation/driver-api/mei/* 10536F: drivers/misc/mei/ 10537F: drivers/watchdog/mei_wdt.c 10538F: include/linux/mei_aux.h 10539F: include/linux/mei_cl_bus.h 10540F: include/uapi/linux/mei.h 10541F: include/uapi/linux/mei_uuid.h 10542F: include/uapi/linux/uuid.h 10543F: samples/mei/* 10544 10545INTEL MAX 10 BMC MFD DRIVER 10546M: Xu Yilun <yilun.xu@intel.com> 10547R: Tom Rix <trix@redhat.com> 10548S: Maintained 10549F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10550F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10551F: drivers/hwmon/intel-m10-bmc-hwmon.c 10552F: drivers/mfd/intel-m10-bmc* 10553F: include/linux/mfd/intel-m10-bmc.h 10554 10555INTEL MENLOW THERMAL DRIVER 10556M: Sujith Thomas <sujith.thomas@intel.com> 10557L: linux-pm@vger.kernel.org 10558S: Supported 10559F: drivers/thermal/intel/intel_menlow.c 10560 10561INTEL P-Unit IPC DRIVER 10562M: Zha Qipeng <qipeng.zha@intel.com> 10563L: platform-driver-x86@vger.kernel.org 10564S: Maintained 10565F: arch/x86/include/asm/intel_punit_ipc.h 10566F: drivers/platform/x86/intel/punit_ipc.c 10567 10568INTEL PMC CORE DRIVER 10569M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10570M: David E Box <david.e.box@intel.com> 10571L: platform-driver-x86@vger.kernel.org 10572S: Maintained 10573F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10574F: drivers/platform/x86/intel/pmc/ 10575 10576INTEL PMIC GPIO DRIVERS 10577M: Andy Shevchenko <andy@kernel.org> 10578S: Supported 10579T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10580F: drivers/gpio/gpio-*cove.c 10581 10582INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10583M: Andy Shevchenko <andy@kernel.org> 10584S: Supported 10585F: drivers/mfd/intel_soc_pmic* 10586F: include/linux/mfd/intel_soc_pmic* 10587 10588INTEL PMT DRIVERS 10589M: David E. Box <david.e.box@linux.intel.com> 10590S: Supported 10591F: drivers/platform/x86/intel/pmt/ 10592 10593INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10594M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10595L: linux-wireless@vger.kernel.org 10596S: Maintained 10597F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10598F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10599F: drivers/net/wireless/intel/ipw2x00/ 10600 10601INTEL PSTATE DRIVER 10602M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10603M: Len Brown <lenb@kernel.org> 10604L: linux-pm@vger.kernel.org 10605S: Supported 10606F: drivers/cpufreq/intel_pstate.c 10607 10608INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10609M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10610L: linux-iio@vger.kernel.org 10611F: drivers/counter/intel-qep.c 10612 10613INTEL SCU DRIVERS 10614M: Mika Westerberg <mika.westerberg@linux.intel.com> 10615S: Maintained 10616F: arch/x86/include/asm/intel_scu_ipc.h 10617F: drivers/platform/x86/intel_scu_* 10618 10619INTEL SDSI DRIVER 10620M: David E. Box <david.e.box@linux.intel.com> 10621S: Supported 10622F: drivers/platform/x86/intel/sdsi.c 10623F: tools/arch/x86/intel_sdsi/ 10624F: tools/testing/selftests/drivers/sdsi/ 10625 10626INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10627M: Daniel Scally <djrscally@gmail.com> 10628S: Maintained 10629F: drivers/platform/x86/intel/int3472/ 10630 10631INTEL SPEED SELECT TECHNOLOGY 10632M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10633L: platform-driver-x86@vger.kernel.org 10634S: Maintained 10635F: drivers/platform/x86/intel/speed_select_if/ 10636F: include/uapi/linux/isst_if.h 10637F: tools/power/x86/intel-speed-select/ 10638 10639INTEL STRATIX10 FIRMWARE DRIVERS 10640M: Dinh Nguyen <dinguyen@kernel.org> 10641L: linux-kernel@vger.kernel.org 10642S: Maintained 10643F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10644F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10645F: drivers/firmware/stratix10-rsu.c 10646F: drivers/firmware/stratix10-svc.c 10647F: include/linux/firmware/intel/stratix10-smc.h 10648F: include/linux/firmware/intel/stratix10-svc-client.h 10649T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10650 10651INTEL TELEMETRY DRIVER 10652M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10653M: "David E. Box" <david.e.box@linux.intel.com> 10654L: platform-driver-x86@vger.kernel.org 10655S: Maintained 10656F: arch/x86/include/asm/intel_telemetry.h 10657F: drivers/platform/x86/intel/telemetry/ 10658 10659INTEL TPMI DRIVER 10660M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10661L: platform-driver-x86@vger.kernel.org 10662S: Maintained 10663F: drivers/platform/x86/intel/tpmi.c 10664F: include/linux/intel_tpmi.h 10665 10666INTEL UNCORE FREQUENCY CONTROL 10667M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10668L: platform-driver-x86@vger.kernel.org 10669S: Maintained 10670F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10671F: drivers/platform/x86/intel/uncore-frequency/ 10672 10673INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10674M: David E. Box <david.e.box@linux.intel.com> 10675S: Supported 10676F: drivers/platform/x86/intel/vsec.* 10677 10678INTEL VIRTUAL BUTTON DRIVER 10679M: AceLan Kao <acelan.kao@canonical.com> 10680L: platform-driver-x86@vger.kernel.org 10681S: Maintained 10682F: drivers/platform/x86/intel/vbtn.c 10683 10684INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10685M: Stanislaw Gruszka <stf_xl@wp.pl> 10686L: linux-wireless@vger.kernel.org 10687S: Supported 10688F: drivers/net/wireless/intel/iwlegacy/ 10689 10690INTEL WIRELESS WIFI LINK (iwlwifi) 10691M: Gregory Greenman <gregory.greenman@intel.com> 10692L: linux-wireless@vger.kernel.org 10693S: Supported 10694W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10695T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10696F: drivers/net/wireless/intel/iwlwifi/ 10697 10698INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10699M: Jithu Joseph <jithu.joseph@intel.com> 10700R: Maurice Ma <maurice.ma@intel.com> 10701S: Maintained 10702W: https://slimbootloader.github.io/security/firmware-update.html 10703F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10704 10705INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10706L: Dell.Client.Kernel@dell.com 10707S: Maintained 10708F: drivers/platform/x86/intel/wmi/thunderbolt.c 10709 10710INTEL WWAN IOSM DRIVER 10711M: M Chetan Kumar <m.chetan.kumar@intel.com> 10712M: Intel Corporation <linuxwwan@intel.com> 10713L: netdev@vger.kernel.org 10714S: Maintained 10715F: drivers/net/wwan/iosm/ 10716 10717INTEL(R) TRACE HUB 10718M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10719S: Supported 10720F: Documentation/trace/intel_th.rst 10721F: drivers/hwtracing/intel_th/ 10722F: include/linux/intel_th.h 10723 10724INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10725M: Ning Sun <ning.sun@intel.com> 10726L: tboot-devel@lists.sourceforge.net 10727S: Supported 10728W: http://tboot.sourceforge.net 10729T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10730F: Documentation/arch/x86/intel_txt.rst 10731F: arch/x86/kernel/tboot.c 10732F: include/linux/tboot.h 10733 10734INTEL SGX 10735M: Jarkko Sakkinen <jarkko@kernel.org> 10736R: Dave Hansen <dave.hansen@linux.intel.com> 10737L: linux-sgx@vger.kernel.org 10738S: Supported 10739Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10740T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10741F: Documentation/arch/x86/sgx.rst 10742F: arch/x86/entry/vdso/vsgx.S 10743F: arch/x86/include/asm/sgx.h 10744F: arch/x86/include/uapi/asm/sgx.h 10745F: arch/x86/kernel/cpu/sgx/* 10746F: tools/testing/selftests/sgx/* 10747K: \bSGX_ 10748 10749INTERCONNECT API 10750M: Georgi Djakov <djakov@kernel.org> 10751L: linux-pm@vger.kernel.org 10752S: Maintained 10753T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10754F: Documentation/devicetree/bindings/interconnect/ 10755F: Documentation/driver-api/interconnect.rst 10756F: drivers/interconnect/ 10757F: include/dt-bindings/interconnect/ 10758F: include/linux/interconnect-provider.h 10759F: include/linux/interconnect.h 10760 10761INTERRUPT COUNTER DRIVER 10762M: Oleksij Rempel <o.rempel@pengutronix.de> 10763R: Pengutronix Kernel Team <kernel@pengutronix.de> 10764L: linux-iio@vger.kernel.org 10765F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10766F: drivers/counter/interrupt-cnt.c 10767 10768INTERSIL ISL7998X VIDEO DECODER DRIVER 10769M: Michael Tretter <m.tretter@pengutronix.de> 10770R: Pengutronix Kernel Team <kernel@pengutronix.de> 10771L: linux-media@vger.kernel.org 10772S: Maintained 10773F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10774F: drivers/media/i2c/isl7998x.c 10775 10776INVENSENSE ICM-426xx IMU DRIVER 10777M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10778L: linux-iio@vger.kernel.org 10779S: Maintained 10780W: https://invensense.tdk.com/ 10781F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10782F: drivers/iio/imu/inv_icm42600/ 10783 10784INVENSENSE MPU-3050 GYROSCOPE DRIVER 10785M: Linus Walleij <linus.walleij@linaro.org> 10786L: linux-iio@vger.kernel.org 10787S: Maintained 10788F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10789F: drivers/iio/gyro/mpu3050* 10790 10791IOC3 ETHERNET DRIVER 10792M: Ralf Baechle <ralf@linux-mips.org> 10793L: linux-mips@vger.kernel.org 10794S: Maintained 10795F: drivers/net/ethernet/sgi/ioc3-eth.c 10796 10797IOMAP FILESYSTEM LIBRARY 10798M: Christoph Hellwig <hch@infradead.org> 10799M: Darrick J. Wong <djwong@kernel.org> 10800L: linux-xfs@vger.kernel.org 10801L: linux-fsdevel@vger.kernel.org 10802S: Supported 10803T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10804F: fs/iomap/ 10805F: include/linux/iomap.h 10806 10807IOMMU DMA-API LAYER 10808M: Robin Murphy <robin.murphy@arm.com> 10809L: iommu@lists.linux.dev 10810S: Maintained 10811T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10812F: drivers/iommu/dma-iommu.c 10813F: drivers/iommu/dma-iommu.h 10814F: drivers/iommu/iova.c 10815F: include/linux/iova.h 10816 10817IOMMUFD 10818M: Jason Gunthorpe <jgg@nvidia.com> 10819M: Kevin Tian <kevin.tian@intel.com> 10820L: iommu@lists.linux.dev 10821S: Maintained 10822T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 10823F: Documentation/userspace-api/iommufd.rst 10824F: drivers/iommu/iommufd/ 10825F: include/linux/iommufd.h 10826F: include/uapi/linux/iommufd.h 10827F: tools/testing/selftests/iommu/ 10828 10829IOMMU SUBSYSTEM 10830M: Joerg Roedel <joro@8bytes.org> 10831M: Will Deacon <will@kernel.org> 10832R: Robin Murphy <robin.murphy@arm.com> 10833L: iommu@lists.linux.dev 10834S: Maintained 10835T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10836F: Documentation/devicetree/bindings/iommu/ 10837F: Documentation/userspace-api/iommu.rst 10838F: drivers/iommu/ 10839F: include/linux/iommu.h 10840F: include/linux/iova.h 10841F: include/linux/of_iommu.h 10842F: include/uapi/linux/iommu.h 10843 10844IOSYS-MAP HELPERS 10845M: Thomas Zimmermann <tzimmermann@suse.de> 10846L: dri-devel@lists.freedesktop.org 10847S: Maintained 10848T: git git://anongit.freedesktop.org/drm/drm-misc 10849F: include/linux/iosys-map.h 10850 10851IO_URING 10852M: Jens Axboe <axboe@kernel.dk> 10853R: Pavel Begunkov <asml.silence@gmail.com> 10854L: io-uring@vger.kernel.org 10855S: Maintained 10856T: git git://git.kernel.dk/linux-block 10857T: git git://git.kernel.dk/liburing 10858F: io_uring/ 10859F: include/linux/io_uring.h 10860F: include/linux/io_uring_types.h 10861F: include/trace/events/io_uring.h 10862F: include/uapi/linux/io_uring.h 10863F: tools/io_uring/ 10864 10865IPMI SUBSYSTEM 10866M: Corey Minyard <minyard@acm.org> 10867L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10868S: Supported 10869W: http://openipmi.sourceforge.net/ 10870T: git https://github.com/cminyard/linux-ipmi.git for-next 10871F: Documentation/driver-api/ipmi.rst 10872F: Documentation/devicetree/bindings/ipmi/ 10873F: drivers/char/ipmi/ 10874F: include/linux/ipmi* 10875F: include/uapi/linux/ipmi* 10876 10877IPS SCSI RAID DRIVER 10878M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10879L: linux-scsi@vger.kernel.org 10880S: Maintained 10881W: http://www.adaptec.com/ 10882F: drivers/scsi/ips* 10883 10884IPVS 10885M: Simon Horman <horms@verge.net.au> 10886M: Julian Anastasov <ja@ssi.bg> 10887L: netdev@vger.kernel.org 10888L: lvs-devel@vger.kernel.org 10889S: Maintained 10890T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10891T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10892F: Documentation/networking/ipvs-sysctl.rst 10893F: include/net/ip_vs.h 10894F: include/uapi/linux/ip_vs.h 10895F: net/netfilter/ipvs/ 10896 10897IPWIRELESS DRIVER 10898M: Jiri Kosina <jikos@kernel.org> 10899M: David Sterba <dsterba@suse.com> 10900S: Odd Fixes 10901F: drivers/tty/ipwireless/ 10902 10903IRON DEVICE AUDIO CODEC DRIVERS 10904M: Kiseok Jo <kiseok.jo@irondevice.com> 10905L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10906S: Maintained 10907F: Documentation/devicetree/bindings/sound/irondevice,* 10908F: sound/soc/codecs/sma* 10909 10910IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10911M: Marc Zyngier <maz@kernel.org> 10912S: Maintained 10913T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10914F: Documentation/core-api/irq/irq-domain.rst 10915F: include/linux/irqdomain.h 10916F: kernel/irq/irqdomain.c 10917F: kernel/irq/msi.c 10918 10919IRQ SUBSYSTEM 10920M: Thomas Gleixner <tglx@linutronix.de> 10921L: linux-kernel@vger.kernel.org 10922S: Maintained 10923T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10924F: kernel/irq/ 10925F: include/linux/group_cpus.h 10926F: lib/group_cpus.c 10927 10928IRQCHIP DRIVERS 10929M: Thomas Gleixner <tglx@linutronix.de> 10930M: Marc Zyngier <maz@kernel.org> 10931L: linux-kernel@vger.kernel.org 10932S: Maintained 10933T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10934F: Documentation/devicetree/bindings/interrupt-controller/ 10935F: drivers/irqchip/ 10936 10937ISA 10938M: William Breathitt Gray <william.gray@linaro.org> 10939S: Maintained 10940F: Documentation/driver-api/isa.rst 10941F: drivers/base/isa.c 10942F: include/linux/isa.h 10943 10944ISA RADIO MODULE 10945M: Hans Verkuil <hverkuil@xs4all.nl> 10946L: linux-media@vger.kernel.org 10947S: Maintained 10948W: https://linuxtv.org 10949T: git git://linuxtv.org/media_tree.git 10950F: drivers/media/radio/radio-isa* 10951 10952ISAPNP 10953M: Jaroslav Kysela <perex@perex.cz> 10954S: Maintained 10955F: Documentation/driver-api/isapnp.rst 10956F: drivers/pnp/isapnp/ 10957F: include/linux/isapnp.h 10958 10959ISCSI 10960M: Lee Duncan <lduncan@suse.com> 10961M: Chris Leech <cleech@redhat.com> 10962M: Mike Christie <michael.christie@oracle.com> 10963L: open-iscsi@googlegroups.com 10964L: linux-scsi@vger.kernel.org 10965S: Maintained 10966W: www.open-iscsi.com 10967F: drivers/scsi/*iscsi* 10968F: include/scsi/*iscsi* 10969 10970iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 10971M: Peter Jones <pjones@redhat.com> 10972M: Konrad Rzeszutek Wilk <konrad@kernel.org> 10973S: Maintained 10974F: drivers/firmware/iscsi_ibft* 10975 10976ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 10977M: Sagi Grimberg <sagi@grimberg.me> 10978M: Max Gurtovoy <mgurtovoy@nvidia.com> 10979L: linux-rdma@vger.kernel.org 10980S: Supported 10981W: http://www.openfabrics.org 10982W: www.open-iscsi.org 10983Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10984F: drivers/infiniband/ulp/iser/ 10985 10986ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 10987M: Sagi Grimberg <sagi@grimberg.me> 10988L: linux-rdma@vger.kernel.org 10989L: target-devel@vger.kernel.org 10990S: Supported 10991W: http://www.linux-iscsi.org 10992T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 10993F: drivers/infiniband/ulp/isert 10994 10995ISDN/CMTP OVER BLUETOOTH 10996M: Karsten Keil <isdn@linux-pingi.de> 10997L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10998L: netdev@vger.kernel.org 10999S: Odd Fixes 11000W: http://www.isdn4linux.de 11001F: Documentation/isdn/ 11002F: drivers/isdn/capi/ 11003F: include/linux/isdn/ 11004F: include/uapi/linux/isdn/ 11005F: net/bluetooth/cmtp/ 11006 11007ISDN/mISDN SUBSYSTEM 11008M: Karsten Keil <isdn@linux-pingi.de> 11009L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11010L: netdev@vger.kernel.org 11011S: Maintained 11012W: http://www.isdn4linux.de 11013F: drivers/isdn/Kconfig 11014F: drivers/isdn/Makefile 11015F: drivers/isdn/hardware/ 11016F: drivers/isdn/mISDN/ 11017 11018ISOFS FILESYSTEM 11019M: Jan Kara <jack@suse.cz> 11020L: linux-fsdevel@vger.kernel.org 11021S: Maintained 11022F: Documentation/filesystems/isofs.rst 11023F: fs/isofs/ 11024 11025IT87 HARDWARE MONITORING DRIVER 11026M: Jean Delvare <jdelvare@suse.com> 11027L: linux-hwmon@vger.kernel.org 11028S: Maintained 11029F: Documentation/hwmon/it87.rst 11030F: drivers/hwmon/it87.c 11031 11032IT913X MEDIA DRIVER 11033M: Antti Palosaari <crope@iki.fi> 11034L: linux-media@vger.kernel.org 11035S: Maintained 11036W: https://linuxtv.org 11037W: http://palosaari.fi/linux/ 11038Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11039T: git git://linuxtv.org/anttip/media_tree.git 11040F: drivers/media/tuners/it913x* 11041 11042ITE IT66121 HDMI BRIDGE DRIVER 11043M: Phong LE <ple@baylibre.com> 11044M: Neil Armstrong <neil.armstrong@linaro.org> 11045S: Maintained 11046T: git git://anongit.freedesktop.org/drm/drm-misc 11047F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11048F: drivers/gpu/drm/bridge/ite-it66121.c 11049 11050IVTV VIDEO4LINUX DRIVER 11051M: Andy Walls <awalls@md.metrocast.net> 11052L: linux-media@vger.kernel.org 11053S: Maintained 11054W: https://linuxtv.org 11055T: git git://linuxtv.org/media_tree.git 11056F: Documentation/admin-guide/media/ivtv* 11057F: drivers/media/pci/ivtv/ 11058F: include/uapi/linux/ivtv* 11059 11060IX2505V MEDIA DRIVER 11061M: Malcolm Priestley <tvboxspy@gmail.com> 11062L: linux-media@vger.kernel.org 11063S: Maintained 11064W: https://linuxtv.org 11065Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11066F: drivers/media/dvb-frontends/ix2505v* 11067 11068JAILHOUSE HYPERVISOR INTERFACE 11069M: Jan Kiszka <jan.kiszka@siemens.com> 11070L: jailhouse-dev@googlegroups.com 11071S: Maintained 11072F: arch/x86/include/asm/jailhouse_para.h 11073F: arch/x86/kernel/jailhouse.c 11074 11075JC42.4 TEMPERATURE SENSOR DRIVER 11076M: Guenter Roeck <linux@roeck-us.net> 11077L: linux-hwmon@vger.kernel.org 11078S: Maintained 11079F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 11080F: Documentation/hwmon/jc42.rst 11081F: drivers/hwmon/jc42.c 11082 11083JFS FILESYSTEM 11084M: Dave Kleikamp <shaggy@kernel.org> 11085L: jfs-discussion@lists.sourceforge.net 11086S: Odd Fixes 11087W: http://jfs.sourceforge.net/ 11088T: git https://github.com/kleikamp/linux-shaggy.git 11089F: Documentation/admin-guide/jfs.rst 11090F: fs/jfs/ 11091 11092JME NETWORK DRIVER 11093M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11094L: netdev@vger.kernel.org 11095S: Maintained 11096F: drivers/net/ethernet/jme.* 11097 11098JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11099M: David Woodhouse <dwmw2@infradead.org> 11100M: Richard Weinberger <richard@nod.at> 11101L: linux-mtd@lists.infradead.org 11102S: Odd Fixes 11103W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11104T: git git://git.infradead.org/ubifs-2.6.git 11105F: fs/jffs2/ 11106F: include/uapi/linux/jffs2.h 11107 11108JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11109M: "Theodore Ts'o" <tytso@mit.edu> 11110M: Jan Kara <jack@suse.com> 11111L: linux-ext4@vger.kernel.org 11112S: Maintained 11113F: fs/jbd2/ 11114F: include/linux/jbd2.h 11115 11116JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11117M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11118L: linux-media@vger.kernel.org 11119L: linux-renesas-soc@vger.kernel.org 11120S: Maintained 11121F: drivers/media/platform/renesas/rcar_jpu.c 11122 11123JSM Neo PCI based serial card 11124L: linux-serial@vger.kernel.org 11125S: Orphan 11126F: drivers/tty/serial/jsm/ 11127 11128K10TEMP HARDWARE MONITORING DRIVER 11129M: Clemens Ladisch <clemens@ladisch.de> 11130L: linux-hwmon@vger.kernel.org 11131S: Maintained 11132F: Documentation/hwmon/k10temp.rst 11133F: drivers/hwmon/k10temp.c 11134 11135K8TEMP HARDWARE MONITORING DRIVER 11136M: Rudolf Marek <r.marek@assembler.cz> 11137L: linux-hwmon@vger.kernel.org 11138S: Maintained 11139F: Documentation/hwmon/k8temp.rst 11140F: drivers/hwmon/k8temp.c 11141 11142KASAN 11143M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11144R: Alexander Potapenko <glider@google.com> 11145R: Andrey Konovalov <andreyknvl@gmail.com> 11146R: Dmitry Vyukov <dvyukov@google.com> 11147R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11148L: kasan-dev@googlegroups.com 11149S: Maintained 11150F: Documentation/dev-tools/kasan.rst 11151F: arch/*/include/asm/*kasan.h 11152F: arch/*/mm/kasan_init* 11153F: include/linux/kasan*.h 11154F: lib/Kconfig.kasan 11155F: mm/kasan/ 11156F: scripts/Makefile.kasan 11157 11158KCONFIG 11159M: Masahiro Yamada <masahiroy@kernel.org> 11160L: linux-kbuild@vger.kernel.org 11161S: Maintained 11162Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11163T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 11164F: Documentation/kbuild/kconfig* 11165F: scripts/Kconfig.include 11166F: scripts/kconfig/ 11167 11168KCOV 11169R: Dmitry Vyukov <dvyukov@google.com> 11170R: Andrey Konovalov <andreyknvl@gmail.com> 11171L: kasan-dev@googlegroups.com 11172S: Maintained 11173F: Documentation/dev-tools/kcov.rst 11174F: include/linux/kcov.h 11175F: include/uapi/linux/kcov.h 11176F: kernel/kcov.c 11177F: scripts/Makefile.kcov 11178 11179KCSAN 11180M: Marco Elver <elver@google.com> 11181R: Dmitry Vyukov <dvyukov@google.com> 11182L: kasan-dev@googlegroups.com 11183S: Maintained 11184F: Documentation/dev-tools/kcsan.rst 11185F: include/linux/kcsan*.h 11186F: kernel/kcsan/ 11187F: lib/Kconfig.kcsan 11188F: scripts/Makefile.kcsan 11189 11190KDUMP 11191M: Baoquan He <bhe@redhat.com> 11192R: Vivek Goyal <vgoyal@redhat.com> 11193R: Dave Young <dyoung@redhat.com> 11194L: kexec@lists.infradead.org 11195S: Maintained 11196W: http://lse.sourceforge.net/kdump/ 11197F: Documentation/admin-guide/kdump/ 11198F: fs/proc/vmcore.c 11199F: include/linux/crash_core.h 11200F: include/linux/crash_dump.h 11201F: include/uapi/linux/vmcore.h 11202F: kernel/crash_*.c 11203 11204KEENE FM RADIO TRANSMITTER DRIVER 11205M: Hans Verkuil <hverkuil@xs4all.nl> 11206L: linux-media@vger.kernel.org 11207S: Maintained 11208W: https://linuxtv.org 11209T: git git://linuxtv.org/media_tree.git 11210F: drivers/media/radio/radio-keene* 11211 11212KERNEL AUTOMOUNTER 11213M: Ian Kent <raven@themaw.net> 11214L: autofs@vger.kernel.org 11215S: Maintained 11216F: fs/autofs/ 11217 11218KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11219M: Masahiro Yamada <masahiroy@kernel.org> 11220R: Nathan Chancellor <nathan@kernel.org> 11221R: Nick Desaulniers <ndesaulniers@google.com> 11222R: Nicolas Schier <nicolas@fjasle.eu> 11223L: linux-kbuild@vger.kernel.org 11224S: Maintained 11225Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11226T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11227F: Documentation/kbuild/ 11228F: Makefile 11229F: scripts/*vmlinux* 11230F: scripts/Kbuild* 11231F: scripts/Makefile* 11232F: scripts/basic/ 11233F: scripts/dummy-tools/ 11234F: scripts/mk* 11235F: scripts/mod/ 11236F: scripts/package/ 11237 11238KERNEL HARDENING (not covered by other areas) 11239M: Kees Cook <keescook@chromium.org> 11240L: linux-hardening@vger.kernel.org 11241S: Supported 11242T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11243F: Documentation/ABI/testing/sysfs-kernel-oops_count 11244F: Documentation/ABI/testing/sysfs-kernel-warn_count 11245F: include/linux/overflow.h 11246F: include/linux/randomize_kstack.h 11247F: mm/usercopy.c 11248K: \b(add|choose)_random_kstack_offset\b 11249K: \b__check_(object_size|heap_object)\b 11250 11251KERNEL JANITORS 11252L: kernel-janitors@vger.kernel.org 11253S: Odd Fixes 11254W: http://kernelnewbies.org/KernelJanitors 11255 11256KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11257M: Chuck Lever <chuck.lever@oracle.com> 11258M: Jeff Layton <jlayton@kernel.org> 11259L: linux-nfs@vger.kernel.org 11260S: Supported 11261W: http://nfs.sourceforge.net/ 11262T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11263F: fs/exportfs/ 11264F: fs/lockd/ 11265F: fs/nfs_common/ 11266F: fs/nfsd/ 11267F: include/linux/lockd/ 11268F: include/linux/sunrpc/ 11269F: include/trace/events/rpcgss.h 11270F: include/trace/events/rpcrdma.h 11271F: include/trace/events/sunrpc.h 11272F: include/trace/misc/fs.h 11273F: include/trace/misc/nfs.h 11274F: include/trace/misc/sunrpc.h 11275F: include/uapi/linux/nfsd/ 11276F: include/uapi/linux/sunrpc/ 11277F: net/sunrpc/ 11278F: Documentation/filesystems/nfs/ 11279 11280KERNEL REGRESSIONS 11281M: Thorsten Leemhuis <linux@leemhuis.info> 11282L: regressions@lists.linux.dev 11283S: Supported 11284F: Documentation/admin-guide/reporting-regressions.rst 11285F: Documentation/process/handling-regressions.rst 11286 11287KERNEL SELFTEST FRAMEWORK 11288M: Shuah Khan <shuah@kernel.org> 11289M: Shuah Khan <skhan@linuxfoundation.org> 11290L: linux-kselftest@vger.kernel.org 11291S: Maintained 11292Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11293T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11294F: Documentation/dev-tools/kselftest* 11295F: tools/testing/selftests/ 11296 11297KERNEL SMB3 SERVER (KSMBD) 11298M: Namjae Jeon <linkinjeon@kernel.org> 11299M: Steve French <sfrench@samba.org> 11300R: Sergey Senozhatsky <senozhatsky@chromium.org> 11301R: Tom Talpey <tom@talpey.com> 11302L: linux-cifs@vger.kernel.org 11303S: Maintained 11304T: git git://git.samba.org/ksmbd.git 11305F: Documentation/filesystems/cifs/ksmbd.rst 11306F: fs/ksmbd/ 11307F: fs/smbfs_common/ 11308 11309KERNEL UNIT TESTING FRAMEWORK (KUnit) 11310M: Brendan Higgins <brendanhiggins@google.com> 11311M: David Gow <davidgow@google.com> 11312L: linux-kselftest@vger.kernel.org 11313L: kunit-dev@googlegroups.com 11314S: Maintained 11315W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11316F: Documentation/dev-tools/kunit/ 11317F: include/kunit/ 11318F: lib/kunit/ 11319F: tools/testing/kunit/ 11320 11321KERNEL USERMODE HELPER 11322M: Luis Chamberlain <mcgrof@kernel.org> 11323L: linux-kernel@vger.kernel.org 11324S: Maintained 11325F: include/linux/umh.h 11326F: kernel/umh.c 11327 11328KERNEL VIRTUAL MACHINE (KVM) 11329M: Paolo Bonzini <pbonzini@redhat.com> 11330L: kvm@vger.kernel.org 11331S: Supported 11332W: http://www.linux-kvm.org 11333T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11334F: Documentation/virt/kvm/ 11335F: include/asm-generic/kvm* 11336F: include/kvm/iodev.h 11337F: include/linux/kvm* 11338F: include/trace/events/kvm.h 11339F: include/uapi/asm-generic/kvm* 11340F: include/uapi/linux/kvm* 11341F: tools/kvm/ 11342F: tools/testing/selftests/kvm/ 11343F: virt/kvm/* 11344 11345KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11346M: Marc Zyngier <maz@kernel.org> 11347M: Oliver Upton <oliver.upton@linux.dev> 11348R: James Morse <james.morse@arm.com> 11349R: Suzuki K Poulose <suzuki.poulose@arm.com> 11350R: Zenghui Yu <yuzenghui@huawei.com> 11351L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11352L: kvmarm@lists.linux.dev 11353S: Maintained 11354T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11355F: arch/arm64/include/asm/kvm* 11356F: arch/arm64/include/uapi/asm/kvm* 11357F: arch/arm64/kvm/ 11358F: include/kvm/arm_* 11359F: tools/testing/selftests/kvm/*/aarch64/ 11360F: tools/testing/selftests/kvm/aarch64/ 11361 11362KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11363M: Huacai Chen <chenhuacai@kernel.org> 11364M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 11365L: linux-mips@vger.kernel.org 11366L: kvm@vger.kernel.org 11367S: Maintained 11368T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11369F: arch/mips/include/asm/kvm* 11370F: arch/mips/include/uapi/asm/kvm* 11371F: arch/mips/kvm/ 11372 11373KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11374L: linuxppc-dev@lists.ozlabs.org 11375T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11376F: arch/powerpc/include/asm/kvm* 11377F: arch/powerpc/include/uapi/asm/kvm* 11378F: arch/powerpc/kernel/kvm* 11379F: arch/powerpc/kvm/ 11380 11381KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11382M: Anup Patel <anup@brainfault.org> 11383R: Atish Patra <atishp@atishpatra.org> 11384L: kvm@vger.kernel.org 11385L: kvm-riscv@lists.infradead.org 11386L: linux-riscv@lists.infradead.org 11387S: Maintained 11388T: git https://github.com/kvm-riscv/linux.git 11389F: arch/riscv/include/asm/kvm* 11390F: arch/riscv/include/uapi/asm/kvm* 11391F: arch/riscv/kvm/ 11392F: tools/testing/selftests/kvm/*/riscv/ 11393 11394KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11395M: Christian Borntraeger <borntraeger@linux.ibm.com> 11396M: Janosch Frank <frankja@linux.ibm.com> 11397M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11398R: David Hildenbrand <david@redhat.com> 11399L: kvm@vger.kernel.org 11400S: Supported 11401T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11402F: Documentation/virt/kvm/s390* 11403F: arch/s390/include/asm/gmap.h 11404F: arch/s390/include/asm/kvm* 11405F: arch/s390/include/uapi/asm/kvm* 11406F: arch/s390/include/uapi/asm/uvdevice.h 11407F: arch/s390/kernel/uv.c 11408F: arch/s390/kvm/ 11409F: arch/s390/mm/gmap.c 11410F: drivers/s390/char/uvdevice.c 11411F: tools/testing/selftests/drivers/s390x/uvdevice/ 11412F: tools/testing/selftests/kvm/*/s390x/ 11413F: tools/testing/selftests/kvm/s390x/ 11414 11415KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11416M: Sean Christopherson <seanjc@google.com> 11417M: Paolo Bonzini <pbonzini@redhat.com> 11418L: kvm@vger.kernel.org 11419S: Supported 11420T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11421F: arch/x86/include/asm/kvm* 11422F: arch/x86/include/asm/svm.h 11423F: arch/x86/include/asm/vmx*.h 11424F: arch/x86/include/uapi/asm/kvm* 11425F: arch/x86/include/uapi/asm/svm.h 11426F: arch/x86/include/uapi/asm/vmx.h 11427F: arch/x86/kvm/ 11428F: arch/x86/kvm/*/ 11429 11430KVM PARAVIRT (KVM/paravirt) 11431M: Paolo Bonzini <pbonzini@redhat.com> 11432R: Wanpeng Li <wanpengli@tencent.com> 11433R: Vitaly Kuznetsov <vkuznets@redhat.com> 11434L: kvm@vger.kernel.org 11435S: Supported 11436T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11437F: arch/x86/kernel/kvm.c 11438F: arch/x86/kernel/kvmclock.c 11439F: arch/x86/include/asm/pvclock-abi.h 11440F: include/linux/kvm_para.h 11441F: include/uapi/linux/kvm_para.h 11442F: include/uapi/asm-generic/kvm_para.h 11443F: include/asm-generic/kvm_para.h 11444F: arch/um/include/asm/kvm_para.h 11445F: arch/x86/include/asm/kvm_para.h 11446F: arch/x86/include/uapi/asm/kvm_para.h 11447 11448KVM X86 HYPER-V (KVM/hyper-v) 11449M: Vitaly Kuznetsov <vkuznets@redhat.com> 11450M: Sean Christopherson <seanjc@google.com> 11451M: Paolo Bonzini <pbonzini@redhat.com> 11452L: kvm@vger.kernel.org 11453S: Supported 11454T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11455F: arch/x86/kvm/hyperv.* 11456F: arch/x86/kvm/kvm_onhyperv.* 11457F: arch/x86/kvm/svm/hyperv.* 11458F: arch/x86/kvm/svm/svm_onhyperv.* 11459F: arch/x86/kvm/vmx/hyperv.* 11460 11461KVM X86 Xen (KVM/Xen) 11462M: David Woodhouse <dwmw2@infradead.org> 11463M: Paul Durrant <paul@xen.org> 11464M: Sean Christopherson <seanjc@google.com> 11465M: Paolo Bonzini <pbonzini@redhat.com> 11466L: kvm@vger.kernel.org 11467S: Supported 11468T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11469F: arch/x86/kvm/xen.* 11470 11471KERNFS 11472M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11473M: Tejun Heo <tj@kernel.org> 11474S: Supported 11475T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11476F: fs/kernfs/ 11477F: include/linux/kernfs.h 11478 11479KEXEC 11480M: Eric Biederman <ebiederm@xmission.com> 11481L: kexec@lists.infradead.org 11482S: Maintained 11483W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11484F: include/linux/kexec.h 11485F: include/uapi/linux/kexec.h 11486F: kernel/kexec* 11487 11488KEYS-ENCRYPTED 11489M: Mimi Zohar <zohar@linux.ibm.com> 11490L: linux-integrity@vger.kernel.org 11491L: keyrings@vger.kernel.org 11492S: Supported 11493F: Documentation/security/keys/trusted-encrypted.rst 11494F: include/keys/encrypted-type.h 11495F: security/keys/encrypted-keys/ 11496 11497KEYS-TRUSTED 11498M: James Bottomley <jejb@linux.ibm.com> 11499M: Jarkko Sakkinen <jarkko@kernel.org> 11500M: Mimi Zohar <zohar@linux.ibm.com> 11501L: linux-integrity@vger.kernel.org 11502L: keyrings@vger.kernel.org 11503S: Supported 11504F: Documentation/security/keys/trusted-encrypted.rst 11505F: include/keys/trusted-type.h 11506F: include/keys/trusted_tpm.h 11507F: security/keys/trusted-keys/ 11508 11509KEYS-TRUSTED-TEE 11510M: Sumit Garg <sumit.garg@linaro.org> 11511L: linux-integrity@vger.kernel.org 11512L: keyrings@vger.kernel.org 11513S: Supported 11514F: include/keys/trusted_tee.h 11515F: security/keys/trusted-keys/trusted_tee.c 11516 11517KEYS-TRUSTED-CAAM 11518M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11519R: Pengutronix Kernel Team <kernel@pengutronix.de> 11520L: linux-integrity@vger.kernel.org 11521L: keyrings@vger.kernel.org 11522S: Maintained 11523F: include/keys/trusted_caam.h 11524F: security/keys/trusted-keys/trusted_caam.c 11525 11526KEYS/KEYRINGS 11527M: David Howells <dhowells@redhat.com> 11528M: Jarkko Sakkinen <jarkko@kernel.org> 11529L: keyrings@vger.kernel.org 11530S: Maintained 11531F: Documentation/security/keys/core.rst 11532F: include/keys/ 11533F: include/linux/key-type.h 11534F: include/linux/key.h 11535F: include/linux/keyctl.h 11536F: include/uapi/linux/keyctl.h 11537F: security/keys/ 11538 11539KEYS/KEYRINGS_INTEGRITY 11540M: Jarkko Sakkinen <jarkko@kernel.org> 11541M: Mimi Zohar <zohar@linux.ibm.com> 11542L: linux-integrity@vger.kernel.org 11543L: keyrings@vger.kernel.org 11544S: Supported 11545F: security/integrity/platform_certs 11546 11547KFENCE 11548M: Alexander Potapenko <glider@google.com> 11549M: Marco Elver <elver@google.com> 11550R: Dmitry Vyukov <dvyukov@google.com> 11551L: kasan-dev@googlegroups.com 11552S: Maintained 11553F: Documentation/dev-tools/kfence.rst 11554F: arch/*/include/asm/kfence.h 11555F: include/linux/kfence.h 11556F: lib/Kconfig.kfence 11557F: mm/kfence/ 11558 11559KFIFO 11560M: Stefani Seibold <stefani@seibold.net> 11561S: Maintained 11562F: include/linux/kfifo.h 11563F: lib/kfifo.c 11564F: samples/kfifo/ 11565 11566KGDB / KDB /debug_core 11567M: Jason Wessel <jason.wessel@windriver.com> 11568M: Daniel Thompson <daniel.thompson@linaro.org> 11569R: Douglas Anderson <dianders@chromium.org> 11570L: kgdb-bugreport@lists.sourceforge.net 11571S: Maintained 11572W: http://kgdb.wiki.kernel.org/ 11573T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11574F: Documentation/dev-tools/kgdb.rst 11575F: drivers/misc/kgdbts.c 11576F: drivers/tty/serial/kgdboc.c 11577F: include/linux/kdb.h 11578F: include/linux/kgdb.h 11579F: kernel/debug/ 11580F: kernel/module/kdb.c 11581 11582KHADAS MCU MFD DRIVER 11583M: Neil Armstrong <neil.armstrong@linaro.org> 11584L: linux-amlogic@lists.infradead.org 11585S: Maintained 11586F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11587F: drivers/mfd/khadas-mcu.c 11588F: include/linux/mfd/khadas-mcu.h 11589F: drivers/thermal/khadas_mcu_fan.c 11590 11591KIONIX/ROHM KX022A ACCELEROMETER 11592M: Matti Vaittinen <mazziesaccount@gmail.com> 11593L: linux-iio@vger.kernel.org 11594S: Supported 11595F: drivers/iio/accel/kionix-kx022a* 11596 11597KMEMLEAK 11598M: Catalin Marinas <catalin.marinas@arm.com> 11599S: Maintained 11600F: Documentation/dev-tools/kmemleak.rst 11601F: include/linux/kmemleak.h 11602F: mm/kmemleak.c 11603F: samples/kmemleak/kmemleak-test.c 11604 11605KMSAN 11606M: Alexander Potapenko <glider@google.com> 11607R: Marco Elver <elver@google.com> 11608R: Dmitry Vyukov <dvyukov@google.com> 11609L: kasan-dev@googlegroups.com 11610S: Maintained 11611F: Documentation/dev-tools/kmsan.rst 11612F: arch/*/include/asm/kmsan.h 11613F: arch/*/mm/kmsan_* 11614F: include/linux/kmsan*.h 11615F: lib/Kconfig.kmsan 11616F: mm/kmsan/ 11617F: scripts/Makefile.kmsan 11618 11619KPROBES 11620M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11621M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11622M: "David S. Miller" <davem@davemloft.net> 11623M: Masami Hiramatsu <mhiramat@kernel.org> 11624L: linux-kernel@vger.kernel.org 11625L: linux-trace-kernel@vger.kernel.org 11626Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 11627S: Maintained 11628T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 11629F: Documentation/trace/kprobes.rst 11630F: include/asm-generic/kprobes.h 11631F: include/linux/kprobes.h 11632F: kernel/kprobes.c 11633F: lib/test_kprobes.c 11634F: samples/kprobes 11635 11636KS0108 LCD CONTROLLER DRIVER 11637M: Miguel Ojeda <ojeda@kernel.org> 11638S: Maintained 11639F: Documentation/admin-guide/auxdisplay/ks0108.rst 11640F: drivers/auxdisplay/ks0108.c 11641F: include/linux/ks0108.h 11642 11643KTD253 BACKLIGHT DRIVER 11644M: Linus Walleij <linus.walleij@linaro.org> 11645S: Maintained 11646F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11647F: drivers/video/backlight/ktd253-backlight.c 11648 11649KTEST 11650M: Steven Rostedt <rostedt@goodmis.org> 11651M: John Hawley <warthog9@eaglescrag.net> 11652S: Maintained 11653F: tools/testing/ktest 11654 11655KTZ8866 BACKLIGHT DRIVER 11656M: Jianhua Lu <lujianhua000@gmail.com> 11657S: Maintained 11658F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 11659F: drivers/video/backlight/ktz8866.c 11660 11661L3MDEV 11662M: David Ahern <dsahern@kernel.org> 11663L: netdev@vger.kernel.org 11664S: Maintained 11665F: include/net/l3mdev.h 11666F: net/l3mdev 11667 11668LANDLOCK SECURITY MODULE 11669M: Mickaël Salaün <mic@digikod.net> 11670L: linux-security-module@vger.kernel.org 11671S: Supported 11672W: https://landlock.io 11673T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 11674F: Documentation/security/landlock.rst 11675F: Documentation/userspace-api/landlock.rst 11676F: include/uapi/linux/landlock.h 11677F: samples/landlock/ 11678F: security/landlock/ 11679F: tools/testing/selftests/landlock/ 11680K: landlock 11681K: LANDLOCK 11682 11683LANTIQ / INTEL Ethernet drivers 11684M: Hauke Mehrtens <hauke@hauke-m.de> 11685L: netdev@vger.kernel.org 11686S: Maintained 11687F: drivers/net/dsa/lantiq_gswip.c 11688F: drivers/net/dsa/lantiq_pce.h 11689F: drivers/net/ethernet/lantiq_xrx200.c 11690F: net/dsa/tag_gswip.c 11691 11692LANTIQ MIPS ARCHITECTURE 11693M: John Crispin <john@phrozen.org> 11694L: linux-mips@vger.kernel.org 11695S: Maintained 11696F: arch/mips/lantiq 11697F: drivers/soc/lantiq 11698 11699LASI 53c700 driver for PARISC 11700M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11701L: linux-scsi@vger.kernel.org 11702S: Maintained 11703F: Documentation/scsi/53c700.rst 11704F: drivers/scsi/53c700* 11705 11706LEAKING_ADDRESSES 11707M: Tobin C. Harding <me@tobin.cc> 11708M: Tycho Andersen <tycho@tycho.pizza> 11709L: linux-hardening@vger.kernel.org 11710S: Maintained 11711T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11712F: scripts/leaking_addresses.pl 11713 11714LED SUBSYSTEM 11715M: Pavel Machek <pavel@ucw.cz> 11716M: Lee Jones <lee@kernel.org> 11717L: linux-leds@vger.kernel.org 11718S: Maintained 11719T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11720F: Documentation/devicetree/bindings/leds/ 11721F: drivers/leds/ 11722F: include/dt-bindings/leds/ 11723F: include/linux/leds.h 11724 11725LEGACY EEPROM DRIVER 11726M: Jean Delvare <jdelvare@suse.com> 11727S: Maintained 11728F: Documentation/misc-devices/eeprom.rst 11729F: drivers/misc/eeprom/eeprom.c 11730 11731LEGO MINDSTORMS EV3 11732R: David Lechner <david@lechnology.com> 11733S: Maintained 11734F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11735F: arch/arm/boot/dts/da850-lego-ev3.dts 11736F: drivers/power/supply/lego_ev3_battery.c 11737 11738LEGO USB Tower driver 11739M: Juergen Stuber <starblue@users.sourceforge.net> 11740L: legousb-devel@lists.sourceforge.net 11741S: Maintained 11742W: http://legousb.sourceforge.net/ 11743F: drivers/usb/misc/legousbtower.c 11744 11745LETSKETCH HID TABLET DRIVER 11746M: Hans de Goede <hdegoede@redhat.com> 11747L: linux-input@vger.kernel.org 11748S: Maintained 11749T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11750F: drivers/hid/hid-letsketch.c 11751 11752LG LAPTOP EXTRAS 11753M: Matan Ziv-Av <matan@svgalib.org> 11754L: platform-driver-x86@vger.kernel.org 11755S: Maintained 11756F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11757F: Documentation/admin-guide/laptops/lg-laptop.rst 11758F: drivers/platform/x86/lg-laptop.c 11759 11760LG2160 MEDIA DRIVER 11761M: Michael Krufky <mkrufky@linuxtv.org> 11762L: linux-media@vger.kernel.org 11763S: Maintained 11764W: https://linuxtv.org 11765W: http://github.com/mkrufky 11766Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11767T: git git://linuxtv.org/mkrufky/tuners.git 11768F: drivers/media/dvb-frontends/lg2160.* 11769 11770LGDT3305 MEDIA DRIVER 11771M: Michael Krufky <mkrufky@linuxtv.org> 11772L: linux-media@vger.kernel.org 11773S: Maintained 11774W: https://linuxtv.org 11775W: http://github.com/mkrufky 11776Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11777T: git git://linuxtv.org/mkrufky/tuners.git 11778F: drivers/media/dvb-frontends/lgdt3305.* 11779 11780LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11781M: Viresh Kumar <vireshk@kernel.org> 11782L: linux-ide@vger.kernel.org 11783S: Maintained 11784T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11785F: drivers/ata/pata_arasan_cf.c 11786F: include/linux/pata_arasan_cf_data.h 11787 11788LIBATA PATA DRIVERS 11789R: Sergey Shtylyov <s.shtylyov@omp.ru> 11790L: linux-ide@vger.kernel.org 11791F: drivers/ata/ata_*.c 11792F: drivers/ata/pata_*.c 11793 11794LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11795M: Linus Walleij <linus.walleij@linaro.org> 11796L: linux-ide@vger.kernel.org 11797S: Maintained 11798T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11799F: drivers/ata/pata_ftide010.c 11800F: drivers/ata/sata_gemini.c 11801F: drivers/ata/sata_gemini.h 11802 11803LIBATA SATA AHCI PLATFORM devices support 11804M: Hans de Goede <hdegoede@redhat.com> 11805M: Jens Axboe <axboe@kernel.dk> 11806L: linux-ide@vger.kernel.org 11807S: Maintained 11808T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11809F: drivers/ata/ahci_platform.c 11810F: drivers/ata/libahci_platform.c 11811F: include/linux/ahci_platform.h 11812 11813LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 11814M: Serge Semin <fancer.lancer@gmail.com> 11815L: linux-ide@vger.kernel.org 11816S: Maintained 11817T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11818F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 11819F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 11820F: drivers/ata/ahci_dwc.c 11821 11822LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 11823M: Mikael Pettersson <mikpelinux@gmail.com> 11824L: linux-ide@vger.kernel.org 11825S: Maintained 11826T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11827F: drivers/ata/sata_promise.* 11828 11829LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 11830M: Damien Le Moal <dlemoal@kernel.org> 11831L: linux-ide@vger.kernel.org 11832S: Maintained 11833T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11834F: Documentation/ABI/testing/sysfs-ata 11835F: Documentation/devicetree/bindings/ata/ 11836F: drivers/ata/ 11837F: include/linux/ata.h 11838F: include/linux/libata.h 11839 11840LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 11841M: Vishal Verma <vishal.l.verma@intel.com> 11842M: Dan Williams <dan.j.williams@intel.com> 11843M: Dave Jiang <dave.jiang@intel.com> 11844L: nvdimm@lists.linux.dev 11845S: Supported 11846Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11847P: Documentation/nvdimm/maintainer-entry-profile.rst 11848F: drivers/nvdimm/btt* 11849 11850LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 11851M: Dan Williams <dan.j.williams@intel.com> 11852M: Vishal Verma <vishal.l.verma@intel.com> 11853M: Dave Jiang <dave.jiang@intel.com> 11854L: nvdimm@lists.linux.dev 11855S: Supported 11856Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11857P: Documentation/nvdimm/maintainer-entry-profile.rst 11858F: drivers/nvdimm/pmem* 11859 11860LIBNVDIMM: DEVICETREE BINDINGS 11861M: Oliver O'Halloran <oohall@gmail.com> 11862L: nvdimm@lists.linux.dev 11863S: Supported 11864Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11865F: Documentation/devicetree/bindings/pmem/pmem-region.txt 11866F: drivers/nvdimm/of_pmem.c 11867 11868LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 11869M: Dan Williams <dan.j.williams@intel.com> 11870M: Vishal Verma <vishal.l.verma@intel.com> 11871M: Dave Jiang <dave.jiang@intel.com> 11872M: Ira Weiny <ira.weiny@intel.com> 11873L: nvdimm@lists.linux.dev 11874S: Supported 11875Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11876P: Documentation/nvdimm/maintainer-entry-profile.rst 11877T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 11878F: drivers/acpi/nfit/* 11879F: drivers/nvdimm/* 11880F: include/linux/libnvdimm.h 11881F: include/linux/nd.h 11882F: include/uapi/linux/ndctl.h 11883F: tools/testing/nvdimm/ 11884 11885LICENSES and SPDX stuff 11886M: Thomas Gleixner <tglx@linutronix.de> 11887M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11888L: linux-spdx@vger.kernel.org 11889S: Maintained 11890T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 11891F: COPYING 11892F: Documentation/process/license-rules.rst 11893F: LICENSES/ 11894F: scripts/spdxcheck-test.sh 11895F: scripts/spdxcheck.py 11896F: scripts/spdxexclude 11897 11898LINEAR RANGES HELPERS 11899M: Mark Brown <broonie@kernel.org> 11900R: Matti Vaittinen <mazziesaccount@gmail.com> 11901F: lib/linear_ranges.c 11902F: lib/test_linear_ranges.c 11903F: include/linux/linear_range.h 11904 11905LINUX FOR POWER MACINTOSH 11906M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11907L: linuxppc-dev@lists.ozlabs.org 11908S: Odd Fixes 11909F: arch/powerpc/platforms/powermac/ 11910F: drivers/macintosh/ 11911 11912LINUX FOR POWERPC (32-BIT AND 64-BIT) 11913M: Michael Ellerman <mpe@ellerman.id.au> 11914R: Nicholas Piggin <npiggin@gmail.com> 11915R: Christophe Leroy <christophe.leroy@csgroup.eu> 11916L: linuxppc-dev@lists.ozlabs.org 11917S: Supported 11918W: https://github.com/linuxppc/wiki/wiki 11919Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 11920T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 11921F: Documentation/ABI/stable/sysfs-firmware-opal-* 11922F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 11923F: Documentation/devicetree/bindings/powerpc/ 11924F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 11925F: Documentation/powerpc/ 11926F: arch/powerpc/ 11927F: drivers/*/*/*pasemi* 11928F: drivers/*/*pasemi* 11929F: drivers/char/tpm/tpm_ibmvtpm* 11930F: drivers/crypto/nx/ 11931F: drivers/crypto/vmx/ 11932F: drivers/i2c/busses/i2c-opal.c 11933F: drivers/net/ethernet/ibm/ibmveth.* 11934F: drivers/net/ethernet/ibm/ibmvnic.* 11935F: drivers/pci/hotplug/pnv_php.c 11936F: drivers/pci/hotplug/rpa* 11937F: drivers/rtc/rtc-opal.c 11938F: drivers/scsi/ibmvscsi/ 11939F: drivers/tty/hvc/hvc_opal.c 11940F: drivers/watchdog/wdrtas.c 11941F: tools/testing/selftests/powerpc 11942N: /pmac 11943N: powermac 11944N: powernv 11945N: [^a-z0-9]ps3 11946N: pseries 11947 11948LINUX FOR POWERPC EMBEDDED MPC5XXX 11949M: Anatolij Gustschin <agust@denx.de> 11950L: linuxppc-dev@lists.ozlabs.org 11951S: Odd Fixes 11952F: arch/powerpc/platforms/512x/ 11953F: arch/powerpc/platforms/52xx/ 11954 11955LINUX FOR POWERPC EMBEDDED PPC4XX 11956L: linuxppc-dev@lists.ozlabs.org 11957S: Orphan 11958F: arch/powerpc/platforms/40x/ 11959F: arch/powerpc/platforms/44x/ 11960 11961LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 11962M: Scott Wood <oss@buserror.net> 11963L: linuxppc-dev@lists.ozlabs.org 11964S: Odd fixes 11965T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 11966F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 11967F: Documentation/devicetree/bindings/powerpc/fsl/ 11968F: arch/powerpc/platforms/83xx/ 11969F: arch/powerpc/platforms/85xx/ 11970 11971LINUX FOR POWERPC EMBEDDED PPC8XX 11972M: Christophe Leroy <christophe.leroy@csgroup.eu> 11973L: linuxppc-dev@lists.ozlabs.org 11974S: Maintained 11975F: arch/powerpc/platforms/8xx/ 11976 11977LINUX KERNEL DUMP TEST MODULE (LKDTM) 11978M: Kees Cook <keescook@chromium.org> 11979S: Maintained 11980F: drivers/misc/lkdtm/* 11981F: tools/testing/selftests/lkdtm/* 11982 11983LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 11984M: Alan Stern <stern@rowland.harvard.edu> 11985M: Andrea Parri <parri.andrea@gmail.com> 11986M: Will Deacon <will@kernel.org> 11987M: Peter Zijlstra <peterz@infradead.org> 11988M: Boqun Feng <boqun.feng@gmail.com> 11989M: Nicholas Piggin <npiggin@gmail.com> 11990M: David Howells <dhowells@redhat.com> 11991M: Jade Alglave <j.alglave@ucl.ac.uk> 11992M: Luc Maranget <luc.maranget@inria.fr> 11993M: "Paul E. McKenney" <paulmck@kernel.org> 11994R: Akira Yokosawa <akiyks@gmail.com> 11995R: Daniel Lustig <dlustig@nvidia.com> 11996R: Joel Fernandes <joel@joelfernandes.org> 11997L: linux-kernel@vger.kernel.org 11998L: linux-arch@vger.kernel.org 11999S: Supported 12000T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 12001F: Documentation/atomic_bitops.txt 12002F: Documentation/atomic_t.txt 12003F: Documentation/core-api/refcount-vs-atomic.rst 12004F: Documentation/litmus-tests/ 12005F: Documentation/memory-barriers.txt 12006F: tools/memory-model/ 12007 12008LIS3LV02D ACCELEROMETER DRIVER 12009M: Eric Piel <eric.piel@tremplin-utc.net> 12010S: Maintained 12011F: Documentation/misc-devices/lis3lv02d.rst 12012F: drivers/misc/lis3lv02d/ 12013F: drivers/platform/x86/hp/hp_accel.c 12014 12015LIST KUNIT TEST 12016M: David Gow <davidgow@google.com> 12017L: linux-kselftest@vger.kernel.org 12018L: kunit-dev@googlegroups.com 12019S: Maintained 12020F: lib/list-test.c 12021 12022LITEX PLATFORM 12023M: Karol Gugala <kgugala@antmicro.com> 12024M: Mateusz Holenko <mholenko@antmicro.com> 12025M: Gabriel Somlo <gsomlo@gmail.com> 12026M: Joel Stanley <joel@jms.id.au> 12027S: Maintained 12028F: Documentation/devicetree/bindings/*/litex,*.yaml 12029F: arch/openrisc/boot/dts/or1klitex.dts 12030F: include/linux/litex.h 12031F: drivers/tty/serial/liteuart.c 12032F: drivers/soc/litex/* 12033F: drivers/net/ethernet/litex/* 12034F: drivers/mmc/host/litex_mmc.c 12035N: litex 12036 12037LIVE PATCHING 12038M: Josh Poimboeuf <jpoimboe@kernel.org> 12039M: Jiri Kosina <jikos@kernel.org> 12040M: Miroslav Benes <mbenes@suse.cz> 12041M: Petr Mladek <pmladek@suse.com> 12042R: Joe Lawrence <joe.lawrence@redhat.com> 12043L: live-patching@vger.kernel.org 12044S: Maintained 12045T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 12046F: Documentation/ABI/testing/sysfs-kernel-livepatch 12047F: Documentation/livepatch/ 12048F: arch/powerpc/include/asm/livepatch.h 12049F: include/linux/livepatch.h 12050F: kernel/livepatch/ 12051F: kernel/module/livepatch.c 12052F: lib/livepatch/ 12053F: samples/livepatch/ 12054F: tools/testing/selftests/livepatch/ 12055 12056LLC (802.2) 12057L: netdev@vger.kernel.org 12058S: Odd fixes 12059F: include/linux/llc.h 12060F: include/net/llc* 12061F: include/uapi/linux/llc.h 12062F: net/llc/ 12063 12064LM73 HARDWARE MONITOR DRIVER 12065M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12066L: linux-hwmon@vger.kernel.org 12067S: Maintained 12068F: drivers/hwmon/lm73.c 12069 12070LM78 HARDWARE MONITOR DRIVER 12071M: Jean Delvare <jdelvare@suse.com> 12072L: linux-hwmon@vger.kernel.org 12073S: Maintained 12074F: Documentation/hwmon/lm78.rst 12075F: drivers/hwmon/lm78.c 12076 12077LM83 HARDWARE MONITOR DRIVER 12078M: Jean Delvare <jdelvare@suse.com> 12079L: linux-hwmon@vger.kernel.org 12080S: Maintained 12081F: Documentation/hwmon/lm83.rst 12082F: drivers/hwmon/lm83.c 12083 12084LM90 HARDWARE MONITOR DRIVER 12085M: Jean Delvare <jdelvare@suse.com> 12086L: linux-hwmon@vger.kernel.org 12087S: Maintained 12088F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12089F: Documentation/hwmon/lm90.rst 12090F: drivers/hwmon/lm90.c 12091F: include/dt-bindings/thermal/lm90.h 12092 12093LM95234 HARDWARE MONITOR DRIVER 12094M: Guenter Roeck <linux@roeck-us.net> 12095L: linux-hwmon@vger.kernel.org 12096S: Maintained 12097F: Documentation/hwmon/lm95234.rst 12098F: drivers/hwmon/lm95234.c 12099 12100LME2510 MEDIA DRIVER 12101M: Malcolm Priestley <tvboxspy@gmail.com> 12102L: linux-media@vger.kernel.org 12103S: Maintained 12104W: https://linuxtv.org 12105Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12106F: drivers/media/usb/dvb-usb-v2/lmedm04* 12107 12108LOADPIN SECURITY MODULE 12109M: Kees Cook <keescook@chromium.org> 12110S: Supported 12111T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12112F: Documentation/admin-guide/LSM/LoadPin.rst 12113F: security/loadpin/ 12114 12115LOCKING PRIMITIVES 12116M: Peter Zijlstra <peterz@infradead.org> 12117M: Ingo Molnar <mingo@redhat.com> 12118M: Will Deacon <will@kernel.org> 12119R: Waiman Long <longman@redhat.com> 12120R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12121L: linux-kernel@vger.kernel.org 12122S: Maintained 12123T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12124F: Documentation/locking/ 12125F: arch/*/include/asm/spinlock*.h 12126F: include/linux/lockdep.h 12127F: include/linux/mutex*.h 12128F: include/linux/rwlock*.h 12129F: include/linux/rwsem*.h 12130F: include/linux/seqlock.h 12131F: include/linux/spinlock*.h 12132F: kernel/locking/ 12133F: lib/locking*.[ch] 12134X: kernel/locking/locktorture.c 12135 12136LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12137M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12138L: linux-ntfs-dev@lists.sourceforge.net 12139S: Maintained 12140W: http://www.linux-ntfs.org/content/view/19/37/ 12141F: Documentation/admin-guide/ldm.rst 12142F: block/partitions/ldm.* 12143 12144LOGITECH HID GAMING KEYBOARDS 12145M: Hans de Goede <hdegoede@redhat.com> 12146L: linux-input@vger.kernel.org 12147S: Maintained 12148T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12149F: drivers/hid/hid-lg-g15.c 12150 12151LONTIUM LT8912B MIPI TO HDMI BRIDGE 12152M: Adrien Grassein <adrien.grassein@gmail.com> 12153S: Maintained 12154F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12155F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12156 12157LOONGARCH 12158M: Huacai Chen <chenhuacai@kernel.org> 12159R: WANG Xuerui <kernel@xen0n.name> 12160L: loongarch@lists.linux.dev 12161S: Maintained 12162T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12163F: arch/loongarch/ 12164F: drivers/*/*loongarch* 12165F: Documentation/loongarch/ 12166F: Documentation/translations/zh_CN/loongarch/ 12167 12168LOONGSON LS2X I2C DRIVER 12169M: Binbin Zhou <zhoubinbin@loongson.cn> 12170L: linux-i2c@vger.kernel.org 12171S: Maintained 12172F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 12173F: drivers/i2c/busses/i2c-ls2x.c 12174 12175LOONGSON-2 SOC SERIES GUTS DRIVER 12176M: Yinbo Zhu <zhuyinbo@loongson.cn> 12177L: loongarch@lists.linux.dev 12178S: Maintained 12179F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 12180F: drivers/soc/loongson/loongson2_guts.c 12181 12182LOONGSON-2 SOC SERIES PINCTRL DRIVER 12183M: zhanghongchen <zhanghongchen@loongson.cn> 12184M: Yinbo Zhu <zhuyinbo@loongson.cn> 12185L: linux-gpio@vger.kernel.org 12186S: Maintained 12187F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 12188F: drivers/pinctrl/pinctrl-loongson2.c 12189 12190LOONGSON GPIO DRIVER 12191M: Yinbo Zhu <zhuyinbo@loongson.cn> 12192L: linux-gpio@vger.kernel.org 12193S: Maintained 12194F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 12195F: drivers/gpio/gpio-loongson-64bit.c 12196 12197LOONGSON-2 SOC SERIES CLOCK DRIVER 12198M: Yinbo Zhu <zhuyinbo@loongson.cn> 12199L: linux-clk@vger.kernel.org 12200S: Maintained 12201F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 12202F: include/dt-bindings/clock/loongson,ls2k-clk.h 12203 12204LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 12205M: Sathya Prakash <sathya.prakash@broadcom.com> 12206M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 12207M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 12208L: MPT-FusionLinux.pdl@broadcom.com 12209L: linux-scsi@vger.kernel.org 12210S: Supported 12211W: http://www.avagotech.com/support/ 12212F: drivers/message/fusion/ 12213F: drivers/scsi/mpt3sas/ 12214 12215LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 12216M: Matthew Wilcox <willy@infradead.org> 12217L: linux-scsi@vger.kernel.org 12218S: Maintained 12219F: drivers/scsi/sym53c8xx_2/ 12220 12221LTC1660 DAC DRIVER 12222M: Marcus Folkesson <marcus.folkesson@gmail.com> 12223L: linux-iio@vger.kernel.org 12224S: Maintained 12225F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 12226F: drivers/iio/dac/ltc1660.c 12227 12228LTC2688 IIO DAC DRIVER 12229M: Nuno Sá <nuno.sa@analog.com> 12230L: linux-iio@vger.kernel.org 12231S: Supported 12232W: https://ez.analog.com/linux-software-drivers 12233F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 12234F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 12235F: drivers/iio/dac/ltc2688.c 12236 12237LTC2947 HARDWARE MONITOR DRIVER 12238M: Nuno Sá <nuno.sa@analog.com> 12239L: linux-hwmon@vger.kernel.org 12240S: Supported 12241W: https://ez.analog.com/linux-software-drivers 12242F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 12243F: drivers/hwmon/ltc2947-core.c 12244F: drivers/hwmon/ltc2947-i2c.c 12245F: drivers/hwmon/ltc2947-spi.c 12246F: drivers/hwmon/ltc2947.h 12247 12248LTC2983 IIO TEMPERATURE DRIVER 12249M: Nuno Sá <nuno.sa@analog.com> 12250L: linux-iio@vger.kernel.org 12251S: Supported 12252W: https://ez.analog.com/linux-software-drivers 12253F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 12254F: drivers/iio/temperature/ltc2983.c 12255 12256LTC4261 HARDWARE MONITOR DRIVER 12257M: Guenter Roeck <linux@roeck-us.net> 12258L: linux-hwmon@vger.kernel.org 12259S: Maintained 12260F: Documentation/hwmon/ltc4261.rst 12261F: drivers/hwmon/ltc4261.c 12262 12263LTC4306 I2C MULTIPLEXER DRIVER 12264M: Michael Hennerich <michael.hennerich@analog.com> 12265L: linux-i2c@vger.kernel.org 12266S: Supported 12267W: https://ez.analog.com/linux-software-drivers 12268F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 12269F: drivers/i2c/muxes/i2c-mux-ltc4306.c 12270 12271LTP (Linux Test Project) 12272M: Mike Frysinger <vapier@gentoo.org> 12273M: Cyril Hrubis <chrubis@suse.cz> 12274M: Wanlong Gao <wanlong.gao@gmail.com> 12275M: Jan Stancek <jstancek@redhat.com> 12276M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 12277M: Alexey Kodanev <alexey.kodanev@oracle.com> 12278L: ltp@lists.linux.it (subscribers-only) 12279S: Maintained 12280W: http://linux-test-project.github.io/ 12281T: git https://github.com/linux-test-project/ltp.git 12282 12283LYNX 28G SERDES PHY DRIVER 12284M: Ioana Ciornei <ioana.ciornei@nxp.com> 12285L: netdev@vger.kernel.org 12286S: Supported 12287F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 12288F: drivers/phy/freescale/phy-fsl-lynx-28g.c 12289 12290LYNX PCS MODULE 12291M: Ioana Ciornei <ioana.ciornei@nxp.com> 12292L: netdev@vger.kernel.org 12293S: Supported 12294F: drivers/net/pcs/pcs-lynx.c 12295F: include/linux/pcs-lynx.h 12296 12297M68K ARCHITECTURE 12298M: Geert Uytterhoeven <geert@linux-m68k.org> 12299L: linux-m68k@lists.linux-m68k.org 12300S: Maintained 12301W: http://www.linux-m68k.org/ 12302T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12303F: arch/m68k/ 12304F: drivers/zorro/ 12305 12306M68K ON APPLE MACINTOSH 12307M: Joshua Thompson <funaho@jurai.org> 12308L: linux-m68k@lists.linux-m68k.org 12309S: Maintained 12310W: http://www.mac.linux-m68k.org/ 12311F: arch/m68k/mac/ 12312F: drivers/macintosh/adb-iop.c 12313F: drivers/macintosh/via-macii.c 12314 12315M68K ON HP9000/300 12316M: Philip Blundell <philb@gnu.org> 12317S: Maintained 12318W: http://www.tazenda.demon.co.uk/phil/linux-hp 12319F: arch/m68k/hp300/ 12320 12321M88DS3103 MEDIA DRIVER 12322M: Antti Palosaari <crope@iki.fi> 12323L: linux-media@vger.kernel.org 12324S: Maintained 12325W: https://linuxtv.org 12326W: http://palosaari.fi/linux/ 12327Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12328T: git git://linuxtv.org/anttip/media_tree.git 12329F: drivers/media/dvb-frontends/m88ds3103* 12330 12331M88RS2000 MEDIA DRIVER 12332M: Malcolm Priestley <tvboxspy@gmail.com> 12333L: linux-media@vger.kernel.org 12334S: Maintained 12335W: https://linuxtv.org 12336Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12337F: drivers/media/dvb-frontends/m88rs2000* 12338 12339MA901 MASTERKIT USB FM RADIO DRIVER 12340M: Alexey Klimov <klimov.linux@gmail.com> 12341L: linux-media@vger.kernel.org 12342S: Maintained 12343T: git git://linuxtv.org/media_tree.git 12344F: drivers/media/radio/radio-ma901.c 12345 12346MAC80211 12347M: Johannes Berg <johannes@sipsolutions.net> 12348L: linux-wireless@vger.kernel.org 12349S: Maintained 12350W: https://wireless.wiki.kernel.org/ 12351Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12352T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12353T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12354F: Documentation/networking/mac80211-injection.rst 12355F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12356F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 12357F: include/net/mac80211.h 12358F: net/mac80211/ 12359 12360MAILBOX API 12361M: Jassi Brar <jassisinghbrar@gmail.com> 12362L: linux-kernel@vger.kernel.org 12363S: Maintained 12364F: drivers/mailbox/ 12365F: include/linux/mailbox_client.h 12366F: include/linux/mailbox_controller.h 12367F: include/dt-bindings/mailbox/ 12368F: Documentation/devicetree/bindings/mailbox/ 12369 12370MAILBOX ARM MHUv2 12371M: Viresh Kumar <viresh.kumar@linaro.org> 12372M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12373L: linux-kernel@vger.kernel.org 12374S: Maintained 12375F: drivers/mailbox/arm_mhuv2.c 12376F: include/linux/mailbox/arm_mhuv2_message.h 12377F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12378 12379MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12380M: Jeremy Kerr <jk@codeconstruct.com.au> 12381M: Matt Johnston <matt@codeconstruct.com.au> 12382L: netdev@vger.kernel.org 12383S: Maintained 12384F: Documentation/networking/mctp.rst 12385F: drivers/net/mctp/ 12386F: include/net/mctp.h 12387F: include/net/mctpdevice.h 12388F: include/net/netns/mctp.h 12389F: net/mctp/ 12390 12391MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12392M: Michael Kerrisk <mtk.manpages@gmail.com> 12393L: linux-man@vger.kernel.org 12394S: Maintained 12395W: http://www.kernel.org/doc/man-pages 12396 12397MAPLE TREE 12398M: Liam R. Howlett <Liam.Howlett@oracle.com> 12399L: linux-mm@kvack.org 12400S: Supported 12401F: Documentation/core-api/maple_tree.rst 12402F: include/linux/maple_tree.h 12403F: include/trace/events/maple_tree.h 12404F: lib/maple_tree.c 12405F: lib/test_maple_tree.c 12406F: tools/testing/radix-tree/linux/maple_tree.h 12407F: tools/testing/radix-tree/maple.c 12408 12409MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12410M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12411L: linux-mips@vger.kernel.org 12412S: Maintained 12413F: arch/mips/boot/dts/img/pistachio* 12414 12415MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12416M: Andrew Lunn <andrew@lunn.ch> 12417L: netdev@vger.kernel.org 12418S: Maintained 12419F: Documentation/devicetree/bindings/net/dsa/marvell.txt 12420F: Documentation/networking/devlink/mv88e6xxx.rst 12421F: drivers/net/dsa/mv88e6xxx/ 12422F: include/linux/dsa/mv88e6xxx.h 12423F: include/linux/platform_data/mv88e6xxx.h 12424 12425MARVELL ARMADA 3700 PHY DRIVERS 12426M: Miquel Raynal <miquel.raynal@bootlin.com> 12427S: Maintained 12428F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12429F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12430F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12431F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12432 12433MARVELL ARMADA 3700 SERIAL DRIVER 12434M: Pali Rohár <pali@kernel.org> 12435S: Maintained 12436F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12437F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12438F: drivers/tty/serial/mvebu-uart.c 12439 12440MARVELL ARMADA DRM SUPPORT 12441M: Russell King <linux@armlinux.org.uk> 12442S: Maintained 12443T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12444T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12445F: Documentation/devicetree/bindings/display/armada/ 12446F: drivers/gpu/drm/armada/ 12447F: include/uapi/drm/armada_drm.h 12448 12449MARVELL CRYPTO DRIVER 12450M: Boris Brezillon <bbrezillon@kernel.org> 12451M: Arnaud Ebalard <arno@natisbad.org> 12452M: Srujana Challa <schalla@marvell.com> 12453L: linux-crypto@vger.kernel.org 12454S: Maintained 12455F: drivers/crypto/marvell/ 12456F: include/linux/soc/marvell/octeontx2/ 12457 12458MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12459M: Mirko Lindner <mlindner@marvell.com> 12460M: Stephen Hemminger <stephen@networkplumber.org> 12461L: netdev@vger.kernel.org 12462S: Maintained 12463F: drivers/net/ethernet/marvell/sk* 12464 12465MARVELL LIBERTAS WIRELESS DRIVER 12466L: libertas-dev@lists.infradead.org 12467S: Orphan 12468F: drivers/net/wireless/marvell/libertas/ 12469 12470MARVELL MACCHIATOBIN SUPPORT 12471M: Russell King <linux@armlinux.org.uk> 12472L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12473S: Maintained 12474F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 12475 12476MARVELL MV643XX ETHERNET DRIVER 12477M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 12478L: netdev@vger.kernel.org 12479S: Maintained 12480F: drivers/net/ethernet/marvell/mv643xx_eth.* 12481F: include/linux/mv643xx.h 12482 12483MARVELL MV88X3310 PHY DRIVER 12484M: Russell King <linux@armlinux.org.uk> 12485M: Marek Behún <kabel@kernel.org> 12486L: netdev@vger.kernel.org 12487S: Maintained 12488F: drivers/net/phy/marvell10g.c 12489 12490MARVELL MVEBU THERMAL DRIVER 12491M: Miquel Raynal <miquel.raynal@bootlin.com> 12492S: Maintained 12493F: drivers/thermal/armada_thermal.c 12494 12495MARVELL MVNETA ETHERNET DRIVER 12496M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12497L: netdev@vger.kernel.org 12498S: Maintained 12499F: drivers/net/ethernet/marvell/mvneta.* 12500 12501MARVELL MVPP2 ETHERNET DRIVER 12502M: Marcin Wojtas <mw@semihalf.com> 12503M: Russell King <linux@armlinux.org.uk> 12504L: netdev@vger.kernel.org 12505S: Maintained 12506F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 12507F: drivers/net/ethernet/marvell/mvpp2/ 12508 12509MARVELL MWIFIEX WIRELESS DRIVER 12510M: Amitkumar Karwar <amitkarwar@gmail.com> 12511M: Ganapathi Bhat <ganapathi017@gmail.com> 12512M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 12513M: Xinming Hu <huxinming820@gmail.com> 12514L: linux-wireless@vger.kernel.org 12515S: Maintained 12516F: drivers/net/wireless/marvell/mwifiex/ 12517 12518MARVELL MWL8K WIRELESS DRIVER 12519M: Lennert Buytenhek <buytenh@wantstofly.org> 12520L: linux-wireless@vger.kernel.org 12521S: Odd Fixes 12522F: drivers/net/wireless/marvell/mwl8k.c 12523 12524MARVELL NAND CONTROLLER DRIVER 12525M: Miquel Raynal <miquel.raynal@bootlin.com> 12526L: linux-mtd@lists.infradead.org 12527S: Maintained 12528F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 12529F: drivers/mtd/nand/raw/marvell_nand.c 12530 12531MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 12532M: Sunil Goutham <sgoutham@marvell.com> 12533M: Geetha sowjanya <gakula@marvell.com> 12534M: Subbaraya Sundeep <sbhatta@marvell.com> 12535M: hariprasad <hkelam@marvell.com> 12536L: netdev@vger.kernel.org 12537S: Supported 12538F: drivers/net/ethernet/marvell/octeontx2/nic/ 12539F: include/linux/soc/marvell/octeontx2/ 12540 12541MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 12542M: Sunil Goutham <sgoutham@marvell.com> 12543M: Linu Cherian <lcherian@marvell.com> 12544M: Geetha sowjanya <gakula@marvell.com> 12545M: Jerin Jacob <jerinj@marvell.com> 12546M: hariprasad <hkelam@marvell.com> 12547M: Subbaraya Sundeep <sbhatta@marvell.com> 12548L: netdev@vger.kernel.org 12549S: Supported 12550F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 12551F: drivers/net/ethernet/marvell/octeontx2/af/ 12552 12553MARVELL PRESTERA ETHERNET SWITCH DRIVER 12554M: Taras Chornyi <taras.chornyi@plvision.eu> 12555S: Supported 12556W: https://github.com/Marvell-switching/switchdev-prestera 12557F: drivers/net/ethernet/marvell/prestera/ 12558 12559MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 12560M: Nicolas Pitre <nico@fluxnic.net> 12561S: Odd Fixes 12562F: drivers/mmc/host/mvsdio.* 12563 12564MARVELL USB MDIO CONTROLLER DRIVER 12565M: Tobias Waldekranz <tobias@waldekranz.com> 12566L: netdev@vger.kernel.org 12567S: Maintained 12568F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 12569F: drivers/net/mdio/mdio-mvusb.c 12570 12571MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 12572M: Hu Ziji <huziji@marvell.com> 12573L: linux-mmc@vger.kernel.org 12574S: Supported 12575F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 12576F: drivers/mmc/host/sdhci-xenon* 12577 12578MARVELL OCTEON ENDPOINT DRIVER 12579M: Veerasenareddy Burru <vburru@marvell.com> 12580M: Abhijit Ayarekar <aayarekar@marvell.com> 12581L: netdev@vger.kernel.org 12582S: Supported 12583F: drivers/net/ethernet/marvell/octeon_ep 12584 12585MATROX FRAMEBUFFER DRIVER 12586L: linux-fbdev@vger.kernel.org 12587S: Orphan 12588F: drivers/video/fbdev/matrox/matroxfb_* 12589F: include/uapi/linux/matroxfb.h 12590 12591MAX15301 DRIVER 12592M: Daniel Nilsson <daniel.nilsson@flex.com> 12593L: linux-hwmon@vger.kernel.org 12594S: Maintained 12595F: Documentation/hwmon/max15301.rst 12596F: drivers/hwmon/pmbus/max15301.c 12597 12598MAX16065 HARDWARE MONITOR DRIVER 12599M: Guenter Roeck <linux@roeck-us.net> 12600L: linux-hwmon@vger.kernel.org 12601S: Maintained 12602F: Documentation/hwmon/max16065.rst 12603F: drivers/hwmon/max16065.c 12604 12605MAX2175 SDR TUNER DRIVER 12606M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12607L: linux-media@vger.kernel.org 12608S: Maintained 12609T: git git://linuxtv.org/media_tree.git 12610F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12611F: Documentation/userspace-api/media/drivers/max2175.rst 12612F: drivers/media/i2c/max2175* 12613F: include/uapi/linux/max2175.h 12614 12615MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12616L: linux-hwmon@vger.kernel.org 12617S: Orphan 12618F: Documentation/hwmon/max6650.rst 12619F: drivers/hwmon/max6650.c 12620 12621MAX6697 HARDWARE MONITOR DRIVER 12622M: Guenter Roeck <linux@roeck-us.net> 12623L: linux-hwmon@vger.kernel.org 12624S: Maintained 12625F: Documentation/devicetree/bindings/hwmon/max6697.txt 12626F: Documentation/hwmon/max6697.rst 12627F: drivers/hwmon/max6697.c 12628F: include/linux/platform_data/max6697.h 12629 12630MAX9286 QUAD GMSL DESERIALIZER DRIVER 12631M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12632M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12633M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12634M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12635L: linux-media@vger.kernel.org 12636S: Maintained 12637F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12638F: drivers/media/i2c/max9286.c 12639 12640MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12641M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12642L: linux-media@vger.kernel.org 12643S: Maintained 12644F: drivers/staging/media/max96712/max96712.c 12645 12646MAX9860 MONO AUDIO VOICE CODEC DRIVER 12647M: Peter Rosin <peda@axentia.se> 12648L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12649S: Maintained 12650F: Documentation/devicetree/bindings/sound/max9860.txt 12651F: sound/soc/codecs/max9860.* 12652 12653MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12654M: Andreas Klinger <ak@it-klinger.de> 12655L: linux-iio@vger.kernel.org 12656S: Maintained 12657F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12658F: drivers/iio/proximity/mb1232.c 12659 12660MAXIM MAX11205 DRIVER 12661M: Ramona Bolboaca <ramona.bolboaca@analog.com> 12662L: linux-iio@vger.kernel.org 12663S: Supported 12664W: https://ez.analog.com/linux-software-drivers 12665F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 12666F: drivers/iio/adc/max11205.c 12667 12668MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 12669R: Iskren Chernev <iskren.chernev@gmail.com> 12670R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12671R: Marek Szyprowski <m.szyprowski@samsung.com> 12672R: Matheus Castello <matheus@castello.eng.br> 12673L: linux-pm@vger.kernel.org 12674S: Maintained 12675F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 12676F: drivers/power/supply/max17040_battery.c 12677 12678MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 12679R: Hans de Goede <hdegoede@redhat.com> 12680R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12681R: Marek Szyprowski <m.szyprowski@samsung.com> 12682R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 12683R: Purism Kernel Team <kernel@puri.sm> 12684L: linux-pm@vger.kernel.org 12685S: Maintained 12686F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 12687F: drivers/power/supply/max17042_battery.c 12688 12689MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 12690M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12691L: linux-kernel@vger.kernel.org 12692S: Maintained 12693F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 12694F: drivers/regulator/max20086-regulator.c 12695 12696MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 12697M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 12698L: linux-iio@vger.kernel.org 12699S: Maintained 12700F: drivers/iio/temperature/max30208.c 12701 12702MAXIM MAX77650 PMIC MFD DRIVER 12703M: Bartosz Golaszewski <brgl@bgdev.pl> 12704L: linux-kernel@vger.kernel.org 12705S: Maintained 12706F: Documentation/devicetree/bindings/*/*max77650.yaml 12707F: Documentation/devicetree/bindings/*/max77650*.yaml 12708F: drivers/gpio/gpio-max77650.c 12709F: drivers/input/misc/max77650-onkey.c 12710F: drivers/leds/leds-max77650.c 12711F: drivers/mfd/max77650.c 12712F: drivers/power/supply/max77650-charger.c 12713F: drivers/regulator/max77650-regulator.c 12714F: include/linux/mfd/max77650.h 12715 12716MAXIM MAX77714 PMIC MFD DRIVER 12717M: Luca Ceresoli <luca@lucaceresoli.net> 12718S: Maintained 12719F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 12720F: drivers/mfd/max77714.c 12721F: include/linux/mfd/max77714.h 12722 12723MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 12724M: Javier Martinez Canillas <javier@dowhile0.org> 12725L: linux-kernel@vger.kernel.org 12726S: Supported 12727F: Documentation/devicetree/bindings/*/*max77802.yaml 12728F: drivers/regulator/max77802-regulator.c 12729F: include/dt-bindings/*/*max77802.h 12730 12731MAXIM MAX77976 BATTERY CHARGER 12732M: Luca Ceresoli <luca@lucaceresoli.net> 12733S: Supported 12734F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 12735F: drivers/power/supply/max77976_charger.c 12736 12737MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 12738M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12739L: linux-pm@vger.kernel.org 12740S: Supported 12741B: mailto:linux-samsung-soc@vger.kernel.org 12742F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 12743F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 12744F: drivers/power/supply/max14577_charger.c 12745F: drivers/power/supply/max77693_charger.c 12746 12747MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 12748M: Chanwoo Choi <cw00.choi@samsung.com> 12749M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12750L: linux-kernel@vger.kernel.org 12751S: Supported 12752B: mailto:linux-samsung-soc@vger.kernel.org 12753F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 12754F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 12755F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 12756F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 12757F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 12758F: drivers/*/*max77843.c 12759F: drivers/*/max14577*.c 12760F: drivers/*/max77686*.c 12761F: drivers/*/max77693*.c 12762F: drivers/clk/clk-max77686.c 12763F: drivers/extcon/extcon-max14577.c 12764F: drivers/extcon/extcon-max77693.c 12765F: drivers/rtc/rtc-max77686.c 12766F: include/linux/mfd/max14577*.h 12767F: include/linux/mfd/max77686*.h 12768F: include/linux/mfd/max77693*.h 12769 12770MAXIRADIO FM RADIO RECEIVER DRIVER 12771M: Hans Verkuil <hverkuil@xs4all.nl> 12772L: linux-media@vger.kernel.org 12773S: Maintained 12774W: https://linuxtv.org 12775T: git git://linuxtv.org/media_tree.git 12776F: drivers/media/radio/radio-maxiradio* 12777 12778MAXLINEAR ETHERNET PHY DRIVER 12779M: Xu Liang <lxu@maxlinear.com> 12780L: netdev@vger.kernel.org 12781S: Supported 12782F: drivers/net/phy/mxl-gpy.c 12783 12784MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 12785R: Yasushi SHOJI <yashi@spacecubics.com> 12786L: linux-can@vger.kernel.org 12787S: Maintained 12788F: drivers/net/can/usb/mcba_usb.c 12789 12790MCAN MMIO DEVICE DRIVER 12791M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 12792L: linux-can@vger.kernel.org 12793S: Maintained 12794F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 12795F: drivers/net/can/m_can/m_can.c 12796F: drivers/net/can/m_can/m_can.h 12797F: drivers/net/can/m_can/m_can_platform.c 12798 12799MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 12800M: Rishi Gupta <gupt21@gmail.com> 12801L: linux-i2c@vger.kernel.org 12802L: linux-input@vger.kernel.org 12803S: Maintained 12804F: drivers/hid/hid-mcp2221.c 12805 12806MCP251XFD SPI-CAN NETWORK DRIVER 12807M: Marc Kleine-Budde <mkl@pengutronix.de> 12808M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12809R: Thomas Kopp <thomas.kopp@microchip.com> 12810L: linux-can@vger.kernel.org 12811S: Maintained 12812F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 12813F: drivers/net/can/spi/mcp251xfd/ 12814 12815MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 12816M: Peter Rosin <peda@axentia.se> 12817L: linux-iio@vger.kernel.org 12818S: Maintained 12819F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 12820F: drivers/iio/potentiometer/mcp4018.c 12821F: drivers/iio/potentiometer/mcp4531.c 12822 12823MCR20A IEEE-802.15.4 RADIO DRIVER 12824M: Stefan Schmidt <stefan@datenfreihafen.org> 12825L: linux-wpan@vger.kernel.org 12826S: Odd Fixes 12827W: https://github.com/xueliu/mcr20a-linux 12828F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 12829F: drivers/net/ieee802154/mcr20a.c 12830F: drivers/net/ieee802154/mcr20a.h 12831 12832MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 12833M: William Breathitt Gray <william.gray@linaro.org> 12834L: linux-iio@vger.kernel.org 12835S: Maintained 12836F: drivers/iio/dac/cio-dac.c 12837 12838MEDIA CONTROLLER FRAMEWORK 12839M: Sakari Ailus <sakari.ailus@linux.intel.com> 12840M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12841L: linux-media@vger.kernel.org 12842S: Supported 12843W: https://www.linuxtv.org 12844T: git git://linuxtv.org/media_tree.git 12845F: drivers/media/mc/ 12846F: include/media/media-*.h 12847F: include/uapi/linux/media.h 12848 12849MEDIA DRIVER FOR FREESCALE IMX PXP 12850M: Philipp Zabel <p.zabel@pengutronix.de> 12851L: linux-media@vger.kernel.org 12852S: Maintained 12853T: git git://linuxtv.org/media_tree.git 12854F: drivers/media/platform/nxp/imx-pxp.[ch] 12855 12856MEDIA DRIVERS FOR ASCOT2E 12857M: Sergey Kozlov <serjk@netup.ru> 12858M: Abylay Ospan <aospan@netup.ru> 12859L: linux-media@vger.kernel.org 12860S: Supported 12861W: https://linuxtv.org 12862W: http://netup.tv/ 12863T: git git://linuxtv.org/media_tree.git 12864F: drivers/media/dvb-frontends/ascot2e* 12865 12866MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 12867M: Jasmin Jessich <jasmin@anw.at> 12868L: linux-media@vger.kernel.org 12869S: Maintained 12870W: https://linuxtv.org 12871T: git git://linuxtv.org/media_tree.git 12872F: drivers/media/dvb-frontends/cxd2099* 12873 12874MEDIA DRIVERS FOR CXD2841ER 12875M: Sergey Kozlov <serjk@netup.ru> 12876M: Abylay Ospan <aospan@netup.ru> 12877L: linux-media@vger.kernel.org 12878S: Supported 12879W: https://linuxtv.org 12880W: http://netup.tv/ 12881T: git git://linuxtv.org/media_tree.git 12882F: drivers/media/dvb-frontends/cxd2841er* 12883 12884MEDIA DRIVERS FOR CXD2880 12885M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 12886L: linux-media@vger.kernel.org 12887S: Supported 12888W: http://linuxtv.org/ 12889T: git git://linuxtv.org/media_tree.git 12890F: drivers/media/dvb-frontends/cxd2880/* 12891F: drivers/media/spi/cxd2880* 12892 12893MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 12894L: linux-media@vger.kernel.org 12895S: Orphan 12896W: https://linuxtv.org 12897T: git git://linuxtv.org/media_tree.git 12898F: drivers/media/pci/ddbridge/* 12899 12900MEDIA DRIVERS FOR FREESCALE IMX 12901M: Steve Longerbeam <slongerbeam@gmail.com> 12902M: Philipp Zabel <p.zabel@pengutronix.de> 12903L: linux-media@vger.kernel.org 12904S: Maintained 12905T: git git://linuxtv.org/media_tree.git 12906F: Documentation/admin-guide/media/imx.rst 12907F: Documentation/devicetree/bindings/media/imx.txt 12908F: drivers/staging/media/imx/ 12909F: include/linux/imx-media.h 12910F: include/media/imx.h 12911 12912MEDIA DRIVERS FOR FREESCALE IMX7 12913M: Rui Miguel Silva <rmfrfs@gmail.com> 12914M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12915L: linux-media@vger.kernel.org 12916S: Maintained 12917T: git git://linuxtv.org/media_tree.git 12918F: Documentation/admin-guide/media/imx7.rst 12919F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 12920F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 12921F: drivers/media/platform/nxp/imx-mipi-csis.c 12922F: drivers/media/platform/nxp/imx7-media-csi.c 12923 12924MEDIA DRIVERS FOR HELENE 12925M: Abylay Ospan <aospan@netup.ru> 12926L: linux-media@vger.kernel.org 12927S: Supported 12928W: https://linuxtv.org 12929W: http://netup.tv/ 12930T: git git://linuxtv.org/media_tree.git 12931F: drivers/media/dvb-frontends/helene* 12932 12933MEDIA DRIVERS FOR HORUS3A 12934M: Sergey Kozlov <serjk@netup.ru> 12935M: Abylay Ospan <aospan@netup.ru> 12936L: linux-media@vger.kernel.org 12937S: Supported 12938W: https://linuxtv.org 12939W: http://netup.tv/ 12940T: git git://linuxtv.org/media_tree.git 12941F: drivers/media/dvb-frontends/horus3a* 12942 12943MEDIA DRIVERS FOR LNBH25 12944M: Sergey Kozlov <serjk@netup.ru> 12945M: Abylay Ospan <aospan@netup.ru> 12946L: linux-media@vger.kernel.org 12947S: Supported 12948W: https://linuxtv.org 12949W: http://netup.tv/ 12950T: git git://linuxtv.org/media_tree.git 12951F: drivers/media/dvb-frontends/lnbh25* 12952 12953MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 12954L: linux-media@vger.kernel.org 12955S: Orphan 12956W: https://linuxtv.org 12957T: git git://linuxtv.org/media_tree.git 12958F: drivers/media/dvb-frontends/mxl5xx* 12959 12960MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 12961M: Sergey Kozlov <serjk@netup.ru> 12962M: Abylay Ospan <aospan@netup.ru> 12963L: linux-media@vger.kernel.org 12964S: Supported 12965W: https://linuxtv.org 12966W: http://netup.tv/ 12967T: git git://linuxtv.org/media_tree.git 12968F: drivers/media/pci/netup_unidvb/* 12969 12970MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 12971M: Dmitry Osipenko <digetx@gmail.com> 12972L: linux-media@vger.kernel.org 12973L: linux-tegra@vger.kernel.org 12974S: Maintained 12975T: git git://linuxtv.org/media_tree.git 12976F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 12977F: drivers/media/platform/nvidia/tegra-vde/ 12978 12979MEDIA DRIVERS FOR RENESAS - CEU 12980M: Jacopo Mondi <jacopo@jmondi.org> 12981L: linux-media@vger.kernel.org 12982L: linux-renesas-soc@vger.kernel.org 12983S: Supported 12984T: git git://linuxtv.org/media_tree.git 12985F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 12986F: drivers/media/platform/renesas/renesas-ceu.c 12987F: include/media/drv-intf/renesas-ceu.h 12988 12989MEDIA DRIVERS FOR RENESAS - DRIF 12990M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 12991L: linux-media@vger.kernel.org 12992L: linux-renesas-soc@vger.kernel.org 12993S: Supported 12994T: git git://linuxtv.org/media_tree.git 12995F: Documentation/devicetree/bindings/media/renesas,drif.yaml 12996F: drivers/media/platform/renesas/rcar_drif.c 12997 12998MEDIA DRIVERS FOR RENESAS - FCP 12999M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13000L: linux-media@vger.kernel.org 13001L: linux-renesas-soc@vger.kernel.org 13002S: Supported 13003T: git git://linuxtv.org/media_tree.git 13004F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 13005F: drivers/media/platform/renesas/rcar-fcp.c 13006F: include/media/rcar-fcp.h 13007 13008MEDIA DRIVERS FOR RENESAS - FDP1 13009M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13010L: linux-media@vger.kernel.org 13011L: linux-renesas-soc@vger.kernel.org 13012S: Supported 13013T: git git://linuxtv.org/media_tree.git 13014F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 13015F: drivers/media/platform/renesas/rcar_fdp1.c 13016 13017MEDIA DRIVERS FOR RENESAS - VIN 13018M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13019L: linux-media@vger.kernel.org 13020L: linux-renesas-soc@vger.kernel.org 13021S: Supported 13022T: git git://linuxtv.org/media_tree.git 13023F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 13024F: Documentation/devicetree/bindings/media/renesas,isp.yaml 13025F: Documentation/devicetree/bindings/media/renesas,vin.yaml 13026F: drivers/media/platform/renesas/rcar-isp.c 13027F: drivers/media/platform/renesas/rcar-vin/ 13028 13029MEDIA DRIVERS FOR RENESAS - VSP1 13030M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13031M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13032L: linux-media@vger.kernel.org 13033L: linux-renesas-soc@vger.kernel.org 13034S: Supported 13035T: git git://linuxtv.org/media_tree.git 13036F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 13037F: drivers/media/platform/renesas/vsp1/ 13038 13039MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 13040L: linux-media@vger.kernel.org 13041S: Orphan 13042W: https://linuxtv.org 13043T: git git://linuxtv.org/media_tree.git 13044F: drivers/media/dvb-frontends/stv0910* 13045 13046MEDIA DRIVERS FOR ST STV6111 TUNER ICs 13047L: linux-media@vger.kernel.org 13048S: Orphan 13049W: https://linuxtv.org 13050T: git git://linuxtv.org/media_tree.git 13051F: drivers/media/dvb-frontends/stv6111* 13052 13053MEDIA DRIVERS FOR STM32 - DCMI 13054M: Hugues Fruchet <hugues.fruchet@foss.st.com> 13055L: linux-media@vger.kernel.org 13056S: Supported 13057T: git git://linuxtv.org/media_tree.git 13058F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 13059F: drivers/media/platform/st/stm32/stm32-dcmi.c 13060 13061MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 13062M: Mauro Carvalho Chehab <mchehab@kernel.org> 13063L: linux-media@vger.kernel.org 13064S: Maintained 13065W: https://linuxtv.org 13066Q: http://patchwork.kernel.org/project/linux-media/list/ 13067T: git git://linuxtv.org/media_tree.git 13068F: Documentation/admin-guide/media/ 13069F: Documentation/devicetree/bindings/media/ 13070F: Documentation/driver-api/media/ 13071F: Documentation/userspace-api/media/ 13072F: drivers/media/ 13073F: drivers/staging/media/ 13074F: include/dt-bindings/media/ 13075F: include/linux/platform_data/media/ 13076F: include/media/ 13077F: include/uapi/linux/dvb/ 13078F: include/uapi/linux/ivtv* 13079F: include/uapi/linux/media.h 13080F: include/uapi/linux/uvcvideo.h 13081F: include/uapi/linux/v4l2-* 13082F: include/uapi/linux/videodev2.h 13083 13084MEDIATEK BLUETOOTH DRIVER 13085M: Sean Wang <sean.wang@mediatek.com> 13086L: linux-bluetooth@vger.kernel.org 13087L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13088S: Maintained 13089F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13090F: drivers/bluetooth/btmtkuart.c 13091 13092MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13093M: Sean Wang <sean.wang@mediatek.com> 13094L: linux-pm@vger.kernel.org 13095S: Maintained 13096F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 13097F: drivers/power/reset/mt6323-poweroff.c 13098 13099MEDIATEK CIR DRIVER 13100M: Sean Wang <sean.wang@mediatek.com> 13101S: Maintained 13102F: drivers/media/rc/mtk-cir.c 13103 13104MEDIATEK DMA DRIVER 13105M: Sean Wang <sean.wang@mediatek.com> 13106L: dmaengine@vger.kernel.org 13107L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13108L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13109S: Maintained 13110F: Documentation/devicetree/bindings/dma/mtk-* 13111F: drivers/dma/mediatek/ 13112 13113MEDIATEK ETHERNET DRIVER 13114M: Felix Fietkau <nbd@nbd.name> 13115M: John Crispin <john@phrozen.org> 13116M: Sean Wang <sean.wang@mediatek.com> 13117M: Mark Lee <Mark-MC.Lee@mediatek.com> 13118M: Lorenzo Bianconi <lorenzo@kernel.org> 13119L: netdev@vger.kernel.org 13120S: Maintained 13121F: drivers/net/ethernet/mediatek/ 13122 13123MEDIATEK ETHERNET PCS DRIVER 13124M: Alexander Couzens <lynxis@fe80.eu> 13125M: Daniel Golle <daniel@makrotopia.org> 13126L: netdev@vger.kernel.org 13127S: Maintained 13128F: drivers/net/pcs/pcs-mtk-lynxi.c 13129F: include/linux/pcs/pcs-mtk-lynxi.h 13130 13131MEDIATEK I2C CONTROLLER DRIVER 13132M: Qii Wang <qii.wang@mediatek.com> 13133L: linux-i2c@vger.kernel.org 13134S: Maintained 13135F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 13136F: drivers/i2c/busses/i2c-mt65xx.c 13137 13138MEDIATEK IOMMU DRIVER 13139M: Yong Wu <yong.wu@mediatek.com> 13140L: iommu@lists.linux.dev 13141L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13142S: Supported 13143F: Documentation/devicetree/bindings/iommu/mediatek* 13144F: drivers/iommu/mtk_iommu* 13145F: include/dt-bindings/memory/mt*-port.h 13146 13147MEDIATEK JPEG DRIVER 13148M: Bin Liu <bin.liu@mediatek.com> 13149S: Supported 13150F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 13151F: drivers/media/platform/mediatek/jpeg/ 13152 13153MEDIATEK KEYPAD DRIVER 13154M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 13155S: Supported 13156F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 13157F: drivers/input/keyboard/mt6779-keypad.c 13158 13159MEDIATEK MDP DRIVER 13160M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 13161M: Houlong Wei <houlong.wei@mediatek.com> 13162M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13163S: Supported 13164F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 13165F: drivers/media/platform/mediatek/mdp/ 13166F: drivers/media/platform/mediatek/vpu/ 13167 13168MEDIATEK MEDIA DRIVER 13169M: Tiffany Lin <tiffany.lin@mediatek.com> 13170M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13171M: Yunfei Dong <yunfei.dong@mediatek.com> 13172S: Supported 13173F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 13174F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 13175F: drivers/media/platform/mediatek/vcodec/ 13176F: drivers/media/platform/mediatek/vpu/ 13177 13178MEDIATEK MMC/SD/SDIO DRIVER 13179M: Chaotian Jing <chaotian.jing@mediatek.com> 13180S: Maintained 13181F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 13182F: drivers/mmc/host/mtk-sd.c 13183 13184MEDIATEK MT76 WIRELESS LAN DRIVER 13185M: Felix Fietkau <nbd@nbd.name> 13186M: Lorenzo Bianconi <lorenzo@kernel.org> 13187M: Ryder Lee <ryder.lee@mediatek.com> 13188R: Shayne Chen <shayne.chen@mediatek.com> 13189R: Sean Wang <sean.wang@mediatek.com> 13190L: linux-wireless@vger.kernel.org 13191S: Maintained 13192F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 13193F: drivers/net/wireless/mediatek/mt76/ 13194 13195MEDIATEK MT7601U WIRELESS LAN DRIVER 13196M: Jakub Kicinski <kuba@kernel.org> 13197L: linux-wireless@vger.kernel.org 13198S: Maintained 13199F: drivers/net/wireless/mediatek/mt7601u/ 13200 13201MEDIATEK MT7621 CLOCK DRIVER 13202M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13203S: Maintained 13204F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 13205F: drivers/clk/ralink/clk-mt7621.c 13206 13207MEDIATEK MT7621/28/88 I2C DRIVER 13208M: Stefan Roese <sr@denx.de> 13209L: linux-i2c@vger.kernel.org 13210S: Maintained 13211F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 13212F: drivers/i2c/busses/i2c-mt7621.c 13213 13214MEDIATEK MT7621 PCIE CONTROLLER DRIVER 13215M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13216S: Maintained 13217F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 13218F: drivers/pci/controller/pcie-mt7621.c 13219 13220MEDIATEK MT7621 PHY PCI DRIVER 13221M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13222S: Maintained 13223F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 13224F: drivers/phy/ralink/phy-mt7621-pci.c 13225 13226MEDIATEK NAND CONTROLLER DRIVER 13227L: linux-mtd@lists.infradead.org 13228S: Orphan 13229F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 13230F: drivers/mtd/nand/raw/mtk_* 13231 13232MEDIATEK PMIC LED DRIVER 13233M: Sean Wang <sean.wang@mediatek.com> 13234S: Maintained 13235F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 13236F: drivers/leds/leds-mt6323.c 13237 13238MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 13239M: Sean Wang <sean.wang@mediatek.com> 13240S: Maintained 13241F: drivers/char/hw_random/mtk-rng.c 13242 13243MEDIATEK SMI DRIVER 13244M: Yong Wu <yong.wu@mediatek.com> 13245L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13246S: Supported 13247F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 13248F: drivers/memory/mtk-smi.c 13249F: include/soc/mediatek/smi.h 13250 13251MEDIATEK SWITCH DRIVER 13252M: Sean Wang <sean.wang@mediatek.com> 13253M: Landen Chao <Landen.Chao@mediatek.com> 13254M: DENG Qingfang <dqfext@gmail.com> 13255M: Daniel Golle <daniel@makrotopia.org> 13256L: netdev@vger.kernel.org 13257S: Maintained 13258F: drivers/net/dsa/mt7530-mdio.c 13259F: drivers/net/dsa/mt7530-mmio.c 13260F: drivers/net/dsa/mt7530.* 13261F: net/dsa/tag_mtk.c 13262 13263MEDIATEK T7XX 5G WWAN MODEM DRIVER 13264M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 13265M: Intel Corporation <linuxwwan@intel.com> 13266R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 13267R: Liu Haijun <haijun.liu@mediatek.com> 13268R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 13269R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 13270L: netdev@vger.kernel.org 13271S: Supported 13272F: drivers/net/wwan/t7xx/ 13273 13274MEDIATEK USB3 DRD IP DRIVER 13275M: Chunfeng Yun <chunfeng.yun@mediatek.com> 13276L: linux-usb@vger.kernel.org 13277L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13278L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13279S: Maintained 13280F: Documentation/devicetree/bindings/usb/mediatek,* 13281F: drivers/usb/host/xhci-mtk* 13282F: drivers/usb/mtu3/ 13283 13284MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 13285M: Peter Senna Tschudin <peter.senna@gmail.com> 13286M: Martin Donnelly <martin.donnelly@ge.com> 13287M: Martyn Welch <martyn.welch@collabora.co.uk> 13288S: Maintained 13289F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 13290F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 13291 13292MEGARAID SCSI/SAS DRIVERS 13293M: Kashyap Desai <kashyap.desai@broadcom.com> 13294M: Sumit Saxena <sumit.saxena@broadcom.com> 13295M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 13296L: megaraidlinux.pdl@broadcom.com 13297L: linux-scsi@vger.kernel.org 13298S: Maintained 13299W: http://www.avagotech.com/support/ 13300F: Documentation/scsi/megaraid.rst 13301F: drivers/scsi/megaraid.* 13302F: drivers/scsi/megaraid/ 13303 13304MELEXIS MLX90614 DRIVER 13305M: Crt Mori <cmo@melexis.com> 13306L: linux-iio@vger.kernel.org 13307S: Supported 13308W: http://www.melexis.com 13309F: drivers/iio/temperature/mlx90614.c 13310 13311MELEXIS MLX90632 DRIVER 13312M: Crt Mori <cmo@melexis.com> 13313L: linux-iio@vger.kernel.org 13314S: Supported 13315W: http://www.melexis.com 13316F: drivers/iio/temperature/mlx90632.c 13317 13318MELFAS MIP4 TOUCHSCREEN DRIVER 13319M: Sangwon Jee <jeesw@melfas.com> 13320S: Supported 13321W: http://www.melfas.com 13322F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 13323F: drivers/input/touchscreen/melfas_mip4.c 13324 13325MELLANOX BLUEFIELD I2C DRIVER 13326M: Khalil Blaiech <kblaiech@nvidia.com> 13327M: Asmaa Mnebhi <asmaa@nvidia.com> 13328L: linux-i2c@vger.kernel.org 13329S: Supported 13330F: drivers/i2c/busses/i2c-mlxbf.c 13331 13332MELLANOX ETHERNET DRIVER (mlx4_en) 13333M: Tariq Toukan <tariqt@nvidia.com> 13334L: netdev@vger.kernel.org 13335S: Supported 13336W: http://www.mellanox.com 13337Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13338F: drivers/net/ethernet/mellanox/mlx4/en_* 13339 13340MELLANOX ETHERNET DRIVER (mlx5e) 13341M: Saeed Mahameed <saeedm@nvidia.com> 13342L: netdev@vger.kernel.org 13343S: Supported 13344W: http://www.mellanox.com 13345Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13346F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13347 13348MELLANOX ETHERNET INNOVA DRIVERS 13349R: Boris Pismenny <borisp@nvidia.com> 13350L: netdev@vger.kernel.org 13351S: Supported 13352W: http://www.mellanox.com 13353Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13354F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13355F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13356F: include/linux/mlx5/mlx5_ifc_fpga.h 13357 13358MELLANOX ETHERNET SWITCH DRIVERS 13359M: Ido Schimmel <idosch@nvidia.com> 13360M: Petr Machata <petrm@nvidia.com> 13361L: netdev@vger.kernel.org 13362S: Supported 13363W: http://www.mellanox.com 13364Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13365F: drivers/net/ethernet/mellanox/mlxsw/ 13366F: tools/testing/selftests/drivers/net/mlxsw/ 13367 13368MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13369M: mlxsw@nvidia.com 13370L: netdev@vger.kernel.org 13371S: Supported 13372W: http://www.mellanox.com 13373Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13374F: drivers/net/ethernet/mellanox/mlxfw/ 13375 13376MELLANOX HARDWARE PLATFORM SUPPORT 13377M: Hans de Goede <hdegoede@redhat.com> 13378M: Mark Gross <markgross@kernel.org> 13379M: Vadim Pasternak <vadimp@nvidia.com> 13380L: platform-driver-x86@vger.kernel.org 13381S: Supported 13382F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13383F: drivers/platform/mellanox/ 13384F: include/linux/platform_data/mlxreg.h 13385 13386MELLANOX MLX4 core VPI driver 13387M: Tariq Toukan <tariqt@nvidia.com> 13388L: netdev@vger.kernel.org 13389L: linux-rdma@vger.kernel.org 13390S: Supported 13391W: http://www.mellanox.com 13392Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13393F: drivers/net/ethernet/mellanox/mlx4/ 13394F: include/linux/mlx4/ 13395 13396MELLANOX MLX4 IB driver 13397M: Yishai Hadas <yishaih@nvidia.com> 13398L: linux-rdma@vger.kernel.org 13399S: Supported 13400W: http://www.mellanox.com 13401Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13402F: drivers/infiniband/hw/mlx4/ 13403F: include/linux/mlx4/ 13404F: include/uapi/rdma/mlx4-abi.h 13405 13406MELLANOX MLX5 core VPI driver 13407M: Saeed Mahameed <saeedm@nvidia.com> 13408M: Leon Romanovsky <leonro@nvidia.com> 13409L: netdev@vger.kernel.org 13410L: linux-rdma@vger.kernel.org 13411S: Supported 13412W: http://www.mellanox.com 13413Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13414F: Documentation/networking/device_drivers/ethernet/mellanox/ 13415F: drivers/net/ethernet/mellanox/mlx5/core/ 13416F: include/linux/mlx5/ 13417 13418MELLANOX MLX5 IB driver 13419M: Leon Romanovsky <leonro@nvidia.com> 13420L: linux-rdma@vger.kernel.org 13421S: Supported 13422W: http://www.mellanox.com 13423Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13424F: drivers/infiniband/hw/mlx5/ 13425F: include/linux/mlx5/ 13426F: include/uapi/rdma/mlx5-abi.h 13427 13428MELLANOX MLXCPLD I2C AND MUX DRIVER 13429M: Vadim Pasternak <vadimp@nvidia.com> 13430M: Michael Shych <michaelsh@nvidia.com> 13431L: linux-i2c@vger.kernel.org 13432S: Supported 13433F: Documentation/i2c/busses/i2c-mlxcpld.rst 13434F: drivers/i2c/busses/i2c-mlxcpld.c 13435F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 13436 13437MELLANOX MLXCPLD LED DRIVER 13438M: Vadim Pasternak <vadimp@nvidia.com> 13439L: linux-leds@vger.kernel.org 13440S: Supported 13441F: Documentation/leds/leds-mlxcpld.rst 13442F: drivers/leds/leds-mlxcpld.c 13443F: drivers/leds/leds-mlxreg.c 13444 13445MELLANOX PLATFORM DRIVER 13446M: Vadim Pasternak <vadimp@nvidia.com> 13447L: platform-driver-x86@vger.kernel.org 13448S: Supported 13449F: drivers/platform/x86/mlx-platform.c 13450 13451MEMBARRIER SUPPORT 13452M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13453M: "Paul E. McKenney" <paulmck@kernel.org> 13454L: linux-kernel@vger.kernel.org 13455S: Supported 13456F: arch/powerpc/include/asm/membarrier.h 13457F: include/uapi/linux/membarrier.h 13458F: kernel/sched/membarrier.c 13459 13460MEMBLOCK 13461M: Mike Rapoport <rppt@kernel.org> 13462L: linux-mm@kvack.org 13463S: Maintained 13464F: Documentation/core-api/boot-time-mm.rst 13465F: include/linux/memblock.h 13466F: mm/memblock.c 13467F: tools/testing/memblock/ 13468 13469MEMORY CONTROLLER DRIVERS 13470M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13471L: linux-kernel@vger.kernel.org 13472S: Maintained 13473B: mailto:krzysztof.kozlowski@linaro.org 13474T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 13475F: Documentation/devicetree/bindings/memory-controllers/ 13476F: drivers/memory/ 13477F: include/dt-bindings/memory/ 13478F: include/memory/ 13479 13480MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 13481M: Dmitry Osipenko <digetx@gmail.com> 13482L: linux-pm@vger.kernel.org 13483L: linux-tegra@vger.kernel.org 13484T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 13485S: Maintained 13486F: drivers/devfreq/tegra30-devfreq.c 13487 13488MEMORY MANAGEMENT 13489M: Andrew Morton <akpm@linux-foundation.org> 13490L: linux-mm@kvack.org 13491S: Maintained 13492W: http://www.linux-mm.org 13493T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13494T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 13495F: include/linux/gfp.h 13496F: include/linux/gfp_types.h 13497F: include/linux/memory_hotplug.h 13498F: include/linux/mm.h 13499F: include/linux/mmzone.h 13500F: include/linux/pagewalk.h 13501F: mm/ 13502F: tools/mm/ 13503F: tools/testing/selftests/mm/ 13504 13505VMALLOC 13506M: Andrew Morton <akpm@linux-foundation.org> 13507R: Uladzislau Rezki <urezki@gmail.com> 13508R: Christoph Hellwig <hch@infradead.org> 13509L: linux-mm@kvack.org 13510S: Maintained 13511W: http://www.linux-mm.org 13512T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13513F: include/linux/vmalloc.h 13514F: mm/vmalloc.c 13515 13516MEMORY HOT(UN)PLUG 13517M: David Hildenbrand <david@redhat.com> 13518M: Oscar Salvador <osalvador@suse.de> 13519L: linux-mm@kvack.org 13520S: Maintained 13521F: Documentation/admin-guide/mm/memory-hotplug.rst 13522F: Documentation/core-api/memory-hotplug.rst 13523F: drivers/base/memory.c 13524F: include/linux/memory_hotplug.h 13525F: mm/memory_hotplug.c 13526F: tools/testing/selftests/memory-hotplug/ 13527 13528MEMORY TECHNOLOGY DEVICES (MTD) 13529M: Miquel Raynal <miquel.raynal@bootlin.com> 13530M: Richard Weinberger <richard@nod.at> 13531M: Vignesh Raghavendra <vigneshr@ti.com> 13532L: linux-mtd@lists.infradead.org 13533S: Maintained 13534W: http://www.linux-mtd.infradead.org/ 13535Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13536C: irc://irc.oftc.net/mtd 13537T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 13538T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 13539F: Documentation/devicetree/bindings/mtd/ 13540F: drivers/mtd/ 13541F: include/linux/mtd/ 13542F: include/uapi/mtd/ 13543 13544MEMSENSING MICROSYSTEMS MSA311 DRIVER 13545M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 13546L: linux-iio@vger.kernel.org 13547S: Maintained 13548F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 13549F: drivers/iio/accel/msa311.c 13550 13551MEN A21 WATCHDOG DRIVER 13552M: Johannes Thumshirn <morbidrsa@gmail.com> 13553L: linux-watchdog@vger.kernel.org 13554S: Maintained 13555F: drivers/watchdog/mena21_wdt.c 13556 13557MEN CHAMELEON BUS (mcb) 13558M: Johannes Thumshirn <morbidrsa@gmail.com> 13559S: Maintained 13560F: Documentation/driver-api/men-chameleon-bus.rst 13561F: drivers/mcb/ 13562F: include/linux/mcb.h 13563 13564MEN F21BMC (Board Management Controller) 13565M: Andreas Werner <andreas.werner@men.de> 13566S: Supported 13567F: Documentation/hwmon/menf21bmc.rst 13568F: drivers/hwmon/menf21bmc_hwmon.c 13569F: drivers/leds/leds-menf21bmc.c 13570F: drivers/mfd/menf21bmc.c 13571F: drivers/watchdog/menf21bmc_wdt.c 13572 13573MEN Z069 WATCHDOG DRIVER 13574M: Johannes Thumshirn <jth@kernel.org> 13575L: linux-watchdog@vger.kernel.org 13576S: Maintained 13577F: drivers/watchdog/menz69_wdt.c 13578 13579MESON AO CEC DRIVER FOR AMLOGIC SOCS 13580M: Neil Armstrong <neil.armstrong@linaro.org> 13581L: linux-media@vger.kernel.org 13582L: linux-amlogic@lists.infradead.org 13583S: Supported 13584W: http://linux-meson.com/ 13585T: git git://linuxtv.org/media_tree.git 13586F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 13587F: drivers/media/cec/platform/meson/ao-cec-g12a.c 13588F: drivers/media/cec/platform/meson/ao-cec.c 13589 13590MESON GE2D DRIVER FOR AMLOGIC SOCS 13591M: Neil Armstrong <neil.armstrong@linaro.org> 13592L: linux-media@vger.kernel.org 13593L: linux-amlogic@lists.infradead.org 13594S: Supported 13595T: git git://linuxtv.org/media_tree.git 13596F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 13597F: drivers/media/platform/amlogic/meson-ge2d/ 13598 13599MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 13600M: Liang Yang <liang.yang@amlogic.com> 13601L: linux-mtd@lists.infradead.org 13602S: Maintained 13603F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 13604F: drivers/mtd/nand/raw/meson_* 13605 13606MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 13607M: Neil Armstrong <neil.armstrong@linaro.org> 13608L: linux-media@vger.kernel.org 13609L: linux-amlogic@lists.infradead.org 13610S: Supported 13611T: git git://linuxtv.org/media_tree.git 13612F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 13613F: drivers/staging/media/meson/vdec/ 13614 13615METHODE UDPU SUPPORT 13616M: Vladimir Vid <vladimir.vid@sartura.hr> 13617S: Maintained 13618F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 13619 13620MHI BUS 13621M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13622L: mhi@lists.linux.dev 13623L: linux-arm-msm@vger.kernel.org 13624S: Maintained 13625T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 13626F: Documentation/ABI/stable/sysfs-bus-mhi 13627F: Documentation/mhi/ 13628F: drivers/bus/mhi/ 13629F: include/linux/mhi.h 13630 13631MICROBLAZE ARCHITECTURE 13632M: Michal Simek <monstr@monstr.eu> 13633S: Supported 13634W: http://www.monstr.eu/fdt/ 13635T: git git://git.monstr.eu/linux-2.6-microblaze.git 13636F: arch/microblaze/ 13637 13638MICROBLAZE TMR MANAGER 13639M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13640S: Supported 13641F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 13642F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 13643F: drivers/misc/xilinx_tmr_manager.c 13644 13645MICROBLAZE TMR INJECT 13646M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13647S: Supported 13648F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 13649F: drivers/misc/xilinx_tmr_inject.c 13650 13651MICROCHIP AT91 DMA DRIVERS 13652M: Ludovic Desroches <ludovic.desroches@microchip.com> 13653M: Tudor Ambarus <tudor.ambarus@linaro.org> 13654L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13655L: dmaengine@vger.kernel.org 13656S: Supported 13657F: Documentation/devicetree/bindings/dma/atmel-dma.txt 13658F: drivers/dma/at_hdmac.c 13659F: drivers/dma/at_xdmac.c 13660F: include/dt-bindings/dma/at91.h 13661 13662MICROCHIP AT91 SERIAL DRIVER 13663M: Richard Genoud <richard.genoud@gmail.com> 13664S: Maintained 13665F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13666F: drivers/tty/serial/atmel_serial.c 13667F: drivers/tty/serial/atmel_serial.h 13668 13669MICROCHIP AT91 USART MFD DRIVER 13670M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13671L: linux-kernel@vger.kernel.org 13672S: Supported 13673F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13674F: drivers/mfd/at91-usart.c 13675F: include/dt-bindings/mfd/at91-usart.h 13676 13677MICROCHIP AT91 USART SPI DRIVER 13678M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13679L: linux-spi@vger.kernel.org 13680S: Supported 13681F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13682F: drivers/spi/spi-at91-usart.c 13683 13684MICROCHIP AUDIO ASOC DRIVERS 13685M: Claudiu Beznea <claudiu.beznea@microchip.com> 13686L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13687S: Supported 13688F: Documentation/devicetree/bindings/sound/atmel* 13689F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 13690F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 13691F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 13692F: sound/soc/atmel 13693 13694MICROCHIP CSI2DC DRIVER 13695M: Eugen Hristev <eugen.hristev@microchip.com> 13696L: linux-media@vger.kernel.org 13697S: Supported 13698F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 13699F: drivers/media/platform/microchip/microchip-csi2dc.c 13700 13701MICROCHIP ECC DRIVER 13702M: Tudor Ambarus <tudor.ambarus@linaro.org> 13703L: linux-crypto@vger.kernel.org 13704S: Maintained 13705F: drivers/crypto/atmel-ecc.* 13706 13707MICROCHIP EIC DRIVER 13708M: Claudiu Beznea <claudiu.beznea@microchip.com> 13709L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13710S: Supported 13711F: drivers/irqchip/irq-mchp-eic.c 13712 13713MICROCHIP I2C DRIVER 13714M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13715L: linux-i2c@vger.kernel.org 13716S: Supported 13717F: drivers/i2c/busses/i2c-at91-*.c 13718F: drivers/i2c/busses/i2c-at91.h 13719 13720MICROCHIP ISC DRIVER 13721M: Eugen Hristev <eugen.hristev@microchip.com> 13722L: linux-media@vger.kernel.org 13723S: Supported 13724F: Documentation/devicetree/bindings/media/atmel,isc.yaml 13725F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 13726F: drivers/staging/media/deprecated/atmel/atmel-isc* 13727F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 13728F: drivers/media/platform/microchip/microchip-isc* 13729F: drivers/media/platform/microchip/microchip-sama*-isc* 13730F: include/linux/atmel-isc-media.h 13731 13732MICROCHIP ISI DRIVER 13733M: Eugen Hristev <eugen.hristev@microchip.com> 13734L: linux-media@vger.kernel.org 13735S: Supported 13736F: drivers/media/platform/atmel/atmel-isi.c 13737F: drivers/media/platform/atmel/atmel-isi.h 13738 13739MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 13740M: Woojung Huh <woojung.huh@microchip.com> 13741M: UNGLinuxDriver@microchip.com 13742L: netdev@vger.kernel.org 13743S: Maintained 13744F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 13745F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 13746F: drivers/net/dsa/microchip/* 13747F: include/linux/dsa/ksz_common.h 13748F: include/linux/platform_data/microchip-ksz.h 13749F: net/dsa/tag_ksz.c 13750 13751MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 13752M: Arun Ramadoss <arun.ramadoss@microchip.com> 13753R: UNGLinuxDriver@microchip.com 13754L: netdev@vger.kernel.org 13755S: Maintained 13756F: drivers/net/phy/microchip_t1.c 13757 13758MICROCHIP LAN743X ETHERNET DRIVER 13759M: Bryan Whitehead <bryan.whitehead@microchip.com> 13760M: UNGLinuxDriver@microchip.com 13761L: netdev@vger.kernel.org 13762S: Maintained 13763F: drivers/net/ethernet/microchip/lan743x_* 13764 13765MICROCHIP LAN966X ETHERNET DRIVER 13766M: Horatiu Vultur <horatiu.vultur@microchip.com> 13767M: UNGLinuxDriver@microchip.com 13768L: netdev@vger.kernel.org 13769S: Maintained 13770F: drivers/net/ethernet/microchip/lan966x/* 13771 13772MICROCHIP LCDFB DRIVER 13773M: Nicolas Ferre <nicolas.ferre@microchip.com> 13774L: linux-fbdev@vger.kernel.org 13775S: Maintained 13776F: drivers/video/fbdev/atmel_lcdfb.c 13777F: include/video/atmel_lcdc.h 13778 13779MICROCHIP MCP16502 PMIC DRIVER 13780M: Claudiu Beznea <claudiu.beznea@microchip.com> 13781L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13782S: Supported 13783F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 13784F: drivers/regulator/mcp16502.c 13785 13786MICROCHIP MCP3911 ADC DRIVER 13787M: Marcus Folkesson <marcus.folkesson@gmail.com> 13788M: Kent Gustavsson <kent@minoris.se> 13789L: linux-iio@vger.kernel.org 13790S: Maintained 13791F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 13792F: drivers/iio/adc/mcp3911.c 13793 13794MICROCHIP MMC/SD/SDIO MCI DRIVER 13795M: Ludovic Desroches <ludovic.desroches@microchip.com> 13796S: Maintained 13797F: drivers/mmc/host/atmel-mci.c 13798 13799MICROCHIP NAND DRIVER 13800M: Tudor Ambarus <tudor.ambarus@linaro.org> 13801L: linux-mtd@lists.infradead.org 13802S: Supported 13803F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 13804F: drivers/mtd/nand/raw/atmel/* 13805 13806MICROCHIP PCI1XXXX GP DRIVER 13807M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13808L: linux-gpio@vger.kernel.org 13809S: Supported 13810F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 13811F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 13812F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 13813 13814MICROCHIP OTPC DRIVER 13815M: Claudiu Beznea <claudiu.beznea@microchip.com> 13816L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13817S: Supported 13818F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 13819F: drivers/nvmem/microchip-otpc.c 13820F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 13821 13822MICROCHIP PCI1XXXX I2C DRIVER 13823M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 13824M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13825M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 13826L: linux-i2c@vger.kernel.org 13827S: Maintained 13828F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 13829 13830MICROCHIP PCIe UART DRIVER 13831M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13832M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 13833L: linux-serial@vger.kernel.org 13834S: Maintained 13835F: drivers/tty/serial/8250/8250_pci1xxxx.c 13836 13837MICROCHIP PWM DRIVER 13838M: Claudiu Beznea <claudiu.beznea@microchip.com> 13839L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13840L: linux-pwm@vger.kernel.org 13841S: Supported 13842F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 13843F: drivers/pwm/pwm-atmel.c 13844 13845MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 13846M: Eugen Hristev <eugen.hristev@microchip.com> 13847L: linux-iio@vger.kernel.org 13848S: Supported 13849F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 13850F: drivers/iio/adc/at91-sama5d2_adc.c 13851F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 13852 13853MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 13854M: Claudiu Beznea <claudiu.beznea@microchip.com> 13855S: Supported 13856F: drivers/power/reset/at91-sama5d2_shdwc.c 13857 13858MICROCHIP SPI DRIVER 13859M: Tudor Ambarus <tudor.ambarus@linaro.org> 13860S: Supported 13861F: drivers/spi/spi-atmel.* 13862 13863MICROCHIP SSC DRIVER 13864M: Claudiu Beznea <claudiu.beznea@microchip.com> 13865L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13866S: Supported 13867F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 13868F: drivers/misc/atmel-ssc.c 13869F: include/linux/atmel-ssc.h 13870 13871MICROCHIP SOC DRIVERS 13872M: Conor Dooley <conor@kernel.org> 13873S: Supported 13874T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 13875F: drivers/soc/microchip/ 13876 13877MICROCHIP USB251XB DRIVER 13878M: Richard Leitner <richard.leitner@skidata.com> 13879L: linux-usb@vger.kernel.org 13880S: Maintained 13881F: Documentation/devicetree/bindings/usb/usb251xb.yaml 13882F: drivers/usb/misc/usb251xb.c 13883 13884MICROCHIP USBA UDC DRIVER 13885M: Cristian Birsan <cristian.birsan@microchip.com> 13886L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13887S: Supported 13888F: drivers/usb/gadget/udc/atmel_usba_udc.* 13889 13890MICROCHIP WILC1000 WIFI DRIVER 13891M: Ajay Singh <ajay.kathat@microchip.com> 13892M: Claudiu Beznea <claudiu.beznea@microchip.com> 13893L: linux-wireless@vger.kernel.org 13894S: Supported 13895F: drivers/net/wireless/microchip/wilc1000/ 13896 13897MICROSEMI MIPS SOCS 13898M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13899M: UNGLinuxDriver@microchip.com 13900L: linux-mips@vger.kernel.org 13901S: Supported 13902F: Documentation/devicetree/bindings/mips/mscc.txt 13903F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 13904F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 13905F: arch/mips/boot/dts/mscc/ 13906F: arch/mips/configs/generic/board-ocelot.config 13907F: arch/mips/generic/board-ocelot.c 13908 13909MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 13910M: Don Brace <don.brace@microchip.com> 13911L: storagedev@microchip.com 13912L: linux-scsi@vger.kernel.org 13913S: Supported 13914F: Documentation/scsi/smartpqi.rst 13915F: drivers/scsi/smartpqi/Kconfig 13916F: drivers/scsi/smartpqi/Makefile 13917F: drivers/scsi/smartpqi/smartpqi*.[ch] 13918F: include/linux/cciss*.h 13919F: include/uapi/linux/cciss*.h 13920 13921MICROSOFT MANA RDMA DRIVER 13922M: Long Li <longli@microsoft.com> 13923M: Ajay Sharma <sharmaajay@microsoft.com> 13924L: linux-rdma@vger.kernel.org 13925S: Supported 13926F: drivers/infiniband/hw/mana/ 13927F: include/net/mana 13928F: include/uapi/rdma/mana-abi.h 13929 13930MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 13931M: Maximilian Luz <luzmaximilian@gmail.com> 13932L: platform-driver-x86@vger.kernel.org 13933S: Maintained 13934F: drivers/platform/surface/surface_aggregator_tabletsw.c 13935 13936MICROSOFT SURFACE BATTERY AND AC DRIVERS 13937M: Maximilian Luz <luzmaximilian@gmail.com> 13938L: linux-pm@vger.kernel.org 13939L: platform-driver-x86@vger.kernel.org 13940S: Maintained 13941F: drivers/power/supply/surface_battery.c 13942F: drivers/power/supply/surface_charger.c 13943 13944MICROSOFT SURFACE DTX DRIVER 13945M: Maximilian Luz <luzmaximilian@gmail.com> 13946L: platform-driver-x86@vger.kernel.org 13947S: Maintained 13948F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 13949F: drivers/platform/surface/surface_dtx.c 13950F: include/uapi/linux/surface_aggregator/dtx.h 13951 13952MICROSOFT SURFACE GPE LID SUPPORT DRIVER 13953M: Maximilian Luz <luzmaximilian@gmail.com> 13954L: platform-driver-x86@vger.kernel.org 13955S: Maintained 13956F: drivers/platform/surface/surface_gpe.c 13957 13958MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 13959M: Hans de Goede <hdegoede@redhat.com> 13960M: Mark Gross <markgross@kernel.org> 13961M: Maximilian Luz <luzmaximilian@gmail.com> 13962L: platform-driver-x86@vger.kernel.org 13963S: Maintained 13964T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 13965F: drivers/platform/surface/ 13966 13967MICROSOFT SURFACE HID TRANSPORT DRIVER 13968M: Maximilian Luz <luzmaximilian@gmail.com> 13969L: linux-input@vger.kernel.org 13970L: platform-driver-x86@vger.kernel.org 13971S: Maintained 13972F: drivers/hid/surface-hid/ 13973 13974MICROSOFT SURFACE HOT-PLUG DRIVER 13975M: Maximilian Luz <luzmaximilian@gmail.com> 13976L: platform-driver-x86@vger.kernel.org 13977S: Maintained 13978F: drivers/platform/surface/surface_hotplug.c 13979 13980MICROSOFT SURFACE PLATFORM PROFILE DRIVER 13981M: Maximilian Luz <luzmaximilian@gmail.com> 13982L: platform-driver-x86@vger.kernel.org 13983S: Maintained 13984F: drivers/platform/surface/surface_platform_profile.c 13985 13986MICROSOFT SURFACE PRO 3 BUTTON DRIVER 13987M: Chen Yu <yu.c.chen@intel.com> 13988L: platform-driver-x86@vger.kernel.org 13989S: Supported 13990F: drivers/platform/surface/surfacepro3_button.c 13991 13992MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 13993M: Maximilian Luz <luzmaximilian@gmail.com> 13994L: platform-driver-x86@vger.kernel.org 13995S: Maintained 13996W: https://github.com/linux-surface/surface-aggregator-module 13997C: irc://irc.libera.chat/linux-surface 13998F: Documentation/driver-api/surface_aggregator/ 13999F: drivers/platform/surface/aggregator/ 14000F: drivers/platform/surface/surface_acpi_notify.c 14001F: drivers/platform/surface/surface_aggregator_cdev.c 14002F: drivers/platform/surface/surface_aggregator_registry.c 14003F: include/linux/surface_acpi_notify.h 14004F: include/linux/surface_aggregator/ 14005F: include/uapi/linux/surface_aggregator/ 14006 14007MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 14008M: Maximilian Luz <luzmaximilian@gmail.com> 14009L: platform-driver-x86@vger.kernel.org 14010S: Maintained 14011F: drivers/platform/surface/surface_aggregator_hub.c 14012 14013MICROTEK X6 SCANNER 14014M: Oliver Neukum <oliver@neukum.org> 14015S: Maintained 14016F: drivers/usb/image/microtek.* 14017 14018MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 14019M: Luka Kovacic <luka.kovacic@sartura.hr> 14020M: Luka Perkov <luka.perkov@sartura.hr> 14021S: Maintained 14022F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 14023F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 14024F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 14025F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 14026F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 14027F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 14028 14029MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 14030M: Sakari Ailus <sakari.ailus@linux.intel.com> 14031L: linux-media@vger.kernel.org 14032S: Maintained 14033F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 14034F: Documentation/driver-api/media/drivers/ccs/ 14035F: Documentation/userspace-api/media/drivers/ccs.rst 14036F: drivers/media/i2c/ccs-pll.c 14037F: drivers/media/i2c/ccs-pll.h 14038F: drivers/media/i2c/ccs/ 14039F: include/uapi/linux/ccs.h 14040F: include/uapi/linux/smiapp.h 14041 14042MIPS 14043M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14044L: linux-mips@vger.kernel.org 14045S: Maintained 14046W: http://www.linux-mips.org/ 14047Q: https://patchwork.kernel.org/project/linux-mips/list/ 14048T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 14049F: Documentation/devicetree/bindings/mips/ 14050F: Documentation/mips/ 14051F: arch/mips/ 14052F: drivers/platform/mips/ 14053F: include/dt-bindings/mips/ 14054 14055MIPS BOSTON DEVELOPMENT BOARD 14056M: Paul Burton <paulburton@kernel.org> 14057L: linux-mips@vger.kernel.org 14058S: Maintained 14059F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 14060F: arch/mips/boot/dts/img/boston.dts 14061F: arch/mips/configs/generic/board-boston.config 14062F: drivers/clk/imgtec/clk-boston.c 14063F: include/dt-bindings/clock/boston-clock.h 14064 14065MIPS CORE DRIVERS 14066M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14067M: Serge Semin <fancer.lancer@gmail.com> 14068L: linux-mips@vger.kernel.org 14069S: Supported 14070F: drivers/bus/mips_cdmm.c 14071F: drivers/clocksource/mips-gic-timer.c 14072F: drivers/cpuidle/cpuidle-cps.c 14073F: drivers/irqchip/irq-mips-cpu.c 14074F: drivers/irqchip/irq-mips-gic.c 14075 14076MIPS GENERIC PLATFORM 14077M: Paul Burton <paulburton@kernel.org> 14078L: linux-mips@vger.kernel.org 14079S: Supported 14080F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 14081F: arch/mips/generic/ 14082F: arch/mips/tools/generic-board-config.sh 14083 14084MIPS RINT INSTRUCTION EMULATION 14085M: Aleksandar Markovic <aleksandar.markovic@mips.com> 14086L: linux-mips@vger.kernel.org 14087S: Supported 14088F: arch/mips/math-emu/dp_rint.c 14089F: arch/mips/math-emu/sp_rint.c 14090 14091MIPS/LOONGSON1 ARCHITECTURE 14092M: Keguang Zhang <keguang.zhang@gmail.com> 14093L: linux-mips@vger.kernel.org 14094S: Maintained 14095F: arch/mips/include/asm/mach-loongson32/ 14096F: arch/mips/loongson32/ 14097F: drivers/*/*/*loongson1* 14098F: drivers/*/*loongson1* 14099 14100MIPS/LOONGSON2EF ARCHITECTURE 14101M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14102L: linux-mips@vger.kernel.org 14103S: Maintained 14104F: arch/mips/include/asm/mach-loongson2ef/ 14105F: arch/mips/loongson2ef/ 14106F: drivers/cpufreq/loongson2_cpufreq.c 14107 14108MIPS/LOONGSON64 ARCHITECTURE 14109M: Huacai Chen <chenhuacai@kernel.org> 14110M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14111L: linux-mips@vger.kernel.org 14112S: Maintained 14113F: arch/mips/include/asm/mach-loongson64/ 14114F: arch/mips/loongson64/ 14115F: drivers/irqchip/irq-loongson* 14116F: drivers/platform/mips/cpu_hwmon.c 14117 14118MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 14119M: Hans Verkuil <hverkuil@xs4all.nl> 14120L: linux-media@vger.kernel.org 14121S: Odd Fixes 14122W: https://linuxtv.org 14123T: git git://linuxtv.org/media_tree.git 14124F: drivers/media/radio/radio-miropcm20* 14125 14126MMP SUPPORT 14127R: Lubomir Rintel <lkundrak@v3.sk> 14128L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14129S: Odd Fixes 14130T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 14131F: arch/arm/boot/dts/mmp* 14132F: arch/arm/mach-mmp/ 14133F: include/linux/soc/mmp/ 14134 14135MMP USB PHY DRIVERS 14136R: Lubomir Rintel <lkundrak@v3.sk> 14137L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14138S: Maintained 14139F: drivers/phy/marvell/phy-mmp3-usb.c 14140F: drivers/phy/marvell/phy-pxa-usb.c 14141 14142MMU GATHER AND TLB INVALIDATION 14143M: Will Deacon <will@kernel.org> 14144M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 14145M: Andrew Morton <akpm@linux-foundation.org> 14146M: Nick Piggin <npiggin@gmail.com> 14147M: Peter Zijlstra <peterz@infradead.org> 14148L: linux-arch@vger.kernel.org 14149L: linux-mm@kvack.org 14150S: Maintained 14151F: arch/*/include/asm/tlb.h 14152F: include/asm-generic/tlb.h 14153F: mm/mmu_gather.c 14154 14155MN88472 MEDIA DRIVER 14156M: Antti Palosaari <crope@iki.fi> 14157L: linux-media@vger.kernel.org 14158S: Maintained 14159W: https://linuxtv.org 14160W: http://palosaari.fi/linux/ 14161Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14162F: drivers/media/dvb-frontends/mn88472* 14163 14164MN88473 MEDIA DRIVER 14165M: Antti Palosaari <crope@iki.fi> 14166L: linux-media@vger.kernel.org 14167S: Maintained 14168W: https://linuxtv.org 14169W: http://palosaari.fi/linux/ 14170Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14171F: drivers/media/dvb-frontends/mn88473* 14172 14173MODULE SUPPORT 14174M: Luis Chamberlain <mcgrof@kernel.org> 14175L: linux-modules@vger.kernel.org 14176L: linux-kernel@vger.kernel.org 14177S: Maintained 14178T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 14179F: include/linux/module.h 14180F: include/linux/kmod.h 14181F: kernel/module/ 14182F: scripts/module* 14183F: lib/test_kmod.c 14184F: tools/testing/selftests/kmod/ 14185 14186MONOLITHIC POWER SYSTEM PMIC DRIVER 14187M: Saravanan Sekar <sravanhome@gmail.com> 14188S: Maintained 14189F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 14190F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 14191F: drivers/hwmon/pmbus/mpq7932.c 14192F: drivers/iio/adc/mp2629_adc.c 14193F: drivers/mfd/mp2629.c 14194F: drivers/power/supply/mp2629_charger.c 14195F: drivers/regulator/mp5416.c 14196F: drivers/regulator/mpq7920.c 14197F: drivers/regulator/mpq7920.h 14198F: include/linux/mfd/mp2629.h 14199 14200MOST(R) TECHNOLOGY DRIVER 14201M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 14202M: Christian Gromm <christian.gromm@microchip.com> 14203S: Maintained 14204F: Documentation/ABI/testing/configfs-most 14205F: Documentation/ABI/testing/sysfs-bus-most 14206F: drivers/most/ 14207F: drivers/staging/most/ 14208F: include/linux/most.h 14209 14210MOTORCOMM PHY DRIVER 14211M: Peter Geis <pgwipeout@gmail.com> 14212M: Frank <Frank.Sae@motor-comm.com> 14213L: netdev@vger.kernel.org 14214S: Maintained 14215F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 14216F: drivers/net/phy/motorcomm.c 14217 14218MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 14219M: Jiri Slaby <jirislaby@kernel.org> 14220S: Maintained 14221F: Documentation/driver-api/tty/moxa-smartio.rst 14222F: drivers/tty/mxser.* 14223 14224MR800 AVERMEDIA USB FM RADIO DRIVER 14225M: Alexey Klimov <klimov.linux@gmail.com> 14226L: linux-media@vger.kernel.org 14227S: Maintained 14228T: git git://linuxtv.org/media_tree.git 14229F: drivers/media/radio/radio-mr800.c 14230 14231MRF24J40 IEEE 802.15.4 RADIO DRIVER 14232M: Stefan Schmidt <stefan@datenfreihafen.org> 14233L: linux-wpan@vger.kernel.org 14234S: Odd Fixes 14235F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 14236F: drivers/net/ieee802154/mrf24j40.c 14237 14238MSI EC DRIVER 14239M: Nikita Kravets <teackot@gmail.com> 14240L: platform-driver-x86@vger.kernel.org 14241S: Maintained 14242W: https://github.com/BeardOverflow/msi-ec 14243F: drivers/platform/x86/msi-ec.* 14244 14245MSI LAPTOP SUPPORT 14246M: "Lee, Chun-Yi" <jlee@suse.com> 14247L: platform-driver-x86@vger.kernel.org 14248S: Maintained 14249F: drivers/platform/x86/msi-laptop.c 14250 14251MSI WMI SUPPORT 14252L: platform-driver-x86@vger.kernel.org 14253S: Orphan 14254F: drivers/platform/x86/msi-wmi.c 14255 14256MSI001 MEDIA DRIVER 14257M: Antti Palosaari <crope@iki.fi> 14258L: linux-media@vger.kernel.org 14259S: Maintained 14260W: https://linuxtv.org 14261W: http://palosaari.fi/linux/ 14262Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14263T: git git://linuxtv.org/anttip/media_tree.git 14264F: drivers/media/tuners/msi001* 14265 14266MSI2500 MEDIA DRIVER 14267M: Antti Palosaari <crope@iki.fi> 14268L: linux-media@vger.kernel.org 14269S: Maintained 14270W: https://linuxtv.org 14271W: http://palosaari.fi/linux/ 14272Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14273T: git git://linuxtv.org/anttip/media_tree.git 14274F: drivers/media/usb/msi2500/ 14275 14276MSTAR INTERRUPT CONTROLLER DRIVER 14277M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 14278M: Daniel Palmer <daniel@thingy.jp> 14279S: Maintained 14280F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 14281F: drivers/irqchip/irq-mst-intc.c 14282 14283MSYSTEMS DISKONCHIP G3 MTD DRIVER 14284M: Robert Jarzmik <robert.jarzmik@free.fr> 14285L: linux-mtd@lists.infradead.org 14286S: Maintained 14287F: drivers/mtd/devices/docg3* 14288 14289MT9P031 APTINA CAMERA SENSOR 14290M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14291L: linux-media@vger.kernel.org 14292S: Maintained 14293T: git git://linuxtv.org/media_tree.git 14294F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 14295F: drivers/media/i2c/mt9p031.c 14296F: include/media/i2c/mt9p031.h 14297 14298MT9T112 APTINA CAMERA SENSOR 14299M: Jacopo Mondi <jacopo@jmondi.org> 14300L: linux-media@vger.kernel.org 14301S: Odd Fixes 14302T: git git://linuxtv.org/media_tree.git 14303F: drivers/media/i2c/mt9t112.c 14304F: include/media/i2c/mt9t112.h 14305 14306MT9V032 APTINA CAMERA SENSOR 14307M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14308L: linux-media@vger.kernel.org 14309S: Maintained 14310T: git git://linuxtv.org/media_tree.git 14311F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 14312F: drivers/media/i2c/mt9v032.c 14313F: include/media/i2c/mt9v032.h 14314 14315MT9V111 APTINA CAMERA SENSOR 14316M: Jacopo Mondi <jacopo@jmondi.org> 14317L: linux-media@vger.kernel.org 14318S: Maintained 14319T: git git://linuxtv.org/media_tree.git 14320F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 14321F: drivers/media/i2c/mt9v111.c 14322 14323MULTIFUNCTION DEVICES (MFD) 14324M: Lee Jones <lee@kernel.org> 14325S: Maintained 14326T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 14327F: Documentation/devicetree/bindings/mfd/ 14328F: drivers/mfd/ 14329F: include/dt-bindings/mfd/ 14330F: include/linux/mfd/ 14331 14332MULTIMEDIA CARD (MMC) ETC. OVER SPI 14333S: Orphan 14334F: drivers/mmc/host/mmc_spi.c 14335F: include/linux/spi/mmc_spi.h 14336 14337MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 14338M: Ulf Hansson <ulf.hansson@linaro.org> 14339L: linux-mmc@vger.kernel.org 14340S: Maintained 14341T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14342F: Documentation/devicetree/bindings/mmc/ 14343F: drivers/mmc/ 14344F: include/linux/mmc/ 14345F: include/uapi/linux/mmc/ 14346 14347MULTIPLEXER SUBSYSTEM 14348M: Peter Rosin <peda@axentia.se> 14349S: Maintained 14350F: Documentation/ABI/testing/sysfs-class-mux* 14351F: Documentation/devicetree/bindings/mux/ 14352F: drivers/mux/ 14353F: include/dt-bindings/mux/ 14354F: include/linux/mux/ 14355 14356MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 14357M: Bin Liu <b-liu@ti.com> 14358L: linux-usb@vger.kernel.org 14359S: Maintained 14360F: drivers/usb/musb/ 14361 14362MXL301RF MEDIA DRIVER 14363M: Akihiro Tsukada <tskd08@gmail.com> 14364L: linux-media@vger.kernel.org 14365S: Odd Fixes 14366F: drivers/media/tuners/mxl301rf* 14367 14368MXL5007T MEDIA DRIVER 14369M: Michael Krufky <mkrufky@linuxtv.org> 14370L: linux-media@vger.kernel.org 14371S: Maintained 14372W: https://linuxtv.org 14373W: http://github.com/mkrufky 14374Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14375T: git git://linuxtv.org/mkrufky/tuners.git 14376F: drivers/media/tuners/mxl5007t.* 14377 14378MXSFB DRM DRIVER 14379M: Marek Vasut <marex@denx.de> 14380M: Stefan Agner <stefan@agner.ch> 14381L: dri-devel@lists.freedesktop.org 14382S: Supported 14383T: git git://anongit.freedesktop.org/drm/drm-misc 14384F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 14385F: drivers/gpu/drm/mxsfb/ 14386 14387MYLEX DAC960 PCI RAID Controller 14388M: Hannes Reinecke <hare@kernel.org> 14389L: linux-scsi@vger.kernel.org 14390S: Supported 14391F: drivers/scsi/myrb.* 14392F: drivers/scsi/myrs.* 14393 14394MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 14395M: Chris Lee <christopher.lee@cspi.com> 14396L: netdev@vger.kernel.org 14397S: Supported 14398W: https://www.cspi.com/ethernet-products/support/downloads/ 14399F: drivers/net/ethernet/myricom/myri10ge/ 14400 14401NAND FLASH SUBSYSTEM 14402M: Miquel Raynal <miquel.raynal@bootlin.com> 14403R: Richard Weinberger <richard@nod.at> 14404L: linux-mtd@lists.infradead.org 14405S: Maintained 14406W: http://www.linux-mtd.infradead.org/ 14407Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14408C: irc://irc.oftc.net/mtd 14409T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 14410F: drivers/mtd/nand/ 14411F: include/linux/mtd/*nand*.h 14412 14413NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 14414M: Daniel Mack <zonque@gmail.com> 14415L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14416S: Maintained 14417W: http://www.native-instruments.com 14418F: sound/usb/caiaq/ 14419 14420NATSEMI ETHERNET DRIVER (DP8381x) 14421S: Orphan 14422F: drivers/net/ethernet/natsemi/natsemi.c 14423 14424NCR 5380 SCSI DRIVERS 14425M: Finn Thain <fthain@linux-m68k.org> 14426M: Michael Schmitz <schmitzmic@gmail.com> 14427L: linux-scsi@vger.kernel.org 14428S: Maintained 14429F: Documentation/scsi/g_NCR5380.rst 14430F: drivers/scsi/NCR5380.* 14431F: drivers/scsi/arm/cumana_1.c 14432F: drivers/scsi/arm/oak.c 14433F: drivers/scsi/atari_scsi.* 14434F: drivers/scsi/dmx3191d.c 14435F: drivers/scsi/g_NCR5380.* 14436F: drivers/scsi/mac_scsi.* 14437F: drivers/scsi/sun3_scsi.* 14438F: drivers/scsi/sun3_scsi_vme.c 14439 14440NCSI LIBRARY 14441M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 14442S: Maintained 14443F: net/ncsi/ 14444 14445NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 14446M: Guenter Roeck <linux@roeck-us.net> 14447L: linux-hwmon@vger.kernel.org 14448S: Maintained 14449F: Documentation/hwmon/nct6775.rst 14450F: drivers/hwmon/nct6775-core.c 14451F: drivers/hwmon/nct6775-platform.c 14452F: drivers/hwmon/nct6775.h 14453 14454NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 14455M: Zev Weiss <zev@bewilderbeest.net> 14456L: linux-hwmon@vger.kernel.org 14457S: Maintained 14458F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 14459F: drivers/hwmon/nct6775-i2c.c 14460 14461NETDEVSIM 14462M: Jakub Kicinski <kuba@kernel.org> 14463S: Maintained 14464F: drivers/net/netdevsim/* 14465 14466NETEM NETWORK EMULATOR 14467M: Stephen Hemminger <stephen@networkplumber.org> 14468L: netdev@vger.kernel.org 14469S: Maintained 14470F: net/sched/sch_netem.c 14471 14472NETERION 10GbE DRIVERS (s2io) 14473M: Jon Mason <jdmason@kudzu.us> 14474L: netdev@vger.kernel.org 14475S: Supported 14476F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 14477F: drivers/net/ethernet/neterion/ 14478 14479NETFILTER 14480M: Pablo Neira Ayuso <pablo@netfilter.org> 14481M: Jozsef Kadlecsik <kadlec@netfilter.org> 14482M: Florian Westphal <fw@strlen.de> 14483L: netfilter-devel@vger.kernel.org 14484L: coreteam@netfilter.org 14485S: Maintained 14486W: http://www.netfilter.org/ 14487W: http://www.iptables.org/ 14488W: http://www.nftables.org/ 14489Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 14490C: irc://irc.libera.chat/netfilter 14491T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 14492T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 14493F: include/linux/netfilter* 14494F: include/linux/netfilter/ 14495F: include/net/netfilter/ 14496F: include/uapi/linux/netfilter* 14497F: include/uapi/linux/netfilter/ 14498F: net/*/netfilter.c 14499F: net/*/netfilter/ 14500F: net/bridge/br_netfilter*.c 14501F: net/netfilter/ 14502 14503NETROM NETWORK LAYER 14504M: Ralf Baechle <ralf@linux-mips.org> 14505L: linux-hams@vger.kernel.org 14506S: Maintained 14507W: http://www.linux-ax25.org/ 14508F: include/net/netrom.h 14509F: include/uapi/linux/netrom.h 14510F: net/netrom/ 14511 14512NETRONIX EMBEDDED CONTROLLER 14513M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 14514S: Maintained 14515F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 14516F: drivers/mfd/ntxec.c 14517F: drivers/pwm/pwm-ntxec.c 14518F: drivers/rtc/rtc-ntxec.c 14519F: include/linux/mfd/ntxec.h 14520 14521NETRONOME ETHERNET DRIVERS 14522M: Simon Horman <simon.horman@corigine.com> 14523R: Jakub Kicinski <kuba@kernel.org> 14524L: oss-drivers@corigine.com 14525S: Maintained 14526F: drivers/net/ethernet/netronome/ 14527 14528NETWORK BLOCK DEVICE (NBD) 14529M: Josef Bacik <josef@toxicpanda.com> 14530L: linux-block@vger.kernel.org 14531L: nbd@other.debian.org 14532S: Maintained 14533F: Documentation/admin-guide/blockdev/nbd.rst 14534F: drivers/block/nbd.c 14535F: include/trace/events/nbd.h 14536F: include/uapi/linux/nbd.h 14537 14538NETWORK DROP MONITOR 14539M: Neil Horman <nhorman@tuxdriver.com> 14540L: netdev@vger.kernel.org 14541S: Maintained 14542W: https://fedorahosted.org/dropwatch/ 14543F: include/uapi/linux/net_dropmon.h 14544F: net/core/drop_monitor.c 14545 14546NETWORKING DRIVERS 14547M: "David S. Miller" <davem@davemloft.net> 14548M: Eric Dumazet <edumazet@google.com> 14549M: Jakub Kicinski <kuba@kernel.org> 14550M: Paolo Abeni <pabeni@redhat.com> 14551L: netdev@vger.kernel.org 14552S: Maintained 14553Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14554T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14555T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14556F: Documentation/devicetree/bindings/net/ 14557F: drivers/connector/ 14558F: drivers/net/ 14559F: include/dt-bindings/net/ 14560F: include/linux/etherdevice.h 14561F: include/linux/fcdevice.h 14562F: include/linux/fddidevice.h 14563F: include/linux/hippidevice.h 14564F: include/linux/if_* 14565F: include/linux/inetdevice.h 14566F: include/linux/netdevice.h 14567F: include/uapi/linux/if_* 14568F: include/uapi/linux/netdevice.h 14569 14570NETWORKING DRIVERS (WIRELESS) 14571M: Kalle Valo <kvalo@kernel.org> 14572L: linux-wireless@vger.kernel.org 14573S: Maintained 14574W: https://wireless.wiki.kernel.org/ 14575Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14576T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14577T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14578F: Documentation/devicetree/bindings/net/wireless/ 14579F: drivers/net/wireless/ 14580 14581NETWORKING [DSA] 14582M: Andrew Lunn <andrew@lunn.ch> 14583M: Florian Fainelli <f.fainelli@gmail.com> 14584M: Vladimir Oltean <olteanv@gmail.com> 14585S: Maintained 14586F: Documentation/devicetree/bindings/net/dsa/ 14587F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 14588F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 14589F: drivers/net/dsa/ 14590F: include/linux/dsa/ 14591F: include/linux/platform_data/dsa.h 14592F: include/net/dsa.h 14593F: net/dsa/ 14594F: tools/testing/selftests/drivers/net/dsa/ 14595 14596NETWORKING [GENERAL] 14597M: "David S. Miller" <davem@davemloft.net> 14598M: Eric Dumazet <edumazet@google.com> 14599M: Jakub Kicinski <kuba@kernel.org> 14600M: Paolo Abeni <pabeni@redhat.com> 14601L: netdev@vger.kernel.org 14602S: Maintained 14603Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14604B: mailto:netdev@vger.kernel.org 14605T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14606T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14607F: Documentation/core-api/netlink.rst 14608F: Documentation/networking/ 14609F: Documentation/process/maintainer-netdev.rst 14610F: Documentation/userspace-api/netlink/ 14611F: include/linux/in.h 14612F: include/linux/net.h 14613F: include/linux/netdevice.h 14614F: include/net/ 14615F: include/uapi/linux/in.h 14616F: include/uapi/linux/net.h 14617F: include/uapi/linux/net_namespace.h 14618F: include/uapi/linux/netdevice.h 14619F: lib/net_utils.c 14620F: lib/random32.c 14621F: net/ 14622F: tools/net/ 14623F: tools/testing/selftests/net/ 14624 14625NETWORKING [IPSEC] 14626M: Steffen Klassert <steffen.klassert@secunet.com> 14627M: Herbert Xu <herbert@gondor.apana.org.au> 14628M: "David S. Miller" <davem@davemloft.net> 14629L: netdev@vger.kernel.org 14630S: Maintained 14631T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 14632T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 14633F: include/net/xfrm.h 14634F: include/uapi/linux/xfrm.h 14635F: net/ipv4/ah4.c 14636F: net/ipv4/esp4* 14637F: net/ipv4/ip_vti.c 14638F: net/ipv4/ipcomp.c 14639F: net/ipv4/xfrm* 14640F: net/ipv6/ah6.c 14641F: net/ipv6/esp6* 14642F: net/ipv6/ip6_vti.c 14643F: net/ipv6/ipcomp6.c 14644F: net/ipv6/xfrm* 14645F: net/key/ 14646F: net/xfrm/ 14647F: tools/testing/selftests/net/ipsec.c 14648 14649NETWORKING [IPv4/IPv6] 14650M: "David S. Miller" <davem@davemloft.net> 14651M: David Ahern <dsahern@kernel.org> 14652L: netdev@vger.kernel.org 14653S: Maintained 14654T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14655F: arch/x86/net/* 14656F: include/linux/ip.h 14657F: include/linux/ipv6* 14658F: include/net/fib* 14659F: include/net/ip* 14660F: include/net/route.h 14661F: net/ipv4/ 14662F: net/ipv6/ 14663 14664NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 14665M: Paul Moore <paul@paul-moore.com> 14666L: netdev@vger.kernel.org 14667L: linux-security-module@vger.kernel.org 14668S: Maintained 14669W: https://github.com/netlabel 14670F: Documentation/netlabel/ 14671F: include/net/calipso.h 14672F: include/net/cipso_ipv4.h 14673F: include/net/netlabel.h 14674F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 14675F: include/uapi/linux/netfilter/xt_SECMARK.h 14676F: net/ipv4/cipso_ipv4.c 14677F: net/ipv6/calipso.c 14678F: net/netfilter/xt_CONNSECMARK.c 14679F: net/netfilter/xt_SECMARK.c 14680F: net/netlabel/ 14681 14682NETWORKING [MPTCP] 14683M: Matthieu Baerts <matthieu.baerts@tessares.net> 14684M: Mat Martineau <martineau@kernel.org> 14685L: netdev@vger.kernel.org 14686L: mptcp@lists.linux.dev 14687S: Maintained 14688W: https://github.com/multipath-tcp/mptcp_net-next/wiki 14689B: https://github.com/multipath-tcp/mptcp_net-next/issues 14690T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 14691T: git https://github.com/multipath-tcp/mptcp_net-next.git export 14692F: Documentation/networking/mptcp-sysctl.rst 14693F: include/net/mptcp.h 14694F: include/trace/events/mptcp.h 14695F: include/uapi/linux/mptcp.h 14696F: net/mptcp/ 14697F: tools/testing/selftests/bpf/*/*mptcp*.c 14698F: tools/testing/selftests/net/mptcp/ 14699 14700NETWORKING [TCP] 14701M: Eric Dumazet <edumazet@google.com> 14702L: netdev@vger.kernel.org 14703S: Maintained 14704F: include/linux/tcp.h 14705F: include/net/tcp.h 14706F: include/trace/events/tcp.h 14707F: include/uapi/linux/tcp.h 14708F: net/ipv4/syncookies.c 14709F: net/ipv4/tcp*.c 14710F: net/ipv6/syncookies.c 14711F: net/ipv6/tcp*.c 14712 14713NETWORKING [TLS] 14714M: Boris Pismenny <borisp@nvidia.com> 14715M: John Fastabend <john.fastabend@gmail.com> 14716M: Jakub Kicinski <kuba@kernel.org> 14717L: netdev@vger.kernel.org 14718S: Maintained 14719F: include/net/tls.h 14720F: include/uapi/linux/tls.h 14721F: net/tls/* 14722 14723NETXEN (1/10) GbE SUPPORT 14724M: Manish Chopra <manishc@marvell.com> 14725M: Rahul Verma <rahulv@marvell.com> 14726M: GR-Linux-NIC-Dev@marvell.com 14727L: netdev@vger.kernel.org 14728S: Supported 14729F: drivers/net/ethernet/qlogic/netxen/ 14730 14731NET_FAILOVER MODULE 14732M: Sridhar Samudrala <sridhar.samudrala@intel.com> 14733L: netdev@vger.kernel.org 14734S: Supported 14735F: Documentation/networking/net_failover.rst 14736F: drivers/net/net_failover.c 14737F: include/net/net_failover.h 14738 14739NEXTHOP 14740M: David Ahern <dsahern@kernel.org> 14741L: netdev@vger.kernel.org 14742S: Maintained 14743F: include/net/netns/nexthop.h 14744F: include/net/nexthop.h 14745F: include/uapi/linux/nexthop.h 14746F: net/ipv4/nexthop.c 14747 14748NFC SUBSYSTEM 14749M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14750L: netdev@vger.kernel.org 14751S: Maintained 14752F: Documentation/devicetree/bindings/net/nfc/ 14753F: drivers/nfc/ 14754F: include/net/nfc/ 14755F: include/uapi/linux/nfc.h 14756F: net/nfc/ 14757 14758NFC VIRTUAL NCI DEVICE DRIVER 14759M: Bongsu Jeon <bongsu.jeon@samsung.com> 14760L: netdev@vger.kernel.org 14761S: Supported 14762F: drivers/nfc/virtual_ncidev.c 14763F: tools/testing/selftests/nci/ 14764 14765NFS, SUNRPC, AND LOCKD CLIENTS 14766M: Trond Myklebust <trond.myklebust@hammerspace.com> 14767M: Anna Schumaker <anna@kernel.org> 14768L: linux-nfs@vger.kernel.org 14769S: Maintained 14770W: http://client.linux-nfs.org 14771T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 14772F: fs/lockd/ 14773F: fs/nfs/ 14774F: fs/nfs_common/ 14775F: include/linux/lockd/ 14776F: include/linux/nfs* 14777F: include/linux/sunrpc/ 14778F: include/uapi/linux/nfs* 14779F: include/uapi/linux/sunrpc/ 14780F: net/sunrpc/ 14781F: Documentation/filesystems/nfs/ 14782 14783NILFS2 FILESYSTEM 14784M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 14785L: linux-nilfs@vger.kernel.org 14786S: Supported 14787W: https://nilfs.sourceforge.io/ 14788W: https://nilfs.osdn.jp/ 14789T: git https://github.com/konis/nilfs2.git 14790F: Documentation/filesystems/nilfs2.rst 14791F: fs/nilfs2/ 14792F: include/trace/events/nilfs2.h 14793F: include/uapi/linux/nilfs2_api.h 14794F: include/uapi/linux/nilfs2_ondisk.h 14795 14796NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 14797M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14798S: Maintained 14799W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14800F: Documentation/scsi/NinjaSCSI.rst 14801F: drivers/scsi/pcmcia/nsp_* 14802 14803NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 14804M: GOTO Masanori <gotom@debian.or.jp> 14805M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14806S: Maintained 14807W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14808F: Documentation/scsi/NinjaSCSI.rst 14809F: drivers/scsi/nsp32* 14810 14811NINTENDO HID DRIVER 14812M: Daniel J. Ogorchock <djogorchock@gmail.com> 14813L: linux-input@vger.kernel.org 14814S: Maintained 14815F: drivers/hid/hid-nintendo* 14816 14817NIOS2 ARCHITECTURE 14818M: Dinh Nguyen <dinguyen@kernel.org> 14819S: Maintained 14820T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 14821F: arch/nios2/ 14822 14823NITRO ENCLAVES (NE) 14824M: Alexandru Ciobotaru <alcioa@amazon.com> 14825L: linux-kernel@vger.kernel.org 14826L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 14827S: Supported 14828W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 14829F: Documentation/virt/ne_overview.rst 14830F: drivers/virt/nitro_enclaves/ 14831F: include/linux/nitro_enclaves.h 14832F: include/uapi/linux/nitro_enclaves.h 14833F: samples/nitro_enclaves/ 14834 14835NOHZ, DYNTICKS SUPPORT 14836M: Frederic Weisbecker <frederic@kernel.org> 14837M: Thomas Gleixner <tglx@linutronix.de> 14838M: Ingo Molnar <mingo@kernel.org> 14839L: linux-kernel@vger.kernel.org 14840S: Maintained 14841T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 14842F: include/linux/sched/nohz.h 14843F: include/linux/tick.h 14844F: kernel/time/tick*.* 14845 14846NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 14847M: Pavel Machek <pavel@ucw.cz> 14848M: Sakari Ailus <sakari.ailus@iki.fi> 14849L: linux-media@vger.kernel.org 14850S: Maintained 14851F: drivers/media/i2c/ad5820.c 14852F: drivers/media/i2c/et8ek8 14853 14854NOKIA N900 POWER SUPPLY DRIVERS 14855R: Pali Rohár <pali@kernel.org> 14856F: drivers/power/supply/bq2415x_charger.c 14857F: drivers/power/supply/bq27xxx_battery.c 14858F: drivers/power/supply/bq27xxx_battery_i2c.c 14859F: drivers/power/supply/isp1704_charger.c 14860F: drivers/power/supply/rx51_battery.c 14861F: include/linux/power/bq2415x_charger.h 14862F: include/linux/power/bq27xxx_battery.h 14863 14864NOLIBC HEADER FILE 14865M: Willy Tarreau <w@1wt.eu> 14866S: Maintained 14867T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 14868F: tools/include/nolibc/ 14869F: tools/testing/selftests/nolibc/ 14870 14871NSDEPS 14872M: Matthias Maennich <maennich@google.com> 14873S: Maintained 14874F: Documentation/core-api/symbol-namespaces.rst 14875F: scripts/nsdeps 14876 14877NTB AMD DRIVER 14878M: Sanjay R Mehta <sanju.mehta@amd.com> 14879M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 14880L: ntb@lists.linux.dev 14881S: Supported 14882F: drivers/ntb/hw/amd/ 14883 14884NTB DRIVER CORE 14885M: Jon Mason <jdmason@kudzu.us> 14886M: Dave Jiang <dave.jiang@intel.com> 14887M: Allen Hubbe <allenbh@gmail.com> 14888L: ntb@lists.linux.dev 14889S: Supported 14890W: https://github.com/jonmason/ntb/wiki 14891T: git git://github.com/jonmason/ntb.git 14892F: drivers/net/ntb_netdev.c 14893F: drivers/ntb/ 14894F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 14895F: include/linux/ntb.h 14896F: include/linux/ntb_transport.h 14897F: tools/testing/selftests/ntb/ 14898 14899NTB IDT DRIVER 14900M: Serge Semin <fancer.lancer@gmail.com> 14901L: ntb@lists.linux.dev 14902S: Supported 14903F: drivers/ntb/hw/idt/ 14904 14905NTB INTEL DRIVER 14906M: Dave Jiang <dave.jiang@intel.com> 14907L: ntb@lists.linux.dev 14908S: Supported 14909W: https://github.com/davejiang/linux/wiki 14910T: git https://github.com/davejiang/linux.git 14911F: drivers/ntb/hw/intel/ 14912 14913NTFS FILESYSTEM 14914M: Anton Altaparmakov <anton@tuxera.com> 14915L: linux-ntfs-dev@lists.sourceforge.net 14916S: Supported 14917W: http://www.tuxera.com/ 14918T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 14919F: Documentation/filesystems/ntfs.rst 14920F: fs/ntfs/ 14921 14922NTFS3 FILESYSTEM 14923M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 14924L: ntfs3@lists.linux.dev 14925S: Supported 14926W: http://www.paragon-software.com/ 14927T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 14928F: Documentation/filesystems/ntfs3.rst 14929F: fs/ntfs3/ 14930 14931NUBUS SUBSYSTEM 14932M: Finn Thain <fthain@linux-m68k.org> 14933L: linux-m68k@lists.linux-m68k.org 14934S: Maintained 14935F: arch/*/include/asm/nubus.h 14936F: drivers/nubus/ 14937F: include/linux/nubus.h 14938F: include/uapi/linux/nubus.h 14939 14940NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 14941M: Antonino Daplas <adaplas@gmail.com> 14942L: linux-fbdev@vger.kernel.org 14943S: Maintained 14944F: drivers/video/fbdev/nvidia/ 14945F: drivers/video/fbdev/riva/ 14946 14947NVIDIA WMI EC BACKLIGHT DRIVER 14948M: Daniel Dadap <ddadap@nvidia.com> 14949L: platform-driver-x86@vger.kernel.org 14950S: Supported 14951F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 14952F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 14953 14954NVM EXPRESS DRIVER 14955M: Keith Busch <kbusch@kernel.org> 14956M: Jens Axboe <axboe@fb.com> 14957M: Christoph Hellwig <hch@lst.de> 14958M: Sagi Grimberg <sagi@grimberg.me> 14959L: linux-nvme@lists.infradead.org 14960S: Supported 14961W: http://git.infradead.org/nvme.git 14962T: git git://git.infradead.org/nvme.git 14963F: Documentation/nvme/ 14964F: drivers/nvme/common/ 14965F: drivers/nvme/host/ 14966F: include/linux/nvme-*.h 14967F: include/linux/nvme.h 14968F: include/uapi/linux/nvme_ioctl.h 14969 14970NVM EXPRESS FABRICS AUTHENTICATION 14971M: Hannes Reinecke <hare@suse.de> 14972L: linux-nvme@lists.infradead.org 14973S: Supported 14974F: drivers/nvme/host/auth.c 14975F: drivers/nvme/target/auth.c 14976F: drivers/nvme/target/fabrics-cmd-auth.c 14977F: include/linux/nvme-auth.h 14978 14979NVM EXPRESS HARDWARE MONITORING SUPPORT 14980M: Guenter Roeck <linux@roeck-us.net> 14981L: linux-nvme@lists.infradead.org 14982S: Supported 14983F: drivers/nvme/host/hwmon.c 14984 14985NVM EXPRESS FC TRANSPORT DRIVERS 14986M: James Smart <james.smart@broadcom.com> 14987L: linux-nvme@lists.infradead.org 14988S: Supported 14989F: drivers/nvme/host/fc.c 14990F: drivers/nvme/target/fc.c 14991F: drivers/nvme/target/fcloop.c 14992F: include/linux/nvme-fc-driver.h 14993F: include/linux/nvme-fc.h 14994 14995NVM EXPRESS TARGET DRIVER 14996M: Christoph Hellwig <hch@lst.de> 14997M: Sagi Grimberg <sagi@grimberg.me> 14998M: Chaitanya Kulkarni <kch@nvidia.com> 14999L: linux-nvme@lists.infradead.org 15000S: Supported 15001W: http://git.infradead.org/nvme.git 15002T: git git://git.infradead.org/nvme.git 15003F: drivers/nvme/target/ 15004 15005NVMEM FRAMEWORK 15006M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15007S: Maintained 15008T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 15009F: Documentation/ABI/stable/sysfs-bus-nvmem 15010F: Documentation/devicetree/bindings/nvmem/ 15011F: drivers/nvmem/ 15012F: include/linux/nvmem-consumer.h 15013F: include/linux/nvmem-provider.h 15014 15015NXP C45 TJA11XX PHY DRIVER 15016M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 15017L: netdev@vger.kernel.org 15018S: Maintained 15019F: drivers/net/phy/nxp-c45-tja11xx.c 15020 15021NXP FSPI DRIVER 15022M: Han Xu <han.xu@nxp.com> 15023M: Haibo Chen <haibo.chen@nxp.com> 15024R: Yogesh Gaur <yogeshgaur.83@gmail.com> 15025L: linux-spi@vger.kernel.org 15026S: Maintained 15027F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 15028F: drivers/spi/spi-nxp-fspi.c 15029 15030NXP FXAS21002C DRIVER 15031M: Rui Miguel Silva <rmfrfs@gmail.com> 15032L: linux-iio@vger.kernel.org 15033S: Maintained 15034F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 15035F: drivers/iio/gyro/fxas21002c.h 15036F: drivers/iio/gyro/fxas21002c_core.c 15037F: drivers/iio/gyro/fxas21002c_i2c.c 15038F: drivers/iio/gyro/fxas21002c_spi.c 15039 15040NXP i.MX CLOCK DRIVERS 15041M: Abel Vesa <abelvesa@kernel.org> 15042R: Peng Fan <peng.fan@nxp.com> 15043L: linux-clk@vger.kernel.org 15044L: linux-imx@nxp.com 15045S: Maintained 15046T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 15047F: Documentation/devicetree/bindings/clock/imx* 15048F: drivers/clk/imx/ 15049F: include/dt-bindings/clock/imx* 15050 15051NXP i.MX 8M ISI DRIVER 15052M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15053L: linux-media@vger.kernel.org 15054S: Maintained 15055F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 15056F: drivers/media/platform/nxp/imx8-isi/ 15057 15058NXP i.MX 8MQ DCSS DRIVER 15059M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 15060R: Lucas Stach <l.stach@pengutronix.de> 15061L: dri-devel@lists.freedesktop.org 15062S: Maintained 15063F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 15064F: drivers/gpu/drm/imx/dcss/ 15065 15066NXP i.MX 8QXP ADC DRIVER 15067M: Cai Huoqing <cai.huoqing@linux.dev> 15068M: Haibo Chen <haibo.chen@nxp.com> 15069L: linux-imx@nxp.com 15070L: linux-iio@vger.kernel.org 15071S: Maintained 15072F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 15073F: drivers/iio/adc/imx8qxp-adc.c 15074 15075NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 15076M: Haibo Chen <haibo.chen@nxp.com> 15077L: linux-iio@vger.kernel.org 15078L: linux-imx@nxp.com 15079S: Maintained 15080F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 15081F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 15082F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 15083F: drivers/iio/adc/imx7d_adc.c 15084F: drivers/iio/adc/imx93_adc.c 15085F: drivers/iio/adc/vf610_adc.c 15086 15087NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 15088M: Jagan Teki <jagan@amarulasolutions.com> 15089S: Maintained 15090F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 15091F: drivers/regulator/pf8x00-regulator.c 15092 15093NXP PTN5150A CC LOGIC AND EXTCON DRIVER 15094M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15095L: linux-kernel@vger.kernel.org 15096S: Maintained 15097F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 15098F: drivers/extcon/extcon-ptn5150.c 15099 15100NXP SGTL5000 DRIVER 15101M: Fabio Estevam <festevam@gmail.com> 15102L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15103S: Maintained 15104F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 15105F: sound/soc/codecs/sgtl5000* 15106 15107NXP SJA1105 ETHERNET SWITCH DRIVER 15108M: Vladimir Oltean <olteanv@gmail.com> 15109L: linux-kernel@vger.kernel.org 15110S: Maintained 15111F: drivers/net/dsa/sja1105 15112F: drivers/net/pcs/pcs-xpcs-nxp.c 15113 15114NXP TDA998X DRM DRIVER 15115M: Russell King <linux@armlinux.org.uk> 15116S: Maintained 15117T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 15118T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 15119F: drivers/gpu/drm/i2c/tda998x_drv.c 15120F: include/drm/i2c/tda998x.h 15121F: include/dt-bindings/display/tda998x.h 15122K: "nxp,tda998x" 15123 15124NXP TFA9879 DRIVER 15125M: Peter Rosin <peda@axentia.se> 15126L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15127S: Maintained 15128F: Documentation/devicetree/bindings/sound/tfa9879.txt 15129F: sound/soc/codecs/tfa9879* 15130 15131NXP/Goodix TFA989X (TFA1) DRIVER 15132M: Stephan Gerhold <stephan@gerhold.net> 15133L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15134S: Maintained 15135F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 15136F: sound/soc/codecs/tfa989x.c 15137 15138NXP-NCI NFC DRIVER 15139S: Orphan 15140F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 15141F: drivers/nfc/nxp-nci 15142 15143NXP i.MX 8MP DW100 V4L2 DRIVER 15144M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 15145L: linux-media@vger.kernel.org 15146S: Maintained 15147F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 15148F: Documentation/userspace-api/media/drivers/dw100.rst 15149F: drivers/media/platform/nxp/dw100/ 15150F: include/uapi/linux/dw100.h 15151 15152NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 15153M: Mirela Rabulea <mirela.rabulea@nxp.com> 15154R: NXP Linux Team <linux-imx@nxp.com> 15155L: linux-media@vger.kernel.org 15156S: Maintained 15157F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 15158F: drivers/media/platform/nxp/imx-jpeg 15159 15160NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 15161M: Jonas Malaco <jonas@protocubo.io> 15162L: linux-hwmon@vger.kernel.org 15163S: Maintained 15164F: Documentation/hwmon/nzxt-kraken2.rst 15165F: drivers/hwmon/nzxt-kraken2.c 15166 15167NZXT-SMART2 HARDWARE MONITORING DRIVER 15168M: Aleksandr Mezin <mezin.alexander@gmail.com> 15169L: linux-hwmon@vger.kernel.org 15170S: Maintained 15171F: Documentation/hwmon/nzxt-smart2.rst 15172F: drivers/hwmon/nzxt-smart2.c 15173 15174OBJAGG 15175M: Jiri Pirko <jiri@resnulli.us> 15176L: netdev@vger.kernel.org 15177S: Supported 15178F: include/linux/objagg.h 15179F: lib/objagg.c 15180F: lib/test_objagg.c 15181 15182OBJTOOL 15183M: Josh Poimboeuf <jpoimboe@kernel.org> 15184M: Peter Zijlstra <peterz@infradead.org> 15185S: Supported 15186F: tools/objtool/ 15187F: include/linux/objtool.h 15188 15189OCELOT ETHERNET SWITCH DRIVER 15190M: Vladimir Oltean <vladimir.oltean@nxp.com> 15191M: Claudiu Manoil <claudiu.manoil@nxp.com> 15192M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15193M: UNGLinuxDriver@microchip.com 15194L: netdev@vger.kernel.org 15195S: Supported 15196F: drivers/net/dsa/ocelot/* 15197F: drivers/net/ethernet/mscc/ 15198F: include/soc/mscc/ocelot* 15199F: net/dsa/tag_ocelot.c 15200F: net/dsa/tag_ocelot_8021q.c 15201F: tools/testing/selftests/drivers/net/ocelot/* 15202 15203OCELOT EXTERNAL SWITCH CONTROL 15204M: Colin Foster <colin.foster@in-advantage.com> 15205S: Supported 15206F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 15207F: drivers/mfd/ocelot* 15208F: drivers/net/dsa/ocelot/ocelot_ext.c 15209F: include/linux/mfd/ocelot.h 15210 15211OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 15212M: Frederic Barrat <fbarrat@linux.ibm.com> 15213M: Andrew Donnellan <ajd@linux.ibm.com> 15214L: linuxppc-dev@lists.ozlabs.org 15215S: Supported 15216F: Documentation/userspace-api/accelerators/ocxl.rst 15217F: arch/powerpc/include/asm/pnv-ocxl.h 15218F: arch/powerpc/platforms/powernv/ocxl.c 15219F: drivers/misc/ocxl/ 15220F: include/misc/ocxl* 15221F: include/uapi/misc/ocxl.h 15222 15223OMAP AUDIO SUPPORT 15224M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 15225M: Jarkko Nikula <jarkko.nikula@bitmer.com> 15226L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15227L: linux-omap@vger.kernel.org 15228S: Maintained 15229F: sound/soc/ti/n810.c 15230F: sound/soc/ti/omap* 15231F: sound/soc/ti/rx51.c 15232F: sound/soc/ti/sdma-pcm.* 15233 15234OMAP CLOCK FRAMEWORK SUPPORT 15235M: Paul Walmsley <paul@pwsan.com> 15236L: linux-omap@vger.kernel.org 15237S: Maintained 15238F: arch/arm/*omap*/*clock* 15239 15240OMAP DEVICE TREE SUPPORT 15241M: Benoît Cousson <bcousson@baylibre.com> 15242M: Tony Lindgren <tony@atomide.com> 15243L: linux-omap@vger.kernel.org 15244L: devicetree@vger.kernel.org 15245S: Maintained 15246F: arch/arm/boot/dts/*am3* 15247F: arch/arm/boot/dts/*am4* 15248F: arch/arm/boot/dts/*am5* 15249F: arch/arm/boot/dts/*dra7* 15250F: arch/arm/boot/dts/*omap* 15251F: arch/arm/boot/dts/logicpd-som-lv* 15252F: arch/arm/boot/dts/logicpd-torpedo* 15253 15254OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 15255L: linux-omap@vger.kernel.org 15256L: linux-fbdev@vger.kernel.org 15257S: Orphan 15258F: Documentation/arm/omap/dss.rst 15259F: drivers/video/fbdev/omap2/ 15260 15261OMAP FRAMEBUFFER SUPPORT 15262L: linux-fbdev@vger.kernel.org 15263L: linux-omap@vger.kernel.org 15264S: Orphan 15265F: drivers/video/fbdev/omap/ 15266 15267OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 15268M: Roger Quadros <rogerq@kernel.org> 15269M: Tony Lindgren <tony@atomide.com> 15270L: linux-omap@vger.kernel.org 15271S: Maintained 15272F: arch/arm/mach-omap2/*gpmc* 15273F: drivers/memory/omap-gpmc.c 15274 15275OMAP GPIO DRIVER 15276M: Grygorii Strashko <grygorii.strashko@ti.com> 15277M: Santosh Shilimkar <ssantosh@kernel.org> 15278M: Kevin Hilman <khilman@kernel.org> 15279L: linux-omap@vger.kernel.org 15280S: Maintained 15281F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 15282F: drivers/gpio/gpio-omap.c 15283 15284OMAP HARDWARE SPINLOCK SUPPORT 15285M: Ohad Ben-Cohen <ohad@wizery.com> 15286L: linux-omap@vger.kernel.org 15287S: Maintained 15288F: drivers/hwspinlock/omap_hwspinlock.c 15289 15290OMAP HS MMC SUPPORT 15291L: linux-mmc@vger.kernel.org 15292L: linux-omap@vger.kernel.org 15293S: Orphan 15294F: drivers/mmc/host/omap_hsmmc.c 15295 15296OMAP HWMOD DATA 15297M: Paul Walmsley <paul@pwsan.com> 15298L: linux-omap@vger.kernel.org 15299S: Maintained 15300F: arch/arm/mach-omap2/omap_hwmod*data* 15301 15302OMAP HWMOD SUPPORT 15303M: Benoît Cousson <bcousson@baylibre.com> 15304M: Paul Walmsley <paul@pwsan.com> 15305L: linux-omap@vger.kernel.org 15306S: Maintained 15307F: arch/arm/mach-omap2/omap_hwmod.* 15308 15309OMAP I2C DRIVER 15310M: Vignesh R <vigneshr@ti.com> 15311L: linux-omap@vger.kernel.org 15312L: linux-i2c@vger.kernel.org 15313S: Maintained 15314F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 15315F: drivers/i2c/busses/i2c-omap.c 15316 15317OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 15318M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15319L: linux-media@vger.kernel.org 15320S: Maintained 15321F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 15322F: drivers/media/platform/ti/omap3isp/ 15323F: drivers/staging/media/omap4iss/ 15324 15325OMAP MMC SUPPORT 15326M: Aaro Koskinen <aaro.koskinen@iki.fi> 15327L: linux-omap@vger.kernel.org 15328S: Odd Fixes 15329F: drivers/mmc/host/omap.c 15330 15331OMAP POWER MANAGEMENT SUPPORT 15332M: Kevin Hilman <khilman@kernel.org> 15333L: linux-omap@vger.kernel.org 15334S: Maintained 15335F: arch/arm/*omap*/*pm* 15336F: drivers/cpufreq/omap-cpufreq.c 15337 15338OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 15339M: Paul Walmsley <paul@pwsan.com> 15340L: linux-omap@vger.kernel.org 15341S: Maintained 15342F: arch/arm/mach-omap2/prm* 15343 15344OMAP RANDOM NUMBER GENERATOR SUPPORT 15345M: Deepak Saxena <dsaxena@plexity.net> 15346S: Maintained 15347F: drivers/char/hw_random/omap-rng.c 15348 15349OMAP USB SUPPORT 15350L: linux-usb@vger.kernel.org 15351L: linux-omap@vger.kernel.org 15352S: Orphan 15353F: arch/arm/*omap*/usb* 15354F: drivers/usb/*/*omap* 15355 15356OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 15357M: Mark Jackson <mpfj@newflow.co.uk> 15358L: linux-omap@vger.kernel.org 15359S: Maintained 15360F: arch/arm/boot/dts/am335x-nano.dts 15361 15362OMAP1 SUPPORT 15363M: Aaro Koskinen <aaro.koskinen@iki.fi> 15364M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 15365M: Tony Lindgren <tony@atomide.com> 15366L: linux-omap@vger.kernel.org 15367S: Maintained 15368Q: http://patchwork.kernel.org/project/linux-omap/list/ 15369T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15370F: arch/arm/configs/omap1_defconfig 15371F: arch/arm/mach-omap1/ 15372F: drivers/i2c/busses/i2c-omap.c 15373F: include/linux/platform_data/ams-delta-fiq.h 15374F: include/linux/platform_data/i2c-omap.h 15375 15376OMAP2+ SUPPORT 15377M: Tony Lindgren <tony@atomide.com> 15378L: linux-omap@vger.kernel.org 15379S: Maintained 15380W: http://www.muru.com/linux/omap/ 15381W: http://linux.omap.com/ 15382Q: http://patchwork.kernel.org/project/linux-omap/list/ 15383T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15384F: arch/arm/configs/omap2plus_defconfig 15385F: arch/arm/mach-omap2/ 15386F: drivers/bus/ti-sysc.c 15387F: drivers/i2c/busses/i2c-omap.c 15388F: drivers/irqchip/irq-omap-intc.c 15389F: drivers/mfd/*omap*.c 15390F: drivers/mfd/menelaus.c 15391F: drivers/mfd/palmas.c 15392F: drivers/mfd/tps65217.c 15393F: drivers/mfd/tps65218.c 15394F: drivers/mfd/tps65219.c 15395F: drivers/mfd/tps65910.c 15396F: drivers/mfd/twl-core.[ch] 15397F: drivers/mfd/twl4030*.c 15398F: drivers/mfd/twl6030*.c 15399F: drivers/mfd/twl6040*.c 15400F: drivers/regulator/palmas-regulator*.c 15401F: drivers/regulator/pbias-regulator.c 15402F: drivers/regulator/tps65217-regulator.c 15403F: drivers/regulator/tps65218-regulator.c 15404F: drivers/regulator/tps65219-regulator.c 15405F: drivers/regulator/tps65910-regulator.c 15406F: drivers/regulator/twl-regulator.c 15407F: drivers/regulator/twl6030-regulator.c 15408F: include/linux/platform_data/i2c-omap.h 15409F: include/linux/platform_data/ti-sysc.h 15410 15411OMFS FILESYSTEM 15412M: Bob Copeland <me@bobcopeland.com> 15413L: linux-karma-devel@lists.sourceforge.net 15414S: Maintained 15415F: Documentation/filesystems/omfs.rst 15416F: fs/omfs/ 15417 15418OMNIVISION OG01A1B SENSOR DRIVER 15419M: Shawn Tu <shawnx.tu@intel.com> 15420L: linux-media@vger.kernel.org 15421S: Maintained 15422F: drivers/media/i2c/og01a1b.c 15423 15424OMNIVISION OV02A10 SENSOR DRIVER 15425M: Dongchun Zhu <dongchun.zhu@mediatek.com> 15426L: linux-media@vger.kernel.org 15427S: Maintained 15428T: git git://linuxtv.org/media_tree.git 15429F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 15430F: drivers/media/i2c/ov02a10.c 15431 15432OMNIVISION OV08D10 SENSOR DRIVER 15433M: Jimmy Su <jimmy.su@intel.com> 15434L: linux-media@vger.kernel.org 15435S: Maintained 15436T: git git://linuxtv.org/media_tree.git 15437F: drivers/media/i2c/ov08d10.c 15438 15439OMNIVISION OV08X40 SENSOR DRIVER 15440M: Jason Chen <jason.z.chen@intel.com> 15441L: linux-media@vger.kernel.org 15442S: Maintained 15443T: git git://linuxtv.org/media_tree.git 15444F: drivers/media/i2c/ov08x40.c 15445 15446OMNIVISION OV13858 SENSOR DRIVER 15447M: Sakari Ailus <sakari.ailus@linux.intel.com> 15448L: linux-media@vger.kernel.org 15449S: Maintained 15450T: git git://linuxtv.org/media_tree.git 15451F: drivers/media/i2c/ov13858.c 15452 15453OMNIVISION OV13B10 SENSOR DRIVER 15454M: Arec Kao <arec.kao@intel.com> 15455L: linux-media@vger.kernel.org 15456S: Maintained 15457T: git git://linuxtv.org/media_tree.git 15458F: drivers/media/i2c/ov13b10.c 15459 15460OMNIVISION OV2680 SENSOR DRIVER 15461M: Rui Miguel Silva <rmfrfs@gmail.com> 15462L: linux-media@vger.kernel.org 15463S: Maintained 15464T: git git://linuxtv.org/media_tree.git 15465F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 15466F: drivers/media/i2c/ov2680.c 15467 15468OMNIVISION OV2685 SENSOR DRIVER 15469M: Shunqian Zheng <zhengsq@rock-chips.com> 15470L: linux-media@vger.kernel.org 15471S: Maintained 15472T: git git://linuxtv.org/media_tree.git 15473F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 15474F: drivers/media/i2c/ov2685.c 15475 15476OMNIVISION OV2740 SENSOR DRIVER 15477M: Tianshu Qiu <tian.shu.qiu@intel.com> 15478R: Shawn Tu <shawnx.tu@intel.com> 15479R: Bingbu Cao <bingbu.cao@intel.com> 15480L: linux-media@vger.kernel.org 15481S: Maintained 15482T: git git://linuxtv.org/media_tree.git 15483F: drivers/media/i2c/ov2740.c 15484 15485OMNIVISION OV4689 SENSOR DRIVER 15486M: Mikhail Rudenko <mike.rudenko@gmail.com> 15487L: linux-media@vger.kernel.org 15488S: Maintained 15489T: git git://linuxtv.org/media_tree.git 15490F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 15491F: drivers/media/i2c/ov5647.c 15492 15493OMNIVISION OV5640 SENSOR DRIVER 15494M: Steve Longerbeam <slongerbeam@gmail.com> 15495L: linux-media@vger.kernel.org 15496S: Maintained 15497T: git git://linuxtv.org/media_tree.git 15498F: drivers/media/i2c/ov5640.c 15499 15500OMNIVISION OV5647 SENSOR DRIVER 15501M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15502M: Jacopo Mondi <jacopo@jmondi.org> 15503L: linux-media@vger.kernel.org 15504S: Maintained 15505T: git git://linuxtv.org/media_tree.git 15506F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 15507F: drivers/media/i2c/ov5647.c 15508 15509OMNIVISION OV5670 SENSOR DRIVER 15510M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 15511L: linux-media@vger.kernel.org 15512S: Maintained 15513T: git git://linuxtv.org/media_tree.git 15514F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 15515F: drivers/media/i2c/ov5670.c 15516 15517OMNIVISION OV5675 SENSOR DRIVER 15518M: Shawn Tu <shawnx.tu@intel.com> 15519L: linux-media@vger.kernel.org 15520S: Maintained 15521T: git git://linuxtv.org/media_tree.git 15522F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 15523F: drivers/media/i2c/ov5675.c 15524 15525OMNIVISION OV5693 SENSOR DRIVER 15526M: Daniel Scally <djrscally@gmail.com> 15527L: linux-media@vger.kernel.org 15528S: Maintained 15529T: git git://linuxtv.org/media_tree.git 15530F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 15531F: drivers/media/i2c/ov5693.c 15532 15533OMNIVISION OV5695 SENSOR DRIVER 15534M: Shunqian Zheng <zhengsq@rock-chips.com> 15535L: linux-media@vger.kernel.org 15536S: Maintained 15537T: git git://linuxtv.org/media_tree.git 15538F: drivers/media/i2c/ov5695.c 15539 15540OMNIVISION OV7670 SENSOR DRIVER 15541L: linux-media@vger.kernel.org 15542S: Orphan 15543T: git git://linuxtv.org/media_tree.git 15544F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 15545F: drivers/media/i2c/ov7670.c 15546 15547OMNIVISION OV772x SENSOR DRIVER 15548M: Jacopo Mondi <jacopo@jmondi.org> 15549L: linux-media@vger.kernel.org 15550S: Odd fixes 15551T: git git://linuxtv.org/media_tree.git 15552F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 15553F: drivers/media/i2c/ov772x.c 15554F: include/media/i2c/ov772x.h 15555 15556OMNIVISION OV7740 SENSOR DRIVER 15557M: Wenyou Yang <wenyou.yang@microchip.com> 15558L: linux-media@vger.kernel.org 15559S: Maintained 15560T: git git://linuxtv.org/media_tree.git 15561F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 15562F: drivers/media/i2c/ov7740.c 15563 15564OMNIVISION OV8856 SENSOR DRIVER 15565M: Sakari Ailus <sakari.ailus@linux.intel.com> 15566L: linux-media@vger.kernel.org 15567S: Maintained 15568T: git git://linuxtv.org/media_tree.git 15569F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 15570F: drivers/media/i2c/ov8856.c 15571 15572OMNIVISION OV8858 SENSOR DRIVER 15573M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 15574M: Nicholas Roth <nicholas@rothemail.net> 15575L: linux-media@vger.kernel.org 15576S: Maintained 15577T: git git://linuxtv.org/media_tree.git 15578F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 15579F: drivers/media/i2c/ov8858.c 15580 15581OMNIVISION OV9282 SENSOR DRIVER 15582M: Paul J. Murphy <paul.j.murphy@intel.com> 15583M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 15584L: linux-media@vger.kernel.org 15585S: Maintained 15586T: git git://linuxtv.org/media_tree.git 15587F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 15588F: drivers/media/i2c/ov9282.c 15589 15590OMNIVISION OV9640 SENSOR DRIVER 15591M: Petr Cvek <petrcvekcz@gmail.com> 15592L: linux-media@vger.kernel.org 15593S: Maintained 15594F: drivers/media/i2c/ov9640.* 15595 15596OMNIVISION OV9650 SENSOR DRIVER 15597M: Sakari Ailus <sakari.ailus@linux.intel.com> 15598R: Akinobu Mita <akinobu.mita@gmail.com> 15599R: Sylwester Nawrocki <s.nawrocki@samsung.com> 15600L: linux-media@vger.kernel.org 15601S: Maintained 15602T: git git://linuxtv.org/media_tree.git 15603F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 15604F: drivers/media/i2c/ov9650.c 15605 15606OMNIVISION OV9734 SENSOR DRIVER 15607M: Tianshu Qiu <tian.shu.qiu@intel.com> 15608R: Bingbu Cao <bingbu.cao@intel.com> 15609L: linux-media@vger.kernel.org 15610S: Maintained 15611T: git git://linuxtv.org/media_tree.git 15612F: drivers/media/i2c/ov9734.c 15613 15614ONBOARD USB HUB DRIVER 15615M: Matthias Kaehlcke <mka@chromium.org> 15616L: linux-usb@vger.kernel.org 15617S: Maintained 15618F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 15619F: drivers/usb/misc/onboard_usb_hub.c 15620 15621ONENAND FLASH DRIVER 15622M: Kyungmin Park <kyungmin.park@samsung.com> 15623L: linux-mtd@lists.infradead.org 15624S: Maintained 15625F: drivers/mtd/nand/onenand/ 15626F: include/linux/mtd/onenand*.h 15627 15628ONEXPLAYER FAN DRIVER 15629M: Derek John Clark <derekjohn.clark@gmail.com> 15630M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 15631L: linux-hwmon@vger.kernel.org 15632S: Maintained 15633F: drivers/hwmon/oxp-sensors.c 15634 15635ONIE TLV NVMEM LAYOUT DRIVER 15636M: Miquel Raynal <miquel.raynal@bootlin.com> 15637S: Maintained 15638F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 15639F: drivers/nvmem/layouts/onie-tlv.c 15640 15641ONION OMEGA2+ BOARD 15642M: Harvey Hunt <harveyhuntnexus@gmail.com> 15643L: linux-mips@vger.kernel.org 15644S: Maintained 15645F: arch/mips/boot/dts/ralink/omega2p.dts 15646 15647ONSEMI ETHERNET PHY DRIVERS 15648M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 15649L: netdev@vger.kernel.org 15650S: Supported 15651W: http://www.onsemi.com 15652F: drivers/net/phy/ncn* 15653 15654OP-TEE DRIVER 15655M: Jens Wiklander <jens.wiklander@linaro.org> 15656L: op-tee@lists.trustedfirmware.org 15657S: Maintained 15658F: Documentation/ABI/testing/sysfs-bus-optee-devices 15659F: drivers/tee/optee/ 15660 15661OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 15662M: Sumit Garg <sumit.garg@linaro.org> 15663L: op-tee@lists.trustedfirmware.org 15664S: Maintained 15665F: drivers/char/hw_random/optee-rng.c 15666 15667OP-TEE RTC DRIVER 15668M: Clément Léger <clement.leger@bootlin.com> 15669L: linux-rtc@vger.kernel.org 15670S: Maintained 15671F: drivers/rtc/rtc-optee.c 15672 15673OPA-VNIC DRIVER 15674M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15675L: linux-rdma@vger.kernel.org 15676S: Supported 15677F: drivers/infiniband/ulp/opa_vnic 15678 15679OPEN FIRMWARE AND FLATTENED DEVICE TREE 15680M: Rob Herring <robh+dt@kernel.org> 15681M: Frank Rowand <frowand.list@gmail.com> 15682L: devicetree@vger.kernel.org 15683S: Maintained 15684C: irc://irc.libera.chat/devicetree 15685W: http://www.devicetree.org/ 15686T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15687F: Documentation/ABI/testing/sysfs-firmware-ofw 15688F: drivers/of/ 15689F: include/linux/of*.h 15690F: scripts/dtc/ 15691K: of_overlay_notifier_ 15692K: of_overlay_fdt_apply 15693K: of_overlay_remove 15694 15695OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 15696M: Rob Herring <robh+dt@kernel.org> 15697M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 15698L: devicetree@vger.kernel.org 15699S: Maintained 15700C: irc://irc.libera.chat/devicetree 15701Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 15702T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15703F: Documentation/devicetree/ 15704F: arch/*/boot/dts/ 15705F: include/dt-bindings/ 15706 15707OPENCOMPUTE PTP CLOCK DRIVER 15708M: Jonathan Lemon <jonathan.lemon@gmail.com> 15709M: Vadim Fedorenko <vadfed@fb.com> 15710L: netdev@vger.kernel.org 15711S: Maintained 15712F: drivers/ptp/ptp_ocp.c 15713 15714INTEL PTP DFL ToD DRIVER 15715M: Tianfei Zhang <tianfei.zhang@intel.com> 15716L: linux-fpga@vger.kernel.org 15717L: netdev@vger.kernel.org 15718S: Maintained 15719F: drivers/ptp/ptp_dfl_tod.c 15720 15721OPENCORES I2C BUS DRIVER 15722M: Peter Korsgaard <peter@korsgaard.com> 15723M: Andrew Lunn <andrew@lunn.ch> 15724L: linux-i2c@vger.kernel.org 15725S: Maintained 15726F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 15727F: Documentation/i2c/busses/i2c-ocores.rst 15728F: drivers/i2c/busses/i2c-ocores.c 15729F: include/linux/platform_data/i2c-ocores.h 15730 15731OPENRISC ARCHITECTURE 15732M: Jonas Bonn <jonas@southpole.se> 15733M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 15734M: Stafford Horne <shorne@gmail.com> 15735L: linux-openrisc@vger.kernel.org 15736S: Maintained 15737W: http://openrisc.io 15738T: git https://github.com/openrisc/linux.git 15739F: Documentation/devicetree/bindings/openrisc/ 15740F: Documentation/arch/openrisc/ 15741F: arch/openrisc/ 15742F: drivers/irqchip/irq-ompic.c 15743F: drivers/irqchip/irq-or1k-* 15744 15745OPENVSWITCH 15746M: Pravin B Shelar <pshelar@ovn.org> 15747L: netdev@vger.kernel.org 15748L: dev@openvswitch.org 15749S: Maintained 15750W: http://openvswitch.org 15751F: include/uapi/linux/openvswitch.h 15752F: net/openvswitch/ 15753F: tools/testing/selftests/net/openvswitch/ 15754 15755OPERATING PERFORMANCE POINTS (OPP) 15756M: Viresh Kumar <vireshk@kernel.org> 15757M: Nishanth Menon <nm@ti.com> 15758M: Stephen Boyd <sboyd@kernel.org> 15759L: linux-pm@vger.kernel.org 15760S: Maintained 15761T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 15762F: Documentation/devicetree/bindings/opp/ 15763F: Documentation/power/opp.rst 15764F: drivers/opp/ 15765F: include/linux/pm_opp.h 15766 15767OPL4 DRIVER 15768M: Clemens Ladisch <clemens@ladisch.de> 15769L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15770S: Maintained 15771T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15772F: sound/drivers/opl4/ 15773 15774ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 15775M: Mark Fasheh <mark@fasheh.com> 15776M: Joel Becker <jlbec@evilplan.org> 15777M: Joseph Qi <joseph.qi@linux.alibaba.com> 15778L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 15779S: Supported 15780W: http://ocfs2.wiki.kernel.org 15781F: Documentation/filesystems/dlmfs.rst 15782F: Documentation/filesystems/ocfs2.rst 15783F: fs/ocfs2/ 15784 15785ORANGEFS FILESYSTEM 15786M: Mike Marshall <hubcap@omnibond.com> 15787R: Martin Brandenburg <martin@omnibond.com> 15788L: devel@lists.orangefs.org 15789S: Supported 15790T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 15791F: Documentation/filesystems/orangefs.rst 15792F: fs/orangefs/ 15793 15794ORINOCO DRIVER 15795L: linux-wireless@vger.kernel.org 15796S: Orphan 15797W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 15798W: http://www.nongnu.org/orinoco/ 15799F: drivers/net/wireless/intersil/orinoco/ 15800 15801OV2659 OMNIVISION SENSOR DRIVER 15802M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 15803L: linux-media@vger.kernel.org 15804S: Maintained 15805W: https://linuxtv.org 15806Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15807T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 15808F: drivers/media/i2c/ov2659.c 15809F: include/media/i2c/ov2659.h 15810 15811OVERLAY FILESYSTEM 15812M: Miklos Szeredi <miklos@szeredi.hu> 15813L: linux-unionfs@vger.kernel.org 15814S: Supported 15815T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 15816F: Documentation/filesystems/overlayfs.rst 15817F: fs/overlayfs/ 15818 15819P54 WIRELESS DRIVER 15820M: Christian Lamparter <chunkeey@googlemail.com> 15821L: linux-wireless@vger.kernel.org 15822S: Maintained 15823W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 15824F: drivers/net/wireless/intersil/p54/ 15825 15826PACKET SOCKETS 15827M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 15828S: Maintained 15829F: include/uapi/linux/if_packet.h 15830F: net/packet/af_packet.c 15831 15832PACKING 15833M: Vladimir Oltean <olteanv@gmail.com> 15834L: netdev@vger.kernel.org 15835S: Supported 15836F: Documentation/core-api/packing.rst 15837F: include/linux/packing.h 15838F: lib/packing.c 15839 15840PADATA PARALLEL EXECUTION MECHANISM 15841M: Steffen Klassert <steffen.klassert@secunet.com> 15842M: Daniel Jordan <daniel.m.jordan@oracle.com> 15843L: linux-crypto@vger.kernel.org 15844L: linux-kernel@vger.kernel.org 15845S: Maintained 15846F: Documentation/core-api/padata.rst 15847F: include/linux/padata.h 15848F: kernel/padata.c 15849 15850PAGE CACHE 15851M: Matthew Wilcox (Oracle) <willy@infradead.org> 15852L: linux-fsdevel@vger.kernel.org 15853S: Supported 15854T: git git://git.infradead.org/users/willy/pagecache.git 15855F: Documentation/filesystems/locking.rst 15856F: Documentation/filesystems/vfs.rst 15857F: include/linux/pagemap.h 15858F: mm/filemap.c 15859F: mm/page-writeback.c 15860F: mm/readahead.c 15861F: mm/truncate.c 15862 15863PAGE POOL 15864M: Jesper Dangaard Brouer <hawk@kernel.org> 15865M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15866L: netdev@vger.kernel.org 15867S: Supported 15868F: Documentation/networking/page_pool.rst 15869F: include/net/page_pool.h 15870F: include/trace/events/page_pool.h 15871F: net/core/page_pool.c 15872 15873PAGE TABLE CHECK 15874M: Pasha Tatashin <pasha.tatashin@soleen.com> 15875M: Andrew Morton <akpm@linux-foundation.org> 15876L: linux-mm@kvack.org 15877S: Maintained 15878F: Documentation/mm/page_table_check.rst 15879F: include/linux/page_table_check.h 15880F: mm/page_table_check.c 15881 15882PANASONIC LAPTOP ACPI EXTRAS DRIVER 15883M: Kenneth Chan <kenneth.t.chan@gmail.com> 15884L: platform-driver-x86@vger.kernel.org 15885S: Maintained 15886F: drivers/platform/x86/panasonic-laptop.c 15887 15888PARALLAX PING IIO SENSOR DRIVER 15889M: Andreas Klinger <ak@it-klinger.de> 15890L: linux-iio@vger.kernel.org 15891S: Maintained 15892F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 15893F: drivers/iio/proximity/ping.c 15894 15895PARALLEL LCD/KEYPAD PANEL DRIVER 15896M: Willy Tarreau <willy@haproxy.com> 15897M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 15898S: Odd Fixes 15899F: Documentation/admin-guide/lcd-panel-cgram.rst 15900F: drivers/auxdisplay/panel.c 15901 15902PARALLEL PORT SUBSYSTEM 15903M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15904M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15905L: linux-parport@lists.infradead.org (subscribers-only) 15906S: Maintained 15907F: Documentation/driver-api/parport*.rst 15908F: drivers/char/ppdev.c 15909F: drivers/parport/ 15910F: include/linux/parport*.h 15911F: include/uapi/linux/ppdev.h 15912 15913PARAVIRT_OPS INTERFACE 15914M: Juergen Gross <jgross@suse.com> 15915M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 15916R: Alexey Makhalov <amakhalov@vmware.com> 15917R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 15918L: virtualization@lists.linux-foundation.org 15919L: x86@kernel.org 15920S: Supported 15921T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 15922F: Documentation/virt/paravirt_ops.rst 15923F: arch/*/include/asm/paravirt*.h 15924F: arch/*/kernel/paravirt* 15925F: include/linux/hypervisor.h 15926 15927PARISC ARCHITECTURE 15928M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 15929M: Helge Deller <deller@gmx.de> 15930L: linux-parisc@vger.kernel.org 15931S: Maintained 15932W: https://parisc.wiki.kernel.org 15933Q: http://patchwork.kernel.org/project/linux-parisc/list/ 15934T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 15935T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 15936F: Documentation/arch/parisc/ 15937F: arch/parisc/ 15938F: drivers/char/agp/parisc-agp.c 15939F: drivers/input/misc/hp_sdc_rtc.c 15940F: drivers/input/serio/gscps2.c 15941F: drivers/input/serio/hp_sdc* 15942F: drivers/parisc/ 15943F: drivers/parport/parport_gsc.* 15944F: drivers/tty/serial/8250/8250_parisc.c 15945F: drivers/video/console/sti* 15946F: drivers/video/fbdev/sti* 15947F: drivers/video/logo/logo_parisc* 15948F: include/linux/hp_sdc.h 15949 15950PARMAN 15951M: Jiri Pirko <jiri@resnulli.us> 15952L: netdev@vger.kernel.org 15953S: Supported 15954F: include/linux/parman.h 15955F: lib/parman.c 15956F: lib/test_parman.c 15957 15958PC ENGINES APU BOARD DRIVER 15959M: Enrico Weigelt, metux IT consult <info@metux.net> 15960S: Maintained 15961F: drivers/platform/x86/pcengines-apuv2.c 15962 15963PC87360 HARDWARE MONITORING DRIVER 15964M: Jim Cromie <jim.cromie@gmail.com> 15965L: linux-hwmon@vger.kernel.org 15966S: Maintained 15967F: Documentation/hwmon/pc87360.rst 15968F: drivers/hwmon/pc87360.c 15969 15970PC8736x GPIO DRIVER 15971M: Jim Cromie <jim.cromie@gmail.com> 15972S: Maintained 15973F: drivers/char/pc8736x_gpio.c 15974 15975PC87427 HARDWARE MONITORING DRIVER 15976M: Jean Delvare <jdelvare@suse.com> 15977L: linux-hwmon@vger.kernel.org 15978S: Maintained 15979F: Documentation/hwmon/pc87427.rst 15980F: drivers/hwmon/pc87427.c 15981 15982PCA9532 LED DRIVER 15983M: Riku Voipio <riku.voipio@iki.fi> 15984S: Maintained 15985F: drivers/leds/leds-pca9532.c 15986F: include/linux/leds-pca9532.h 15987 15988PCA9541 I2C BUS MASTER SELECTOR DRIVER 15989M: Guenter Roeck <linux@roeck-us.net> 15990L: linux-i2c@vger.kernel.org 15991S: Maintained 15992F: drivers/i2c/muxes/i2c-mux-pca9541.c 15993 15994PCDP - PRIMARY CONSOLE AND DEBUG PORT 15995M: Khalid Aziz <khalid@gonehiking.org> 15996S: Maintained 15997F: drivers/firmware/pcdp.* 15998 15999PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 16000M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16001M: Pali Rohár <pali@kernel.org> 16002L: linux-pci@vger.kernel.org 16003L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16004S: Maintained 16005F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 16006F: drivers/pci/controller/pci-aardvark.c 16007 16008PCI DRIVER FOR ALTERA PCIE IP 16009M: Joyce Ooi <joyce.ooi@intel.com> 16010L: linux-pci@vger.kernel.org 16011S: Supported 16012F: Documentation/devicetree/bindings/pci/altera-pcie.txt 16013F: drivers/pci/controller/pcie-altera.c 16014 16015PCI DRIVER FOR APPLIEDMICRO XGENE 16016M: Toan Le <toan@os.amperecomputing.com> 16017L: linux-pci@vger.kernel.org 16018L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16019S: Maintained 16020F: Documentation/devicetree/bindings/pci/xgene-pci.txt 16021F: drivers/pci/controller/pci-xgene.c 16022 16023PCI DRIVER FOR ARM VERSATILE PLATFORM 16024M: Rob Herring <robh@kernel.org> 16025L: linux-pci@vger.kernel.org 16026L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16027S: Maintained 16028F: Documentation/devicetree/bindings/pci/versatile.yaml 16029F: drivers/pci/controller/pci-versatile.c 16030 16031PCI DRIVER FOR ARMADA 8K 16032M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16033L: linux-pci@vger.kernel.org 16034L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16035S: Maintained 16036F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 16037F: drivers/pci/controller/dwc/pcie-armada8k.c 16038 16039PCI DRIVER FOR CADENCE PCIE IP 16040M: Tom Joseph <tjoseph@cadence.com> 16041L: linux-pci@vger.kernel.org 16042S: Maintained 16043F: Documentation/devicetree/bindings/pci/cdns,* 16044F: drivers/pci/controller/cadence/ 16045 16046PCI DRIVER FOR FREESCALE LAYERSCAPE 16047M: Minghuan Lian <minghuan.Lian@nxp.com> 16048M: Mingkai Hu <mingkai.hu@nxp.com> 16049M: Roy Zang <roy.zang@nxp.com> 16050L: linuxppc-dev@lists.ozlabs.org 16051L: linux-pci@vger.kernel.org 16052L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16053S: Maintained 16054F: drivers/pci/controller/dwc/*layerscape* 16055 16056PCI DRIVER FOR GENERIC OF HOSTS 16057M: Will Deacon <will@kernel.org> 16058L: linux-pci@vger.kernel.org 16059L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16060S: Maintained 16061F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 16062F: drivers/pci/controller/pci-host-common.c 16063F: drivers/pci/controller/pci-host-generic.c 16064 16065PCI DRIVER FOR IMX6 16066M: Richard Zhu <hongxing.zhu@nxp.com> 16067M: Lucas Stach <l.stach@pengutronix.de> 16068L: linux-pci@vger.kernel.org 16069L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16070S: Maintained 16071F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 16072F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 16073F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 16074F: drivers/pci/controller/dwc/*imx6* 16075 16076PCI DRIVER FOR FU740 16077M: Paul Walmsley <paul.walmsley@sifive.com> 16078M: Greentime Hu <greentime.hu@sifive.com> 16079L: linux-pci@vger.kernel.org 16080S: Maintained 16081F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 16082F: drivers/pci/controller/dwc/pcie-fu740.c 16083 16084PCI DRIVER FOR INTEL IXP4XX 16085M: Linus Walleij <linus.walleij@linaro.org> 16086S: Maintained 16087F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 16088F: drivers/pci/controller/pci-ixp4xx.c 16089 16090PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 16091M: Nirmal Patel <nirmal.patel@linux.intel.com> 16092R: Jonathan Derrick <jonathan.derrick@linux.dev> 16093L: linux-pci@vger.kernel.org 16094S: Supported 16095F: drivers/pci/controller/vmd.c 16096 16097PCI DRIVER FOR MICROSEMI SWITCHTEC 16098M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 16099M: Logan Gunthorpe <logang@deltatee.com> 16100L: linux-pci@vger.kernel.org 16101S: Maintained 16102F: Documentation/ABI/testing/sysfs-class-switchtec 16103F: Documentation/driver-api/switchtec.rst 16104F: drivers/ntb/hw/mscc/ 16105F: drivers/pci/switch/switchtec* 16106F: include/linux/switchtec.h 16107F: include/uapi/linux/switchtec_ioctl.h 16108 16109PCI DRIVER FOR MOBIVEIL PCIE IP 16110M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 16111M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16112L: linux-pci@vger.kernel.org 16113S: Supported 16114F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 16115F: drivers/pci/controller/mobiveil/pcie-mobiveil* 16116 16117PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 16118M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16119M: Pali Rohár <pali@kernel.org> 16120L: linux-pci@vger.kernel.org 16121L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16122S: Maintained 16123F: drivers/pci/controller/*mvebu* 16124 16125PCI DRIVER FOR NVIDIA TEGRA 16126M: Thierry Reding <thierry.reding@gmail.com> 16127L: linux-tegra@vger.kernel.org 16128L: linux-pci@vger.kernel.org 16129S: Supported 16130F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 16131F: drivers/pci/controller/pci-tegra.c 16132 16133PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 16134M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16135L: linux-pci@vger.kernel.org 16136L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16137S: Maintained 16138F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 16139F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 16140 16141PCI DRIVER FOR RENESAS R-CAR 16142M: Marek Vasut <marek.vasut+renesas@gmail.com> 16143M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16144L: linux-pci@vger.kernel.org 16145L: linux-renesas-soc@vger.kernel.org 16146S: Maintained 16147F: Documentation/devicetree/bindings/pci/*rcar* 16148F: drivers/pci/controller/*rcar* 16149 16150PCI DRIVER FOR SAMSUNG EXYNOS 16151M: Jingoo Han <jingoohan1@gmail.com> 16152L: linux-pci@vger.kernel.org 16153L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16154L: linux-samsung-soc@vger.kernel.org 16155S: Maintained 16156F: drivers/pci/controller/dwc/pci-exynos.c 16157 16158PCI DRIVER FOR SYNOPSYS DESIGNWARE 16159M: Jingoo Han <jingoohan1@gmail.com> 16160M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 16161L: linux-pci@vger.kernel.org 16162S: Maintained 16163F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 16164F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 16165F: drivers/pci/controller/dwc/*designware* 16166 16167PCI DRIVER FOR TI DRA7XX/J721E 16168M: Vignesh Raghavendra <vigneshr@ti.com> 16169L: linux-omap@vger.kernel.org 16170L: linux-pci@vger.kernel.org 16171L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16172S: Supported 16173F: Documentation/devicetree/bindings/pci/ti-pci.txt 16174F: drivers/pci/controller/cadence/pci-j721e.c 16175F: drivers/pci/controller/dwc/pci-dra7xx.c 16176 16177PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 16178M: Linus Walleij <linus.walleij@linaro.org> 16179L: linux-pci@vger.kernel.org 16180S: Maintained 16181F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 16182F: drivers/pci/controller/pci-v3-semi.c 16183 16184PCI ENDPOINT SUBSYSTEM 16185M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16186M: Krzysztof Wilczyński <kw@linux.com> 16187R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16188R: Kishon Vijay Abraham I <kishon@kernel.org> 16189L: linux-pci@vger.kernel.org 16190S: Supported 16191Q: https://patchwork.kernel.org/project/linux-pci/list/ 16192B: https://bugzilla.kernel.org 16193C: irc://irc.oftc.net/linux-pci 16194T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16195F: Documentation/PCI/endpoint/* 16196F: Documentation/misc-devices/pci-endpoint-test.rst 16197F: drivers/misc/pci_endpoint_test.c 16198F: drivers/pci/endpoint/ 16199F: tools/pci/ 16200 16201PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 16202M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 16203R: Oliver O'Halloran <oohall@gmail.com> 16204L: linuxppc-dev@lists.ozlabs.org 16205S: Supported 16206F: Documentation/PCI/pci-error-recovery.rst 16207F: Documentation/powerpc/eeh-pci-error-recovery.rst 16208F: arch/powerpc/include/*/eeh*.h 16209F: arch/powerpc/kernel/eeh*.c 16210F: arch/powerpc/platforms/*/eeh*.c 16211F: drivers/pci/pcie/aer.c 16212F: drivers/pci/pcie/dpc.c 16213F: drivers/pci/pcie/err.c 16214 16215PCI ERROR RECOVERY 16216M: Linas Vepstas <linasvepstas@gmail.com> 16217L: linux-pci@vger.kernel.org 16218S: Supported 16219F: Documentation/PCI/pci-error-recovery.rst 16220 16221PCI PEER-TO-PEER DMA (P2PDMA) 16222M: Bjorn Helgaas <bhelgaas@google.com> 16223M: Logan Gunthorpe <logang@deltatee.com> 16224L: linux-pci@vger.kernel.org 16225S: Supported 16226Q: https://patchwork.kernel.org/project/linux-pci/list/ 16227B: https://bugzilla.kernel.org 16228C: irc://irc.oftc.net/linux-pci 16229T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16230F: Documentation/driver-api/pci/p2pdma.rst 16231F: drivers/pci/p2pdma.c 16232F: include/linux/pci-p2pdma.h 16233 16234PCI MSI DRIVER FOR ALTERA MSI IP 16235M: Joyce Ooi <joyce.ooi@intel.com> 16236L: linux-pci@vger.kernel.org 16237S: Supported 16238F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 16239F: drivers/pci/controller/pcie-altera-msi.c 16240 16241PCI MSI DRIVER FOR APPLIEDMICRO XGENE 16242M: Toan Le <toan@os.amperecomputing.com> 16243L: linux-pci@vger.kernel.org 16244L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16245S: Maintained 16246F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 16247F: drivers/pci/controller/pci-xgene-msi.c 16248 16249PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 16250M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16251M: Krzysztof Wilczyński <kw@linux.com> 16252R: Rob Herring <robh@kernel.org> 16253L: linux-pci@vger.kernel.org 16254S: Supported 16255Q: https://patchwork.kernel.org/project/linux-pci/list/ 16256B: https://bugzilla.kernel.org 16257C: irc://irc.oftc.net/linux-pci 16258T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16259F: Documentation/devicetree/bindings/pci/ 16260F: drivers/pci/controller/ 16261F: drivers/pci/pci-bridge-emul.c 16262F: drivers/pci/pci-bridge-emul.h 16263 16264PCI SUBSYSTEM 16265M: Bjorn Helgaas <bhelgaas@google.com> 16266L: linux-pci@vger.kernel.org 16267S: Supported 16268Q: https://patchwork.kernel.org/project/linux-pci/list/ 16269B: https://bugzilla.kernel.org 16270C: irc://irc.oftc.net/linux-pci 16271T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16272F: Documentation/PCI/ 16273F: Documentation/devicetree/bindings/pci/ 16274F: arch/x86/kernel/early-quirks.c 16275F: arch/x86/kernel/quirks.c 16276F: arch/x86/pci/ 16277F: drivers/acpi/pci* 16278F: drivers/pci/ 16279F: include/asm-generic/pci* 16280F: include/linux/of_pci.h 16281F: include/linux/pci* 16282F: include/uapi/linux/pci* 16283F: lib/pci* 16284 16285PCIE DRIVER FOR AMAZON ANNAPURNA LABS 16286M: Jonathan Chocron <jonnyc@amazon.com> 16287L: linux-pci@vger.kernel.org 16288S: Maintained 16289F: Documentation/devicetree/bindings/pci/pcie-al.txt 16290F: drivers/pci/controller/dwc/pcie-al.c 16291 16292PCIE DRIVER FOR AMLOGIC MESON 16293M: Yue Wang <yue.wang@Amlogic.com> 16294L: linux-pci@vger.kernel.org 16295L: linux-amlogic@lists.infradead.org 16296S: Maintained 16297F: drivers/pci/controller/dwc/pci-meson.c 16298 16299PCIE DRIVER FOR AXIS ARTPEC 16300M: Jesper Nilsson <jesper.nilsson@axis.com> 16301L: linux-arm-kernel@axis.com 16302L: linux-pci@vger.kernel.org 16303S: Maintained 16304F: Documentation/devicetree/bindings/pci/axis,artpec* 16305F: drivers/pci/controller/dwc/*artpec* 16306 16307PCIE DRIVER FOR CAVIUM THUNDERX 16308M: Robert Richter <rric@kernel.org> 16309L: linux-pci@vger.kernel.org 16310L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16311S: Odd Fixes 16312F: drivers/pci/controller/pci-thunder-* 16313 16314PCIE DRIVER FOR HISILICON 16315M: Zhou Wang <wangzhou1@hisilicon.com> 16316L: linux-pci@vger.kernel.org 16317S: Maintained 16318F: drivers/pci/controller/dwc/pcie-hisi.c 16319 16320PCIE DRIVER FOR HISILICON KIRIN 16321M: Xiaowei Song <songxiaowei@hisilicon.com> 16322M: Binghui Wang <wangbinghui@hisilicon.com> 16323L: linux-pci@vger.kernel.org 16324S: Maintained 16325F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 16326F: drivers/pci/controller/dwc/pcie-kirin.c 16327 16328PCIE DRIVER FOR HISILICON STB 16329M: Shawn Guo <shawn.guo@linaro.org> 16330L: linux-pci@vger.kernel.org 16331S: Maintained 16332F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 16333F: drivers/pci/controller/dwc/pcie-histb.c 16334 16335PCIE DRIVER FOR INTEL KEEM BAY 16336M: Srikanth Thokala <srikanth.thokala@intel.com> 16337L: linux-pci@vger.kernel.org 16338S: Supported 16339F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 16340F: drivers/pci/controller/dwc/pcie-keembay.c 16341 16342PCIE DRIVER FOR INTEL LGM GW SOC 16343M: Rahul Tanwar <rtanwar@maxlinear.com> 16344L: linux-pci@vger.kernel.org 16345S: Maintained 16346F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 16347F: drivers/pci/controller/dwc/pcie-intel-gw.c 16348 16349PCIE DRIVER FOR MEDIATEK 16350M: Ryder Lee <ryder.lee@mediatek.com> 16351M: Jianjun Wang <jianjun.wang@mediatek.com> 16352L: linux-pci@vger.kernel.org 16353L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16354S: Supported 16355F: Documentation/devicetree/bindings/pci/mediatek* 16356F: drivers/pci/controller/*mediatek* 16357 16358PCIE DRIVER FOR MICROCHIP 16359M: Daire McNamara <daire.mcnamara@microchip.com> 16360L: linux-pci@vger.kernel.org 16361S: Supported 16362F: Documentation/devicetree/bindings/pci/microchip* 16363F: drivers/pci/controller/*microchip* 16364 16365PCIE DRIVER FOR QUALCOMM MSM 16366M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16367L: linux-pci@vger.kernel.org 16368L: linux-arm-msm@vger.kernel.org 16369S: Maintained 16370F: drivers/pci/controller/dwc/pcie-qcom.c 16371 16372PCIE ENDPOINT DRIVER FOR QUALCOMM 16373M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16374L: linux-pci@vger.kernel.org 16375L: linux-arm-msm@vger.kernel.org 16376S: Maintained 16377F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 16378F: drivers/pci/controller/dwc/pcie-qcom-ep.c 16379 16380PCIE DRIVER FOR ROCKCHIP 16381M: Shawn Lin <shawn.lin@rock-chips.com> 16382L: linux-pci@vger.kernel.org 16383L: linux-rockchip@lists.infradead.org 16384S: Maintained 16385F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 16386F: drivers/pci/controller/pcie-rockchip* 16387 16388PCIE DRIVER FOR SOCIONEXT UNIPHIER 16389M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16390L: linux-pci@vger.kernel.org 16391S: Maintained 16392F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 16393F: drivers/pci/controller/dwc/pcie-uniphier* 16394 16395PCIE DRIVER FOR ST SPEAR13XX 16396M: Pratyush Anand <pratyush.anand@gmail.com> 16397L: linux-pci@vger.kernel.org 16398S: Maintained 16399F: drivers/pci/controller/dwc/*spear* 16400 16401PCI DRIVER FOR XILINX VERSAL CPM 16402M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 16403M: Michal Simek <michal.simek@amd.com> 16404L: linux-pci@vger.kernel.org 16405S: Maintained 16406F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 16407F: drivers/pci/controller/pcie-xilinx-cpm.c 16408 16409PCMCIA SUBSYSTEM 16410M: Dominik Brodowski <linux@dominikbrodowski.net> 16411S: Odd Fixes 16412T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 16413F: Documentation/pcmcia/ 16414F: drivers/pcmcia/ 16415F: include/pcmcia/ 16416F: tools/pcmcia/ 16417 16418PCNET32 NETWORK DRIVER 16419M: Don Fry <pcnet32@frontier.com> 16420L: netdev@vger.kernel.org 16421S: Maintained 16422F: drivers/net/ethernet/amd/pcnet32.c 16423 16424PCRYPT PARALLEL CRYPTO ENGINE 16425M: Steffen Klassert <steffen.klassert@secunet.com> 16426L: linux-crypto@vger.kernel.org 16427S: Maintained 16428F: crypto/pcrypt.c 16429F: include/crypto/pcrypt.h 16430 16431PECI HARDWARE MONITORING DRIVERS 16432M: Iwona Winiarska <iwona.winiarska@intel.com> 16433L: linux-hwmon@vger.kernel.org 16434S: Supported 16435F: Documentation/hwmon/peci-cputemp.rst 16436F: Documentation/hwmon/peci-dimmtemp.rst 16437F: drivers/hwmon/peci/ 16438 16439PECI SUBSYSTEM 16440M: Iwona Winiarska <iwona.winiarska@intel.com> 16441L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 16442S: Supported 16443F: Documentation/devicetree/bindings/peci/ 16444F: Documentation/peci/ 16445F: drivers/peci/ 16446F: include/linux/peci-cpu.h 16447F: include/linux/peci.h 16448 16449PENSANDO ETHERNET DRIVERS 16450M: Shannon Nelson <shannon.nelson@amd.com> 16451M: Brett Creeley <brett.creeley@amd.com> 16452M: drivers@pensando.io 16453L: netdev@vger.kernel.org 16454S: Supported 16455F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 16456F: drivers/net/ethernet/pensando/ 16457 16458PER-CPU MEMORY ALLOCATOR 16459M: Dennis Zhou <dennis@kernel.org> 16460M: Tejun Heo <tj@kernel.org> 16461M: Christoph Lameter <cl@linux.com> 16462L: linux-mm@kvack.org 16463S: Maintained 16464T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 16465F: arch/*/include/asm/percpu.h 16466F: include/linux/percpu*.h 16467F: lib/percpu*.c 16468F: mm/percpu*.c 16469 16470PER-TASK DELAY ACCOUNTING 16471M: Balbir Singh <bsingharora@gmail.com> 16472S: Maintained 16473F: include/linux/delayacct.h 16474F: kernel/delayacct.c 16475 16476PERFORMANCE EVENTS SUBSYSTEM 16477M: Peter Zijlstra <peterz@infradead.org> 16478M: Ingo Molnar <mingo@redhat.com> 16479M: Arnaldo Carvalho de Melo <acme@kernel.org> 16480R: Mark Rutland <mark.rutland@arm.com> 16481R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16482R: Jiri Olsa <jolsa@kernel.org> 16483R: Namhyung Kim <namhyung@kernel.org> 16484R: Ian Rogers <irogers@google.com> 16485R: Adrian Hunter <adrian.hunter@intel.com> 16486L: linux-perf-users@vger.kernel.org 16487L: linux-kernel@vger.kernel.org 16488S: Supported 16489W: https://perf.wiki.kernel.org/ 16490T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16491F: arch/*/events/* 16492F: arch/*/events/*/* 16493F: arch/*/include/asm/perf_event.h 16494F: arch/*/kernel/*/*/perf_event*.c 16495F: arch/*/kernel/*/perf_event*.c 16496F: arch/*/kernel/perf_callchain.c 16497F: arch/*/kernel/perf_event*.c 16498F: include/linux/perf_event.h 16499F: include/uapi/linux/perf_event.h 16500F: kernel/events/* 16501F: tools/lib/perf/ 16502F: tools/perf/ 16503 16504PERFORMANCE EVENTS TOOLING ARM64 16505R: John Garry <john.g.garry@oracle.com> 16506R: Will Deacon <will@kernel.org> 16507R: James Clark <james.clark@arm.com> 16508R: Mike Leach <mike.leach@linaro.org> 16509R: Leo Yan <leo.yan@linaro.org> 16510L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16511S: Supported 16512F: tools/build/feature/test-libopencsd.c 16513F: tools/perf/arch/arm*/ 16514F: tools/perf/pmu-events/arch/arm64/ 16515F: tools/perf/util/arm-spe* 16516F: tools/perf/util/cs-etm* 16517 16518PERSONALITY HANDLING 16519M: Christoph Hellwig <hch@infradead.org> 16520L: linux-abi-devel@lists.sourceforge.net 16521S: Maintained 16522F: include/linux/personality.h 16523F: include/uapi/linux/personality.h 16524 16525PHOENIX RC FLIGHT CONTROLLER ADAPTER 16526M: Marcus Folkesson <marcus.folkesson@gmail.com> 16527L: linux-input@vger.kernel.org 16528S: Maintained 16529F: Documentation/input/devices/pxrc.rst 16530F: drivers/input/joystick/pxrc.c 16531 16532PHONET PROTOCOL 16533M: Remi Denis-Courmont <courmisch@gmail.com> 16534S: Supported 16535F: Documentation/networking/phonet.rst 16536F: include/linux/phonet.h 16537F: include/net/phonet/ 16538F: include/uapi/linux/phonet.h 16539F: net/phonet/ 16540 16541PHRAM MTD DRIVER 16542M: Joern Engel <joern@lazybastard.org> 16543L: linux-mtd@lists.infradead.org 16544S: Maintained 16545F: drivers/mtd/devices/phram.c 16546 16547PICOLCD HID DRIVER 16548M: Bruno Prémont <bonbons@linux-vserver.org> 16549L: linux-input@vger.kernel.org 16550S: Maintained 16551F: drivers/hid/hid-picolcd* 16552 16553PIDFD API 16554M: Christian Brauner <christian@brauner.io> 16555L: linux-kernel@vger.kernel.org 16556S: Maintained 16557T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 16558F: samples/pidfd/ 16559F: tools/testing/selftests/clone3/ 16560F: tools/testing/selftests/pid_namespace/ 16561F: tools/testing/selftests/pidfd/ 16562K: (?i)pidfd 16563K: (?i)clone3 16564K: \b(clone_args|kernel_clone_args)\b 16565 16566PIN CONTROL SUBSYSTEM 16567M: Linus Walleij <linus.walleij@linaro.org> 16568L: linux-gpio@vger.kernel.org 16569S: Maintained 16570T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 16571F: Documentation/devicetree/bindings/pinctrl/ 16572F: Documentation/driver-api/pin-control.rst 16573F: drivers/pinctrl/ 16574F: include/dt-bindings/pinctrl/ 16575F: include/linux/pinctrl/ 16576 16577PIN CONTROLLER - AMD 16578M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 16579M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16580S: Maintained 16581F: drivers/pinctrl/pinctrl-amd.c 16582 16583PIN CONTROLLER - FREESCALE 16584M: Dong Aisheng <aisheng.dong@nxp.com> 16585M: Fabio Estevam <festevam@gmail.com> 16586M: Shawn Guo <shawnguo@kernel.org> 16587M: Jacky Bai <ping.bai@nxp.com> 16588R: Pengutronix Kernel Team <kernel@pengutronix.de> 16589L: linux-gpio@vger.kernel.org 16590S: Maintained 16591F: Documentation/devicetree/bindings/pinctrl/fsl,* 16592F: drivers/pinctrl/freescale/ 16593 16594PIN CONTROLLER - INTEL 16595M: Mika Westerberg <mika.westerberg@linux.intel.com> 16596M: Andy Shevchenko <andy@kernel.org> 16597S: Supported 16598T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 16599F: drivers/pinctrl/intel/ 16600 16601PIN CONTROLLER - KEEMBAY 16602M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16603S: Supported 16604F: drivers/pinctrl/pinctrl-keembay* 16605 16606PIN CONTROLLER - MEDIATEK 16607M: Sean Wang <sean.wang@kernel.org> 16608L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16609S: Maintained 16610F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 16611F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 16612F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 16613F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 16614F: drivers/pinctrl/mediatek/ 16615 16616PIN CONTROLLER - MICROCHIP AT91 16617M: Ludovic Desroches <ludovic.desroches@microchip.com> 16618L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16619L: linux-gpio@vger.kernel.org 16620S: Supported 16621F: drivers/gpio/gpio-sama5d2-piobu.c 16622F: drivers/pinctrl/pinctrl-at91* 16623 16624PIN CONTROLLER - QUALCOMM 16625M: Bjorn Andersson <andersson@kernel.org> 16626L: linux-arm-msm@vger.kernel.org 16627S: Maintained 16628F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 16629F: drivers/pinctrl/qcom/ 16630 16631PIN CONTROLLER - RENESAS 16632M: Geert Uytterhoeven <geert+renesas@glider.be> 16633L: linux-renesas-soc@vger.kernel.org 16634S: Supported 16635T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 16636F: Documentation/devicetree/bindings/pinctrl/renesas,* 16637F: drivers/pinctrl/renesas/ 16638 16639PIN CONTROLLER - SAMSUNG 16640M: Tomasz Figa <tomasz.figa@gmail.com> 16641M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 16642M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16643R: Alim Akhtar <alim.akhtar@samsung.com> 16644L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16645L: linux-samsung-soc@vger.kernel.org 16646S: Maintained 16647C: irc://irc.libera.chat/linux-exynos 16648Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 16649B: mailto:linux-samsung-soc@vger.kernel.org 16650T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 16651F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 16652F: drivers/pinctrl/samsung/ 16653F: include/dt-bindings/pinctrl/samsung.h 16654 16655PIN CONTROLLER - SINGLE 16656M: Tony Lindgren <tony@atomide.com> 16657M: Haojian Zhuang <haojian.zhuang@linaro.org> 16658L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16659L: linux-omap@vger.kernel.org 16660S: Maintained 16661F: drivers/pinctrl/pinctrl-single.c 16662 16663PIN CONTROLLER - THUNDERBAY 16664M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16665S: Supported 16666F: drivers/pinctrl/pinctrl-thunderbay.c 16667 16668PIN CONTROLLER - SUNPLUS / TIBBO 16669M: Dvorkin Dmitry <dvorkin@tibbo.com> 16670M: Wells Lu <wellslutw@gmail.com> 16671L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16672S: Maintained 16673W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 16674F: Documentation/devicetree/bindings/pinctrl/sunplus,* 16675F: drivers/pinctrl/sunplus/ 16676F: include/dt-bindings/pinctrl/sppctl*.h 16677 16678PINE64 PINEPHONE KEYBOARD DRIVER 16679M: Samuel Holland <samuel@sholland.org> 16680S: Supported 16681F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 16682F: drivers/input/keyboard/pinephone-keyboard.c 16683 16684PKTCDVD DRIVER 16685M: linux-block@vger.kernel.org 16686S: Orphan 16687F: drivers/block/pktcdvd.c 16688F: include/linux/pktcdvd.h 16689F: include/uapi/linux/pktcdvd.h 16690 16691PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 16692M: Tomasz Duszynski <tduszyns@gmail.com> 16693S: Maintained 16694F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 16695F: drivers/iio/chemical/pms7003.c 16696 16697PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 16698M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 16699L: netdev@vger.kernel.org 16700S: Maintained 16701F: drivers/net/phy/mdio-open-alliance.h 16702F: net/ethtool/plca.c 16703 16704PLDMFW LIBRARY 16705M: Jacob Keller <jacob.e.keller@intel.com> 16706S: Maintained 16707F: Documentation/driver-api/pldmfw/ 16708F: include/linux/pldmfw.h 16709F: lib/pldmfw/ 16710 16711PLX DMA DRIVER 16712M: Logan Gunthorpe <logang@deltatee.com> 16713S: Maintained 16714F: drivers/dma/plx_dma.c 16715 16716PM6764TR DRIVER 16717M: Charles Hsu <hsu.yungteng@gmail.com> 16718L: linux-hwmon@vger.kernel.org 16719S: Maintained 16720F: Documentation/hwmon/pm6764tr.rst 16721F: drivers/hwmon/pmbus/pm6764tr.c 16722 16723PM-GRAPH UTILITY 16724M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 16725L: linux-pm@vger.kernel.org 16726S: Supported 16727W: https://01.org/pm-graph 16728B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 16729T: git git://github.com/intel/pm-graph 16730F: tools/power/pm-graph 16731 16732PMBUS HARDWARE MONITORING DRIVERS 16733M: Guenter Roeck <linux@roeck-us.net> 16734L: linux-hwmon@vger.kernel.org 16735S: Maintained 16736W: http://hwmon.wiki.kernel.org/ 16737W: http://www.roeck-us.net/linux/drivers/ 16738T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 16739F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 16740F: Documentation/devicetree/bindings/hwmon/max31785.txt 16741F: Documentation/hwmon/adm1275.rst 16742F: Documentation/hwmon/ibm-cffps.rst 16743F: Documentation/hwmon/ir35221.rst 16744F: Documentation/hwmon/lm25066.rst 16745F: Documentation/hwmon/ltc2978.rst 16746F: Documentation/hwmon/ltc3815.rst 16747F: Documentation/hwmon/max16064.rst 16748F: Documentation/hwmon/max20751.rst 16749F: Documentation/hwmon/max31785.rst 16750F: Documentation/hwmon/max34440.rst 16751F: Documentation/hwmon/max8688.rst 16752F: Documentation/hwmon/pmbus-core.rst 16753F: Documentation/hwmon/pmbus.rst 16754F: Documentation/hwmon/tps40422.rst 16755F: Documentation/hwmon/ucd9000.rst 16756F: Documentation/hwmon/ucd9200.rst 16757F: Documentation/hwmon/zl6100.rst 16758F: drivers/hwmon/pmbus/ 16759F: include/linux/pmbus.h 16760 16761PMC SIERRA MaxRAID DRIVER 16762L: linux-scsi@vger.kernel.org 16763S: Orphan 16764W: http://www.pmc-sierra.com/ 16765F: drivers/scsi/pmcraid.* 16766 16767PMC SIERRA PM8001 DRIVER 16768M: Jack Wang <jinpu.wang@cloud.ionos.com> 16769L: linux-scsi@vger.kernel.org 16770S: Supported 16771F: drivers/scsi/pm8001/ 16772 16773PNI RM3100 IIO DRIVER 16774M: Song Qiang <songqiang1304521@gmail.com> 16775L: linux-iio@vger.kernel.org 16776S: Maintained 16777F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 16778F: drivers/iio/magnetometer/rm3100* 16779 16780PNP SUPPORT 16781M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 16782L: linux-acpi@vger.kernel.org 16783S: Maintained 16784F: drivers/pnp/ 16785F: include/linux/pnp.h 16786 16787POSIX CLOCKS and TIMERS 16788M: Thomas Gleixner <tglx@linutronix.de> 16789L: linux-kernel@vger.kernel.org 16790S: Maintained 16791T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 16792F: fs/timerfd.c 16793F: include/linux/time_namespace.h 16794F: include/linux/timer* 16795F: kernel/time/*timer* 16796F: kernel/time/namespace.c 16797 16798POWER MANAGEMENT CORE 16799M: "Rafael J. Wysocki" <rafael@kernel.org> 16800L: linux-pm@vger.kernel.org 16801S: Supported 16802B: https://bugzilla.kernel.org 16803T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16804F: drivers/base/power/ 16805F: drivers/powercap/ 16806F: include/linux/intel_rapl.h 16807F: include/linux/pm.h 16808F: include/linux/pm_* 16809F: include/linux/powercap.h 16810F: kernel/configs/nopm.config 16811 16812DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 16813M: Daniel Lezcano <daniel.lezcano@kernel.org> 16814L: linux-pm@vger.kernel.org 16815S: Supported 16816B: https://bugzilla.kernel.org 16817T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16818F: drivers/powercap/dtpm* 16819F: include/linux/dtpm.h 16820 16821POWER STATE COORDINATION INTERFACE (PSCI) 16822M: Mark Rutland <mark.rutland@arm.com> 16823M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16824L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16825S: Maintained 16826F: drivers/firmware/psci/ 16827F: include/linux/psci.h 16828F: include/uapi/linux/psci.h 16829 16830POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 16831M: Sebastian Reichel <sre@kernel.org> 16832L: linux-pm@vger.kernel.org 16833S: Maintained 16834T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16835F: Documentation/ABI/testing/sysfs-class-power 16836F: Documentation/devicetree/bindings/power/supply/ 16837F: drivers/power/supply/ 16838F: include/linux/power/ 16839F: include/linux/power_supply.h 16840 16841POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 16842M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 16843L: linuxppc-dev@lists.ozlabs.org 16844S: Maintained 16845F: drivers/char/powernv-op-panel.c 16846 16847PPP OVER ATM (RFC 2364) 16848M: Mitchell Blank Jr <mitch@sfgoth.com> 16849S: Maintained 16850F: include/uapi/linux/atmppp.h 16851F: net/atm/pppoatm.c 16852 16853PPP OVER ETHERNET 16854M: Michal Ostrowski <mostrows@earthlink.net> 16855S: Maintained 16856F: drivers/net/ppp/pppoe.c 16857F: drivers/net/ppp/pppox.c 16858 16859PPP OVER L2TP 16860M: James Chapman <jchapman@katalix.com> 16861S: Maintained 16862F: include/linux/if_pppol2tp.h 16863F: include/uapi/linux/if_pppol2tp.h 16864F: net/l2tp/l2tp_ppp.c 16865 16866PPP PROTOCOL DRIVERS AND COMPRESSORS 16867L: linux-ppp@vger.kernel.org 16868S: Orphan 16869F: drivers/net/ppp/ppp_* 16870 16871PPS SUPPORT 16872M: Rodolfo Giometti <giometti@enneenne.com> 16873L: linuxpps@ml.enneenne.com (subscribers-only) 16874S: Maintained 16875W: http://wiki.enneenne.com/index.php/LinuxPPS_support 16876F: Documentation/ABI/testing/sysfs-pps 16877F: Documentation/devicetree/bindings/pps/pps-gpio.txt 16878F: Documentation/driver-api/pps.rst 16879F: drivers/pps/ 16880F: include/linux/pps*.h 16881F: include/uapi/linux/pps.h 16882 16883PPTP DRIVER 16884M: Dmitry Kozlov <xeb@mail.ru> 16885L: netdev@vger.kernel.org 16886S: Maintained 16887W: http://sourceforge.net/projects/accel-pptp 16888F: drivers/net/ppp/pptp.c 16889 16890PRESSURE STALL INFORMATION (PSI) 16891M: Johannes Weiner <hannes@cmpxchg.org> 16892M: Suren Baghdasaryan <surenb@google.com> 16893S: Maintained 16894F: include/linux/psi* 16895F: kernel/sched/psi.c 16896 16897PRINTK 16898M: Petr Mladek <pmladek@suse.com> 16899M: Sergey Senozhatsky <senozhatsky@chromium.org> 16900R: Steven Rostedt <rostedt@goodmis.org> 16901R: John Ogness <john.ogness@linutronix.de> 16902S: Maintained 16903T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 16904F: include/linux/printk.h 16905F: kernel/printk/ 16906 16907PRINTK INDEXING 16908R: Chris Down <chris@chrisdown.name> 16909S: Maintained 16910F: Documentation/core-api/printk-index.rst 16911F: kernel/printk/index.c 16912K: printk_index 16913 16914PROC FILESYSTEM 16915L: linux-kernel@vger.kernel.org 16916L: linux-fsdevel@vger.kernel.org 16917S: Maintained 16918F: Documentation/filesystems/proc.rst 16919F: fs/proc/ 16920F: include/linux/proc_fs.h 16921F: tools/testing/selftests/proc/ 16922 16923PROC SYSCTL 16924M: Luis Chamberlain <mcgrof@kernel.org> 16925M: Kees Cook <keescook@chromium.org> 16926M: Iurii Zaikin <yzaikin@google.com> 16927L: linux-kernel@vger.kernel.org 16928L: linux-fsdevel@vger.kernel.org 16929S: Maintained 16930T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 16931F: fs/proc/proc_sysctl.c 16932F: include/linux/sysctl.h 16933F: kernel/sysctl-test.c 16934F: kernel/sysctl.c 16935F: tools/testing/selftests/sysctl/ 16936 16937PS3 NETWORK SUPPORT 16938M: Geoff Levand <geoff@infradead.org> 16939L: netdev@vger.kernel.org 16940L: linuxppc-dev@lists.ozlabs.org 16941S: Maintained 16942F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 16943 16944PS3 PLATFORM SUPPORT 16945M: Geoff Levand <geoff@infradead.org> 16946L: linuxppc-dev@lists.ozlabs.org 16947S: Maintained 16948F: arch/powerpc/boot/ps3* 16949F: arch/powerpc/include/asm/lv1call.h 16950F: arch/powerpc/include/asm/ps3*.h 16951F: arch/powerpc/platforms/ps3/ 16952F: drivers/*/ps3* 16953F: drivers/ps3/ 16954F: drivers/rtc/rtc-ps3.c 16955F: drivers/usb/host/*ps3.c 16956F: sound/ppc/snd_ps3* 16957 16958PS3VRAM DRIVER 16959M: Jim Paris <jim@jtan.com> 16960M: Geoff Levand <geoff@infradead.org> 16961L: linuxppc-dev@lists.ozlabs.org 16962S: Maintained 16963F: drivers/block/ps3vram.c 16964 16965PSAMPLE PACKET SAMPLING SUPPORT 16966M: Yotam Gigi <yotam.gi@gmail.com> 16967S: Maintained 16968F: include/net/psample.h 16969F: include/uapi/linux/psample.h 16970F: net/psample 16971 16972PSTORE FILESYSTEM 16973M: Kees Cook <keescook@chromium.org> 16974R: Tony Luck <tony.luck@intel.com> 16975R: Guilherme G. Piccoli <gpiccoli@igalia.com> 16976L: linux-hardening@vger.kernel.org 16977S: Supported 16978T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 16979F: Documentation/admin-guide/ramoops.rst 16980F: Documentation/admin-guide/pstore-blk.rst 16981F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 16982F: drivers/acpi/apei/erst.c 16983F: drivers/firmware/efi/efi-pstore.c 16984F: fs/pstore/ 16985F: include/linux/pstore* 16986K: \b(pstore|ramoops) 16987 16988PTP HARDWARE CLOCK SUPPORT 16989M: Richard Cochran <richardcochran@gmail.com> 16990L: netdev@vger.kernel.org 16991S: Maintained 16992W: http://linuxptp.sourceforge.net/ 16993F: Documentation/ABI/testing/sysfs-ptp 16994F: Documentation/driver-api/ptp.rst 16995F: drivers/net/phy/dp83640* 16996F: drivers/ptp/* 16997F: include/linux/ptp_cl* 16998K: (?:\b|_)ptp(?:\b|_) 16999 17000PTP VIRTUAL CLOCK SUPPORT 17001M: Yangbo Lu <yangbo.lu@nxp.com> 17002L: netdev@vger.kernel.org 17003S: Maintained 17004F: drivers/ptp/ptp_vclock.c 17005F: net/ethtool/phc_vclocks.c 17006 17007PTRACE SUPPORT 17008M: Oleg Nesterov <oleg@redhat.com> 17009S: Maintained 17010F: arch/*/*/ptrace*.c 17011F: arch/*/include/asm/ptrace*.h 17012F: arch/*/ptrace*.c 17013F: include/asm-generic/syscall.h 17014F: include/linux/ptrace.h 17015F: include/linux/regset.h 17016F: include/uapi/linux/ptrace.h 17017F: kernel/ptrace.c 17018 17019PULSE8-CEC DRIVER 17020M: Hans Verkuil <hverkuil@xs4all.nl> 17021L: linux-media@vger.kernel.org 17022S: Maintained 17023T: git git://linuxtv.org/media_tree.git 17024F: drivers/media/cec/usb/pulse8/ 17025 17026PURELIFI PLFXLC DRIVER 17027M: Srinivasan Raju <srini.raju@purelifi.com> 17028L: linux-wireless@vger.kernel.org 17029S: Supported 17030F: drivers/net/wireless/purelifi/plfxlc/ 17031 17032PVRUSB2 VIDEO4LINUX DRIVER 17033M: Mike Isely <isely@pobox.com> 17034L: pvrusb2@isely.net (subscribers-only) 17035L: linux-media@vger.kernel.org 17036S: Maintained 17037W: http://www.isely.net/pvrusb2/ 17038T: git git://linuxtv.org/media_tree.git 17039F: Documentation/driver-api/media/drivers/pvrusb2* 17040F: drivers/media/usb/pvrusb2/ 17041 17042PWC WEBCAM DRIVER 17043M: Hans Verkuil <hverkuil@xs4all.nl> 17044L: linux-media@vger.kernel.org 17045S: Odd Fixes 17046T: git git://linuxtv.org/media_tree.git 17047F: drivers/media/usb/pwc/* 17048F: include/trace/events/pwc.h 17049 17050PWM IR Transmitter 17051M: Sean Young <sean@mess.org> 17052L: linux-media@vger.kernel.org 17053S: Maintained 17054F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 17055F: drivers/media/rc/pwm-ir-tx.c 17056 17057PWM SUBSYSTEM 17058M: Thierry Reding <thierry.reding@gmail.com> 17059R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17060L: linux-pwm@vger.kernel.org 17061S: Maintained 17062Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 17063T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 17064F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 17065F: Documentation/devicetree/bindings/pwm/ 17066F: Documentation/driver-api/pwm.rst 17067F: drivers/gpio/gpio-mvebu.c 17068F: drivers/pwm/ 17069F: drivers/video/backlight/pwm_bl.c 17070F: include/dt-bindings/pwm/ 17071F: include/linux/pwm.h 17072F: include/linux/pwm_backlight.h 17073K: pwm_(config|apply_state|ops) 17074 17075PXA GPIO DRIVER 17076M: Robert Jarzmik <robert.jarzmik@free.fr> 17077L: linux-gpio@vger.kernel.org 17078S: Maintained 17079F: drivers/gpio/gpio-pxa.c 17080 17081PXA MMCI DRIVER 17082S: Orphan 17083 17084PXA RTC DRIVER 17085M: Robert Jarzmik <robert.jarzmik@free.fr> 17086L: linux-rtc@vger.kernel.org 17087S: Maintained 17088 17089PXA2xx/PXA3xx SUPPORT 17090M: Daniel Mack <daniel@zonque.org> 17091M: Haojian Zhuang <haojian.zhuang@gmail.com> 17092M: Robert Jarzmik <robert.jarzmik@free.fr> 17093L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17094S: Maintained 17095T: git git://github.com/hzhuang1/linux.git 17096T: git git://github.com/rjarzmik/linux.git 17097F: arch/arm/boot/dts/pxa* 17098F: arch/arm/mach-pxa/ 17099F: drivers/dma/pxa* 17100F: drivers/pcmcia/pxa2xx* 17101F: drivers/pinctrl/pxa/ 17102F: drivers/spi/spi-pxa2xx* 17103F: drivers/usb/gadget/udc/pxa2* 17104F: include/sound/pxa2xx-lib.h 17105F: sound/arm/pxa* 17106F: sound/soc/pxa/ 17107 17108QAT DRIVER 17109M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 17110L: qat-linux@intel.com 17111S: Supported 17112F: drivers/crypto/intel/qat/ 17113 17114QCOM AUDIO (ASoC) DRIVERS 17115M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17116M: Banajit Goswami <bgoswami@quicinc.com> 17117L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17118S: Supported 17119F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 17120F: Documentation/devicetree/bindings/sound/qcom,* 17121F: drivers/soc/qcom/apr.c 17122F: include/dt-bindings/sound/qcom,wcd9335.h 17123F: sound/soc/codecs/lpass-rx-macro.* 17124F: sound/soc/codecs/lpass-tx-macro.* 17125F: sound/soc/codecs/lpass-va-macro.c 17126F: sound/soc/codecs/lpass-wsa-macro.* 17127F: sound/soc/codecs/msm8916-wcd-analog.c 17128F: sound/soc/codecs/msm8916-wcd-digital.c 17129F: sound/soc/codecs/wcd9335.* 17130F: sound/soc/codecs/wcd934x.c 17131F: sound/soc/codecs/wcd-clsh-v2.* 17132F: sound/soc/codecs/wcd-mbhc-v2.* 17133F: sound/soc/codecs/wsa881x.c 17134F: sound/soc/codecs/wsa883x.c 17135F: sound/soc/qcom/ 17136 17137QCOM EMBEDDED USB DEBUGGER (EUD) 17138M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 17139L: linux-arm-msm@vger.kernel.org 17140S: Maintained 17141F: Documentation/ABI/testing/sysfs-driver-eud 17142F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 17143F: drivers/usb/misc/qcom_eud.c 17144 17145QCOM IPA DRIVER 17146M: Alex Elder <elder@kernel.org> 17147L: netdev@vger.kernel.org 17148S: Supported 17149F: drivers/net/ipa/ 17150 17151QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 17152M: Gabriel Somlo <somlo@cmu.edu> 17153M: "Michael S. Tsirkin" <mst@redhat.com> 17154L: qemu-devel@nongnu.org 17155S: Maintained 17156F: drivers/firmware/qemu_fw_cfg.c 17157F: include/uapi/linux/qemu_fw_cfg.h 17158 17159QIB DRIVER 17160M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17161L: linux-rdma@vger.kernel.org 17162S: Supported 17163F: drivers/infiniband/hw/qib/ 17164 17165QLOGIC QL41xxx FCOE DRIVER 17166M: Saurav Kashyap <skashyap@marvell.com> 17167M: Javed Hasan <jhasan@marvell.com> 17168M: GR-QLogic-Storage-Upstream@marvell.com 17169L: linux-scsi@vger.kernel.org 17170S: Supported 17171F: drivers/scsi/qedf/ 17172 17173QLOGIC QL41xxx ISCSI DRIVER 17174M: Nilesh Javali <njavali@marvell.com> 17175M: Manish Rangankar <mrangankar@marvell.com> 17176M: GR-QLogic-Storage-Upstream@marvell.com 17177L: linux-scsi@vger.kernel.org 17178S: Supported 17179F: drivers/scsi/qedi/ 17180 17181QLOGIC QL4xxx ETHERNET DRIVER 17182M: Ariel Elior <aelior@marvell.com> 17183M: Manish Chopra <manishc@marvell.com> 17184L: netdev@vger.kernel.org 17185S: Supported 17186F: drivers/net/ethernet/qlogic/qed/ 17187F: drivers/net/ethernet/qlogic/qede/ 17188F: include/linux/qed/ 17189 17190QLOGIC QL4xxx RDMA DRIVER 17191M: Michal Kalderon <mkalderon@marvell.com> 17192M: Ariel Elior <aelior@marvell.com> 17193L: linux-rdma@vger.kernel.org 17194S: Supported 17195F: drivers/infiniband/hw/qedr/ 17196F: include/uapi/rdma/qedr-abi.h 17197 17198QLOGIC QLA1280 SCSI DRIVER 17199M: Michael Reed <mdr@sgi.com> 17200L: linux-scsi@vger.kernel.org 17201S: Maintained 17202F: drivers/scsi/qla1280.[ch] 17203 17204QLOGIC QLA2XXX FC-SCSI DRIVER 17205M: Nilesh Javali <njavali@marvell.com> 17206M: GR-QLogic-Storage-Upstream@marvell.com 17207L: linux-scsi@vger.kernel.org 17208S: Supported 17209F: drivers/scsi/qla2xxx/ 17210 17211QLOGIC QLA3XXX NETWORK DRIVER 17212M: GR-Linux-NIC-Dev@marvell.com 17213L: netdev@vger.kernel.org 17214S: Supported 17215F: drivers/net/ethernet/qlogic/qla3xxx.* 17216 17217QLOGIC QLA4XXX iSCSI DRIVER 17218M: Nilesh Javali <njavali@marvell.com> 17219M: Manish Rangankar <mrangankar@marvell.com> 17220M: GR-QLogic-Storage-Upstream@marvell.com 17221L: linux-scsi@vger.kernel.org 17222S: Supported 17223F: drivers/scsi/qla4xxx/ 17224 17225QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 17226M: Shahed Shaikh <shshaikh@marvell.com> 17227M: Manish Chopra <manishc@marvell.com> 17228M: GR-Linux-NIC-Dev@marvell.com 17229L: netdev@vger.kernel.org 17230S: Supported 17231F: drivers/net/ethernet/qlogic/qlcnic/ 17232 17233QLOGIC QLGE 10Gb ETHERNET DRIVER 17234M: Manish Chopra <manishc@marvell.com> 17235M: GR-Linux-NIC-Dev@marvell.com 17236M: Coiby Xu <coiby.xu@gmail.com> 17237L: netdev@vger.kernel.org 17238S: Supported 17239F: Documentation/networking/device_drivers/qlogic/qlge.rst 17240F: drivers/staging/qlge/ 17241 17242QM1D1B0004 MEDIA DRIVER 17243M: Akihiro Tsukada <tskd08@gmail.com> 17244L: linux-media@vger.kernel.org 17245S: Odd Fixes 17246F: drivers/media/tuners/qm1d1b0004* 17247 17248QM1D1C0042 MEDIA DRIVER 17249M: Akihiro Tsukada <tskd08@gmail.com> 17250L: linux-media@vger.kernel.org 17251S: Odd Fixes 17252F: drivers/media/tuners/qm1d1c0042* 17253 17254QNX4 FILESYSTEM 17255M: Anders Larsen <al@alarsen.net> 17256S: Maintained 17257W: http://www.alarsen.net/linux/qnx4fs/ 17258F: fs/qnx4/ 17259F: include/uapi/linux/qnx4_fs.h 17260F: include/uapi/linux/qnxtypes.h 17261 17262QNX6 FILESYSTEM 17263S: Orphan 17264F: Documentation/filesystems/qnx6.rst 17265F: fs/qnx6/ 17266F: include/linux/qnx6_fs.h 17267 17268QORIQ DPAA2 FSL-MC BUS DRIVER 17269M: Stuart Yoder <stuyoder@gmail.com> 17270M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 17271L: linux-kernel@vger.kernel.org 17272S: Maintained 17273F: Documentation/ABI/stable/sysfs-bus-fsl-mc 17274F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 17275F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 17276F: drivers/bus/fsl-mc/ 17277F: include/uapi/linux/fsl_mc.h 17278 17279QT1010 MEDIA DRIVER 17280M: Antti Palosaari <crope@iki.fi> 17281L: linux-media@vger.kernel.org 17282S: Maintained 17283W: https://linuxtv.org 17284W: http://palosaari.fi/linux/ 17285Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17286T: git git://linuxtv.org/anttip/media_tree.git 17287F: drivers/media/tuners/qt1010* 17288 17289QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 17290M: Kalle Valo <kvalo@kernel.org> 17291L: ath10k@lists.infradead.org 17292S: Supported 17293W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 17294T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17295F: drivers/net/wireless/ath/ath10k/ 17296F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml 17297 17298QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 17299M: Kalle Valo <kvalo@kernel.org> 17300L: ath11k@lists.infradead.org 17301S: Supported 17302T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17303F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 17304F: drivers/net/wireless/ath/ath11k/ 17305 17306QUALCOMM ATH12K WIRELESS DRIVER 17307M: Kalle Valo <kvalo@kernel.org> 17308L: ath12k@lists.infradead.org 17309S: Supported 17310T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17311F: drivers/net/wireless/ath/ath12k/ 17312 17313QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 17314M: Toke Høiland-Jørgensen <toke@toke.dk> 17315L: linux-wireless@vger.kernel.org 17316S: Maintained 17317W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 17318F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 17319F: drivers/net/wireless/ath/ath9k/ 17320 17321QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 17322M: Stephan Gerhold <stephan@gerhold.net> 17323L: netdev@vger.kernel.org 17324L: linux-arm-msm@vger.kernel.org 17325S: Maintained 17326F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 17327F: drivers/net/wwan/qcom_bam_dmux.c 17328 17329QUALCOMM CAMERA SUBSYSTEM DRIVER 17330M: Robert Foss <rfoss@kernel.org> 17331M: Todor Tomov <todor.too@gmail.com> 17332M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17333L: linux-media@vger.kernel.org 17334S: Maintained 17335F: Documentation/admin-guide/media/qcom_camss.rst 17336F: Documentation/devicetree/bindings/media/*camss* 17337F: drivers/media/platform/qcom/camss/ 17338 17339QUALCOMM CLOCK DRIVERS 17340M: Bjorn Andersson <andersson@kernel.org> 17341L: linux-arm-msm@vger.kernel.org 17342S: Supported 17343T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 17344F: Documentation/devicetree/bindings/clock/qcom,* 17345F: drivers/clk/qcom/ 17346F: include/dt-bindings/clock/qcom,* 17347 17348QUALCOMM CLOUD AI (QAIC) DRIVER 17349M: Jeffrey Hugo <quic_jhugo@quicinc.com> 17350L: linux-arm-msm@vger.kernel.org 17351L: dri-devel@lists.freedesktop.org 17352S: Supported 17353T: git git://anongit.freedesktop.org/drm/drm-misc 17354F: Documentation/accel/qaic/ 17355F: drivers/accel/qaic/ 17356F: include/uapi/drm/qaic_accel.h 17357 17358QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 17359M: Bjorn Andersson <andersson@kernel.org> 17360M: Konrad Dybcio <konrad.dybcio@linaro.org> 17361L: linux-pm@vger.kernel.org 17362L: linux-arm-msm@vger.kernel.org 17363S: Maintained 17364F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 17365F: drivers/soc/qcom/cpr.c 17366 17367QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 17368M: Ilia Lin <ilia.lin@kernel.org> 17369L: linux-pm@vger.kernel.org 17370S: Maintained 17371F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 17372F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 17373F: drivers/cpufreq/qcom-cpufreq-nvmem.c 17374 17375QUALCOMM CRYPTO DRIVERS 17376M: Thara Gopinath <thara.gopinath@gmail.com> 17377L: linux-crypto@vger.kernel.org 17378L: linux-arm-msm@vger.kernel.org 17379S: Maintained 17380F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 17381F: drivers/crypto/qce/ 17382 17383QUALCOMM EMAC GIGABIT ETHERNET DRIVER 17384M: Timur Tabi <timur@kernel.org> 17385L: netdev@vger.kernel.org 17386S: Maintained 17387F: drivers/net/ethernet/qualcomm/emac/ 17388 17389QUALCOMM ETHQOS ETHERNET DRIVER 17390M: Vinod Koul <vkoul@kernel.org> 17391R: Bhupesh Sharma <bhupesh.sharma@linaro.org> 17392L: netdev@vger.kernel.org 17393S: Maintained 17394F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 17395F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 17396 17397QUALCOMM FASTRPC DRIVER 17398M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17399M: Amol Maheshwari <amahesh@qti.qualcomm.com> 17400L: linux-arm-msm@vger.kernel.org 17401S: Maintained 17402F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 17403F: drivers/misc/fastrpc.c 17404F: include/uapi/misc/fastrpc.h 17405 17406QUALCOMM HEXAGON ARCHITECTURE 17407M: Brian Cain <bcain@quicinc.com> 17408L: linux-hexagon@vger.kernel.org 17409T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 17410S: Supported 17411F: arch/hexagon/ 17412 17413QUALCOMM HIDMA DRIVER 17414M: Sinan Kaya <okaya@kernel.org> 17415L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17416L: linux-arm-msm@vger.kernel.org 17417L: dmaengine@vger.kernel.org 17418S: Supported 17419F: drivers/dma/qcom/hidma* 17420 17421QUALCOMM I2C CCI DRIVER 17422M: Loic Poulain <loic.poulain@linaro.org> 17423M: Robert Foss <rfoss@kernel.org> 17424L: linux-i2c@vger.kernel.org 17425L: linux-arm-msm@vger.kernel.org 17426S: Maintained 17427F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 17428F: drivers/i2c/busses/i2c-qcom-cci.c 17429 17430QUALCOMM INTERCONNECT BWMON DRIVER 17431M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17432L: linux-arm-msm@vger.kernel.org 17433S: Maintained 17434F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 17435F: drivers/soc/qcom/icc-bwmon.c 17436 17437QUALCOMM IOMMU 17438M: Rob Clark <robdclark@gmail.com> 17439L: iommu@lists.linux.dev 17440L: linux-arm-msm@vger.kernel.org 17441S: Maintained 17442F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 17443 17444QUALCOMM IPC ROUTER (QRTR) DRIVER 17445M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17446L: linux-arm-msm@vger.kernel.org 17447S: Maintained 17448F: include/trace/events/qrtr.h 17449F: include/uapi/linux/qrtr.h 17450F: net/qrtr/ 17451 17452QUALCOMM IPCC MAILBOX DRIVER 17453M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17454L: linux-arm-msm@vger.kernel.org 17455S: Supported 17456F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 17457F: drivers/mailbox/qcom-ipcc.c 17458F: include/dt-bindings/mailbox/qcom-ipcc.h 17459 17460QUALCOMM IPQ4019 USB PHY DRIVER 17461M: Robert Marko <robert.marko@sartura.hr> 17462M: Luka Perkov <luka.perkov@sartura.hr> 17463L: linux-arm-msm@vger.kernel.org 17464S: Maintained 17465F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 17466F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 17467 17468QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 17469M: Robert Marko <robert.marko@sartura.hr> 17470M: Luka Perkov <luka.perkov@sartura.hr> 17471L: linux-arm-msm@vger.kernel.org 17472S: Maintained 17473F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 17474F: drivers/regulator/vqmmc-ipq4019-regulator.c 17475 17476QUALCOMM NAND CONTROLLER DRIVER 17477M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17478L: linux-mtd@lists.infradead.org 17479L: linux-arm-msm@vger.kernel.org 17480S: Maintained 17481F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 17482F: drivers/mtd/nand/raw/qcom_nandc.c 17483 17484QUALCOMM RMNET DRIVER 17485M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 17486M: Sean Tranchetti <quic_stranche@quicinc.com> 17487L: netdev@vger.kernel.org 17488S: Maintained 17489F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 17490F: drivers/net/ethernet/qualcomm/rmnet/ 17491F: include/linux/if_rmnet.h 17492 17493QUALCOMM TSENS THERMAL DRIVER 17494M: Amit Kucheria <amitk@kernel.org> 17495M: Thara Gopinath <thara.gopinath@gmail.com> 17496L: linux-pm@vger.kernel.org 17497L: linux-arm-msm@vger.kernel.org 17498S: Maintained 17499F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 17500F: drivers/thermal/qcom/ 17501 17502QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 17503M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 17504M: Vikash Garodia <quic_vgarodia@quicinc.com> 17505L: linux-media@vger.kernel.org 17506L: linux-arm-msm@vger.kernel.org 17507S: Maintained 17508T: git git://linuxtv.org/media_tree.git 17509F: Documentation/devicetree/bindings/media/*venus* 17510F: drivers/media/platform/qcom/venus/ 17511 17512QUALCOMM WCN36XX WIRELESS DRIVER 17513M: Loic Poulain <loic.poulain@linaro.org> 17514L: wcn36xx@lists.infradead.org 17515S: Supported 17516W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 17517F: drivers/net/wireless/ath/wcn36xx/ 17518 17519QUANTENNA QTNFMAC WIRELESS DRIVER 17520M: Igor Mitsyanko <imitsyanko@quantenna.com> 17521R: Sergey Matyukevich <geomatsi@gmail.com> 17522L: linux-wireless@vger.kernel.org 17523S: Maintained 17524F: drivers/net/wireless/quantenna 17525 17526RADEON and AMDGPU DRM DRIVERS 17527M: Alex Deucher <alexander.deucher@amd.com> 17528M: Christian König <christian.koenig@amd.com> 17529M: Pan, Xinhui <Xinhui.Pan@amd.com> 17530L: amd-gfx@lists.freedesktop.org 17531S: Supported 17532T: git https://gitlab.freedesktop.org/agd5f/linux.git 17533B: https://gitlab.freedesktop.org/drm/amd/-/issues 17534C: irc://irc.oftc.net/radeon 17535F: Documentation/gpu/amdgpu/ 17536F: drivers/gpu/drm/amd/ 17537F: drivers/gpu/drm/radeon/ 17538F: include/uapi/drm/amdgpu_drm.h 17539F: include/uapi/drm/radeon_drm.h 17540 17541RADEON FRAMEBUFFER DISPLAY DRIVER 17542M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 17543L: linux-fbdev@vger.kernel.org 17544S: Maintained 17545F: drivers/video/fbdev/aty/radeon* 17546F: include/uapi/linux/radeonfb.h 17547 17548RADIOSHARK RADIO DRIVER 17549M: Hans Verkuil <hverkuil@xs4all.nl> 17550L: linux-media@vger.kernel.org 17551S: Maintained 17552T: git git://linuxtv.org/media_tree.git 17553F: drivers/media/radio/radio-shark.c 17554 17555RADIOSHARK2 RADIO DRIVER 17556M: Hans Verkuil <hverkuil@xs4all.nl> 17557L: linux-media@vger.kernel.org 17558S: Maintained 17559T: git git://linuxtv.org/media_tree.git 17560F: drivers/media/radio/radio-shark2.c 17561F: drivers/media/radio/radio-tea5777.c 17562 17563RADOS BLOCK DEVICE (RBD) 17564M: Ilya Dryomov <idryomov@gmail.com> 17565R: Dongsheng Yang <dongsheng.yang@easystack.cn> 17566L: ceph-devel@vger.kernel.org 17567S: Supported 17568W: http://ceph.com/ 17569T: git https://github.com/ceph/ceph-client.git 17570F: Documentation/ABI/testing/sysfs-bus-rbd 17571F: drivers/block/rbd.c 17572F: drivers/block/rbd_types.h 17573 17574RAGE128 FRAMEBUFFER DISPLAY DRIVER 17575L: linux-fbdev@vger.kernel.org 17576S: Orphan 17577F: drivers/video/fbdev/aty/aty128fb.c 17578 17579RAINSHADOW-CEC DRIVER 17580M: Hans Verkuil <hverkuil@xs4all.nl> 17581L: linux-media@vger.kernel.org 17582S: Maintained 17583T: git git://linuxtv.org/media_tree.git 17584F: drivers/media/cec/usb/rainshadow/ 17585 17586RALINK MIPS ARCHITECTURE 17587M: John Crispin <john@phrozen.org> 17588L: linux-mips@vger.kernel.org 17589S: Maintained 17590F: arch/mips/ralink 17591 17592RALINK MT7621 MIPS ARCHITECTURE 17593M: Arınç ÜNAL <arinc.unal@arinc9.com> 17594M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17595L: linux-mips@vger.kernel.org 17596S: Maintained 17597F: arch/mips/boot/dts/ralink/mt7621* 17598 17599RALINK PINCTRL DRIVER 17600M: Arınç ÜNAL <arinc.unal@arinc9.com> 17601M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17602L: linux-mips@vger.kernel.org 17603S: Maintained 17604F: drivers/pinctrl/ralink/ 17605 17606RALINK RT2X00 WIRELESS LAN DRIVER 17607M: Stanislaw Gruszka <stf_xl@wp.pl> 17608M: Helmut Schaa <helmut.schaa@googlemail.com> 17609L: linux-wireless@vger.kernel.org 17610S: Maintained 17611F: drivers/net/wireless/ralink/rt2x00/ 17612 17613RAMDISK RAM BLOCK DEVICE DRIVER 17614M: Jens Axboe <axboe@kernel.dk> 17615S: Maintained 17616F: Documentation/admin-guide/blockdev/ramdisk.rst 17617F: drivers/block/brd.c 17618 17619RANCHU VIRTUAL BOARD FOR MIPS 17620M: Miodrag Dinic <miodrag.dinic@mips.com> 17621L: linux-mips@vger.kernel.org 17622S: Supported 17623F: arch/mips/configs/generic/board-ranchu.config 17624F: arch/mips/generic/board-ranchu.c 17625 17626RANDOM NUMBER DRIVER 17627M: "Theodore Ts'o" <tytso@mit.edu> 17628M: Jason A. Donenfeld <Jason@zx2c4.com> 17629T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 17630S: Maintained 17631F: drivers/char/random.c 17632F: drivers/virt/vmgenid.c 17633 17634RAPIDIO SUBSYSTEM 17635M: Matt Porter <mporter@kernel.crashing.org> 17636M: Alexandre Bounine <alex.bou9@gmail.com> 17637S: Maintained 17638F: drivers/rapidio/ 17639 17640RAS INFRASTRUCTURE 17641M: Tony Luck <tony.luck@intel.com> 17642M: Borislav Petkov <bp@alien8.de> 17643L: linux-edac@vger.kernel.org 17644S: Maintained 17645F: Documentation/admin-guide/ras.rst 17646F: drivers/ras/ 17647F: include/linux/ras.h 17648F: include/ras/ras_event.h 17649 17650RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 17651L: linux-wireless@vger.kernel.org 17652S: Orphan 17653F: drivers/net/wireless/legacy/ray* 17654 17655RC-CORE / LIRC FRAMEWORK 17656M: Sean Young <sean@mess.org> 17657L: linux-media@vger.kernel.org 17658S: Maintained 17659W: http://linuxtv.org 17660T: git git://linuxtv.org/media_tree.git 17661F: Documentation/driver-api/media/rc-core.rst 17662F: Documentation/userspace-api/media/rc/ 17663F: drivers/media/rc/ 17664F: include/media/rc-map.h 17665F: include/media/rc-core.h 17666F: include/uapi/linux/lirc.h 17667 17668RCMM REMOTE CONTROLS DECODER 17669M: Patrick Lerda <patrick9876@free.fr> 17670S: Maintained 17671F: drivers/media/rc/ir-rcmm-decoder.c 17672 17673RCUTORTURE TEST FRAMEWORK 17674M: "Paul E. McKenney" <paulmck@kernel.org> 17675M: Josh Triplett <josh@joshtriplett.org> 17676R: Steven Rostedt <rostedt@goodmis.org> 17677R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17678R: Lai Jiangshan <jiangshanlai@gmail.com> 17679L: rcu@vger.kernel.org 17680S: Supported 17681T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17682F: tools/testing/selftests/rcutorture 17683 17684RDACM20 Camera Sensor 17685M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17686M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17687M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17688M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17689L: linux-media@vger.kernel.org 17690S: Maintained 17691F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17692F: drivers/media/i2c/max9271.c 17693F: drivers/media/i2c/max9271.h 17694F: drivers/media/i2c/rdacm20.c 17695 17696RDACM21 Camera Sensor 17697M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17698M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17699M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17700M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17701L: linux-media@vger.kernel.org 17702S: Maintained 17703F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17704F: drivers/media/i2c/max9271.c 17705F: drivers/media/i2c/max9271.h 17706F: drivers/media/i2c/rdacm21.c 17707 17708RDC R-321X SoC 17709M: Florian Fainelli <florian@openwrt.org> 17710S: Maintained 17711 17712RDC R6040 FAST ETHERNET DRIVER 17713M: Florian Fainelli <f.fainelli@gmail.com> 17714L: netdev@vger.kernel.org 17715S: Maintained 17716F: drivers/net/ethernet/rdc/r6040.c 17717 17718RDMAVT - RDMA verbs software 17719M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17720L: linux-rdma@vger.kernel.org 17721S: Supported 17722F: drivers/infiniband/sw/rdmavt 17723 17724RDS - RELIABLE DATAGRAM SOCKETS 17725M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 17726L: netdev@vger.kernel.org 17727L: linux-rdma@vger.kernel.org 17728L: rds-devel@oss.oracle.com (moderated for non-subscribers) 17729S: Supported 17730W: https://oss.oracle.com/projects/rds/ 17731F: Documentation/networking/rds.rst 17732F: net/rds/ 17733 17734RDT - RESOURCE ALLOCATION 17735M: Fenghua Yu <fenghua.yu@intel.com> 17736M: Reinette Chatre <reinette.chatre@intel.com> 17737L: linux-kernel@vger.kernel.org 17738S: Supported 17739F: Documentation/arch/x86/resctrl* 17740F: arch/x86/include/asm/resctrl.h 17741F: arch/x86/kernel/cpu/resctrl/ 17742F: tools/testing/selftests/resctrl/ 17743 17744READ-COPY UPDATE (RCU) 17745M: "Paul E. McKenney" <paulmck@kernel.org> 17746M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 17747M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 17748M: Joel Fernandes <joel@joelfernandes.org> 17749M: Josh Triplett <josh@joshtriplett.org> 17750M: Boqun Feng <boqun.feng@gmail.com> 17751R: Steven Rostedt <rostedt@goodmis.org> 17752R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17753R: Lai Jiangshan <jiangshanlai@gmail.com> 17754R: Zqiang <qiang1.zhang@intel.com> 17755L: rcu@vger.kernel.org 17756S: Supported 17757W: http://www.rdrop.com/users/paulmck/RCU/ 17758T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17759F: Documentation/RCU/ 17760F: include/linux/rcu* 17761F: kernel/rcu/ 17762X: Documentation/RCU/torture.rst 17763X: include/linux/srcu*.h 17764X: kernel/rcu/srcu*.c 17765 17766REAL TIME CLOCK (RTC) SUBSYSTEM 17767M: Alessandro Zummo <a.zummo@towertech.it> 17768M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17769L: linux-rtc@vger.kernel.org 17770S: Maintained 17771Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 17772T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 17773F: Documentation/admin-guide/rtc.rst 17774F: Documentation/devicetree/bindings/rtc/ 17775F: drivers/rtc/ 17776F: include/linux/platform_data/rtc-* 17777F: include/linux/rtc.h 17778F: include/linux/rtc/ 17779F: include/uapi/linux/rtc.h 17780F: tools/testing/selftests/rtc/ 17781 17782REALTEK AUDIO CODECS 17783M: Oder Chiou <oder_chiou@realtek.com> 17784S: Maintained 17785F: include/sound/rt*.h 17786F: sound/soc/codecs/rt* 17787 17788REALTEK OTTO WATCHDOG 17789M: Sander Vanheule <sander@svanheule.net> 17790L: linux-watchdog@vger.kernel.org 17791S: Maintained 17792F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 17793F: drivers/watchdog/realtek_otto_wdt.c 17794 17795REALTEK RTL83xx SMI DSA ROUTER CHIPS 17796M: Linus Walleij <linus.walleij@linaro.org> 17797M: Alvin Šipraga <alsi@bang-olufsen.dk> 17798S: Maintained 17799F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 17800F: drivers/net/dsa/realtek/* 17801 17802REALTEK WIRELESS DRIVER (rtlwifi family) 17803M: Ping-Ke Shih <pkshih@realtek.com> 17804L: linux-wireless@vger.kernel.org 17805S: Maintained 17806W: https://wireless.wiki.kernel.org/ 17807T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17808F: drivers/net/wireless/realtek/rtlwifi/ 17809 17810REALTEK WIRELESS DRIVER (rtw88) 17811M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 17812L: linux-wireless@vger.kernel.org 17813S: Maintained 17814F: drivers/net/wireless/realtek/rtw88/ 17815 17816REALTEK WIRELESS DRIVER (rtw89) 17817M: Ping-Ke Shih <pkshih@realtek.com> 17818L: linux-wireless@vger.kernel.org 17819S: Maintained 17820F: drivers/net/wireless/realtek/rtw89/ 17821 17822REDPINE WIRELESS DRIVER 17823L: linux-wireless@vger.kernel.org 17824S: Orphan 17825F: drivers/net/wireless/rsi/ 17826 17827REGISTER MAP ABSTRACTION 17828M: Mark Brown <broonie@kernel.org> 17829L: linux-kernel@vger.kernel.org 17830S: Supported 17831T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 17832F: Documentation/devicetree/bindings/regmap/ 17833F: drivers/base/regmap/ 17834F: include/linux/regmap.h 17835 17836REISERFS FILE SYSTEM 17837L: reiserfs-devel@vger.kernel.org 17838S: Supported 17839F: fs/reiserfs/ 17840 17841REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 17842M: Bjorn Andersson <andersson@kernel.org> 17843M: Mathieu Poirier <mathieu.poirier@linaro.org> 17844L: linux-remoteproc@vger.kernel.org 17845S: Maintained 17846T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 17847F: Documentation/ABI/testing/sysfs-class-remoteproc 17848F: Documentation/devicetree/bindings/remoteproc/ 17849F: Documentation/staging/remoteproc.rst 17850F: drivers/remoteproc/ 17851F: include/linux/remoteproc.h 17852F: include/linux/remoteproc/ 17853 17854REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 17855M: Bjorn Andersson <andersson@kernel.org> 17856M: Mathieu Poirier <mathieu.poirier@linaro.org> 17857L: linux-remoteproc@vger.kernel.org 17858S: Maintained 17859T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 17860F: Documentation/ABI/testing/sysfs-bus-rpmsg 17861F: Documentation/staging/rpmsg.rst 17862F: drivers/rpmsg/ 17863F: include/linux/rpmsg.h 17864F: include/linux/rpmsg/ 17865F: include/uapi/linux/rpmsg.h 17866F: samples/rpmsg/ 17867 17868REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 17869M: Stephan Gerhold <stephan@gerhold.net> 17870L: netdev@vger.kernel.org 17871L: linux-remoteproc@vger.kernel.org 17872S: Maintained 17873F: drivers/net/wwan/rpmsg_wwan_ctrl.c 17874 17875RENESAS CLOCK DRIVERS 17876M: Geert Uytterhoeven <geert+renesas@glider.be> 17877L: linux-renesas-soc@vger.kernel.org 17878S: Supported 17879T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 17880F: Documentation/devicetree/bindings/clock/renesas,* 17881F: drivers/clk/renesas/ 17882 17883RENESAS EMEV2 I2C DRIVER 17884M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17885L: linux-renesas-soc@vger.kernel.org 17886S: Supported 17887F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 17888F: drivers/i2c/busses/i2c-emev2.c 17889 17890RENESAS ETHERNET DRIVERS 17891R: Sergey Shtylyov <s.shtylyov@omp.ru> 17892L: netdev@vger.kernel.org 17893L: linux-renesas-soc@vger.kernel.org 17894F: Documentation/devicetree/bindings/net/renesas,*.yaml 17895F: drivers/net/ethernet/renesas/ 17896F: include/linux/sh_eth.h 17897 17898RENESAS IDT821034 ASoC CODEC 17899M: Herve Codina <herve.codina@bootlin.com> 17900L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17901S: Maintained 17902F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 17903F: sound/soc/codecs/idt821034.c 17904 17905RENESAS R-CAR GYROADC DRIVER 17906M: Marek Vasut <marek.vasut@gmail.com> 17907L: linux-iio@vger.kernel.org 17908S: Supported 17909F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 17910F: drivers/iio/adc/rcar-gyroadc.c 17911 17912RENESAS R-CAR I2C DRIVERS 17913M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17914L: linux-renesas-soc@vger.kernel.org 17915S: Supported 17916F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 17917F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 17918F: drivers/i2c/busses/i2c-rcar.c 17919F: drivers/i2c/busses/i2c-sh_mobile.c 17920 17921RENESAS R-CAR SATA DRIVER 17922R: Sergey Shtylyov <s.shtylyov@omp.ru> 17923S: Supported 17924L: linux-ide@vger.kernel.org 17925L: linux-renesas-soc@vger.kernel.org 17926F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 17927F: drivers/ata/sata_rcar.c 17928 17929RENESAS R-CAR THERMAL DRIVERS 17930M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 17931L: linux-renesas-soc@vger.kernel.org 17932S: Supported 17933F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 17934F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 17935F: drivers/thermal/rcar_gen3_thermal.c 17936F: drivers/thermal/rcar_thermal.c 17937 17938RENESAS RIIC DRIVER 17939M: Chris Brandt <chris.brandt@renesas.com> 17940L: linux-renesas-soc@vger.kernel.org 17941S: Supported 17942F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 17943F: drivers/i2c/busses/i2c-riic.c 17944 17945RENESAS USB PHY DRIVER 17946M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17947L: linux-renesas-soc@vger.kernel.org 17948S: Maintained 17949F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 17950 17951RENESAS RZ/G2L A/D DRIVER 17952M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 17953L: linux-iio@vger.kernel.org 17954L: linux-renesas-soc@vger.kernel.org 17955S: Supported 17956F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 17957F: drivers/iio/adc/rzg2l_adc.c 17958 17959RENESAS RZ/N1 A5PSW SWITCH DRIVER 17960M: Clément Léger <clement.leger@bootlin.com> 17961L: linux-renesas-soc@vger.kernel.org 17962L: netdev@vger.kernel.org 17963S: Maintained 17964F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 17965F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 17966F: drivers/net/dsa/rzn1_a5psw* 17967F: drivers/net/pcs/pcs-rzn1-miic.c 17968F: include/dt-bindings/net/pcs-rzn1-miic.h 17969F: include/linux/pcs-rzn1-miic.h 17970F: net/dsa/tag_rzn1_a5psw.c 17971 17972RENESAS RZ/N1 RTC CONTROLLER DRIVER 17973M: Miquel Raynal <miquel.raynal@bootlin.com> 17974L: linux-rtc@vger.kernel.org 17975L: linux-renesas-soc@vger.kernel.org 17976S: Maintained 17977F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 17978F: drivers/rtc/rtc-rzn1.c 17979 17980RENESAS RZ/N1 USBF CONTROLLER DRIVER 17981M: Herve Codina <herve.codina@bootlin.com> 17982L: linux-renesas-soc@vger.kernel.org 17983L: linux-usb@vger.kernel.org 17984S: Maintained 17985F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 17986F: drivers/usb/gadget/udc/renesas_usbf.c 17987 17988RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 17989M: Miquel Raynal <miquel.raynal@bootlin.com> 17990L: linux-mtd@lists.infradead.org 17991L: linux-renesas-soc@vger.kernel.org 17992S: Maintained 17993F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 17994F: drivers/mtd/nand/raw/renesas-nand-controller.c 17995 17996RENESAS VERSACLOCK 7 CLOCK DRIVER 17997M: Alex Helms <alexander.helms.jy@renesas.com> 17998S: Maintained 17999F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 18000F: drivers/clk/clk-versaclock7.c 18001 18002RESET CONTROLLER FRAMEWORK 18003M: Philipp Zabel <p.zabel@pengutronix.de> 18004S: Maintained 18005T: git git://git.pengutronix.de/git/pza/linux 18006F: Documentation/devicetree/bindings/reset/ 18007F: Documentation/driver-api/reset.rst 18008F: drivers/reset/ 18009F: include/dt-bindings/reset/ 18010F: include/linux/reset-controller.h 18011F: include/linux/reset.h 18012F: include/linux/reset/ 18013K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 18014 18015RESTARTABLE SEQUENCES SUPPORT 18016M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18017M: Peter Zijlstra <peterz@infradead.org> 18018M: "Paul E. McKenney" <paulmck@kernel.org> 18019M: Boqun Feng <boqun.feng@gmail.com> 18020L: linux-kernel@vger.kernel.org 18021S: Supported 18022F: include/trace/events/rseq.h 18023F: include/uapi/linux/rseq.h 18024F: kernel/rseq.c 18025F: tools/testing/selftests/rseq/ 18026 18027RFKILL 18028M: Johannes Berg <johannes@sipsolutions.net> 18029L: linux-wireless@vger.kernel.org 18030S: Maintained 18031W: https://wireless.wiki.kernel.org/ 18032Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18033T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18034T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18035F: Documentation/ABI/stable/sysfs-class-rfkill 18036F: Documentation/driver-api/rfkill.rst 18037F: include/linux/rfkill.h 18038F: include/uapi/linux/rfkill.h 18039F: net/rfkill/ 18040 18041RHASHTABLE 18042M: Thomas Graf <tgraf@suug.ch> 18043M: Herbert Xu <herbert@gondor.apana.org.au> 18044L: netdev@vger.kernel.org 18045S: Maintained 18046F: include/linux/rhashtable-types.h 18047F: include/linux/rhashtable.h 18048F: lib/rhashtable.c 18049F: lib/test_rhashtable.c 18050 18051RICOH R5C592 MEMORYSTICK DRIVER 18052M: Maxim Levitsky <maximlevitsky@gmail.com> 18053S: Maintained 18054F: drivers/memstick/host/r592.* 18055 18056RICOH SMARTMEDIA/XD DRIVER 18057M: Maxim Levitsky <maximlevitsky@gmail.com> 18058S: Maintained 18059F: drivers/mtd/nand/raw/r852.c 18060F: drivers/mtd/nand/raw/r852.h 18061 18062RISC-V PMU DRIVERS 18063M: Atish Patra <atishp@atishpatra.org> 18064R: Anup Patel <anup@brainfault.org> 18065L: linux-riscv@lists.infradead.org 18066S: Supported 18067F: drivers/perf/riscv_pmu.c 18068F: drivers/perf/riscv_pmu_legacy.c 18069F: drivers/perf/riscv_pmu_sbi.c 18070 18071RISC-V ARCHITECTURE 18072M: Paul Walmsley <paul.walmsley@sifive.com> 18073M: Palmer Dabbelt <palmer@dabbelt.com> 18074M: Albert Ou <aou@eecs.berkeley.edu> 18075L: linux-riscv@lists.infradead.org 18076S: Supported 18077Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18078C: irc://irc.libera.chat/riscv 18079P: Documentation/riscv/patch-acceptance.rst 18080T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 18081F: arch/riscv/ 18082N: riscv 18083K: riscv 18084 18085RISC-V MICROCHIP FPGA SUPPORT 18086M: Conor Dooley <conor.dooley@microchip.com> 18087M: Daire McNamara <daire.mcnamara@microchip.com> 18088L: linux-riscv@lists.infradead.org 18089S: Supported 18090F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 18091F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 18092F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 18093F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 18094F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 18095F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 18096F: Documentation/devicetree/bindings/riscv/microchip.yaml 18097F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 18098F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 18099F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 18100F: arch/riscv/boot/dts/microchip/ 18101F: drivers/char/hw_random/mpfs-rng.c 18102F: drivers/clk/microchip/clk-mpfs*.c 18103F: drivers/i2c/busses/i2c-microchip-corei2c.c 18104F: drivers/mailbox/mailbox-mpfs.c 18105F: drivers/pci/controller/pcie-microchip-host.c 18106F: drivers/reset/reset-mpfs.c 18107F: drivers/rtc/rtc-mpfs.c 18108F: drivers/soc/microchip/mpfs-sys-controller.c 18109F: drivers/spi/spi-microchip-core-qspi.c 18110F: drivers/spi/spi-microchip-core.c 18111F: drivers/usb/musb/mpfs.c 18112F: include/soc/microchip/mpfs.h 18113 18114RISC-V MISC SOC SUPPORT 18115M: Conor Dooley <conor@kernel.org> 18116L: linux-riscv@lists.infradead.org 18117S: Maintained 18118Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18119T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 18120F: Documentation/devicetree/bindings/riscv/ 18121F: arch/riscv/boot/dts/ 18122 18123RNBD BLOCK DRIVERS 18124M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18125M: Jack Wang <jinpu.wang@ionos.com> 18126L: linux-block@vger.kernel.org 18127S: Maintained 18128F: drivers/block/rnbd/ 18129 18130ROCCAT DRIVERS 18131M: Stefan Achatz <erazor_de@users.sourceforge.net> 18132S: Maintained 18133W: http://sourceforge.net/projects/roccat/ 18134F: Documentation/ABI/*/sysfs-driver-hid-roccat* 18135F: drivers/hid/hid-roccat* 18136F: include/linux/hid-roccat* 18137 18138ROCKCHIP CRYPTO DRIVERS 18139M: Corentin Labbe <clabbe@baylibre.com> 18140L: linux-crypto@vger.kernel.org 18141S: Maintained 18142F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 18143F: drivers/crypto/rockchip/ 18144 18145ROCKCHIP I2S TDM DRIVER 18146M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 18147L: linux-rockchip@lists.infradead.org 18148S: Maintained 18149F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 18150F: sound/soc/rockchip/rockchip_i2s_tdm.* 18151 18152ROCKCHIP ISP V1 DRIVER 18153M: Dafna Hirschfeld <dafna@fastmail.com> 18154L: linux-media@vger.kernel.org 18155L: linux-rockchip@lists.infradead.org 18156S: Maintained 18157F: Documentation/admin-guide/media/rkisp1.rst 18158F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 18159F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 18160F: drivers/media/platform/rockchip/rkisp1 18161F: include/uapi/linux/rkisp1-config.h 18162 18163ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 18164M: Jacob Chen <jacob-chen@iotwrt.com> 18165M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18166L: linux-media@vger.kernel.org 18167L: linux-rockchip@lists.infradead.org 18168S: Maintained 18169F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 18170F: drivers/media/platform/rockchip/rga/ 18171 18172ROCKCHIP VIDEO DECODER DRIVER 18173M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18174L: linux-media@vger.kernel.org 18175L: linux-rockchip@lists.infradead.org 18176S: Maintained 18177F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 18178F: drivers/staging/media/rkvdec/ 18179 18180ROCKER DRIVER 18181M: Jiri Pirko <jiri@resnulli.us> 18182L: netdev@vger.kernel.org 18183S: Supported 18184F: drivers/net/ethernet/rocker/ 18185 18186ROCKETPORT EXPRESS/INFINITY DRIVER 18187M: Kevin Cernekee <cernekee@gmail.com> 18188L: linux-serial@vger.kernel.org 18189S: Odd Fixes 18190F: drivers/tty/serial/rp2.* 18191 18192ROHM BD99954 CHARGER IC 18193M: Matti Vaittinen <mazziesaccount@gmail.com> 18194S: Supported 18195F: drivers/power/supply/bd99954-charger.c 18196F: drivers/power/supply/bd99954-charger.h 18197 18198ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 18199M: Tomasz Duszynski <tduszyns@gmail.com> 18200S: Maintained 18201F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 18202F: drivers/iio/light/bh1750.c 18203 18204ROHM BU27034 AMBIENT LIGHT SENSOR DRIVER 18205M: Matti Vaittinen <mazziesaccount@gmail.com> 18206L: linux-iio@vger.kernel.org 18207S: Supported 18208F: drivers/iio/light/rohm-bu27034.c 18209 18210ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 18211M: Marek Vasut <marek.vasut+renesas@gmail.com> 18212L: linux-kernel@vger.kernel.org 18213L: linux-renesas-soc@vger.kernel.org 18214S: Supported 18215F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 18216F: drivers/gpio/gpio-bd9571mwv.c 18217F: drivers/mfd/bd9571mwv.c 18218F: drivers/regulator/bd9571mwv-regulator.c 18219F: include/linux/mfd/bd9571mwv.h 18220 18221ROHM POWER MANAGEMENT IC DEVICE DRIVERS 18222M: Matti Vaittinen <mazziesaccount@gmail.com> 18223S: Supported 18224F: drivers/clk/clk-bd718x7.c 18225F: drivers/gpio/gpio-bd71815.c 18226F: drivers/gpio/gpio-bd71828.c 18227F: drivers/mfd/rohm-bd71828.c 18228F: drivers/mfd/rohm-bd718x7.c 18229F: drivers/mfd/rohm-bd9576.c 18230F: drivers/regulator/bd71815-regulator.c 18231F: drivers/regulator/bd71828-regulator.c 18232F: drivers/regulator/bd718x7-regulator.c 18233F: drivers/regulator/bd9576-regulator.c 18234F: drivers/regulator/rohm-regulator.c 18235F: drivers/rtc/rtc-bd70528.c 18236F: drivers/watchdog/bd9576_wdt.c 18237F: include/linux/mfd/rohm-bd71815.h 18238F: include/linux/mfd/rohm-bd71828.h 18239F: include/linux/mfd/rohm-bd718x7.h 18240F: include/linux/mfd/rohm-bd957x.h 18241F: include/linux/mfd/rohm-generic.h 18242F: include/linux/mfd/rohm-shared.h 18243 18244ROSE NETWORK LAYER 18245M: Ralf Baechle <ralf@linux-mips.org> 18246L: linux-hams@vger.kernel.org 18247S: Maintained 18248W: http://www.linux-ax25.org/ 18249F: include/net/rose.h 18250F: include/uapi/linux/rose.h 18251F: net/rose/ 18252 18253ROTATION DRIVER FOR ALLWINNER A83T 18254M: Jernej Skrabec <jernej.skrabec@gmail.com> 18255L: linux-media@vger.kernel.org 18256S: Maintained 18257T: git git://linuxtv.org/media_tree.git 18258F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 18259F: drivers/media/platform/sunxi/sun8i-rotate/ 18260 18261RPMSG TTY DRIVER 18262M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18263L: linux-remoteproc@vger.kernel.org 18264S: Maintained 18265F: drivers/tty/rpmsg_tty.c 18266 18267RTL2830 MEDIA DRIVER 18268M: Antti Palosaari <crope@iki.fi> 18269L: linux-media@vger.kernel.org 18270S: Maintained 18271W: https://linuxtv.org 18272W: http://palosaari.fi/linux/ 18273Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18274T: git git://linuxtv.org/anttip/media_tree.git 18275F: drivers/media/dvb-frontends/rtl2830* 18276 18277RTL2832 MEDIA DRIVER 18278M: Antti Palosaari <crope@iki.fi> 18279L: linux-media@vger.kernel.org 18280S: Maintained 18281W: https://linuxtv.org 18282W: http://palosaari.fi/linux/ 18283Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18284T: git git://linuxtv.org/anttip/media_tree.git 18285F: drivers/media/dvb-frontends/rtl2832* 18286 18287RTL2832_SDR MEDIA DRIVER 18288M: Antti Palosaari <crope@iki.fi> 18289L: linux-media@vger.kernel.org 18290S: Maintained 18291W: https://linuxtv.org 18292W: http://palosaari.fi/linux/ 18293Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18294T: git git://linuxtv.org/anttip/media_tree.git 18295F: drivers/media/dvb-frontends/rtl2832_sdr* 18296 18297RTL8180 WIRELESS DRIVER 18298L: linux-wireless@vger.kernel.org 18299S: Orphan 18300W: https://wireless.wiki.kernel.org/ 18301T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 18302F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 18303 18304RTL8187 WIRELESS DRIVER 18305M: Herton Ronaldo Krzesinski <herton@canonical.com> 18306M: Hin-Tak Leung <htl10@users.sourceforge.net> 18307M: Larry Finger <Larry.Finger@lwfinger.net> 18308L: linux-wireless@vger.kernel.org 18309S: Maintained 18310W: https://wireless.wiki.kernel.org/ 18311T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 18312F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 18313 18314RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 18315M: Jes Sorensen <Jes.Sorensen@gmail.com> 18316L: linux-wireless@vger.kernel.org 18317S: Maintained 18318T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 18319F: drivers/net/wireless/realtek/rtl8xxxu/ 18320 18321RTRS TRANSPORT DRIVERS 18322M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18323M: Jack Wang <jinpu.wang@ionos.com> 18324L: linux-rdma@vger.kernel.org 18325S: Maintained 18326F: drivers/infiniband/ulp/rtrs/ 18327 18328RUNTIME VERIFICATION (RV) 18329M: Daniel Bristot de Oliveira <bristot@kernel.org> 18330M: Steven Rostedt <rostedt@goodmis.org> 18331L: linux-trace-devel@vger.kernel.org 18332S: Maintained 18333F: Documentation/trace/rv/ 18334F: include/linux/rv.h 18335F: include/rv/ 18336F: kernel/trace/rv/ 18337F: tools/verification/ 18338 18339RUST 18340M: Miguel Ojeda <ojeda@kernel.org> 18341M: Alex Gaynor <alex.gaynor@gmail.com> 18342M: Wedson Almeida Filho <wedsonaf@gmail.com> 18343R: Boqun Feng <boqun.feng@gmail.com> 18344R: Gary Guo <gary@garyguo.net> 18345R: Björn Roy Baron <bjorn3_gh@protonmail.com> 18346L: rust-for-linux@vger.kernel.org 18347S: Supported 18348W: https://github.com/Rust-for-Linux/linux 18349B: https://github.com/Rust-for-Linux/linux/issues 18350C: zulip://rust-for-linux.zulipchat.com 18351T: git https://github.com/Rust-for-Linux/linux.git rust-next 18352F: Documentation/rust/ 18353F: rust/ 18354F: samples/rust/ 18355F: scripts/*rust* 18356K: \b(?i:rust)\b 18357 18358RXRPC SOCKETS (AF_RXRPC) 18359M: David Howells <dhowells@redhat.com> 18360M: Marc Dionne <marc.dionne@auristor.com> 18361L: linux-afs@lists.infradead.org 18362S: Supported 18363W: https://www.infradead.org/~dhowells/kafs/ 18364F: Documentation/networking/rxrpc.rst 18365F: include/keys/rxrpc-type.h 18366F: include/net/af_rxrpc.h 18367F: include/trace/events/rxrpc.h 18368F: include/uapi/linux/rxrpc.h 18369F: net/rxrpc/ 18370 18371S3 SAVAGE FRAMEBUFFER DRIVER 18372M: Antonino Daplas <adaplas@gmail.com> 18373L: linux-fbdev@vger.kernel.org 18374S: Maintained 18375F: drivers/video/fbdev/savage/ 18376 18377S390 ARCHITECTURE 18378M: Heiko Carstens <hca@linux.ibm.com> 18379M: Vasily Gorbik <gor@linux.ibm.com> 18380M: Alexander Gordeev <agordeev@linux.ibm.com> 18381R: Christian Borntraeger <borntraeger@linux.ibm.com> 18382R: Sven Schnelle <svens@linux.ibm.com> 18383L: linux-s390@vger.kernel.org 18384S: Supported 18385T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18386F: Documentation/driver-api/s390-drivers.rst 18387F: Documentation/s390/ 18388F: arch/s390/ 18389F: drivers/s390/ 18390F: drivers/watchdog/diag288_wdt.c 18391 18392S390 COMMON I/O LAYER 18393M: Vineeth Vijayan <vneethv@linux.ibm.com> 18394M: Peter Oberparleiter <oberpar@linux.ibm.com> 18395L: linux-s390@vger.kernel.org 18396S: Supported 18397F: drivers/s390/cio/ 18398 18399S390 DASD DRIVER 18400M: Stefan Haberland <sth@linux.ibm.com> 18401M: Jan Hoeppner <hoeppner@linux.ibm.com> 18402L: linux-s390@vger.kernel.org 18403S: Supported 18404F: block/partitions/ibm.c 18405F: drivers/s390/block/dasd* 18406F: include/linux/dasd_mod.h 18407 18408S390 IOMMU (PCI) 18409M: Niklas Schnelle <schnelle@linux.ibm.com> 18410M: Matthew Rosato <mjrosato@linux.ibm.com> 18411R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18412L: linux-s390@vger.kernel.org 18413S: Supported 18414F: drivers/iommu/s390-iommu.c 18415 18416S390 IUCV NETWORK LAYER 18417M: Alexandra Winter <wintera@linux.ibm.com> 18418M: Wenjia Zhang <wenjia@linux.ibm.com> 18419L: linux-s390@vger.kernel.org 18420L: netdev@vger.kernel.org 18421S: Supported 18422F: drivers/s390/net/*iucv* 18423F: include/net/iucv/ 18424F: net/iucv/ 18425 18426S390 NETWORK DRIVERS 18427M: Alexandra Winter <wintera@linux.ibm.com> 18428M: Wenjia Zhang <wenjia@linux.ibm.com> 18429L: linux-s390@vger.kernel.org 18430L: netdev@vger.kernel.org 18431S: Supported 18432F: drivers/s390/net/ 18433 18434S390 MM 18435M: Alexander Gordeev <agordeev@linux.ibm.com> 18436M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18437L: linux-s390@vger.kernel.org 18438S: Supported 18439T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18440F: arch/s390/include/asm/pgtable.h 18441F: arch/s390/mm 18442 18443S390 PCI SUBSYSTEM 18444M: Niklas Schnelle <schnelle@linux.ibm.com> 18445M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18446L: linux-s390@vger.kernel.org 18447S: Supported 18448F: arch/s390/pci/ 18449F: drivers/pci/hotplug/s390_pci_hpc.c 18450F: Documentation/s390/pci.rst 18451 18452S390 SCM DRIVER 18453M: Vineeth Vijayan <vneethv@linux.ibm.com> 18454L: linux-s390@vger.kernel.org 18455S: Supported 18456F: drivers/s390/block/scm* 18457F: drivers/s390/cio/scm.c 18458 18459S390 VFIO AP DRIVER 18460M: Tony Krowiak <akrowiak@linux.ibm.com> 18461M: Halil Pasic <pasic@linux.ibm.com> 18462M: Jason Herne <jjherne@linux.ibm.com> 18463L: linux-s390@vger.kernel.org 18464S: Supported 18465F: Documentation/s390/vfio-ap* 18466F: drivers/s390/crypto/vfio_ap* 18467 18468S390 VFIO-CCW DRIVER 18469M: Eric Farman <farman@linux.ibm.com> 18470M: Matthew Rosato <mjrosato@linux.ibm.com> 18471R: Halil Pasic <pasic@linux.ibm.com> 18472L: linux-s390@vger.kernel.org 18473L: kvm@vger.kernel.org 18474S: Supported 18475F: Documentation/s390/vfio-ccw.rst 18476F: drivers/s390/cio/vfio_ccw* 18477F: include/uapi/linux/vfio_ccw.h 18478 18479S390 VFIO-PCI DRIVER 18480M: Matthew Rosato <mjrosato@linux.ibm.com> 18481M: Eric Farman <farman@linux.ibm.com> 18482L: linux-s390@vger.kernel.org 18483L: kvm@vger.kernel.org 18484S: Supported 18485F: arch/s390/kvm/pci* 18486F: drivers/vfio/pci/vfio_pci_zdev.c 18487F: include/uapi/linux/vfio_zdev.h 18488 18489S390 ZCRYPT DRIVER 18490M: Harald Freudenberger <freude@linux.ibm.com> 18491L: linux-s390@vger.kernel.org 18492S: Supported 18493F: drivers/s390/crypto/ 18494 18495S390 ZFCP DRIVER 18496M: Steffen Maier <maier@linux.ibm.com> 18497M: Benjamin Block <bblock@linux.ibm.com> 18498L: linux-s390@vger.kernel.org 18499S: Supported 18500F: drivers/s390/scsi/zfcp_* 18501 18502SAA6588 RDS RECEIVER DRIVER 18503M: Hans Verkuil <hverkuil@xs4all.nl> 18504L: linux-media@vger.kernel.org 18505S: Odd Fixes 18506W: https://linuxtv.org 18507T: git git://linuxtv.org/media_tree.git 18508F: drivers/media/i2c/saa6588* 18509 18510SAA7134 VIDEO4LINUX DRIVER 18511M: Mauro Carvalho Chehab <mchehab@kernel.org> 18512L: linux-media@vger.kernel.org 18513S: Odd fixes 18514W: https://linuxtv.org 18515T: git git://linuxtv.org/media_tree.git 18516F: Documentation/driver-api/media/drivers/saa7134* 18517F: drivers/media/pci/saa7134/ 18518 18519SAA7146 VIDEO4LINUX-2 DRIVER 18520M: Hans Verkuil <hverkuil@xs4all.nl> 18521L: linux-media@vger.kernel.org 18522S: Maintained 18523T: git git://linuxtv.org/media_tree.git 18524F: drivers/media/common/saa7146/ 18525F: drivers/media/pci/saa7146/ 18526F: include/media/drv-intf/saa7146* 18527 18528SAFESETID SECURITY MODULE 18529M: Micah Morton <mortonm@chromium.org> 18530S: Supported 18531F: Documentation/admin-guide/LSM/SafeSetID.rst 18532F: security/safesetid/ 18533 18534SAMSUNG AUDIO (ASoC) DRIVERS 18535M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18536M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18537L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18538S: Supported 18539B: mailto:linux-samsung-soc@vger.kernel.org 18540F: Documentation/devicetree/bindings/sound/samsung* 18541F: sound/soc/samsung/ 18542 18543SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 18544M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18545L: linux-crypto@vger.kernel.org 18546L: linux-samsung-soc@vger.kernel.org 18547S: Maintained 18548F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 18549F: drivers/crypto/exynos-rng.c 18550 18551SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 18552M: Łukasz Stelmach <l.stelmach@samsung.com> 18553L: linux-samsung-soc@vger.kernel.org 18554S: Maintained 18555F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 18556F: drivers/char/hw_random/exynos-trng.c 18557 18558SAMSUNG FRAMEBUFFER DRIVER 18559M: Jingoo Han <jingoohan1@gmail.com> 18560L: linux-fbdev@vger.kernel.org 18561S: Maintained 18562F: drivers/video/fbdev/s3c-fb.c 18563 18564SAMSUNG INTERCONNECT DRIVERS 18565M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18566M: Artur Świgoń <a.swigon@samsung.com> 18567L: linux-pm@vger.kernel.org 18568L: linux-samsung-soc@vger.kernel.org 18569S: Supported 18570F: drivers/interconnect/samsung/ 18571 18572SAMSUNG LAPTOP DRIVER 18573M: Corentin Chary <corentin.chary@gmail.com> 18574L: platform-driver-x86@vger.kernel.org 18575S: Maintained 18576F: drivers/platform/x86/samsung-laptop.c 18577 18578SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 18579M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18580L: linux-kernel@vger.kernel.org 18581L: linux-samsung-soc@vger.kernel.org 18582S: Supported 18583B: mailto:linux-samsung-soc@vger.kernel.org 18584F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 18585F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 18586F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 18587F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 18588F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 18589F: drivers/clk/clk-s2mps11.c 18590F: drivers/mfd/sec*.c 18591F: drivers/regulator/s2m*.c 18592F: drivers/regulator/s5m*.c 18593F: drivers/rtc/rtc-s5m.c 18594F: include/linux/mfd/samsung/ 18595 18596SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 18597M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 18598L: linux-media@vger.kernel.org 18599L: linux-samsung-soc@vger.kernel.org 18600S: Maintained 18601F: drivers/media/platform/samsung/s3c-camif/ 18602F: include/media/drv-intf/s3c_camif.h 18603 18604SAMSUNG S3FWRN5 NFC DRIVER 18605M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18606S: Maintained 18607F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 18608F: drivers/nfc/s3fwrn5 18609 18610SAMSUNG S5C73M3 CAMERA DRIVER 18611M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18612M: Andrzej Hajda <andrzej.hajda@intel.com> 18613L: linux-media@vger.kernel.org 18614S: Supported 18615F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 18616F: drivers/media/i2c/s5c73m3/* 18617 18618SAMSUNG S5K5BAF CAMERA DRIVER 18619M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18620M: Andrzej Hajda <andrzej.hajda@intel.com> 18621L: linux-media@vger.kernel.org 18622S: Supported 18623F: drivers/media/i2c/s5k5baf.c 18624 18625SAMSUNG S5P Security SubSystem (SSS) DRIVER 18626M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18627M: Vladimir Zapolskiy <vz@mleia.com> 18628L: linux-crypto@vger.kernel.org 18629L: linux-samsung-soc@vger.kernel.org 18630S: Maintained 18631F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 18632F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 18633F: drivers/crypto/s5p-sss.c 18634 18635SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 18636M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18637L: linux-media@vger.kernel.org 18638S: Supported 18639Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18640F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 18641F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 18642F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 18643F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 18644F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 18645F: drivers/media/platform/samsung/exynos4-is/ 18646 18647SAMSUNG SOC CLOCK DRIVERS 18648M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18649M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18650M: Tomasz Figa <tomasz.figa@gmail.com> 18651M: Chanwoo Choi <cw00.choi@samsung.com> 18652R: Alim Akhtar <alim.akhtar@samsung.com> 18653L: linux-samsung-soc@vger.kernel.org 18654S: Supported 18655T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 18656T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 18657F: Documentation/devicetree/bindings/clock/samsung,*.yaml 18658F: Documentation/devicetree/bindings/clock/samsung,s3c* 18659F: drivers/clk/samsung/ 18660F: include/dt-bindings/clock/exynos*.h 18661F: include/dt-bindings/clock/s5p*.h 18662F: include/dt-bindings/clock/samsung,*.h 18663F: include/linux/clk/samsung.h 18664 18665SAMSUNG SPI DRIVERS 18666M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18667M: Andi Shyti <andi.shyti@kernel.org> 18668L: linux-spi@vger.kernel.org 18669L: linux-samsung-soc@vger.kernel.org 18670S: Maintained 18671F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 18672F: drivers/spi/spi-s3c* 18673F: include/linux/platform_data/spi-s3c64xx.h 18674 18675SAMSUNG SXGBE DRIVERS 18676M: Byungho An <bh74.an@samsung.com> 18677L: netdev@vger.kernel.org 18678S: Supported 18679F: drivers/net/ethernet/samsung/sxgbe/ 18680 18681SAMSUNG THERMAL DRIVER 18682M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 18683M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18684L: linux-pm@vger.kernel.org 18685L: linux-samsung-soc@vger.kernel.org 18686S: Maintained 18687F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 18688F: drivers/thermal/samsung/ 18689 18690SAMSUNG USB2 PHY DRIVER 18691M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18692L: linux-kernel@vger.kernel.org 18693S: Supported 18694F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 18695F: Documentation/driver-api/phy/samsung-usb2.rst 18696F: drivers/phy/samsung/phy-exynos4210-usb2.c 18697F: drivers/phy/samsung/phy-exynos4x12-usb2.c 18698F: drivers/phy/samsung/phy-exynos5250-usb2.c 18699F: drivers/phy/samsung/phy-s5pv210-usb2.c 18700F: drivers/phy/samsung/phy-samsung-usb2.c 18701F: drivers/phy/samsung/phy-samsung-usb2.h 18702 18703SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 18704M: Paul Barker <paul.barker@sancloud.com> 18705R: Marc Murphy <marc.murphy@sancloud.com> 18706S: Supported 18707F: arch/arm/boot/dts/am335x-sancloud* 18708 18709SC1200 WDT DRIVER 18710M: Zwane Mwaikambo <zwanem@gmail.com> 18711S: Maintained 18712F: drivers/watchdog/sc1200wdt.c 18713 18714SCHEDULER 18715M: Ingo Molnar <mingo@redhat.com> 18716M: Peter Zijlstra <peterz@infradead.org> 18717M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 18718M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 18719R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 18720R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 18721R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 18722R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 18723R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 18724R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 18725L: linux-kernel@vger.kernel.org 18726S: Maintained 18727T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 18728F: include/linux/preempt.h 18729F: include/linux/sched.h 18730F: include/linux/wait.h 18731F: include/uapi/linux/sched.h 18732F: kernel/sched/ 18733 18734SCSI RDMA PROTOCOL (SRP) INITIATOR 18735M: Bart Van Assche <bvanassche@acm.org> 18736L: linux-rdma@vger.kernel.org 18737S: Supported 18738Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18739F: drivers/infiniband/ulp/srp/ 18740F: include/scsi/srp.h 18741 18742SCSI RDMA PROTOCOL (SRP) TARGET 18743M: Bart Van Assche <bvanassche@acm.org> 18744L: linux-rdma@vger.kernel.org 18745L: target-devel@vger.kernel.org 18746S: Supported 18747Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18748F: drivers/infiniband/ulp/srpt/ 18749 18750SCSI SG DRIVER 18751M: Doug Gilbert <dgilbert@interlog.com> 18752L: linux-scsi@vger.kernel.org 18753S: Maintained 18754W: http://sg.danny.cz/sg 18755F: Documentation/scsi/scsi-generic.rst 18756F: drivers/scsi/sg.c 18757F: include/scsi/sg.h 18758 18759SCSI SUBSYSTEM 18760M: "James E.J. Bottomley" <jejb@linux.ibm.com> 18761M: "Martin K. Petersen" <martin.petersen@oracle.com> 18762L: linux-scsi@vger.kernel.org 18763S: Maintained 18764Q: https://patchwork.kernel.org/project/linux-scsi/list/ 18765T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 18766T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18767F: Documentation/devicetree/bindings/scsi/ 18768F: drivers/scsi/ 18769F: drivers/ufs/ 18770F: include/scsi/ 18771 18772SCSI TAPE DRIVER 18773M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 18774L: linux-scsi@vger.kernel.org 18775S: Maintained 18776F: Documentation/scsi/st.rst 18777F: drivers/scsi/st.* 18778F: drivers/scsi/st_*.h 18779 18780SCSI TARGET CORE USER DRIVER 18781M: Bodo Stroesser <bostroesser@gmail.com> 18782L: linux-scsi@vger.kernel.org 18783L: target-devel@vger.kernel.org 18784S: Supported 18785F: Documentation/target/tcmu-design.rst 18786F: drivers/target/target_core_user.c 18787F: include/uapi/linux/target_core_user.h 18788 18789SCSI TARGET SUBSYSTEM 18790M: "Martin K. Petersen" <martin.petersen@oracle.com> 18791L: linux-scsi@vger.kernel.org 18792L: target-devel@vger.kernel.org 18793S: Supported 18794W: http://www.linux-iscsi.org 18795Q: https://patchwork.kernel.org/project/target-devel/list/ 18796T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18797F: Documentation/target/ 18798F: drivers/target/ 18799F: include/target/ 18800 18801SCTP PROTOCOL 18802M: Neil Horman <nhorman@tuxdriver.com> 18803M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 18804M: Xin Long <lucien.xin@gmail.com> 18805L: linux-sctp@vger.kernel.org 18806S: Maintained 18807W: http://lksctp.sourceforge.net 18808F: Documentation/networking/sctp.rst 18809F: include/linux/sctp.h 18810F: include/net/sctp/ 18811F: include/uapi/linux/sctp.h 18812F: net/sctp/ 18813 18814SCx200 CPU SUPPORT 18815M: Jim Cromie <jim.cromie@gmail.com> 18816S: Odd Fixes 18817F: Documentation/i2c/busses/scx200_acb.rst 18818F: arch/x86/platform/scx200/ 18819F: drivers/i2c/busses/scx200* 18820F: drivers/mtd/maps/scx200_docflash.c 18821F: drivers/watchdog/scx200_wdt.c 18822F: include/linux/scx200.h 18823 18824SCx200 GPIO DRIVER 18825M: Jim Cromie <jim.cromie@gmail.com> 18826S: Maintained 18827F: drivers/char/scx200_gpio.c 18828F: include/linux/scx200_gpio.h 18829 18830SCx200 HRT CLOCKSOURCE DRIVER 18831M: Jim Cromie <jim.cromie@gmail.com> 18832S: Maintained 18833F: drivers/clocksource/scx200_hrt.c 18834 18835SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 18836M: Sascha Sommer <saschasommer@freenet.de> 18837L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 18838S: Maintained 18839F: drivers/mmc/host/sdricoh_cs.c 18840 18841SECO BOARDS CEC DRIVER 18842M: Ettore Chimenti <ek5.chimenti@gmail.com> 18843S: Maintained 18844F: drivers/media/cec/platform/seco/seco-cec.c 18845F: drivers/media/cec/platform/seco/seco-cec.h 18846 18847SECURE COMPUTING 18848M: Kees Cook <keescook@chromium.org> 18849R: Andy Lutomirski <luto@amacapital.net> 18850R: Will Drewry <wad@chromium.org> 18851S: Supported 18852T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 18853F: Documentation/userspace-api/seccomp_filter.rst 18854F: include/linux/seccomp.h 18855F: include/uapi/linux/seccomp.h 18856F: kernel/seccomp.c 18857F: tools/testing/selftests/kselftest_harness.h 18858F: tools/testing/selftests/seccomp/* 18859K: \bsecure_computing 18860K: \bTIF_SECCOMP\b 18861 18862SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 18863M: Kamal Dasu <kdasu.kdev@gmail.com> 18864M: Al Cooper <alcooperx@gmail.com> 18865R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 18866L: linux-mmc@vger.kernel.org 18867S: Maintained 18868F: drivers/mmc/host/sdhci-brcmstb* 18869 18870SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 18871M: Adrian Hunter <adrian.hunter@intel.com> 18872L: linux-mmc@vger.kernel.org 18873S: Supported 18874F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 18875F: drivers/mmc/host/sdhci* 18876 18877SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 18878M: Eugen Hristev <eugen.hristev@microchip.com> 18879L: linux-mmc@vger.kernel.org 18880S: Supported 18881F: drivers/mmc/host/sdhci-of-at91.c 18882 18883SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 18884M: Ben Dooks <ben-linux@fluff.org> 18885M: Jaehoon Chung <jh80.chung@samsung.com> 18886L: linux-mmc@vger.kernel.org 18887S: Maintained 18888F: drivers/mmc/host/sdhci-s3c* 18889 18890SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 18891M: Viresh Kumar <vireshk@kernel.org> 18892L: linux-mmc@vger.kernel.org 18893S: Maintained 18894F: drivers/mmc/host/sdhci-spear.c 18895 18896SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 18897M: Vignesh Raghavendra <vigneshr@ti.com> 18898L: linux-mmc@vger.kernel.org 18899S: Maintained 18900F: drivers/mmc/host/sdhci-omap.c 18901 18902SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 18903M: Haibo Chen <haibo.chen@nxp.com> 18904L: linux-imx@nxp.com 18905L: linux-mmc@vger.kernel.org 18906S: Maintained 18907F: drivers/mmc/host/sdhci-esdhc-imx.c 18908 18909SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 18910M: Jonathan Derrick <jonathan.derrick@linux.dev> 18911L: linux-block@vger.kernel.org 18912S: Supported 18913F: block/opal_proto.h 18914F: block/sed* 18915F: include/linux/sed* 18916F: include/uapi/linux/sed* 18917 18918SECURITY CONTACT 18919M: Security Officers <security@kernel.org> 18920S: Supported 18921F: Documentation/process/security-bugs.rst 18922 18923SECURITY SUBSYSTEM 18924M: Paul Moore <paul@paul-moore.com> 18925M: James Morris <jmorris@namei.org> 18926M: "Serge E. Hallyn" <serge@hallyn.com> 18927L: linux-security-module@vger.kernel.org (suggested Cc:) 18928S: Supported 18929W: http://kernsec.org/ 18930T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 18931F: security/ 18932X: security/selinux/ 18933 18934SELINUX SECURITY MODULE 18935M: Paul Moore <paul@paul-moore.com> 18936M: Stephen Smalley <stephen.smalley.work@gmail.com> 18937M: Eric Paris <eparis@parisplace.org> 18938L: selinux@vger.kernel.org 18939S: Supported 18940W: https://selinuxproject.org 18941W: https://github.com/SELinuxProject 18942T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 18943F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 18944F: Documentation/ABI/removed/sysfs-selinux-disable 18945F: Documentation/admin-guide/LSM/SELinux.rst 18946F: include/trace/events/avc.h 18947F: include/uapi/linux/selinux_netlink.h 18948F: scripts/selinux/ 18949F: security/selinux/ 18950 18951SENSABLE PHANTOM 18952M: Jiri Slaby <jirislaby@kernel.org> 18953S: Maintained 18954F: drivers/misc/phantom.c 18955F: include/uapi/linux/phantom.h 18956 18957SENSEAIR SUNRISE 006-0-0007 18958M: Jacopo Mondi <jacopo@jmondi.org> 18959S: Maintained 18960F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 18961F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 18962F: drivers/iio/chemical/sunrise_co2.c 18963 18964SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 18965M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 18966S: Maintained 18967F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 18968F: drivers/iio/chemical/scd30.h 18969F: drivers/iio/chemical/scd30_core.c 18970F: drivers/iio/chemical/scd30_i2c.c 18971F: drivers/iio/chemical/scd30_serial.c 18972 18973SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 18974M: Roan van Dijk <roan@protonic.nl> 18975S: Maintained 18976F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 18977F: drivers/iio/chemical/scd4x.c 18978 18979SENSIRION SGP40 GAS SENSOR DRIVER 18980M: Andreas Klinger <ak@it-klinger.de> 18981S: Maintained 18982F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 18983F: drivers/iio/chemical/sgp40.c 18984 18985SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 18986M: Tomasz Duszynski <tduszyns@gmail.com> 18987S: Maintained 18988F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 18989F: drivers/iio/chemical/sps30.c 18990F: drivers/iio/chemical/sps30_i2c.c 18991F: drivers/iio/chemical/sps30_serial.c 18992 18993SERIAL DEVICE BUS 18994M: Rob Herring <robh@kernel.org> 18995L: linux-serial@vger.kernel.org 18996S: Maintained 18997F: Documentation/devicetree/bindings/serial/serial.yaml 18998F: drivers/tty/serdev/ 18999F: include/linux/serdev.h 19000 19001SERIAL DRIVERS 19002M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19003L: linux-serial@vger.kernel.org 19004S: Maintained 19005F: Documentation/devicetree/bindings/serial/ 19006F: drivers/tty/serial/ 19007 19008SERIAL IR RECEIVER 19009M: Sean Young <sean@mess.org> 19010L: linux-media@vger.kernel.org 19011S: Maintained 19012F: drivers/media/rc/serial_ir.c 19013 19014SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 19015M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19016L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19017S: Maintained 19018F: Documentation/devicetree/bindings/slimbus/ 19019F: drivers/slimbus/ 19020F: include/linux/slimbus.h 19021 19022SFC NETWORK DRIVER 19023M: Edward Cree <ecree.xilinx@gmail.com> 19024M: Martin Habets <habetsm.xilinx@gmail.com> 19025L: netdev@vger.kernel.org 19026S: Supported 19027F: Documentation/networking/devlink/sfc.rst 19028F: drivers/net/ethernet/sfc/ 19029 19030SFCTEMP HWMON DRIVER 19031M: Emil Renner Berthing <kernel@esmil.dk> 19032L: linux-hwmon@vger.kernel.org 19033S: Maintained 19034F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 19035F: Documentation/hwmon/sfctemp.rst 19036F: drivers/hwmon/sfctemp.c 19037 19038SFF/SFP/SFP+ MODULE SUPPORT 19039M: Russell King <linux@armlinux.org.uk> 19040L: netdev@vger.kernel.org 19041S: Maintained 19042F: Documentation/devicetree/bindings/net/sff,sfp.yaml 19043F: drivers/net/phy/phylink.c 19044F: drivers/net/phy/sfp* 19045F: include/linux/mdio/mdio-i2c.h 19046F: include/linux/phylink.h 19047F: include/linux/sfp.h 19048K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 19049 19050SGI GRU DRIVER 19051M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19052S: Maintained 19053F: drivers/misc/sgi-gru/ 19054 19055SGI XP/XPC/XPNET DRIVER 19056M: Robin Holt <robinmholt@gmail.com> 19057M: Steve Wahl <steve.wahl@hpe.com> 19058R: Mike Travis <mike.travis@hpe.com> 19059S: Maintained 19060F: drivers/misc/sgi-xp/ 19061 19062SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 19063M: Karsten Graul <kgraul@linux.ibm.com> 19064M: Wenjia Zhang <wenjia@linux.ibm.com> 19065M: Jan Karcher <jaka@linux.ibm.com> 19066L: linux-s390@vger.kernel.org 19067S: Supported 19068F: net/smc/ 19069 19070SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 19071M: Linus Walleij <linus.walleij@linaro.org> 19072L: linux-iio@vger.kernel.org 19073S: Maintained 19074T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 19075F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 19076F: drivers/iio/light/gp2ap002.c 19077 19078SHARP RJ54N1CB0C SENSOR DRIVER 19079M: Jacopo Mondi <jacopo@jmondi.org> 19080L: linux-media@vger.kernel.org 19081S: Odd fixes 19082T: git git://linuxtv.org/media_tree.git 19083F: drivers/media/i2c/rj54n1cb0c.c 19084F: include/media/i2c/rj54n1cb0c.h 19085 19086SH_VOU V4L2 OUTPUT DRIVER 19087L: linux-media@vger.kernel.org 19088S: Orphan 19089F: drivers/media/platform/renesas/sh_vou.c 19090F: include/media/drv-intf/sh_vou.h 19091 19092SI2157 MEDIA DRIVER 19093M: Antti Palosaari <crope@iki.fi> 19094L: linux-media@vger.kernel.org 19095S: Maintained 19096W: https://linuxtv.org 19097W: http://palosaari.fi/linux/ 19098Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19099T: git git://linuxtv.org/anttip/media_tree.git 19100F: drivers/media/tuners/si2157* 19101 19102SI2165 MEDIA DRIVER 19103M: Matthias Schwarzott <zzam@gentoo.org> 19104L: linux-media@vger.kernel.org 19105S: Maintained 19106W: https://linuxtv.org 19107Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19108F: drivers/media/dvb-frontends/si2165* 19109 19110SI2168 MEDIA DRIVER 19111M: Antti Palosaari <crope@iki.fi> 19112L: linux-media@vger.kernel.org 19113S: Maintained 19114W: https://linuxtv.org 19115W: http://palosaari.fi/linux/ 19116Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19117T: git git://linuxtv.org/anttip/media_tree.git 19118F: drivers/media/dvb-frontends/si2168* 19119 19120SI470X FM RADIO RECEIVER I2C DRIVER 19121M: Hans Verkuil <hverkuil@xs4all.nl> 19122L: linux-media@vger.kernel.org 19123S: Odd Fixes 19124W: https://linuxtv.org 19125T: git git://linuxtv.org/media_tree.git 19126F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 19127F: drivers/media/radio/si470x/radio-si470x-i2c.c 19128 19129SI470X FM RADIO RECEIVER USB DRIVER 19130M: Hans Verkuil <hverkuil@xs4all.nl> 19131L: linux-media@vger.kernel.org 19132S: Maintained 19133W: https://linuxtv.org 19134T: git git://linuxtv.org/media_tree.git 19135F: drivers/media/radio/si470x/radio-si470x-common.c 19136F: drivers/media/radio/si470x/radio-si470x-usb.c 19137F: drivers/media/radio/si470x/radio-si470x.h 19138 19139SI4713 FM RADIO TRANSMITTER I2C DRIVER 19140M: Eduardo Valentin <edubezval@gmail.com> 19141L: linux-media@vger.kernel.org 19142S: Odd Fixes 19143W: https://linuxtv.org 19144T: git git://linuxtv.org/media_tree.git 19145F: drivers/media/radio/si4713/si4713.? 19146 19147SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 19148M: Eduardo Valentin <edubezval@gmail.com> 19149L: linux-media@vger.kernel.org 19150S: Odd Fixes 19151W: https://linuxtv.org 19152T: git git://linuxtv.org/media_tree.git 19153F: drivers/media/radio/si4713/radio-platform-si4713.c 19154 19155SI4713 FM RADIO TRANSMITTER USB DRIVER 19156M: Hans Verkuil <hverkuil@xs4all.nl> 19157L: linux-media@vger.kernel.org 19158S: Maintained 19159W: https://linuxtv.org 19160T: git git://linuxtv.org/media_tree.git 19161F: drivers/media/radio/si4713/radio-usb-si4713.c 19162 19163SIANO DVB DRIVER 19164M: Mauro Carvalho Chehab <mchehab@kernel.org> 19165L: linux-media@vger.kernel.org 19166S: Odd fixes 19167W: https://linuxtv.org 19168T: git git://linuxtv.org/media_tree.git 19169F: drivers/media/common/siano/ 19170F: drivers/media/mmc/siano/ 19171F: drivers/media/usb/siano/ 19172F: drivers/media/usb/siano/ 19173 19174SIFIVE DRIVERS 19175M: Palmer Dabbelt <palmer@dabbelt.com> 19176M: Paul Walmsley <paul.walmsley@sifive.com> 19177L: linux-riscv@lists.infradead.org 19178S: Supported 19179N: sifive 19180K: [^@]sifive 19181 19182SIFIVE FU540 SYSTEM-ON-CHIP 19183M: Paul Walmsley <paul.walmsley@sifive.com> 19184M: Palmer Dabbelt <palmer@dabbelt.com> 19185L: linux-riscv@lists.infradead.org 19186S: Supported 19187T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 19188N: fu540 19189K: fu540 19190 19191SIFIVE PDMA DRIVER 19192M: Green Wan <green.wan@sifive.com> 19193S: Maintained 19194F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 19195F: drivers/dma/sf-pdma/ 19196 19197SIFIVE SOC DRIVERS 19198M: Conor Dooley <conor@kernel.org> 19199L: linux-riscv@lists.infradead.org 19200S: Maintained 19201T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19202F: Documentation/devicetree/bindings/cache/sifive,ccache0.yaml 19203F: drivers/soc/sifive/ 19204 19205SILEAD TOUCHSCREEN DRIVER 19206M: Hans de Goede <hdegoede@redhat.com> 19207L: linux-input@vger.kernel.org 19208L: platform-driver-x86@vger.kernel.org 19209S: Maintained 19210F: drivers/input/touchscreen/silead.c 19211F: drivers/platform/x86/touchscreen_dmi.c 19212 19213SILICON LABS WIRELESS DRIVERS (for WFxxx series) 19214M: Jérôme Pouiller <jerome.pouiller@silabs.com> 19215S: Supported 19216F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 19217F: drivers/net/wireless/silabs/wfx/ 19218 19219SILICON MOTION SM712 FRAME BUFFER DRIVER 19220M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19221M: Teddy Wang <teddy.wang@siliconmotion.com> 19222M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19223L: linux-fbdev@vger.kernel.org 19224S: Maintained 19225F: Documentation/fb/sm712fb.rst 19226F: drivers/video/fbdev/sm712* 19227 19228SILVACO I3C DUAL-ROLE MASTER 19229M: Miquel Raynal <miquel.raynal@bootlin.com> 19230M: Conor Culhane <conor.culhane@silvaco.com> 19231L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 19232S: Maintained 19233F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 19234F: drivers/i3c/master/svc-i3c-master.c 19235 19236SIMPLEFB FB DRIVER 19237M: Hans de Goede <hdegoede@redhat.com> 19238L: linux-fbdev@vger.kernel.org 19239S: Maintained 19240F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 19241F: drivers/video/fbdev/simplefb.c 19242F: include/linux/platform_data/simplefb.h 19243 19244SIMTEC EB110ATX (Chalice CATS) 19245M: Simtec Linux Team <linux@simtec.co.uk> 19246S: Supported 19247W: http://www.simtec.co.uk/products/EB110ATX/ 19248 19249SIOX 19250M: Thorsten Scherer <t.scherer@eckelmann.de> 19251M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 19252R: Pengutronix Kernel Team <kernel@pengutronix.de> 19253S: Supported 19254F: drivers/gpio/gpio-siox.c 19255F: drivers/siox/* 19256F: include/trace/events/siox.h 19257 19258SIPHASH PRF ROUTINES 19259M: Jason A. Donenfeld <Jason@zx2c4.com> 19260S: Maintained 19261F: include/linux/siphash.h 19262F: lib/siphash.c 19263F: lib/siphash_kunit.c 19264 19265SIS 190 ETHERNET DRIVER 19266M: Francois Romieu <romieu@fr.zoreil.com> 19267L: netdev@vger.kernel.org 19268S: Maintained 19269F: drivers/net/ethernet/sis/sis190.c 19270 19271SIS 900/7016 FAST ETHERNET DRIVER 19272M: Daniele Venzano <venza@brownhat.org> 19273L: netdev@vger.kernel.org 19274S: Maintained 19275W: http://www.brownhat.org/sis900.html 19276F: drivers/net/ethernet/sis/sis900.* 19277 19278SIS FRAMEBUFFER DRIVER 19279S: Orphan 19280F: Documentation/fb/sisfb.rst 19281F: drivers/video/fbdev/sis/ 19282F: include/video/sisfb.h 19283 19284SIS I2C TOUCHSCREEN DRIVER 19285M: Mika Penttilä <mpenttil@redhat.com> 19286L: linux-input@vger.kernel.org 19287S: Maintained 19288F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 19289F: drivers/input/touchscreen/sis_i2c.c 19290 19291SIS USB2VGA DRIVER 19292M: Thomas Winischhofer <thomas@winischhofer.net> 19293S: Maintained 19294W: http://www.winischhofer.at/linuxsisusbvga.shtml 19295F: drivers/usb/misc/sisusbvga/ 19296 19297SL28 CPLD MFD DRIVER 19298M: Michael Walle <michael@walle.cc> 19299S: Maintained 19300F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 19301F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 19302F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 19303F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 19304F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 19305F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 19306F: drivers/gpio/gpio-sl28cpld.c 19307F: drivers/hwmon/sl28cpld-hwmon.c 19308F: drivers/irqchip/irq-sl28cpld.c 19309F: drivers/pwm/pwm-sl28cpld.c 19310F: drivers/watchdog/sl28cpld_wdt.c 19311 19312SL28 VPD NVMEM LAYOUT DRIVER 19313M: Michael Walle <michael@walle.cc> 19314S: Maintained 19315F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 19316F: drivers/nvmem/layouts/sl28vpd.c 19317 19318SLAB ALLOCATOR 19319M: Christoph Lameter <cl@linux.com> 19320M: Pekka Enberg <penberg@kernel.org> 19321M: David Rientjes <rientjes@google.com> 19322M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 19323M: Andrew Morton <akpm@linux-foundation.org> 19324M: Vlastimil Babka <vbabka@suse.cz> 19325R: Roman Gushchin <roman.gushchin@linux.dev> 19326R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 19327L: linux-mm@kvack.org 19328S: Maintained 19329T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 19330F: include/linux/sl?b*.h 19331F: mm/sl?b* 19332 19333SLCAN CAN NETWORK DRIVER 19334M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 19335L: linux-can@vger.kernel.org 19336S: Maintained 19337F: drivers/net/can/slcan/ 19338 19339SLEEPABLE READ-COPY UPDATE (SRCU) 19340M: Lai Jiangshan <jiangshanlai@gmail.com> 19341M: "Paul E. McKenney" <paulmck@kernel.org> 19342M: Josh Triplett <josh@joshtriplett.org> 19343R: Steven Rostedt <rostedt@goodmis.org> 19344R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19345L: rcu@vger.kernel.org 19346S: Supported 19347W: http://www.rdrop.com/users/paulmck/RCU/ 19348T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19349F: include/linux/srcu*.h 19350F: kernel/rcu/srcu*.c 19351 19352SMACK SECURITY MODULE 19353M: Casey Schaufler <casey@schaufler-ca.com> 19354L: linux-security-module@vger.kernel.org 19355S: Maintained 19356W: http://schaufler-ca.com 19357T: git git://github.com/cschaufler/smack-next 19358F: Documentation/admin-guide/LSM/Smack.rst 19359F: security/smack/ 19360 19361SMC91x ETHERNET DRIVER 19362M: Nicolas Pitre <nico@fluxnic.net> 19363S: Odd Fixes 19364F: drivers/net/ethernet/smsc/smc91x.* 19365 19366SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 19367M: Mark Rutland <mark.rutland@arm.com> 19368M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19369M: Sudeep Holla <sudeep.holla@arm.com> 19370L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19371S: Maintained 19372F: drivers/firmware/smccc/ 19373F: include/linux/arm-smccc.h 19374 19375SMM665 HARDWARE MONITOR DRIVER 19376M: Guenter Roeck <linux@roeck-us.net> 19377L: linux-hwmon@vger.kernel.org 19378S: Maintained 19379F: Documentation/hwmon/smm665.rst 19380F: drivers/hwmon/smm665.c 19381 19382SMSC EMC2103 HARDWARE MONITOR DRIVER 19383M: Steve Glendinning <steve.glendinning@shawell.net> 19384L: linux-hwmon@vger.kernel.org 19385S: Maintained 19386F: Documentation/hwmon/emc2103.rst 19387F: drivers/hwmon/emc2103.c 19388 19389SMSC SCH5627 HARDWARE MONITOR DRIVER 19390M: Hans de Goede <hdegoede@redhat.com> 19391L: linux-hwmon@vger.kernel.org 19392S: Supported 19393F: Documentation/hwmon/sch5627.rst 19394F: drivers/hwmon/sch5627.c 19395 19396SMSC UFX6000 and UFX7000 USB to VGA DRIVER 19397M: Steve Glendinning <steve.glendinning@shawell.net> 19398L: linux-fbdev@vger.kernel.org 19399S: Maintained 19400F: drivers/video/fbdev/smscufx.c 19401 19402SMSC47B397 HARDWARE MONITOR DRIVER 19403M: Jean Delvare <jdelvare@suse.com> 19404L: linux-hwmon@vger.kernel.org 19405S: Maintained 19406F: Documentation/hwmon/smsc47b397.rst 19407F: drivers/hwmon/smsc47b397.c 19408 19409SMSC911x ETHERNET DRIVER 19410M: Steve Glendinning <steve.glendinning@shawell.net> 19411L: netdev@vger.kernel.org 19412S: Maintained 19413F: drivers/net/ethernet/smsc/smsc911x.* 19414F: include/linux/smsc911x.h 19415 19416SMSC9420 PCI ETHERNET DRIVER 19417M: Steve Glendinning <steve.glendinning@shawell.net> 19418L: netdev@vger.kernel.org 19419S: Maintained 19420F: drivers/net/ethernet/smsc/smsc9420.* 19421 19422SOCIONEXT (SNI) AVE NETWORK DRIVER 19423M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19424L: netdev@vger.kernel.org 19425S: Maintained 19426F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 19427F: drivers/net/ethernet/socionext/sni_ave.c 19428 19429SOCIONEXT (SNI) NETSEC NETWORK DRIVER 19430M: Jassi Brar <jaswinder.singh@linaro.org> 19431M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19432L: netdev@vger.kernel.org 19433S: Maintained 19434F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 19435F: drivers/net/ethernet/socionext/netsec.c 19436 19437SOCIONEXT (SNI) Synquacer SPI DRIVER 19438M: Masahisa Kojima <masahisa.kojima@linaro.org> 19439M: Jassi Brar <jaswinder.singh@linaro.org> 19440L: linux-spi@vger.kernel.org 19441S: Maintained 19442F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 19443F: drivers/spi/spi-synquacer.c 19444 19445SOCIONEXT SYNQUACER I2C DRIVER 19446M: Ard Biesheuvel <ardb@kernel.org> 19447L: linux-i2c@vger.kernel.org 19448S: Maintained 19449F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 19450F: drivers/i2c/busses/i2c-synquacer.c 19451 19452SOCIONEXT UNIPHIER SOUND DRIVER 19453L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19454S: Orphan 19455F: sound/soc/uniphier/ 19456 19457SOCKET TIMESTAMPING 19458M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19459S: Maintained 19460F: Documentation/networking/timestamping.rst 19461F: include/uapi/linux/net_tstamp.h 19462F: tools/testing/selftests/net/so_txtime.c 19463 19464SOEKRIS NET48XX LED SUPPORT 19465M: Chris Boot <bootc@bootc.net> 19466S: Maintained 19467F: drivers/leds/leds-net48xx.c 19468 19469SOFT-IWARP DRIVER (siw) 19470M: Bernard Metzler <bmt@zurich.ibm.com> 19471L: linux-rdma@vger.kernel.org 19472S: Supported 19473F: drivers/infiniband/sw/siw/ 19474F: include/uapi/rdma/siw-abi.h 19475 19476SOFT-ROCE DRIVER (rxe) 19477M: Zhu Yanjun <zyjzyj2000@gmail.com> 19478L: linux-rdma@vger.kernel.org 19479S: Supported 19480F: drivers/infiniband/sw/rxe/ 19481F: include/uapi/rdma/rdma_user_rxe.h 19482 19483SOFTLOGIC 6x10 MPEG CODEC 19484M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19485M: Anton Sviridenko <anton@corp.bluecherry.net> 19486M: Andrey Utkin <andrey_utkin@fastmail.com> 19487M: Ismael Luceno <ismael@iodev.co.uk> 19488L: linux-media@vger.kernel.org 19489S: Supported 19490F: drivers/media/pci/solo6x10/ 19491 19492SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 19493M: James Morse <james.morse@arm.com> 19494L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19495S: Maintained 19496F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 19497F: drivers/firmware/arm_sdei.c 19498F: include/linux/arm_sdei.h 19499F: include/uapi/linux/arm_sdei.h 19500 19501SOFTWARE NODES AND DEVICE PROPERTIES 19502R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19503R: Daniel Scally <djrscally@gmail.com> 19504R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19505R: Sakari Ailus <sakari.ailus@linux.intel.com> 19506L: linux-acpi@vger.kernel.org 19507S: Maintained 19508F: drivers/base/property.c 19509F: drivers/base/swnode.c 19510F: include/linux/fwnode.h 19511F: include/linux/property.h 19512 19513SOFTWARE RAID (Multiple Disks) SUPPORT 19514M: Song Liu <song@kernel.org> 19515L: linux-raid@vger.kernel.org 19516S: Supported 19517Q: https://patchwork.kernel.org/project/linux-raid/list/ 19518T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 19519F: drivers/md/Kconfig 19520F: drivers/md/Makefile 19521F: drivers/md/md* 19522F: drivers/md/raid* 19523F: include/linux/raid/ 19524F: include/uapi/linux/raid/ 19525 19526SOLIDRUN CLEARFOG SUPPORT 19527M: Russell King <linux@armlinux.org.uk> 19528S: Maintained 19529F: arch/arm/boot/dts/armada-388-clearfog* 19530F: arch/arm/boot/dts/armada-38x-solidrun-* 19531 19532SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 19533M: Russell King <linux@armlinux.org.uk> 19534S: Maintained 19535F: arch/arm/boot/dts/imx6*-cubox-i* 19536F: arch/arm/boot/dts/imx6*-hummingboard* 19537F: arch/arm/boot/dts/imx6*-sr-* 19538 19539SONIC NETWORK DRIVER 19540M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 19541L: netdev@vger.kernel.org 19542S: Maintained 19543F: drivers/net/ethernet/natsemi/sonic.* 19544 19545SONICS SILICON BACKPLANE DRIVER (SSB) 19546M: Michael Buesch <m@bues.ch> 19547L: linux-wireless@vger.kernel.org 19548S: Maintained 19549F: drivers/ssb/ 19550F: include/linux/ssb/ 19551 19552SONY IMX208 SENSOR DRIVER 19553M: Sakari Ailus <sakari.ailus@linux.intel.com> 19554L: linux-media@vger.kernel.org 19555S: Maintained 19556T: git git://linuxtv.org/media_tree.git 19557F: drivers/media/i2c/imx208.c 19558 19559SONY IMX214 SENSOR DRIVER 19560M: Ricardo Ribalda <ribalda@kernel.org> 19561L: linux-media@vger.kernel.org 19562S: Maintained 19563T: git git://linuxtv.org/media_tree.git 19564F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 19565F: drivers/media/i2c/imx214.c 19566 19567SONY IMX219 SENSOR DRIVER 19568M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19569L: linux-media@vger.kernel.org 19570S: Maintained 19571T: git git://linuxtv.org/media_tree.git 19572F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 19573F: drivers/media/i2c/imx219.c 19574 19575SONY IMX258 SENSOR DRIVER 19576M: Sakari Ailus <sakari.ailus@linux.intel.com> 19577L: linux-media@vger.kernel.org 19578S: Maintained 19579T: git git://linuxtv.org/media_tree.git 19580F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 19581F: drivers/media/i2c/imx258.c 19582 19583SONY IMX274 SENSOR DRIVER 19584M: Leon Luo <leonl@leopardimaging.com> 19585L: linux-media@vger.kernel.org 19586S: Maintained 19587T: git git://linuxtv.org/media_tree.git 19588F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 19589F: drivers/media/i2c/imx274.c 19590 19591SONY IMX290 SENSOR DRIVER 19592M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19593L: linux-media@vger.kernel.org 19594S: Maintained 19595T: git git://linuxtv.org/media_tree.git 19596F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 19597F: drivers/media/i2c/imx290.c 19598 19599SONY IMX296 SENSOR DRIVER 19600M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19601M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19602L: linux-media@vger.kernel.org 19603S: Maintained 19604T: git git://linuxtv.org/media_tree.git 19605F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 19606F: drivers/media/i2c/imx296.c 19607 19608SONY IMX319 SENSOR DRIVER 19609M: Bingbu Cao <bingbu.cao@intel.com> 19610L: linux-media@vger.kernel.org 19611S: Maintained 19612T: git git://linuxtv.org/media_tree.git 19613F: drivers/media/i2c/imx319.c 19614 19615SONY IMX334 SENSOR DRIVER 19616M: Paul J. Murphy <paul.j.murphy@intel.com> 19617M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19618L: linux-media@vger.kernel.org 19619S: Maintained 19620T: git git://linuxtv.org/media_tree.git 19621F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 19622F: drivers/media/i2c/imx334.c 19623 19624SONY IMX335 SENSOR DRIVER 19625M: Paul J. Murphy <paul.j.murphy@intel.com> 19626M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19627L: linux-media@vger.kernel.org 19628S: Maintained 19629T: git git://linuxtv.org/media_tree.git 19630F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 19631F: drivers/media/i2c/imx335.c 19632 19633SONY IMX355 SENSOR DRIVER 19634M: Tianshu Qiu <tian.shu.qiu@intel.com> 19635L: linux-media@vger.kernel.org 19636S: Maintained 19637T: git git://linuxtv.org/media_tree.git 19638F: drivers/media/i2c/imx355.c 19639 19640SONY IMX412 SENSOR DRIVER 19641M: Paul J. Murphy <paul.j.murphy@intel.com> 19642M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19643L: linux-media@vger.kernel.org 19644S: Maintained 19645T: git git://linuxtv.org/media_tree.git 19646F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 19647F: drivers/media/i2c/imx412.c 19648 19649SONY IMX415 SENSOR DRIVER 19650M: Michael Riesch <michael.riesch@wolfvision.net> 19651L: linux-media@vger.kernel.org 19652S: Maintained 19653T: git git://linuxtv.org/media_tree.git 19654F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 19655F: drivers/media/i2c/imx415.c 19656 19657SONY MEMORYSTICK SUBSYSTEM 19658M: Maxim Levitsky <maximlevitsky@gmail.com> 19659M: Alex Dubov <oakad@yahoo.com> 19660M: Ulf Hansson <ulf.hansson@linaro.org> 19661L: linux-mmc@vger.kernel.org 19662S: Maintained 19663T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 19664F: drivers/memstick/ 19665F: include/linux/memstick.h 19666 19667SONY VAIO CONTROL DEVICE DRIVER 19668M: Mattia Dongili <malattia@linux.it> 19669L: platform-driver-x86@vger.kernel.org 19670S: Maintained 19671W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 19672F: Documentation/admin-guide/laptops/sony-laptop.rst 19673F: drivers/char/sonypi.c 19674F: drivers/platform/x86/sony-laptop.c 19675F: include/linux/sony-laptop.h 19676 19677SOUND 19678M: Jaroslav Kysela <perex@perex.cz> 19679M: Takashi Iwai <tiwai@suse.com> 19680L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19681S: Maintained 19682W: http://www.alsa-project.org/ 19683Q: http://patchwork.kernel.org/project/alsa-devel/list/ 19684T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19685F: Documentation/sound/ 19686F: include/sound/ 19687F: include/uapi/sound/ 19688F: sound/ 19689F: tools/testing/selftests/alsa 19690 19691SOUND - COMPRESSED AUDIO 19692M: Vinod Koul <vkoul@kernel.org> 19693L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19694S: Supported 19695T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19696F: Documentation/sound/designs/compress-offload.rst 19697F: include/sound/compress_driver.h 19698F: include/uapi/sound/compress_* 19699F: sound/core/compress_offload.c 19700F: sound/soc/soc-compress.c 19701 19702SOUND - DMAENGINE HELPERS 19703M: Lars-Peter Clausen <lars@metafoo.de> 19704S: Supported 19705F: include/sound/dmaengine_pcm.h 19706F: sound/core/pcm_dmaengine.c 19707F: sound/soc/soc-generic-dmaengine-pcm.c 19708 19709SOUND - ALSA SELFTESTS 19710M: Mark Brown <broonie@kernel.org> 19711L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19712L: linux-kselftest@vger.kernel.org 19713S: Supported 19714F: tools/testing/selftests/alsa 19715 19716SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 19717M: Liam Girdwood <lgirdwood@gmail.com> 19718M: Mark Brown <broonie@kernel.org> 19719L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19720S: Supported 19721W: http://alsa-project.org/main/index.php/ASoC 19722T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 19723F: Documentation/devicetree/bindings/sound/ 19724F: Documentation/sound/soc/ 19725F: include/dt-bindings/sound/ 19726F: include/sound/soc* 19727F: sound/soc/ 19728 19729SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 19730M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19731M: Liam Girdwood <lgirdwood@gmail.com> 19732M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 19733M: Bard Liao <yung-chuan.liao@linux.intel.com> 19734M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 19735R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 19736M: Daniel Baluta <daniel.baluta@nxp.com> 19737L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 19738S: Supported 19739W: https://github.com/thesofproject/linux/ 19740F: sound/soc/sof/ 19741 19742SOUNDWIRE SUBSYSTEM 19743M: Vinod Koul <vkoul@kernel.org> 19744M: Bard Liao <yung-chuan.liao@linux.intel.com> 19745R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19746R: Sanyog Kale <sanyog.r.kale@intel.com> 19747L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19748S: Supported 19749T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 19750F: Documentation/driver-api/soundwire/ 19751F: drivers/soundwire/ 19752F: include/linux/soundwire/ 19753 19754SP2 MEDIA DRIVER 19755M: Olli Salonen <olli.salonen@iki.fi> 19756L: linux-media@vger.kernel.org 19757S: Maintained 19758W: https://linuxtv.org 19759Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19760F: drivers/media/dvb-frontends/sp2* 19761 19762SPANISH DOCUMENTATION 19763M: Carlos Bilbao <carlos.bilbao@amd.com> 19764S: Maintained 19765F: Documentation/translations/sp_SP/ 19766 19767SPARC + UltraSPARC (sparc/sparc64) 19768M: "David S. Miller" <davem@davemloft.net> 19769L: sparclinux@vger.kernel.org 19770S: Maintained 19771Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 19772T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19773T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19774F: arch/sparc/ 19775F: drivers/sbus/ 19776 19777SPARC SERIAL DRIVERS 19778M: "David S. Miller" <davem@davemloft.net> 19779L: sparclinux@vger.kernel.org 19780S: Maintained 19781T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19782T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19783F: drivers/tty/serial/suncore.c 19784F: drivers/tty/serial/sunhv.c 19785F: drivers/tty/serial/sunsab.c 19786F: drivers/tty/serial/sunsab.h 19787F: drivers/tty/serial/sunsu.c 19788F: drivers/tty/serial/sunzilog.c 19789F: drivers/tty/serial/sunzilog.h 19790F: drivers/tty/vcc.c 19791F: include/linux/sunserialcore.h 19792 19793SPARSE CHECKER 19794M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 19795L: linux-sparse@vger.kernel.org 19796S: Maintained 19797W: https://sparse.docs.kernel.org/ 19798T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 19799Q: https://patchwork.kernel.org/project/linux-sparse/list/ 19800B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 19801F: include/linux/compiler.h 19802 19803SPEAKUP CONSOLE SPEECH DRIVER 19804M: William Hubbs <w.d.hubbs@gmail.com> 19805M: Chris Brannon <chris@the-brannons.com> 19806M: Kirk Reiser <kirk@reisers.ca> 19807M: Samuel Thibault <samuel.thibault@ens-lyon.org> 19808L: speakup@linux-speakup.org 19809S: Odd Fixes 19810W: http://www.linux-speakup.org/ 19811W: https://github.com/linux-speakup/speakup 19812B: https://github.com/linux-speakup/speakup/issues 19813F: drivers/accessibility/speakup/ 19814 19815SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 19816M: Viresh Kumar <vireshk@kernel.org> 19817M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 19818M: soc@kernel.org 19819L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19820S: Maintained 19821W: http://www.st.com/spear 19822F: arch/arm/boot/dts/spear* 19823F: arch/arm/mach-spear/ 19824F: drivers/clk/spear/ 19825F: drivers/pinctrl/spear/ 19826 19827SPI NOR SUBSYSTEM 19828M: Tudor Ambarus <tudor.ambarus@linaro.org> 19829M: Pratyush Yadav <pratyush@kernel.org> 19830R: Michael Walle <michael@walle.cc> 19831L: linux-mtd@lists.infradead.org 19832S: Maintained 19833W: http://www.linux-mtd.infradead.org/ 19834Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 19835C: irc://irc.oftc.net/mtd 19836T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 19837F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 19838F: drivers/mtd/spi-nor/ 19839F: include/linux/mtd/spi-nor.h 19840 19841SPI SUBSYSTEM 19842M: Mark Brown <broonie@kernel.org> 19843L: linux-spi@vger.kernel.org 19844S: Maintained 19845Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 19846T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 19847F: Documentation/devicetree/bindings/spi/ 19848F: Documentation/spi/ 19849F: drivers/spi/ 19850F: include/linux/spi/ 19851F: include/uapi/linux/spi/ 19852F: tools/spi/ 19853 19854SPIDERNET NETWORK DRIVER for CELL 19855M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 19856M: Geoff Levand <geoff@infradead.org> 19857L: netdev@vger.kernel.org 19858L: linuxppc-dev@lists.ozlabs.org 19859S: Maintained 19860F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 19861F: drivers/net/ethernet/toshiba/spider_net* 19862 19863SPMI SUBSYSTEM 19864M: Stephen Boyd <sboyd@kernel.org> 19865L: linux-kernel@vger.kernel.org 19866S: Maintained 19867T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 19868F: Documentation/devicetree/bindings/spmi/ 19869F: drivers/spmi/ 19870F: include/dt-bindings/spmi/spmi.h 19871F: include/linux/spmi.h 19872F: include/trace/events/spmi.h 19873 19874SPU FILE SYSTEM 19875M: Jeremy Kerr <jk@ozlabs.org> 19876L: linuxppc-dev@lists.ozlabs.org 19877S: Supported 19878W: http://www.ibm.com/developerworks/power/cell/ 19879F: Documentation/filesystems/spufs/spufs.rst 19880F: arch/powerpc/platforms/cell/spufs/ 19881 19882SQUASHFS FILE SYSTEM 19883M: Phillip Lougher <phillip@squashfs.org.uk> 19884L: squashfs-devel@lists.sourceforge.net (subscribers-only) 19885S: Maintained 19886W: http://squashfs.org.uk 19887T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 19888F: Documentation/filesystems/squashfs.rst 19889F: fs/squashfs/ 19890 19891SRM (Alpha) environment access 19892M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 19893S: Maintained 19894F: arch/alpha/kernel/srm_env.c 19895 19896ST LSM6DSx IMU IIO DRIVER 19897M: Lorenzo Bianconi <lorenzo@kernel.org> 19898L: linux-iio@vger.kernel.org 19899S: Maintained 19900W: http://www.st.com/ 19901F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 19902F: drivers/iio/imu/st_lsm6dsx/ 19903 19904ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 19905M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 19906M: Sylvain Petinot <sylvain.petinot@foss.st.com> 19907L: linux-media@vger.kernel.org 19908S: Maintained 19909T: git git://linuxtv.org/media_tree.git 19910F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 19911F: drivers/media/i2c/st-mipid02.c 19912 19913ST STM32 I2C/SMBUS DRIVER 19914M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 19915M: Alain Volmat <alain.volmat@foss.st.com> 19916L: linux-i2c@vger.kernel.org 19917S: Maintained 19918F: drivers/i2c/busses/i2c-stm32* 19919 19920ST STM32 SPI DRIVER 19921M: Alain Volmat <alain.volmat@foss.st.com> 19922L: linux-spi@vger.kernel.org 19923S: Maintained 19924F: drivers/spi/spi-stm32.c 19925 19926ST STPDDC60 DRIVER 19927M: Daniel Nilsson <daniel.nilsson@flex.com> 19928L: linux-hwmon@vger.kernel.org 19929S: Maintained 19930F: Documentation/hwmon/stpddc60.rst 19931F: drivers/hwmon/pmbus/stpddc60.c 19932 19933ST VGXY61 DRIVER 19934M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 19935M: Sylvain Petinot <sylvain.petinot@foss.st.com> 19936L: linux-media@vger.kernel.org 19937S: Maintained 19938T: git git://linuxtv.org/media_tree.git 19939F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 19940F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 19941F: drivers/media/i2c/st-vgxy61.c 19942 19943ST VL53L0X ToF RANGER(I2C) IIO DRIVER 19944M: Song Qiang <songqiang1304521@gmail.com> 19945L: linux-iio@vger.kernel.org 19946S: Maintained 19947F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 19948F: drivers/iio/proximity/vl53l0x-i2c.c 19949 19950STABLE BRANCH 19951M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19952M: Sasha Levin <sashal@kernel.org> 19953L: stable@vger.kernel.org 19954S: Supported 19955F: Documentation/process/stable-kernel-rules.rst 19956 19957STAGING - ATOMISP DRIVER 19958M: Hans de Goede <hdegoede@redhat.com> 19959M: Mauro Carvalho Chehab <mchehab@kernel.org> 19960R: Sakari Ailus <sakari.ailus@linux.intel.com> 19961L: linux-media@vger.kernel.org 19962S: Maintained 19963F: drivers/staging/media/atomisp/ 19964 19965STAGING - FIELDBUS SUBSYSTEM 19966M: Sven Van Asbroeck <TheSven73@gmail.com> 19967S: Maintained 19968F: drivers/staging/fieldbus/* 19969F: drivers/staging/fieldbus/Documentation/ 19970 19971STAGING - HMS ANYBUS-S BUS 19972M: Sven Van Asbroeck <TheSven73@gmail.com> 19973S: Maintained 19974F: drivers/staging/fieldbus/anybuss/ 19975 19976STAGING - INDUSTRIAL IO 19977M: Jonathan Cameron <jic23@kernel.org> 19978L: linux-iio@vger.kernel.org 19979S: Odd Fixes 19980F: Documentation/devicetree/bindings/staging/iio/ 19981F: drivers/staging/iio/ 19982 19983STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 19984M: Marc Dietrich <marvin24@gmx.de> 19985L: ac100@lists.launchpad.net (moderated for non-subscribers) 19986L: linux-tegra@vger.kernel.org 19987S: Maintained 19988F: drivers/staging/nvec/ 19989 19990STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 19991M: Jens Frederich <jfrederich@gmail.com> 19992M: Jon Nettleton <jon.nettleton@gmail.com> 19993S: Maintained 19994W: http://wiki.laptop.org/go/DCON 19995F: drivers/staging/olpc_dcon/ 19996 19997STAGING - REALTEK RTL8712U DRIVERS 19998M: Larry Finger <Larry.Finger@lwfinger.net> 19999M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 20000S: Odd Fixes 20001F: drivers/staging/rtl8712/ 20002 20003STAGING - SEPS525 LCD CONTROLLER DRIVERS 20004M: Michael Hennerich <michael.hennerich@analog.com> 20005L: linux-fbdev@vger.kernel.org 20006S: Supported 20007F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 20008F: drivers/staging/fbtft/fb_seps525.c 20009 20010STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 20011M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20012M: Teddy Wang <teddy.wang@siliconmotion.com> 20013M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20014L: linux-fbdev@vger.kernel.org 20015S: Maintained 20016F: drivers/staging/sm750fb/ 20017 20018STAGING - VIA VT665X DRIVERS 20019M: Forest Bond <forest@alittletooquiet.net> 20020S: Odd Fixes 20021F: drivers/staging/vt665?/ 20022 20023STAGING SUBSYSTEM 20024M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20025L: linux-staging@lists.linux.dev 20026S: Supported 20027T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 20028F: drivers/staging/ 20029 20030STARFIRE/DURALAN NETWORK DRIVER 20031M: Ion Badulescu <ionut@badula.org> 20032S: Odd Fixes 20033F: drivers/net/ethernet/adaptec/starfire* 20034 20035STARFIVE DEVICETREES 20036M: Emil Renner Berthing <kernel@esmil.dk> 20037S: Maintained 20038F: arch/riscv/boot/dts/starfive/ 20039 20040STARFIVE DWMAC GLUE LAYER 20041M: Emil Renner Berthing <kernel@esmil.dk> 20042M: Samin Guo <samin.guo@starfivetech.com> 20043S: Maintained 20044F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 20045F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 20046 20047STARFIVE JH7100 CLOCK DRIVERS 20048M: Emil Renner Berthing <kernel@esmil.dk> 20049S: Maintained 20050F: Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml 20051F: drivers/clk/starfive/clk-starfive-jh7100* 20052F: include/dt-bindings/clock/starfive-jh7100*.h 20053 20054STARFIVE JH7110 MMC/SD/SDIO DRIVER 20055M: William Qiu <william.qiu@starfivetech.com> 20056S: Supported 20057F: Documentation/devicetree/bindings/mmc/starfive* 20058F: drivers/mmc/host/dw_mmc-starfive.c 20059 20060STARFIVE JH71X0 PINCTRL DRIVERS 20061M: Emil Renner Berthing <kernel@esmil.dk> 20062M: Jianlong Huang <jianlong.huang@starfivetech.com> 20063L: linux-gpio@vger.kernel.org 20064S: Maintained 20065F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 20066F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 20067F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 20068F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 20069 20070STARFIVE JH7100 RESET CONTROLLER DRIVER 20071M: Emil Renner Berthing <kernel@esmil.dk> 20072S: Maintained 20073F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 20074F: drivers/reset/reset-starfive-jh7100.c 20075F: include/dt-bindings/reset/starfive-jh7100.h 20076 20077STARFIVE JH71XX PMU CONTROLLER DRIVER 20078M: Walker Chen <walker.chen@starfivetech.com> 20079S: Supported 20080F: Documentation/devicetree/bindings/power/starfive* 20081F: drivers/soc/starfive/jh71xx_pmu.c 20082F: include/dt-bindings/power/starfive,jh7110-pmu.h 20083 20084STARFIVE SOC DRIVERS 20085M: Conor Dooley <conor@kernel.org> 20086S: Maintained 20087T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20088F: drivers/soc/starfive/ 20089 20090STARFIVE TRNG DRIVER 20091M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20092S: Supported 20093F: Documentation/devicetree/bindings/rng/starfive* 20094F: drivers/char/hw_random/jh7110-trng.c 20095 20096STATIC BRANCH/CALL 20097M: Peter Zijlstra <peterz@infradead.org> 20098M: Josh Poimboeuf <jpoimboe@kernel.org> 20099M: Jason Baron <jbaron@akamai.com> 20100R: Steven Rostedt <rostedt@goodmis.org> 20101R: Ard Biesheuvel <ardb@kernel.org> 20102S: Supported 20103F: arch/*/include/asm/jump_label*.h 20104F: arch/*/include/asm/static_call*.h 20105F: arch/*/kernel/jump_label.c 20106F: arch/*/kernel/static_call.c 20107F: include/linux/jump_label*.h 20108F: include/linux/static_call*.h 20109F: kernel/jump_label.c 20110F: kernel/static_call.c 20111 20112STI AUDIO (ASoC) DRIVERS 20113M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20114L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20115S: Maintained 20116F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 20117F: sound/soc/sti/ 20118 20119STI CEC DRIVER 20120M: Alain Volmat <alain.volmat@foss.st.com> 20121S: Maintained 20122F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 20123F: drivers/media/cec/platform/sti/ 20124 20125STK1160 USB VIDEO CAPTURE DRIVER 20126M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20127L: linux-media@vger.kernel.org 20128S: Maintained 20129T: git git://linuxtv.org/media_tree.git 20130F: drivers/media/usb/stk1160/ 20131 20132STM32 AUDIO (ASoC) DRIVERS 20133M: Olivier Moysan <olivier.moysan@foss.st.com> 20134M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20135L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20136S: Maintained 20137F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 20138F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 20139F: sound/soc/stm/ 20140 20141STM32 TIMER/LPTIMER DRIVERS 20142M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 20143S: Maintained 20144F: Documentation/ABI/testing/*timer-stm32 20145F: Documentation/devicetree/bindings/*/*stm32-*timer* 20146F: drivers/*/stm32-*timer* 20147F: drivers/pwm/pwm-stm32* 20148F: include/linux/*/stm32-*tim* 20149 20150STMMAC ETHERNET DRIVER 20151M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 20152M: Alexandre Torgue <alexandre.torgue@foss.st.com> 20153M: Jose Abreu <joabreu@synopsys.com> 20154L: netdev@vger.kernel.org 20155S: Supported 20156W: http://www.stlinux.com 20157F: Documentation/networking/device_drivers/ethernet/stmicro/ 20158F: drivers/net/ethernet/stmicro/stmmac/ 20159 20160SUN3/3X 20161M: Sam Creasey <sammy@sammy.net> 20162S: Maintained 20163W: http://sammy.net/sun3/ 20164F: arch/m68k/include/asm/sun3* 20165F: arch/m68k/kernel/*sun3* 20166F: arch/m68k/sun3*/ 20167F: drivers/net/ethernet/i825xx/sun3* 20168 20169SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 20170M: Hans de Goede <hdegoede@redhat.com> 20171L: linux-input@vger.kernel.org 20172S: Maintained 20173F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 20174F: drivers/input/keyboard/sun4i-lradc-keys.c 20175 20176SUNDANCE NETWORK DRIVER 20177M: Denis Kirjanov <kda@linux-powerpc.org> 20178L: netdev@vger.kernel.org 20179S: Maintained 20180F: drivers/net/ethernet/dlink/sundance.c 20181 20182SUN HAPPY MEAL ETHERNET DRIVER 20183M: Sean Anderson <seanga2@gmail.com> 20184S: Maintained 20185F: drivers/net/ethernet/sun/sunhme.* 20186 20187SUNPLUS ETHERNET DRIVER 20188M: Wells Lu <wellslutw@gmail.com> 20189L: netdev@vger.kernel.org 20190S: Maintained 20191W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20192F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 20193F: drivers/net/ethernet/sunplus/ 20194 20195SUNPLUS MMC DRIVER 20196M: Tony Huang <tonyhuang.sunplus@gmail.com> 20197M: Li-hao Kuo <lhjeff911@gmail.com> 20198S: Maintained 20199F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 20200F: drivers/mmc/host/sunplus-mmc.c 20201 20202SUNPLUS OCOTP DRIVER 20203M: Vincent Shih <vincent.sunplus@gmail.com> 20204S: Maintained 20205F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 20206F: drivers/nvmem/sunplus-ocotp.c 20207 20208SUNPLUS USB2 PHY DRIVER 20209M: Vincent Shih <vincent.sunplus@gmail.com> 20210L: linux-usb@vger.kernel.org 20211S: Maintained 20212F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 20213F: drivers/phy/sunplus/Kconfig 20214F: drivers/phy/sunplus/Makefile 20215F: drivers/phy/sunplus/phy-sunplus-usb2.c 20216 20217SUNPLUS PWM DRIVER 20218M: Hammer Hsieh <hammerh0314@gmail.com> 20219S: Maintained 20220F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 20221F: drivers/pwm/pwm-sunplus.c 20222 20223SUNPLUS RTC DRIVER 20224M: Vincent Shih <vincent.sunplus@gmail.com> 20225L: linux-rtc@vger.kernel.org 20226S: Maintained 20227F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 20228F: drivers/rtc/rtc-sunplus.c 20229 20230SUNPLUS SPI CONTROLLER INTERFACE DRIVER 20231M: Li-hao Kuo <lhjeff911@gmail.com> 20232L: linux-spi@vger.kernel.org 20233S: Maintained 20234F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 20235F: drivers/spi/spi-sunplus-sp7021.c 20236 20237SUNPLUS UART DRIVER 20238M: Hammer Hsieh <hammerh0314@gmail.com> 20239S: Maintained 20240F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 20241F: drivers/tty/serial/sunplus-uart.c 20242 20243SUNPLUS WATCHDOG DRIVER 20244M: Xiantao Hu <xt.hu@cqplus1.com> 20245L: linux-watchdog@vger.kernel.org 20246S: Maintained 20247F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 20248F: drivers/watchdog/sunplus_wdt.c 20249 20250SUPERH 20251M: Yoshinori Sato <ysato@users.sourceforge.jp> 20252M: Rich Felker <dalias@libc.org> 20253M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 20254L: linux-sh@vger.kernel.org 20255S: Maintained 20256Q: http://patchwork.kernel.org/project/linux-sh/list/ 20257F: Documentation/arch/sh/ 20258F: arch/sh/ 20259F: drivers/sh/ 20260 20261SUSPEND TO RAM 20262M: "Rafael J. Wysocki" <rafael@kernel.org> 20263M: Len Brown <len.brown@intel.com> 20264M: Pavel Machek <pavel@ucw.cz> 20265L: linux-pm@vger.kernel.org 20266S: Supported 20267B: https://bugzilla.kernel.org 20268F: Documentation/power/ 20269F: arch/x86/kernel/acpi/sleep* 20270F: arch/x86/kernel/acpi/wakeup* 20271F: drivers/base/power/ 20272F: include/linux/freezer.h 20273F: include/linux/pm.h 20274F: include/linux/suspend.h 20275F: kernel/power/ 20276 20277SVGA HANDLING 20278M: Martin Mares <mj@ucw.cz> 20279L: linux-video@atrey.karlin.mff.cuni.cz 20280S: Maintained 20281F: Documentation/admin-guide/svga.rst 20282F: arch/x86/boot/video* 20283 20284SWITCHDEV 20285M: Jiri Pirko <jiri@resnulli.us> 20286M: Ivan Vecera <ivecera@redhat.com> 20287L: netdev@vger.kernel.org 20288S: Supported 20289F: include/net/switchdev.h 20290F: net/switchdev/ 20291 20292SY8106A REGULATOR DRIVER 20293M: Icenowy Zheng <icenowy@aosc.io> 20294S: Maintained 20295F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 20296F: drivers/regulator/sy8106a-regulator.c 20297 20298SYNC FILE FRAMEWORK 20299M: Sumit Semwal <sumit.semwal@linaro.org> 20300R: Gustavo Padovan <gustavo@padovan.org> 20301L: linux-media@vger.kernel.org 20302L: dri-devel@lists.freedesktop.org 20303S: Maintained 20304T: git git://anongit.freedesktop.org/drm/drm-misc 20305F: Documentation/driver-api/sync_file.rst 20306F: drivers/dma-buf/dma-fence* 20307F: drivers/dma-buf/sw_sync.c 20308F: drivers/dma-buf/sync_* 20309F: include/linux/sync_file.h 20310F: include/uapi/linux/sync_file.h 20311 20312SYNOPSYS ARC ARCHITECTURE 20313M: Vineet Gupta <vgupta@kernel.org> 20314L: linux-snps-arc@lists.infradead.org 20315S: Supported 20316T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 20317F: Documentation/arch/arc 20318F: Documentation/devicetree/bindings/arc/* 20319F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 20320F: arch/arc/ 20321F: drivers/clocksource/arc_timer.c 20322F: drivers/tty/serial/arc_uart.c 20323 20324SYNOPSYS ARC HSDK SDP pll clock driver 20325M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20326S: Supported 20327F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 20328F: drivers/clk/clk-hsdk-pll.c 20329 20330SYNOPSYS ARC SDP clock driver 20331M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20332S: Supported 20333F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 20334F: drivers/clk/axs10x/* 20335 20336SYNOPSYS ARC SDP platform support 20337M: Alexey Brodkin <abrodkin@synopsys.com> 20338S: Supported 20339F: Documentation/devicetree/bindings/arc/axs10* 20340F: arch/arc/boot/dts/ax* 20341F: arch/arc/plat-axs10x 20342 20343SYNOPSYS AXS10x RESET CONTROLLER DRIVER 20344M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20345S: Supported 20346F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 20347F: drivers/reset/reset-axs10x.c 20348 20349SYNOPSYS CREG GPIO DRIVER 20350M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20351S: Maintained 20352F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 20353F: drivers/gpio/gpio-creg-snps.c 20354 20355SYNOPSYS DESIGNWARE 8250 UART DRIVER 20356M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20357R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20358S: Supported 20359F: drivers/tty/serial/8250/8250_dw.c 20360F: drivers/tty/serial/8250/8250_dwlib.* 20361F: drivers/tty/serial/8250/8250_lpss.c 20362 20363SYNOPSYS DESIGNWARE APB GPIO DRIVER 20364M: Hoan Tran <hoan@os.amperecomputing.com> 20365M: Serge Semin <fancer.lancer@gmail.com> 20366L: linux-gpio@vger.kernel.org 20367S: Maintained 20368F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 20369F: drivers/gpio/gpio-dwapb.c 20370 20371SYNOPSYS DESIGNWARE APB SSI DRIVER 20372M: Serge Semin <fancer.lancer@gmail.com> 20373L: linux-spi@vger.kernel.org 20374S: Supported 20375F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 20376F: drivers/spi/spi-dw* 20377 20378SYNOPSYS DESIGNWARE AXI DMAC DRIVER 20379M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20380S: Maintained 20381F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 20382F: drivers/dma/dw-axi-dmac/ 20383 20384SYNOPSYS DESIGNWARE DMAC DRIVER 20385M: Viresh Kumar <vireshk@kernel.org> 20386R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20387S: Maintained 20388F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 20389F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 20390F: drivers/dma/dw/ 20391F: include/dt-bindings/dma/dw-dmac.h 20392F: include/linux/dma/dw.h 20393F: include/linux/platform_data/dma-dw.h 20394 20395SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 20396M: Jose Abreu <Jose.Abreu@synopsys.com> 20397L: netdev@vger.kernel.org 20398S: Supported 20399F: drivers/net/ethernet/synopsys/ 20400 20401SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 20402M: Jose Abreu <Jose.Abreu@synopsys.com> 20403L: netdev@vger.kernel.org 20404S: Supported 20405F: drivers/net/pcs/pcs-xpcs.c 20406F: drivers/net/pcs/pcs-xpcs.h 20407F: include/linux/pcs/pcs-xpcs.h 20408 20409SYNOPSYS DESIGNWARE I2C DRIVER 20410M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 20411R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20412R: Mika Westerberg <mika.westerberg@linux.intel.com> 20413R: Jan Dabros <jsd@semihalf.com> 20414L: linux-i2c@vger.kernel.org 20415S: Supported 20416F: drivers/i2c/busses/i2c-designware-* 20417 20418SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 20419M: Jaehoon Chung <jh80.chung@samsung.com> 20420L: linux-mmc@vger.kernel.org 20421S: Maintained 20422F: drivers/mmc/host/dw_mmc* 20423 20424SYNOPSYS HSDK RESET CONTROLLER DRIVER 20425M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20426S: Supported 20427F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 20428F: drivers/reset/reset-hsdk.c 20429F: include/dt-bindings/reset/snps,hsdk-reset.h 20430 20431SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 20432M: Prabu Thangamuthu <prabu.t@synopsys.com> 20433M: Manjunath M B <manjumb@synopsys.com> 20434L: linux-mmc@vger.kernel.org 20435S: Maintained 20436F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 20437 20438SYSTEM CONFIGURATION (SYSCON) 20439M: Lee Jones <lee@kernel.org> 20440M: Arnd Bergmann <arnd@arndb.de> 20441S: Supported 20442T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 20443F: drivers/mfd/syscon.c 20444 20445SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 20446M: Sudeep Holla <sudeep.holla@arm.com> 20447R: Cristian Marussi <cristian.marussi@arm.com> 20448L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20449S: Maintained 20450F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 20451F: drivers/clk/clk-sc[mp]i.c 20452F: drivers/cpufreq/sc[mp]i-cpufreq.c 20453F: drivers/firmware/arm_scmi/ 20454F: drivers/firmware/arm_scpi.c 20455F: drivers/powercap/arm_scmi_powercap.c 20456F: drivers/regulator/scmi-regulator.c 20457F: drivers/reset/reset-scmi.c 20458F: include/linux/sc[mp]i_protocol.h 20459F: include/trace/events/scmi.h 20460F: include/uapi/linux/virtio_scmi.h 20461 20462SYSTEM RESET/SHUTDOWN DRIVERS 20463M: Sebastian Reichel <sre@kernel.org> 20464L: linux-pm@vger.kernel.org 20465S: Maintained 20466T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20467F: Documentation/devicetree/bindings/power/reset/ 20468F: drivers/power/reset/ 20469 20470SYSTEM TRACE MODULE CLASS 20471M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20472S: Maintained 20473T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 20474F: Documentation/trace/stm.rst 20475F: drivers/hwtracing/stm/ 20476F: include/linux/stm.h 20477F: include/uapi/linux/stm.h 20478 20479SYSTEM76 ACPI DRIVER 20480M: Jeremy Soller <jeremy@system76.com> 20481M: System76 Product Development <productdev@system76.com> 20482L: platform-driver-x86@vger.kernel.org 20483S: Maintained 20484F: drivers/platform/x86/system76_acpi.c 20485 20486SYSV FILESYSTEM 20487S: Orphan 20488F: Documentation/filesystems/sysv-fs.rst 20489F: fs/sysv/ 20490F: include/linux/sysv_fs.h 20491 20492TASKSTATS STATISTICS INTERFACE 20493M: Balbir Singh <bsingharora@gmail.com> 20494S: Maintained 20495F: Documentation/accounting/taskstats* 20496F: include/linux/taskstats* 20497F: kernel/taskstats.c 20498 20499TC subsystem 20500M: Jamal Hadi Salim <jhs@mojatatu.com> 20501M: Cong Wang <xiyou.wangcong@gmail.com> 20502M: Jiri Pirko <jiri@resnulli.us> 20503L: netdev@vger.kernel.org 20504S: Maintained 20505F: include/net/pkt_cls.h 20506F: include/net/pkt_sched.h 20507F: include/net/tc_act/ 20508F: include/uapi/linux/pkt_cls.h 20509F: include/uapi/linux/pkt_sched.h 20510F: include/uapi/linux/tc_act/ 20511F: include/uapi/linux/tc_ematch/ 20512F: net/sched/ 20513F: tools/testing/selftests/tc-testing 20514 20515TC90522 MEDIA DRIVER 20516M: Akihiro Tsukada <tskd08@gmail.com> 20517L: linux-media@vger.kernel.org 20518S: Odd Fixes 20519F: drivers/media/dvb-frontends/tc90522* 20520 20521TCP LOW PRIORITY MODULE 20522M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 20523M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 20524S: Maintained 20525W: http://tcp-lp-mod.sourceforge.net/ 20526F: net/ipv4/tcp_lp.c 20527 20528TDA10071 MEDIA DRIVER 20529M: Antti Palosaari <crope@iki.fi> 20530L: linux-media@vger.kernel.org 20531S: Maintained 20532W: https://linuxtv.org 20533W: http://palosaari.fi/linux/ 20534Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20535T: git git://linuxtv.org/anttip/media_tree.git 20536F: drivers/media/dvb-frontends/tda10071* 20537 20538TDA18212 MEDIA DRIVER 20539M: Antti Palosaari <crope@iki.fi> 20540L: linux-media@vger.kernel.org 20541S: Maintained 20542W: https://linuxtv.org 20543W: http://palosaari.fi/linux/ 20544Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20545T: git git://linuxtv.org/anttip/media_tree.git 20546F: drivers/media/tuners/tda18212* 20547 20548TDA18218 MEDIA DRIVER 20549M: Antti Palosaari <crope@iki.fi> 20550L: linux-media@vger.kernel.org 20551S: Maintained 20552W: https://linuxtv.org 20553W: http://palosaari.fi/linux/ 20554Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20555T: git git://linuxtv.org/anttip/media_tree.git 20556F: drivers/media/tuners/tda18218* 20557 20558TDA18250 MEDIA DRIVER 20559M: Olli Salonen <olli.salonen@iki.fi> 20560L: linux-media@vger.kernel.org 20561S: Maintained 20562W: https://linuxtv.org 20563Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20564T: git git://linuxtv.org/media_tree.git 20565F: drivers/media/tuners/tda18250* 20566 20567TDA18271 MEDIA DRIVER 20568M: Michael Krufky <mkrufky@linuxtv.org> 20569L: linux-media@vger.kernel.org 20570S: Maintained 20571W: https://linuxtv.org 20572W: http://github.com/mkrufky 20573Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20574T: git git://linuxtv.org/mkrufky/tuners.git 20575F: drivers/media/tuners/tda18271* 20576 20577TDA1997x MEDIA DRIVER 20578M: Tim Harvey <tharvey@gateworks.com> 20579L: linux-media@vger.kernel.org 20580S: Maintained 20581W: https://linuxtv.org 20582Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20583F: drivers/media/i2c/tda1997x.* 20584 20585TDA827x MEDIA DRIVER 20586M: Michael Krufky <mkrufky@linuxtv.org> 20587L: linux-media@vger.kernel.org 20588S: Maintained 20589W: https://linuxtv.org 20590W: http://github.com/mkrufky 20591Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20592T: git git://linuxtv.org/mkrufky/tuners.git 20593F: drivers/media/tuners/tda8290.* 20594 20595TDA8290 MEDIA DRIVER 20596M: Michael Krufky <mkrufky@linuxtv.org> 20597L: linux-media@vger.kernel.org 20598S: Maintained 20599W: https://linuxtv.org 20600W: http://github.com/mkrufky 20601Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20602T: git git://linuxtv.org/mkrufky/tuners.git 20603F: drivers/media/tuners/tda8290.* 20604 20605TDA9840 MEDIA DRIVER 20606M: Hans Verkuil <hverkuil@xs4all.nl> 20607L: linux-media@vger.kernel.org 20608S: Maintained 20609W: https://linuxtv.org 20610T: git git://linuxtv.org/media_tree.git 20611F: drivers/media/i2c/tda9840* 20612 20613TEA5761 TUNER DRIVER 20614M: Mauro Carvalho Chehab <mchehab@kernel.org> 20615L: linux-media@vger.kernel.org 20616S: Odd fixes 20617W: https://linuxtv.org 20618T: git git://linuxtv.org/media_tree.git 20619F: drivers/media/tuners/tea5761.* 20620 20621TEA5767 TUNER DRIVER 20622M: Mauro Carvalho Chehab <mchehab@kernel.org> 20623L: linux-media@vger.kernel.org 20624S: Maintained 20625W: https://linuxtv.org 20626T: git git://linuxtv.org/media_tree.git 20627F: drivers/media/tuners/tea5767.* 20628 20629TEA6415C MEDIA DRIVER 20630M: Hans Verkuil <hverkuil@xs4all.nl> 20631L: linux-media@vger.kernel.org 20632S: Maintained 20633W: https://linuxtv.org 20634T: git git://linuxtv.org/media_tree.git 20635F: drivers/media/i2c/tea6415c* 20636 20637TEA6420 MEDIA DRIVER 20638M: Hans Verkuil <hverkuil@xs4all.nl> 20639L: linux-media@vger.kernel.org 20640S: Maintained 20641W: https://linuxtv.org 20642T: git git://linuxtv.org/media_tree.git 20643F: drivers/media/i2c/tea6420* 20644 20645TEAM DRIVER 20646M: Jiri Pirko <jiri@resnulli.us> 20647L: netdev@vger.kernel.org 20648S: Supported 20649F: drivers/net/team/ 20650F: include/linux/if_team.h 20651F: include/uapi/linux/if_team.h 20652F: tools/testing/selftests/drivers/net/team/ 20653 20654TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 20655M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 20656S: Maintained 20657F: arch/x86/platform/ts5500/ 20658 20659TECHNOTREND USB IR RECEIVER 20660M: Sean Young <sean@mess.org> 20661L: linux-media@vger.kernel.org 20662S: Maintained 20663F: drivers/media/rc/ttusbir.c 20664 20665TECHWELL TW9910 VIDEO DECODER 20666L: linux-media@vger.kernel.org 20667S: Orphan 20668F: drivers/media/i2c/tw9910.c 20669F: include/media/i2c/tw9910.h 20670 20671TEE SUBSYSTEM 20672M: Jens Wiklander <jens.wiklander@linaro.org> 20673R: Sumit Garg <sumit.garg@linaro.org> 20674L: op-tee@lists.trustedfirmware.org 20675S: Maintained 20676F: Documentation/staging/tee.rst 20677F: drivers/tee/ 20678F: include/linux/tee_drv.h 20679F: include/uapi/linux/tee.h 20680 20681TEGRA ARCHITECTURE SUPPORT 20682M: Thierry Reding <thierry.reding@gmail.com> 20683M: Jonathan Hunter <jonathanh@nvidia.com> 20684L: linux-tegra@vger.kernel.org 20685S: Supported 20686Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 20687T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 20688N: [^a-z]tegra 20689 20690TEGRA CLOCK DRIVER 20691M: Peter De Schrijver <pdeschrijver@nvidia.com> 20692M: Prashant Gaikwad <pgaikwad@nvidia.com> 20693S: Supported 20694F: drivers/clk/tegra/ 20695 20696TEGRA DMA DRIVERS 20697M: Laxman Dewangan <ldewangan@nvidia.com> 20698M: Jon Hunter <jonathanh@nvidia.com> 20699S: Supported 20700F: drivers/dma/tegra* 20701 20702TEGRA I2C DRIVER 20703M: Laxman Dewangan <ldewangan@nvidia.com> 20704R: Dmitry Osipenko <digetx@gmail.com> 20705S: Supported 20706F: drivers/i2c/busses/i2c-tegra.c 20707 20708TEGRA IOMMU DRIVERS 20709M: Thierry Reding <thierry.reding@gmail.com> 20710R: Krishna Reddy <vdumpa@nvidia.com> 20711L: linux-tegra@vger.kernel.org 20712S: Supported 20713F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 20714F: drivers/iommu/tegra* 20715 20716TEGRA KBC DRIVER 20717M: Laxman Dewangan <ldewangan@nvidia.com> 20718S: Supported 20719F: drivers/input/keyboard/tegra-kbc.c 20720 20721TEGRA NAND DRIVER 20722M: Stefan Agner <stefan@agner.ch> 20723M: Lucas Stach <dev@lynxeye.de> 20724S: Maintained 20725F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 20726F: drivers/mtd/nand/raw/tegra_nand.c 20727 20728TEGRA PWM DRIVER 20729M: Thierry Reding <thierry.reding@gmail.com> 20730S: Supported 20731F: drivers/pwm/pwm-tegra.c 20732 20733TEGRA SERIAL DRIVER 20734M: Laxman Dewangan <ldewangan@nvidia.com> 20735S: Supported 20736F: drivers/tty/serial/serial-tegra.c 20737 20738TEGRA SPI DRIVER 20739M: Laxman Dewangan <ldewangan@nvidia.com> 20740S: Supported 20741F: drivers/spi/spi-tegra* 20742 20743TEGRA QUAD SPI DRIVER 20744M: Thierry Reding <thierry.reding@gmail.com> 20745M: Jonathan Hunter <jonathanh@nvidia.com> 20746M: Sowjanya Komatineni <skomatineni@nvidia.com> 20747L: linux-tegra@vger.kernel.org 20748S: Maintained 20749F: drivers/spi/spi-tegra210-quad.c 20750 20751TEGRA VIDEO DRIVER 20752M: Thierry Reding <thierry.reding@gmail.com> 20753M: Jonathan Hunter <jonathanh@nvidia.com> 20754M: Sowjanya Komatineni <skomatineni@nvidia.com> 20755L: linux-media@vger.kernel.org 20756L: linux-tegra@vger.kernel.org 20757S: Maintained 20758F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 20759F: drivers/staging/media/tegra-video/ 20760 20761TEGRA XUSB PADCTL DRIVER 20762M: JC Kuo <jckuo@nvidia.com> 20763S: Supported 20764F: drivers/phy/tegra/xusb* 20765 20766TEHUTI ETHERNET DRIVER 20767M: Andy Gospodarek <andy@greyhouse.net> 20768L: netdev@vger.kernel.org 20769S: Supported 20770F: drivers/net/ethernet/tehuti/* 20771 20772TELECOM CLOCK DRIVER FOR MCPL0010 20773M: Mark Gross <markgross@kernel.org> 20774S: Supported 20775F: drivers/char/tlclk.c 20776 20777TEMPO SEMICONDUCTOR DRIVERS 20778M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 20779S: Maintained 20780F: Documentation/devicetree/bindings/sound/tscs*.txt 20781F: sound/soc/codecs/tscs*.c 20782F: sound/soc/codecs/tscs*.h 20783 20784TENSILICA XTENSA PORT (xtensa) 20785M: Chris Zankel <chris@zankel.net> 20786M: Max Filippov <jcmvbkbc@gmail.com> 20787S: Maintained 20788T: git https://github.com/jcmvbkbc/linux-xtensa.git 20789F: arch/xtensa/ 20790F: drivers/irqchip/irq-xtensa-* 20791 20792TEXAS INSTRUMENTS ASoC DRIVERS 20793M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20794L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20795S: Maintained 20796F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 20797F: sound/soc/ti/ 20798 20799TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 20800M: Ricardo Ribalda <ribalda@kernel.org> 20801L: linux-iio@vger.kernel.org 20802S: Supported 20803F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 20804F: drivers/iio/dac/ti-dac7612.c 20805 20806TEXAS INSTRUMENTS DMA DRIVERS 20807M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20808L: dmaengine@vger.kernel.org 20809S: Maintained 20810F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 20811F: Documentation/devicetree/bindings/dma/ti-edma.txt 20812F: Documentation/devicetree/bindings/dma/ti/ 20813F: drivers/dma/ti/ 20814X: drivers/dma/ti/cppi41.c 20815F: include/linux/dma/k3-udma-glue.h 20816F: include/linux/dma/ti-cppi5.h 20817F: include/linux/dma/k3-psil.h 20818 20819TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 20820M: Nishanth Menon <nm@ti.com> 20821M: Tero Kristo <kristo@kernel.org> 20822M: Santosh Shilimkar <ssantosh@kernel.org> 20823L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20824S: Maintained 20825F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 20826F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 20827F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 20828F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 20829F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 20830F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 20831F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 20832F: drivers/clk/keystone/sci-clk.c 20833F: drivers/firmware/ti_sci* 20834F: drivers/irqchip/irq-ti-sci-inta.c 20835F: drivers/irqchip/irq-ti-sci-intr.c 20836F: drivers/reset/reset-ti-sci.c 20837F: drivers/soc/ti/ti_sci_inta_msi.c 20838F: drivers/soc/ti/ti_sci_pm_domains.c 20839F: include/dt-bindings/soc/ti,sci_pm_domain.h 20840F: include/linux/soc/ti/ti_sci_inta_msi.h 20841F: include/linux/soc/ti/ti_sci_protocol.h 20842 20843TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 20844M: Robert Marko <robert.marko@sartura.hr> 20845M: Luka Perkov <luka.perkov@sartura.hr> 20846L: linux-hwmon@vger.kernel.org 20847S: Maintained 20848F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 20849F: Documentation/hwmon/tps23861.rst 20850F: drivers/hwmon/tps23861.c 20851 20852TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 20853M: Puranjay Mohan <puranjay12@gmail.com> 20854L: linux-iio@vger.kernel.org 20855S: Supported 20856F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 20857F: drivers/iio/temperature/tmp117.c 20858 20859THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 20860M: Hans Verkuil <hverkuil@xs4all.nl> 20861L: linux-media@vger.kernel.org 20862S: Maintained 20863W: https://linuxtv.org 20864T: git git://linuxtv.org/media_tree.git 20865F: drivers/media/radio/radio-raremono.c 20866 20867THERMAL 20868M: Rafael J. Wysocki <rafael@kernel.org> 20869M: Daniel Lezcano <daniel.lezcano@linaro.org> 20870R: Amit Kucheria <amitk@kernel.org> 20871R: Zhang Rui <rui.zhang@intel.com> 20872L: linux-pm@vger.kernel.org 20873S: Supported 20874Q: https://patchwork.kernel.org/project/linux-pm/list/ 20875T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 20876F: Documentation/ABI/testing/sysfs-class-thermal 20877F: Documentation/admin-guide/thermal/ 20878F: Documentation/devicetree/bindings/thermal/ 20879F: Documentation/driver-api/thermal/ 20880F: drivers/thermal/ 20881F: include/dt-bindings/thermal/ 20882F: include/linux/cpu_cooling.h 20883F: include/linux/thermal.h 20884F: include/uapi/linux/thermal.h 20885F: tools/lib/thermal/ 20886F: tools/thermal/ 20887 20888THERMAL DRIVER FOR AMLOGIC SOCS 20889M: Guillaume La Roque <glaroque@baylibre.com> 20890L: linux-pm@vger.kernel.org 20891L: linux-amlogic@lists.infradead.org 20892S: Supported 20893W: http://linux-meson.com/ 20894F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 20895F: drivers/thermal/amlogic_thermal.c 20896 20897THERMAL/CPU_COOLING 20898M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 20899M: Daniel Lezcano <daniel.lezcano@linaro.org> 20900M: Viresh Kumar <viresh.kumar@linaro.org> 20901R: Lukasz Luba <lukasz.luba@arm.com> 20902L: linux-pm@vger.kernel.org 20903S: Supported 20904F: Documentation/driver-api/thermal/cpu-cooling-api.rst 20905F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 20906F: drivers/thermal/cpufreq_cooling.c 20907F: drivers/thermal/cpuidle_cooling.c 20908F: include/linux/cpu_cooling.h 20909 20910THERMAL/POWER_ALLOCATOR 20911M: Lukasz Luba <lukasz.luba@arm.com> 20912L: linux-pm@vger.kernel.org 20913S: Maintained 20914F: Documentation/driver-api/thermal/power_allocator.rst 20915F: drivers/thermal/gov_power_allocator.c 20916F: drivers/thermal/thermal_trace_ipa.h 20917 20918THINKPAD ACPI EXTRAS DRIVER 20919M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 20920L: ibm-acpi-devel@lists.sourceforge.net 20921L: platform-driver-x86@vger.kernel.org 20922S: Maintained 20923W: http://ibm-acpi.sourceforge.net 20924W: http://thinkwiki.org/wiki/Ibm-acpi 20925T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 20926F: drivers/platform/x86/thinkpad_acpi.c 20927 20928THINKPAD LMI DRIVER 20929M: Mark Pearson <markpearson@lenovo.com> 20930L: platform-driver-x86@vger.kernel.org 20931S: Maintained 20932F: Documentation/ABI/testing/sysfs-class-firmware-attributes 20933F: drivers/platform/x86/think-lmi.? 20934 20935THUNDERBOLT DMA TRAFFIC TEST DRIVER 20936M: Isaac Hazan <isaac.hazan@intel.com> 20937L: linux-usb@vger.kernel.org 20938S: Maintained 20939F: drivers/thunderbolt/dma_test.c 20940 20941THUNDERBOLT DRIVER 20942M: Andreas Noever <andreas.noever@gmail.com> 20943M: Michael Jamet <michael.jamet@intel.com> 20944M: Mika Westerberg <mika.westerberg@linux.intel.com> 20945M: Yehezkel Bernat <YehezkelShB@gmail.com> 20946L: linux-usb@vger.kernel.org 20947S: Maintained 20948T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 20949F: Documentation/admin-guide/thunderbolt.rst 20950F: drivers/thunderbolt/ 20951F: include/linux/thunderbolt.h 20952 20953THUNDERBOLT NETWORK DRIVER 20954M: Michael Jamet <michael.jamet@intel.com> 20955M: Mika Westerberg <mika.westerberg@linux.intel.com> 20956M: Yehezkel Bernat <YehezkelShB@gmail.com> 20957L: netdev@vger.kernel.org 20958S: Maintained 20959F: drivers/net/thunderbolt/ 20960 20961THUNDERX GPIO DRIVER 20962M: Robert Richter <rric@kernel.org> 20963S: Odd Fixes 20964F: drivers/gpio/gpio-thunderx.c 20965 20966TI ADS7924 ADC DRIVER 20967M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 20968L: linux-iio@vger.kernel.org 20969S: Supported 20970F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 20971F: drivers/iio/adc/ti-ads7924.c 20972 20973TI AM437X VPFE DRIVER 20974M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20975L: linux-media@vger.kernel.org 20976S: Maintained 20977W: https://linuxtv.org 20978Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20979T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20980F: drivers/media/platform/ti/am437x/ 20981 20982TI BANDGAP AND THERMAL DRIVER 20983M: Eduardo Valentin <edubezval@gmail.com> 20984M: Keerthy <j-keerthy@ti.com> 20985L: linux-pm@vger.kernel.org 20986L: linux-omap@vger.kernel.org 20987S: Maintained 20988F: drivers/thermal/ti-soc-thermal/ 20989 20990TI BQ27XXX POWER SUPPLY DRIVER 20991F: drivers/power/supply/bq27xxx_battery.c 20992F: drivers/power/supply/bq27xxx_battery_i2c.c 20993F: include/linux/power/bq27xxx_battery.h 20994 20995TI CDCE706 CLOCK DRIVER 20996M: Max Filippov <jcmvbkbc@gmail.com> 20997S: Maintained 20998F: drivers/clk/clk-cdce706.c 20999 21000TI CLOCK DRIVER 21001M: Tero Kristo <kristo@kernel.org> 21002L: linux-omap@vger.kernel.org 21003S: Odd Fixes 21004F: drivers/clk/ti/ 21005F: include/linux/clk/ti.h 21006 21007TI DAVINCI MACHINE SUPPORT 21008M: Bartosz Golaszewski <brgl@bgdev.pl> 21009L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21010S: Maintained 21011T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21012F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 21013F: arch/arm/boot/dts/da850* 21014F: arch/arm/mach-davinci/ 21015F: drivers/i2c/busses/i2c-davinci.c 21016 21017TI DAVINCI SERIES CLOCK DRIVER 21018M: David Lechner <david@lechnology.com> 21019R: Sekhar Nori <nsekhar@ti.com> 21020S: Maintained 21021F: Documentation/devicetree/bindings/clock/ti/davinci/ 21022F: drivers/clk/davinci/ 21023F: include/linux/clk/davinci.h 21024 21025TI DAVINCI SERIES GPIO DRIVER 21026M: Keerthy <j-keerthy@ti.com> 21027L: linux-gpio@vger.kernel.org 21028S: Maintained 21029F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 21030F: drivers/gpio/gpio-davinci.c 21031 21032TI DAVINCI SERIES MEDIA DRIVER 21033M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21034L: linux-media@vger.kernel.org 21035S: Maintained 21036W: https://linuxtv.org 21037Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21038T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21039F: drivers/media/platform/ti/davinci/ 21040F: include/media/davinci/ 21041 21042TI ENHANCED CAPTURE (eCAP) DRIVER 21043M: Vignesh Raghavendra <vigneshr@ti.com> 21044R: Julien Panis <jpanis@baylibre.com> 21045L: linux-iio@vger.kernel.org 21046L: linux-omap@vger.kernel.org 21047S: Maintained 21048F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 21049F: drivers/counter/ti-ecap-capture.c 21050 21051TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 21052R: David Lechner <david@lechnology.com> 21053L: linux-iio@vger.kernel.org 21054F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 21055F: drivers/counter/ti-eqep.c 21056 21057TI ETHERNET SWITCH DRIVER (CPSW) 21058R: Grygorii Strashko <grygorii.strashko@ti.com> 21059L: linux-omap@vger.kernel.org 21060L: netdev@vger.kernel.org 21061S: Maintained 21062F: drivers/net/ethernet/ti/cpsw* 21063F: drivers/net/ethernet/ti/davinci* 21064 21065TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 21066M: Alex Dubov <oakad@yahoo.com> 21067S: Maintained 21068W: http://tifmxx.berlios.de/ 21069F: drivers/memstick/host/tifm_ms.c 21070F: drivers/misc/tifm* 21071F: drivers/mmc/host/tifm_sd.c 21072F: include/linux/tifm.h 21073 21074TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 21075M: Nishanth Menon <nm@ti.com> 21076M: Santosh Shilimkar <ssantosh@kernel.org> 21077L: linux-kernel@vger.kernel.org 21078L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21079S: Maintained 21080T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 21081F: drivers/soc/ti/* 21082 21083TI LM49xxx FAMILY ASoC CODEC DRIVERS 21084M: M R Swami Reddy <mr.swami.reddy@ti.com> 21085M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 21086L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21087S: Maintained 21088F: sound/soc/codecs/isabelle* 21089F: sound/soc/codecs/lm49453* 21090 21091TI LMP92064 ADC DRIVER 21092M: Leonard Göhrs <l.goehrs@pengutronix.de> 21093R: kernel@pengutronix.de 21094L: linux-iio@vger.kernel.org 21095S: Maintained 21096F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 21097F: drivers/iio/adc/ti-lmp92064.c 21098 21099TI PCM3060 ASoC CODEC DRIVER 21100M: Kirill Marinushkin <kmarinushkin@birdec.com> 21101L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21102S: Maintained 21103F: Documentation/devicetree/bindings/sound/pcm3060.txt 21104F: sound/soc/codecs/pcm3060* 21105 21106TI TAS571X FAMILY ASoC CODEC DRIVER 21107M: Kevin Cernekee <cernekee@chromium.org> 21108L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21109S: Odd Fixes 21110F: sound/soc/codecs/tas571x* 21111 21112TI TMAG5273 MAGNETOMETER DRIVER 21113M: Gerald Loacker <gerald.loacker@wolfvision.net> 21114L: linux-iio@vger.kernel.org 21115S: Maintained 21116F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 21117F: drivers/iio/magnetometer/tmag5273.c 21118 21119TI TRF7970A NFC DRIVER 21120M: Mark Greer <mgreer@animalcreek.com> 21121L: linux-wireless@vger.kernel.org 21122S: Supported 21123F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 21124F: drivers/nfc/trf7970a.c 21125 21126TI TSC2046 ADC DRIVER 21127M: Oleksij Rempel <o.rempel@pengutronix.de> 21128R: kernel@pengutronix.de 21129L: linux-iio@vger.kernel.org 21130S: Maintained 21131F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 21132F: drivers/iio/adc/ti-tsc2046.c 21133 21134TI TWL4030 SERIES SOC CODEC DRIVER 21135M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21136L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21137S: Maintained 21138F: sound/soc/codecs/twl4030* 21139 21140TI VPE/CAL DRIVERS 21141M: Benoit Parrot <bparrot@ti.com> 21142L: linux-media@vger.kernel.org 21143S: Maintained 21144W: http://linuxtv.org/ 21145Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21146F: Documentation/devicetree/bindings/media/ti,cal.yaml 21147F: Documentation/devicetree/bindings/media/ti,vpe.yaml 21148F: drivers/media/platform/ti/cal/ 21149F: drivers/media/platform/ti/vpe/ 21150 21151TI WILINK WIRELESS DRIVERS 21152L: linux-wireless@vger.kernel.org 21153S: Orphan 21154W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 21155W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 21156T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 21157F: drivers/net/wireless/ti/ 21158 21159TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 21160M: John Stultz <jstultz@google.com> 21161M: Thomas Gleixner <tglx@linutronix.de> 21162R: Stephen Boyd <sboyd@kernel.org> 21163L: linux-kernel@vger.kernel.org 21164S: Supported 21165T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21166F: include/linux/clocksource.h 21167F: include/linux/time.h 21168F: include/linux/timex.h 21169F: include/uapi/linux/time.h 21170F: include/uapi/linux/timex.h 21171F: kernel/time/alarmtimer.c 21172F: kernel/time/clocksource.c 21173F: kernel/time/ntp.c 21174F: kernel/time/time*.c 21175F: tools/testing/selftests/timers/ 21176 21177TIPC NETWORK LAYER 21178M: Jon Maloy <jmaloy@redhat.com> 21179M: Ying Xue <ying.xue@windriver.com> 21180L: netdev@vger.kernel.org (core kernel code) 21181L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 21182S: Maintained 21183W: http://tipc.sourceforge.net/ 21184F: include/uapi/linux/tipc*.h 21185F: net/tipc/ 21186 21187TLAN NETWORK DRIVER 21188M: Samuel Chessman <chessman@tux.org> 21189L: tlan-devel@lists.sourceforge.net (subscribers-only) 21190S: Maintained 21191W: http://sourceforge.net/projects/tlan/ 21192F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 21193F: drivers/net/ethernet/ti/tlan.* 21194 21195TMIO/SDHI MMC DRIVER 21196M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21197L: linux-mmc@vger.kernel.org 21198L: linux-renesas-soc@vger.kernel.org 21199S: Supported 21200F: drivers/mmc/host/renesas_sdhi* 21201F: drivers/mmc/host/tmio_mmc* 21202F: include/linux/mfd/tmio.h 21203 21204TMP401 HARDWARE MONITOR DRIVER 21205M: Guenter Roeck <linux@roeck-us.net> 21206L: linux-hwmon@vger.kernel.org 21207S: Maintained 21208F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 21209F: Documentation/hwmon/tmp401.rst 21210F: drivers/hwmon/tmp401.c 21211 21212TMP464 HARDWARE MONITOR DRIVER 21213M: Guenter Roeck <linux@roeck-us.net> 21214L: linux-hwmon@vger.kernel.org 21215S: Maintained 21216F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 21217F: Documentation/hwmon/tmp464.rst 21218F: drivers/hwmon/tmp464.c 21219 21220TMP513 HARDWARE MONITOR DRIVER 21221M: Eric Tremblay <etremblay@distech-controls.com> 21222L: linux-hwmon@vger.kernel.org 21223S: Maintained 21224F: Documentation/hwmon/tmp513.rst 21225F: drivers/hwmon/tmp513.c 21226 21227TMPFS (SHMEM FILESYSTEM) 21228M: Hugh Dickins <hughd@google.com> 21229L: linux-mm@kvack.org 21230S: Maintained 21231F: include/linux/shmem_fs.h 21232F: mm/shmem.c 21233 21234TOMOYO SECURITY MODULE 21235M: Kentaro Takeda <takedakn@nttdata.co.jp> 21236M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 21237L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 21238L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 21239L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 21240L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 21241S: Maintained 21242W: https://tomoyo.osdn.jp/ 21243F: security/tomoyo/ 21244 21245TOPSTAR LAPTOP EXTRAS DRIVER 21246M: Herton Ronaldo Krzesinski <herton@canonical.com> 21247L: platform-driver-x86@vger.kernel.org 21248S: Maintained 21249F: drivers/platform/x86/topstar-laptop.c 21250 21251TORTURE-TEST MODULES 21252M: Davidlohr Bueso <dave@stgolabs.net> 21253M: "Paul E. McKenney" <paulmck@kernel.org> 21254M: Josh Triplett <josh@joshtriplett.org> 21255L: linux-kernel@vger.kernel.org 21256S: Supported 21257T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21258F: Documentation/RCU/torture.rst 21259F: kernel/locking/locktorture.c 21260F: kernel/rcu/rcuscale.c 21261F: kernel/rcu/rcutorture.c 21262F: kernel/rcu/refscale.c 21263F: kernel/torture.c 21264 21265TOSHIBA ACPI EXTRAS DRIVER 21266M: Azael Avalos <coproscefalo@gmail.com> 21267L: platform-driver-x86@vger.kernel.org 21268S: Maintained 21269F: drivers/platform/x86/toshiba_acpi.c 21270 21271TOSHIBA BLUETOOTH DRIVER 21272M: Azael Avalos <coproscefalo@gmail.com> 21273L: platform-driver-x86@vger.kernel.org 21274S: Maintained 21275F: drivers/platform/x86/toshiba_bluetooth.c 21276 21277TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 21278M: Azael Avalos <coproscefalo@gmail.com> 21279L: platform-driver-x86@vger.kernel.org 21280S: Maintained 21281F: drivers/platform/x86/toshiba_haps.c 21282 21283TOSHIBA SMM DRIVER 21284M: Jonathan Buzzard <jonathan@buzzard.org.uk> 21285S: Maintained 21286W: http://www.buzzard.org.uk/toshiba/ 21287F: drivers/char/toshiba.c 21288F: include/linux/toshiba.h 21289F: include/uapi/linux/toshiba.h 21290 21291TOSHIBA TC358743 DRIVER 21292M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21293L: linux-media@vger.kernel.org 21294S: Maintained 21295F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 21296F: drivers/media/i2c/tc358743* 21297F: include/media/i2c/tc358743.h 21298 21299TOSHIBA WMI HOTKEYS DRIVER 21300M: Azael Avalos <coproscefalo@gmail.com> 21301L: platform-driver-x86@vger.kernel.org 21302S: Maintained 21303F: drivers/platform/x86/toshiba-wmi.c 21304 21305TPM DEVICE DRIVER 21306M: Peter Huewe <peterhuewe@gmx.de> 21307M: Jarkko Sakkinen <jarkko@kernel.org> 21308R: Jason Gunthorpe <jgg@ziepe.ca> 21309L: linux-integrity@vger.kernel.org 21310S: Maintained 21311W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 21312Q: https://patchwork.kernel.org/project/linux-integrity/list/ 21313T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 21314F: drivers/char/tpm/ 21315 21316TPS546D24 DRIVER 21317M: Duke Du <dukedu83@gmail.com> 21318L: linux-hwmon@vger.kernel.org 21319S: Maintained 21320F: Documentation/hwmon/tps546d24.rst 21321F: drivers/hwmon/pmbus/tps546d24.c 21322 21323TRACING 21324M: Steven Rostedt <rostedt@goodmis.org> 21325M: Masami Hiramatsu <mhiramat@kernel.org> 21326L: linux-kernel@vger.kernel.org 21327L: linux-trace-kernel@vger.kernel.org 21328Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 21329S: Maintained 21330T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 21331F: Documentation/trace/* 21332F: fs/tracefs/ 21333F: include/linux/trace*.h 21334F: include/trace/ 21335F: kernel/trace/ 21336F: scripts/tracing/ 21337F: tools/testing/selftests/ftrace/ 21338 21339TRACING MMIO ACCESSES (MMIOTRACE) 21340M: Steven Rostedt <rostedt@goodmis.org> 21341M: Masami Hiramatsu <mhiramat@kernel.org> 21342R: Karol Herbst <karolherbst@gmail.com> 21343R: Pekka Paalanen <ppaalanen@gmail.com> 21344L: linux-kernel@vger.kernel.org 21345L: nouveau@lists.freedesktop.org 21346S: Maintained 21347F: arch/x86/mm/kmmio.c 21348F: arch/x86/mm/mmio-mod.c 21349F: arch/x86/mm/testmmiotrace.c 21350F: include/linux/mmiotrace.h 21351F: kernel/trace/trace_mmiotrace.c 21352 21353TRACING OS NOISE / LATENCY TRACERS 21354M: Steven Rostedt <rostedt@goodmis.org> 21355M: Daniel Bristot de Oliveira <bristot@kernel.org> 21356S: Maintained 21357F: kernel/trace/trace_osnoise.c 21358F: include/trace/events/osnoise.h 21359F: kernel/trace/trace_hwlat.c 21360F: kernel/trace/trace_irqsoff.c 21361F: kernel/trace/trace_sched_wakeup.c 21362F: Documentation/trace/osnoise-tracer.rst 21363F: Documentation/trace/timerlat-tracer.rst 21364F: Documentation/trace/hwlat_detector.rst 21365F: arch/*/kernel/trace.c 21366 21367Real-time Linux Analysis (RTLA) tools 21368M: Daniel Bristot de Oliveira <bristot@kernel.org> 21369M: Steven Rostedt <rostedt@goodmis.org> 21370L: linux-trace-devel@vger.kernel.org 21371S: Maintained 21372F: Documentation/tools/rtla/ 21373F: tools/tracing/rtla/ 21374 21375TECHNICAL ADVISORY BOARD PROCESS DOCS 21376M: "Theodore Ts'o" <tytso@mit.edu> 21377M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21378L: tech-board-discuss@lists.linux-foundation.org 21379S: Maintained 21380F: Documentation/process/researcher-guidelines.rst 21381F: Documentation/process/contribution-maturity-model.rst 21382 21383TRADITIONAL CHINESE DOCUMENTATION 21384M: Hu Haowen <src.res@email.cn> 21385L: linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers) 21386S: Maintained 21387W: https://github.com/srcres258/linux-doc 21388T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 21389F: Documentation/translations/zh_TW/ 21390 21391TTY LAYER 21392M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21393M: Jiri Slaby <jirislaby@kernel.org> 21394S: Supported 21395T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 21396F: Documentation/driver-api/serial/ 21397F: drivers/tty/ 21398F: drivers/tty/serial/serial_core.c 21399F: include/linux/selection.h 21400F: include/linux/serial.h 21401F: include/linux/serial_core.h 21402F: include/linux/sysrq.h 21403F: include/linux/tty*.h 21404F: include/linux/vt.h 21405F: include/linux/vt_*.h 21406F: include/uapi/linux/serial.h 21407F: include/uapi/linux/serial_core.h 21408F: include/uapi/linux/tty.h 21409 21410TUA9001 MEDIA DRIVER 21411M: Antti Palosaari <crope@iki.fi> 21412L: linux-media@vger.kernel.org 21413S: Maintained 21414W: https://linuxtv.org 21415W: http://palosaari.fi/linux/ 21416Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21417T: git git://linuxtv.org/anttip/media_tree.git 21418F: drivers/media/tuners/tua9001* 21419 21420TULIP NETWORK DRIVERS 21421L: netdev@vger.kernel.org 21422L: linux-parisc@vger.kernel.org 21423S: Orphan 21424F: drivers/net/ethernet/dec/tulip/ 21425 21426TUN/TAP driver 21427M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 21428S: Maintained 21429W: http://vtun.sourceforge.net/tun 21430F: Documentation/networking/tuntap.rst 21431F: arch/um/os-Linux/drivers/ 21432 21433TURBOCHANNEL SUBSYSTEM 21434M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21435M: Ralf Baechle <ralf@linux-mips.org> 21436L: linux-mips@vger.kernel.org 21437S: Maintained 21438Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 21439F: drivers/tc/ 21440F: include/linux/tc.h 21441 21442TURBOSTAT UTILITY 21443M: "Len Brown" <lenb@kernel.org> 21444L: linux-pm@vger.kernel.org 21445S: Supported 21446Q: https://patchwork.kernel.org/project/linux-pm/list/ 21447B: https://bugzilla.kernel.org 21448T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 21449F: tools/power/x86/turbostat/ 21450 21451TW5864 VIDEO4LINUX DRIVER 21452M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21453M: Anton Sviridenko <anton@corp.bluecherry.net> 21454M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 21455M: Andrey Utkin <andrey_utkin@fastmail.com> 21456L: linux-media@vger.kernel.org 21457S: Supported 21458F: drivers/media/pci/tw5864/ 21459 21460TW68 VIDEO4LINUX DRIVER 21461M: Hans Verkuil <hverkuil@xs4all.nl> 21462L: linux-media@vger.kernel.org 21463S: Odd Fixes 21464W: https://linuxtv.org 21465T: git git://linuxtv.org/media_tree.git 21466F: drivers/media/pci/tw68/ 21467 21468TW686X VIDEO4LINUX DRIVER 21469M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21470L: linux-media@vger.kernel.org 21471S: Maintained 21472W: http://linuxtv.org 21473T: git git://linuxtv.org/media_tree.git 21474F: drivers/media/pci/tw686x/ 21475 21476U-BOOT ENVIRONMENT VARIABLES 21477M: Rafał Miłecki <rafal@milecki.pl> 21478S: Maintained 21479F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 21480F: drivers/nvmem/u-boot-env.c 21481 21482UACCE ACCELERATOR FRAMEWORK 21483M: Zhangfei Gao <zhangfei.gao@linaro.org> 21484M: Zhou Wang <wangzhou1@hisilicon.com> 21485L: linux-accelerators@lists.ozlabs.org 21486L: linux-kernel@vger.kernel.org 21487S: Maintained 21488F: Documentation/ABI/testing/sysfs-driver-uacce 21489F: Documentation/misc-devices/uacce.rst 21490F: drivers/misc/uacce/ 21491F: include/linux/uacce.h 21492F: include/uapi/misc/uacce/ 21493 21494UBI FILE SYSTEM (UBIFS) 21495M: Richard Weinberger <richard@nod.at> 21496L: linux-mtd@lists.infradead.org 21497S: Supported 21498W: http://www.linux-mtd.infradead.org/doc/ubifs.html 21499T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21500T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21501F: Documentation/ABI/testing/sysfs-fs-ubifs 21502F: Documentation/filesystems/ubifs-authentication.rst 21503F: Documentation/filesystems/ubifs.rst 21504F: fs/ubifs/ 21505 21506UBLK USERSPACE BLOCK DRIVER 21507M: Ming Lei <ming.lei@redhat.com> 21508L: linux-block@vger.kernel.org 21509S: Maintained 21510F: Documentation/block/ublk.rst 21511F: drivers/block/ublk_drv.c 21512F: include/uapi/linux/ublk_cmd.h 21513 21514UCLINUX (M68KNOMMU AND COLDFIRE) 21515M: Greg Ungerer <gerg@linux-m68k.org> 21516L: linux-m68k@lists.linux-m68k.org 21517L: uclinux-dev@uclinux.org (subscribers-only) 21518S: Maintained 21519W: http://www.linux-m68k.org/ 21520W: http://www.uclinux.org/ 21521T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 21522F: arch/m68k/*/*_no.* 21523F: arch/m68k/68*/ 21524F: arch/m68k/coldfire/ 21525F: arch/m68k/include/asm/*_no.* 21526 21527UDF FILESYSTEM 21528M: Jan Kara <jack@suse.com> 21529S: Maintained 21530F: Documentation/filesystems/udf.rst 21531F: fs/udf/ 21532 21533UDRAW TABLET 21534M: Bastien Nocera <hadess@hadess.net> 21535L: linux-input@vger.kernel.org 21536S: Maintained 21537F: drivers/hid/hid-udraw-ps3.c 21538 21539UFS FILESYSTEM 21540M: Evgeniy Dushistov <dushistov@mail.ru> 21541S: Maintained 21542F: Documentation/admin-guide/ufs.rst 21543F: fs/ufs/ 21544 21545UHID USERSPACE HID IO DRIVER 21546M: David Rheinsberg <david.rheinsberg@gmail.com> 21547L: linux-input@vger.kernel.org 21548S: Maintained 21549F: drivers/hid/uhid.c 21550F: include/uapi/linux/uhid.h 21551 21552ULPI BUS 21553M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21554L: linux-usb@vger.kernel.org 21555S: Maintained 21556F: drivers/usb/common/ulpi.c 21557F: include/linux/ulpi/ 21558 21559UNICODE SUBSYSTEM 21560M: Gabriel Krisman Bertazi <krisman@collabora.com> 21561L: linux-fsdevel@vger.kernel.org 21562S: Supported 21563F: fs/unicode/ 21564 21565UNIFDEF 21566M: Tony Finch <dot@dotat.at> 21567S: Maintained 21568W: http://dotat.at/prog/unifdef 21569F: scripts/unifdef.c 21570 21571UNIFORM CDROM DRIVER 21572M: Phillip Potter <phil@philpotter.co.uk> 21573S: Maintained 21574F: Documentation/cdrom/ 21575F: drivers/cdrom/cdrom.c 21576F: include/linux/cdrom.h 21577F: include/uapi/linux/cdrom.h 21578 21579UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 21580R: Alim Akhtar <alim.akhtar@samsung.com> 21581R: Avri Altman <avri.altman@wdc.com> 21582R: Bart Van Assche <bvanassche@acm.org> 21583L: linux-scsi@vger.kernel.org 21584S: Supported 21585F: Documentation/devicetree/bindings/ufs/ 21586F: Documentation/scsi/ufs.rst 21587F: drivers/ufs/core/ 21588 21589UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 21590M: Pedro Sousa <pedrom.sousa@synopsys.com> 21591L: linux-scsi@vger.kernel.org 21592S: Supported 21593F: drivers/ufs/host/*dwc* 21594 21595UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 21596M: Alim Akhtar <alim.akhtar@samsung.com> 21597L: linux-scsi@vger.kernel.org 21598S: Maintained 21599F: drivers/ufs/host/ufs-exynos* 21600 21601UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 21602M: Stanley Chu <stanley.chu@mediatek.com> 21603L: linux-scsi@vger.kernel.org 21604L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21605S: Maintained 21606F: drivers/ufs/host/ufs-mediatek* 21607 21608UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 21609M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21610L: linux-arm-msm@vger.kernel.org 21611L: linux-scsi@vger.kernel.org 21612S: Maintained 21613F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 21614F: drivers/ufs/host/ufs-qcom* 21615 21616UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 21617M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21618L: linux-renesas-soc@vger.kernel.org 21619L: linux-scsi@vger.kernel.org 21620S: Maintained 21621F: drivers/ufs/host/ufs-renesas.c 21622 21623UNSORTED BLOCK IMAGES (UBI) 21624M: Richard Weinberger <richard@nod.at> 21625L: linux-mtd@lists.infradead.org 21626S: Supported 21627W: http://www.linux-mtd.infradead.org/ 21628T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21629T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21630F: drivers/mtd/ubi/ 21631F: include/linux/mtd/ubi.h 21632F: include/uapi/mtd/ubi-user.h 21633 21634USB "USBNET" DRIVER FRAMEWORK 21635M: Oliver Neukum <oneukum@suse.com> 21636L: netdev@vger.kernel.org 21637S: Maintained 21638W: http://www.linux-usb.org/usbnet 21639F: drivers/net/usb/usbnet.c 21640F: include/linux/usb/usbnet.h 21641 21642USB ACM DRIVER 21643M: Oliver Neukum <oneukum@suse.com> 21644L: linux-usb@vger.kernel.org 21645S: Maintained 21646F: Documentation/usb/acm.rst 21647F: drivers/usb/class/cdc-acm.* 21648 21649USB APPLE MFI FASTCHARGE DRIVER 21650M: Bastien Nocera <hadess@hadess.net> 21651L: linux-usb@vger.kernel.org 21652S: Maintained 21653F: drivers/usb/misc/apple-mfi-fastcharge.c 21654 21655USB AR5523 WIRELESS DRIVER 21656M: Pontus Fuchs <pontus.fuchs@gmail.com> 21657L: linux-wireless@vger.kernel.org 21658S: Maintained 21659F: drivers/net/wireless/ath/ar5523/ 21660 21661USB ATTACHED SCSI 21662M: Oliver Neukum <oneukum@suse.com> 21663L: linux-usb@vger.kernel.org 21664L: linux-scsi@vger.kernel.org 21665S: Maintained 21666F: drivers/usb/storage/uas.c 21667 21668USB CDC ETHERNET DRIVER 21669M: Oliver Neukum <oliver@neukum.org> 21670L: linux-usb@vger.kernel.org 21671S: Maintained 21672F: drivers/net/usb/cdc_*.c 21673F: include/uapi/linux/usb/cdc.h 21674 21675USB CHAOSKEY DRIVER 21676M: Keith Packard <keithp@keithp.com> 21677L: linux-usb@vger.kernel.org 21678S: Maintained 21679F: drivers/usb/misc/chaoskey.c 21680 21681USB CYPRESS C67X00 DRIVER 21682L: linux-usb@vger.kernel.org 21683S: Orphan 21684F: drivers/usb/c67x00/ 21685 21686USB DAVICOM DM9601 DRIVER 21687M: Peter Korsgaard <peter@korsgaard.com> 21688L: netdev@vger.kernel.org 21689S: Maintained 21690W: http://www.linux-usb.org/usbnet 21691F: drivers/net/usb/dm9601.c 21692 21693USB EHCI DRIVER 21694M: Alan Stern <stern@rowland.harvard.edu> 21695L: linux-usb@vger.kernel.org 21696S: Maintained 21697F: Documentation/usb/ehci.rst 21698F: drivers/usb/host/ehci* 21699 21700USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 21701M: Jiri Kosina <jikos@kernel.org> 21702M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 21703L: linux-usb@vger.kernel.org 21704S: Maintained 21705T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 21706F: Documentation/hid/hiddev.rst 21707F: drivers/hid/usbhid/ 21708 21709USB INTEL XHCI ROLE MUX DRIVER 21710M: Hans de Goede <hdegoede@redhat.com> 21711L: linux-usb@vger.kernel.org 21712S: Maintained 21713F: drivers/usb/roles/intel-xhci-usb-role-switch.c 21714 21715USB IP DRIVER FOR HISILICON KIRIN 960 21716M: Yu Chen <chenyu56@huawei.com> 21717M: Binghui Wang <wangbinghui@hisilicon.com> 21718L: linux-usb@vger.kernel.org 21719S: Maintained 21720F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 21721F: drivers/phy/hisilicon/phy-hi3660-usb3.c 21722 21723USB IP DRIVER FOR HISILICON KIRIN 970 21724M: Mauro Carvalho Chehab <mchehab@kernel.org> 21725L: linux-usb@vger.kernel.org 21726S: Maintained 21727F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 21728F: drivers/phy/hisilicon/phy-hi3670-usb3.c 21729 21730USB ISP116X DRIVER 21731M: Olav Kongas <ok@artecdesign.ee> 21732L: linux-usb@vger.kernel.org 21733S: Maintained 21734F: drivers/usb/host/isp116x* 21735F: include/linux/usb/isp116x.h 21736 21737USB ISP1760 DRIVER 21738M: Rui Miguel Silva <rui.silva@linaro.org> 21739L: linux-usb@vger.kernel.org 21740S: Maintained 21741F: drivers/usb/isp1760/* 21742F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 21743 21744USB LAN78XX ETHERNET DRIVER 21745M: Woojung Huh <woojung.huh@microchip.com> 21746M: UNGLinuxDriver@microchip.com 21747L: netdev@vger.kernel.org 21748S: Maintained 21749F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 21750F: drivers/net/usb/lan78xx.* 21751F: include/dt-bindings/net/microchip-lan78xx.h 21752 21753USB MASS STORAGE DRIVER 21754M: Alan Stern <stern@rowland.harvard.edu> 21755L: linux-usb@vger.kernel.org 21756L: usb-storage@lists.one-eyed-alien.net 21757S: Maintained 21758F: drivers/usb/storage/ 21759 21760USB MIDI DRIVER 21761M: Clemens Ladisch <clemens@ladisch.de> 21762L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21763S: Maintained 21764T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21765F: sound/usb/midi.* 21766 21767USB NETWORKING DRIVERS 21768L: linux-usb@vger.kernel.org 21769S: Odd Fixes 21770F: drivers/net/usb/ 21771 21772USB OHCI DRIVER 21773M: Alan Stern <stern@rowland.harvard.edu> 21774L: linux-usb@vger.kernel.org 21775S: Maintained 21776F: Documentation/usb/ohci.rst 21777F: drivers/usb/host/ohci* 21778 21779USB OTG FSM (Finite State Machine) 21780M: Peter Chen <peter.chen@kernel.org> 21781L: linux-usb@vger.kernel.org 21782S: Maintained 21783T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 21784F: drivers/usb/common/usb-otg-fsm.c 21785 21786USB OVER IP DRIVER 21787M: Valentina Manea <valentina.manea.m@gmail.com> 21788M: Shuah Khan <shuah@kernel.org> 21789M: Shuah Khan <skhan@linuxfoundation.org> 21790R: Hongren Zheng <i@zenithal.me> 21791L: linux-usb@vger.kernel.org 21792S: Maintained 21793F: Documentation/usb/usbip_protocol.rst 21794F: drivers/usb/usbip/ 21795F: tools/testing/selftests/drivers/usb/usbip/ 21796F: tools/usb/usbip/ 21797 21798USB PEGASUS DRIVER 21799M: Petko Manolov <petkan@nucleusys.com> 21800L: linux-usb@vger.kernel.org 21801L: netdev@vger.kernel.org 21802S: Maintained 21803W: https://github.com/petkan/pegasus 21804T: git https://github.com/petkan/pegasus.git 21805F: drivers/net/usb/pegasus.* 21806 21807USB PRINTER DRIVER (usblp) 21808M: Pete Zaitcev <zaitcev@redhat.com> 21809L: linux-usb@vger.kernel.org 21810S: Supported 21811F: drivers/usb/class/usblp.c 21812 21813USB RAW GADGET DRIVER 21814R: Andrey Konovalov <andreyknvl@gmail.com> 21815L: linux-usb@vger.kernel.org 21816S: Maintained 21817F: Documentation/usb/raw-gadget.rst 21818F: drivers/usb/gadget/legacy/raw_gadget.c 21819F: include/uapi/linux/usb/raw_gadget.h 21820 21821USB QMI WWAN NETWORK DRIVER 21822M: Bjørn Mork <bjorn@mork.no> 21823L: netdev@vger.kernel.org 21824S: Maintained 21825F: Documentation/ABI/testing/sysfs-class-net-qmi 21826F: drivers/net/usb/qmi_wwan.c 21827 21828USB RTL8150 DRIVER 21829M: Petko Manolov <petkan@nucleusys.com> 21830L: linux-usb@vger.kernel.org 21831L: netdev@vger.kernel.org 21832S: Maintained 21833W: https://github.com/petkan/rtl8150 21834T: git https://github.com/petkan/rtl8150.git 21835F: drivers/net/usb/rtl8150.c 21836 21837USB SERIAL SUBSYSTEM 21838M: Johan Hovold <johan@kernel.org> 21839L: linux-usb@vger.kernel.org 21840S: Maintained 21841T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 21842F: Documentation/usb/usb-serial.rst 21843F: drivers/usb/serial/ 21844F: include/linux/usb/serial.h 21845 21846USB SMSC75XX ETHERNET DRIVER 21847M: Steve Glendinning <steve.glendinning@shawell.net> 21848L: netdev@vger.kernel.org 21849S: Maintained 21850F: drivers/net/usb/smsc75xx.* 21851 21852USB SMSC95XX ETHERNET DRIVER 21853M: Steve Glendinning <steve.glendinning@shawell.net> 21854M: UNGLinuxDriver@microchip.com 21855L: netdev@vger.kernel.org 21856S: Maintained 21857F: drivers/net/usb/smsc95xx.* 21858 21859USB SUBSYSTEM 21860M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21861L: linux-usb@vger.kernel.org 21862S: Supported 21863W: http://www.linux-usb.org 21864T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 21865F: Documentation/devicetree/bindings/usb/ 21866F: Documentation/usb/ 21867F: drivers/usb/ 21868F: include/dt-bindings/usb/ 21869F: include/linux/usb.h 21870F: include/linux/usb/ 21871 21872USB TYPEC BUS FOR ALTERNATE MODES 21873M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21874L: linux-usb@vger.kernel.org 21875S: Maintained 21876F: Documentation/ABI/testing/sysfs-bus-typec 21877F: Documentation/driver-api/usb/typec_bus.rst 21878F: drivers/usb/typec/altmodes/ 21879F: include/linux/usb/typec_altmode.h 21880 21881USB TYPEC CLASS 21882M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21883L: linux-usb@vger.kernel.org 21884S: Maintained 21885F: Documentation/ABI/testing/sysfs-class-typec 21886F: Documentation/driver-api/usb/typec.rst 21887F: drivers/usb/typec/ 21888F: include/linux/usb/typec.h 21889 21890USB TYPEC INTEL PMC MUX DRIVER 21891M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21892L: linux-usb@vger.kernel.org 21893S: Maintained 21894F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 21895F: drivers/usb/typec/mux/intel_pmc_mux.c 21896 21897USB TYPEC PI3USB30532 MUX DRIVER 21898M: Hans de Goede <hdegoede@redhat.com> 21899L: linux-usb@vger.kernel.org 21900S: Maintained 21901F: drivers/usb/typec/mux/pi3usb30532.c 21902 21903USB TYPEC PORT CONTROLLER DRIVERS 21904M: Guenter Roeck <linux@roeck-us.net> 21905L: linux-usb@vger.kernel.org 21906S: Maintained 21907F: drivers/usb/typec/tcpm/ 21908 21909USB UHCI DRIVER 21910M: Alan Stern <stern@rowland.harvard.edu> 21911L: linux-usb@vger.kernel.org 21912S: Maintained 21913F: drivers/usb/host/uhci* 21914 21915USB VIDEO CLASS 21916M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21917L: linux-media@vger.kernel.org 21918S: Maintained 21919W: http://www.ideasonboard.org/uvc/ 21920T: git git://linuxtv.org/media_tree.git 21921F: drivers/media/usb/uvc/ 21922F: include/uapi/linux/uvcvideo.h 21923 21924USB WEBCAM GADGET 21925M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21926M: Daniel Scally <dan.scally@ideasonboard.com> 21927L: linux-usb@vger.kernel.org 21928S: Maintained 21929F: drivers/usb/gadget/function/*uvc* 21930F: drivers/usb/gadget/legacy/webcam.c 21931F: include/uapi/linux/usb/g_uvc.h 21932 21933USB WIRELESS RNDIS DRIVER (rndis_wlan) 21934M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 21935L: linux-wireless@vger.kernel.org 21936S: Maintained 21937F: drivers/net/wireless/legacy/rndis_wlan.c 21938 21939USB XHCI DRIVER 21940M: Mathias Nyman <mathias.nyman@intel.com> 21941L: linux-usb@vger.kernel.org 21942S: Supported 21943F: drivers/usb/host/pci-quirks* 21944F: drivers/usb/host/xhci* 21945 21946USB ZD1201 DRIVER 21947L: linux-wireless@vger.kernel.org 21948S: Orphan 21949W: http://linux-lc100020.sourceforge.net 21950F: drivers/net/wireless/zydas/zd1201.* 21951 21952USER DATAGRAM PROTOCOL (UDP) 21953M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21954S: Maintained 21955F: include/linux/udp.h 21956F: net/ipv4/udp.c 21957F: net/ipv6/udp.c 21958 21959USER-MODE LINUX (UML) 21960M: Richard Weinberger <richard@nod.at> 21961M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 21962M: Johannes Berg <johannes@sipsolutions.net> 21963L: linux-um@lists.infradead.org 21964S: Maintained 21965W: http://user-mode-linux.sourceforge.net 21966Q: https://patchwork.ozlabs.org/project/linux-um/list/ 21967T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 21968T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 21969F: Documentation/virt/uml/ 21970F: arch/um/ 21971F: arch/x86/um/ 21972F: fs/hostfs/ 21973 21974USERSPACE COPYIN/COPYOUT (UIOVEC) 21975M: Alexander Viro <viro@zeniv.linux.org.uk> 21976S: Maintained 21977F: include/linux/uio.h 21978F: lib/iov_iter.c 21979 21980USERSPACE DMA BUFFER DRIVER 21981M: Gerd Hoffmann <kraxel@redhat.com> 21982L: dri-devel@lists.freedesktop.org 21983S: Maintained 21984T: git git://anongit.freedesktop.org/drm/drm-misc 21985F: drivers/dma-buf/udmabuf.c 21986F: include/uapi/linux/udmabuf.h 21987 21988USERSPACE I/O (UIO) 21989M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21990S: Maintained 21991T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 21992F: Documentation/driver-api/uio-howto.rst 21993F: drivers/uio/ 21994F: include/linux/uio_driver.h 21995 21996UTIL-LINUX PACKAGE 21997M: Karel Zak <kzak@redhat.com> 21998L: util-linux@vger.kernel.org 21999S: Maintained 22000W: http://en.wikipedia.org/wiki/Util-linux 22001T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 22002 22003UUID HELPERS 22004R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22005L: linux-kernel@vger.kernel.org 22006S: Maintained 22007F: include/linux/uuid.h 22008F: lib/test_uuid.c 22009F: lib/uuid.c 22010 22011UV SYSFS DRIVER 22012M: Justin Ernst <justin.ernst@hpe.com> 22013L: platform-driver-x86@vger.kernel.org 22014S: Maintained 22015F: drivers/platform/x86/uv_sysfs.c 22016 22017UVESAFB DRIVER 22018M: Michal Januszewski <spock@gentoo.org> 22019L: linux-fbdev@vger.kernel.org 22020S: Maintained 22021W: https://github.com/mjanusz/v86d 22022F: Documentation/fb/uvesafb.rst 22023F: drivers/video/fbdev/uvesafb.* 22024 22025Ux500 CLOCK DRIVERS 22026M: Ulf Hansson <ulf.hansson@linaro.org> 22027L: linux-clk@vger.kernel.org 22028L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22029S: Maintained 22030F: drivers/clk/ux500/ 22031 22032VF610 NAND DRIVER 22033M: Stefan Agner <stefan@agner.ch> 22034L: linux-mtd@lists.infradead.org 22035S: Supported 22036F: drivers/mtd/nand/raw/vf610_nfc.c 22037 22038VFAT/FAT/MSDOS FILESYSTEM 22039M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 22040S: Maintained 22041F: Documentation/filesystems/vfat.rst 22042F: fs/fat/ 22043F: tools/testing/selftests/filesystems/fat/ 22044 22045VFIO DRIVER 22046M: Alex Williamson <alex.williamson@redhat.com> 22047L: kvm@vger.kernel.org 22048S: Maintained 22049T: git https://github.com/awilliam/linux-vfio.git 22050F: Documentation/ABI/testing/sysfs-devices-vfio-dev 22051F: Documentation/driver-api/vfio.rst 22052F: drivers/vfio/ 22053F: include/linux/vfio.h 22054F: include/linux/vfio_pci_core.h 22055F: include/uapi/linux/vfio.h 22056 22057VFIO FSL-MC DRIVER 22058M: Diana Craciun <diana.craciun@oss.nxp.com> 22059L: kvm@vger.kernel.org 22060S: Maintained 22061F: drivers/vfio/fsl-mc/ 22062 22063VFIO HISILICON PCI DRIVER 22064M: Longfang Liu <liulongfang@huawei.com> 22065M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22066L: kvm@vger.kernel.org 22067S: Maintained 22068F: drivers/vfio/pci/hisilicon/ 22069 22070VFIO MEDIATED DEVICE DRIVERS 22071M: Kirti Wankhede <kwankhede@nvidia.com> 22072L: kvm@vger.kernel.org 22073S: Maintained 22074F: Documentation/driver-api/vfio-mediated-device.rst 22075F: drivers/vfio/mdev/ 22076F: include/linux/mdev.h 22077F: samples/vfio-mdev/ 22078 22079VFIO PCI DEVICE SPECIFIC DRIVERS 22080R: Jason Gunthorpe <jgg@nvidia.com> 22081R: Yishai Hadas <yishaih@nvidia.com> 22082R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22083R: Kevin Tian <kevin.tian@intel.com> 22084L: kvm@vger.kernel.org 22085S: Maintained 22086P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 22087F: drivers/vfio/pci/*/ 22088 22089VFIO PLATFORM DRIVER 22090M: Eric Auger <eric.auger@redhat.com> 22091L: kvm@vger.kernel.org 22092S: Maintained 22093F: drivers/vfio/platform/ 22094 22095VFIO MLX5 PCI DRIVER 22096M: Yishai Hadas <yishaih@nvidia.com> 22097L: kvm@vger.kernel.org 22098S: Maintained 22099F: drivers/vfio/pci/mlx5/ 22100 22101VGA_SWITCHEROO 22102R: Lukas Wunner <lukas@wunner.de> 22103S: Maintained 22104T: git git://anongit.freedesktop.org/drm/drm-misc 22105F: Documentation/gpu/vga-switcheroo.rst 22106F: drivers/gpu/vga/vga_switcheroo.c 22107F: include/linux/vga_switcheroo.h 22108 22109VIA RHINE NETWORK DRIVER 22110S: Maintained 22111M: Kevin Brace <kevinbrace@bracecomputerlab.com> 22112F: drivers/net/ethernet/via/via-rhine.c 22113 22114VIA SD/MMC CARD CONTROLLER DRIVER 22115M: Bruce Chang <brucechang@via.com.tw> 22116M: Harald Welte <HaraldWelte@viatech.com> 22117S: Maintained 22118F: drivers/mmc/host/via-sdmmc.c 22119 22120VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 22121M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 22122L: linux-fbdev@vger.kernel.org 22123S: Maintained 22124F: drivers/video/fbdev/via/ 22125F: include/linux/via-core.h 22126F: include/linux/via-gpio.h 22127F: include/linux/via_i2c.h 22128 22129VIA VELOCITY NETWORK DRIVER 22130M: Francois Romieu <romieu@fr.zoreil.com> 22131L: netdev@vger.kernel.org 22132S: Maintained 22133F: drivers/net/ethernet/via/via-velocity.* 22134 22135VICODEC VIRTUAL CODEC DRIVER 22136M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 22137L: linux-media@vger.kernel.org 22138S: Maintained 22139W: https://linuxtv.org 22140T: git git://linuxtv.org/media_tree.git 22141F: drivers/media/test-drivers/vicodec/* 22142 22143VIDEO I2C POLLING DRIVER 22144M: Matt Ranostay <matt.ranostay@konsulko.com> 22145L: linux-media@vger.kernel.org 22146S: Maintained 22147F: drivers/media/i2c/video-i2c.c 22148 22149VIDEO MULTIPLEXER DRIVER 22150M: Philipp Zabel <p.zabel@pengutronix.de> 22151L: linux-media@vger.kernel.org 22152S: Maintained 22153F: drivers/media/platform/video-mux.c 22154 22155VIDEOBUF2 FRAMEWORK 22156M: Tomasz Figa <tfiga@chromium.org> 22157M: Marek Szyprowski <m.szyprowski@samsung.com> 22158L: linux-media@vger.kernel.org 22159S: Maintained 22160F: drivers/media/common/videobuf2/* 22161F: include/media/videobuf2-* 22162 22163VIMC VIRTUAL MEDIA CONTROLLER DRIVER 22164M: Shuah Khan <skhan@linuxfoundation.org> 22165R: Kieran Bingham <kieran.bingham@ideasonboard.com> 22166L: linux-media@vger.kernel.org 22167S: Maintained 22168W: https://linuxtv.org 22169T: git git://linuxtv.org/media_tree.git 22170F: drivers/media/test-drivers/vimc/* 22171 22172VIRT LIB 22173M: Alex Williamson <alex.williamson@redhat.com> 22174M: Paolo Bonzini <pbonzini@redhat.com> 22175L: kvm@vger.kernel.org 22176S: Supported 22177F: virt/lib/ 22178 22179VIRTIO AND VHOST VSOCK DRIVER 22180M: Stefan Hajnoczi <stefanha@redhat.com> 22181M: Stefano Garzarella <sgarzare@redhat.com> 22182L: kvm@vger.kernel.org 22183L: virtualization@lists.linux-foundation.org 22184L: netdev@vger.kernel.org 22185S: Maintained 22186F: drivers/vhost/vsock.c 22187F: include/linux/virtio_vsock.h 22188F: include/uapi/linux/virtio_vsock.h 22189F: net/vmw_vsock/virtio_transport.c 22190F: net/vmw_vsock/virtio_transport_common.c 22191 22192VIRTIO BLOCK AND SCSI DRIVERS 22193M: "Michael S. Tsirkin" <mst@redhat.com> 22194M: Jason Wang <jasowang@redhat.com> 22195R: Paolo Bonzini <pbonzini@redhat.com> 22196R: Stefan Hajnoczi <stefanha@redhat.com> 22197L: virtualization@lists.linux-foundation.org 22198S: Maintained 22199F: drivers/block/virtio_blk.c 22200F: drivers/scsi/virtio_scsi.c 22201F: drivers/vhost/scsi.c 22202F: include/uapi/linux/virtio_blk.h 22203F: include/uapi/linux/virtio_scsi.h 22204 22205VIRTIO CONSOLE DRIVER 22206M: Amit Shah <amit@kernel.org> 22207L: virtualization@lists.linux-foundation.org 22208S: Maintained 22209F: drivers/char/virtio_console.c 22210F: include/linux/virtio_console.h 22211F: include/uapi/linux/virtio_console.h 22212 22213VIRTIO CORE AND NET DRIVERS 22214M: "Michael S. Tsirkin" <mst@redhat.com> 22215M: Jason Wang <jasowang@redhat.com> 22216R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 22217L: virtualization@lists.linux-foundation.org 22218S: Maintained 22219F: Documentation/ABI/testing/sysfs-bus-vdpa 22220F: Documentation/ABI/testing/sysfs-class-vduse 22221F: Documentation/devicetree/bindings/virtio/ 22222F: Documentation/driver-api/virtio/ 22223F: drivers/block/virtio_blk.c 22224F: drivers/crypto/virtio/ 22225F: drivers/net/virtio_net.c 22226F: drivers/vdpa/ 22227F: drivers/virtio/ 22228F: include/linux/vdpa.h 22229F: include/linux/virtio*.h 22230F: include/linux/vringh.h 22231F: include/uapi/linux/virtio_*.h 22232F: tools/virtio/ 22233 22234VISL VIRTUAL STATELESS DECODER DRIVER 22235M: Daniel Almeida <daniel.almeida@collabora.com> 22236L: linux-media@vger.kernel.org 22237S: Supported 22238F: drivers/media/test-drivers/visl 22239 22240IFCVF VIRTIO DATA PATH ACCELERATOR 22241R: Zhu Lingshan <lingshan.zhu@intel.com> 22242F: drivers/vdpa/ifcvf/ 22243 22244SNET DPU VIRTIO DATA PATH ACCELERATOR 22245R: Alvaro Karsz <alvaro.karsz@solid-run.com> 22246F: drivers/vdpa/solidrun/ 22247 22248VIRTIO BALLOON 22249M: "Michael S. Tsirkin" <mst@redhat.com> 22250M: David Hildenbrand <david@redhat.com> 22251L: virtualization@lists.linux-foundation.org 22252S: Maintained 22253F: drivers/virtio/virtio_balloon.c 22254F: include/uapi/linux/virtio_balloon.h 22255F: include/linux/balloon_compaction.h 22256F: mm/balloon_compaction.c 22257 22258VIRTIO CRYPTO DRIVER 22259M: Gonglei <arei.gonglei@huawei.com> 22260L: virtualization@lists.linux-foundation.org 22261L: linux-crypto@vger.kernel.org 22262S: Maintained 22263F: drivers/crypto/virtio/ 22264F: include/uapi/linux/virtio_crypto.h 22265 22266VIRTIO DRIVERS FOR S390 22267M: Cornelia Huck <cohuck@redhat.com> 22268M: Halil Pasic <pasic@linux.ibm.com> 22269M: Eric Farman <farman@linux.ibm.com> 22270L: linux-s390@vger.kernel.org 22271L: virtualization@lists.linux-foundation.org 22272L: kvm@vger.kernel.org 22273S: Supported 22274F: arch/s390/include/uapi/asm/virtio-ccw.h 22275F: drivers/s390/virtio/ 22276 22277VIRTIO FILE SYSTEM 22278M: Vivek Goyal <vgoyal@redhat.com> 22279M: Stefan Hajnoczi <stefanha@redhat.com> 22280M: Miklos Szeredi <miklos@szeredi.hu> 22281L: virtualization@lists.linux-foundation.org 22282L: linux-fsdevel@vger.kernel.org 22283S: Supported 22284W: https://virtio-fs.gitlab.io/ 22285F: Documentation/filesystems/virtiofs.rst 22286F: fs/fuse/virtio_fs.c 22287F: include/uapi/linux/virtio_fs.h 22288 22289VIRTIO GPIO DRIVER 22290M: Enrico Weigelt, metux IT consult <info@metux.net> 22291M: Viresh Kumar <vireshk@kernel.org> 22292L: linux-gpio@vger.kernel.org 22293L: virtualization@lists.linux-foundation.org 22294S: Maintained 22295F: drivers/gpio/gpio-virtio.c 22296F: include/uapi/linux/virtio_gpio.h 22297 22298VIRTIO GPU DRIVER 22299M: David Airlie <airlied@redhat.com> 22300M: Gerd Hoffmann <kraxel@redhat.com> 22301R: Gurchetan Singh <gurchetansingh@chromium.org> 22302R: Chia-I Wu <olvaffe@gmail.com> 22303L: dri-devel@lists.freedesktop.org 22304L: virtualization@lists.linux-foundation.org 22305S: Maintained 22306T: git git://anongit.freedesktop.org/drm/drm-misc 22307F: drivers/gpu/drm/virtio/ 22308F: include/uapi/linux/virtio_gpu.h 22309 22310VIRTIO HOST (VHOST) 22311M: "Michael S. Tsirkin" <mst@redhat.com> 22312M: Jason Wang <jasowang@redhat.com> 22313L: kvm@vger.kernel.org 22314L: virtualization@lists.linux-foundation.org 22315L: netdev@vger.kernel.org 22316S: Maintained 22317T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 22318F: kernel/vhost_task.c 22319F: drivers/vhost/ 22320F: include/linux/sched/vhost_task.h 22321F: include/linux/vhost_iotlb.h 22322F: include/uapi/linux/vhost.h 22323 22324VIRTIO INPUT DRIVER 22325M: Gerd Hoffmann <kraxel@redhat.com> 22326S: Maintained 22327F: drivers/virtio/virtio_input.c 22328F: include/uapi/linux/virtio_input.h 22329 22330VIRTIO IOMMU DRIVER 22331M: Jean-Philippe Brucker <jean-philippe@linaro.org> 22332L: virtualization@lists.linux-foundation.org 22333S: Maintained 22334F: drivers/iommu/virtio-iommu.c 22335F: include/uapi/linux/virtio_iommu.h 22336 22337VIRTIO MEM DRIVER 22338M: David Hildenbrand <david@redhat.com> 22339L: virtualization@lists.linux-foundation.org 22340S: Maintained 22341W: https://virtio-mem.gitlab.io/ 22342F: drivers/virtio/virtio_mem.c 22343F: include/uapi/linux/virtio_mem.h 22344 22345VIRTIO SOUND DRIVER 22346M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 22347M: "Michael S. Tsirkin" <mst@redhat.com> 22348L: virtualization@lists.linux-foundation.org 22349L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22350S: Maintained 22351F: include/uapi/linux/virtio_snd.h 22352F: sound/virtio/* 22353 22354VIRTIO I2C DRIVER 22355M: Conghui Chen <conghui.chen@intel.com> 22356M: Viresh Kumar <viresh.kumar@linaro.org> 22357L: linux-i2c@vger.kernel.org 22358L: virtualization@lists.linux-foundation.org 22359S: Maintained 22360F: drivers/i2c/busses/i2c-virtio.c 22361F: include/uapi/linux/virtio_i2c.h 22362 22363VIRTIO PMEM DRIVER 22364M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 22365L: virtualization@lists.linux-foundation.org 22366S: Maintained 22367F: drivers/nvdimm/virtio_pmem.c 22368F: drivers/nvdimm/nd_virtio.c 22369 22370VIRTUAL BOX GUEST DEVICE DRIVER 22371M: Hans de Goede <hdegoede@redhat.com> 22372M: Arnd Bergmann <arnd@arndb.de> 22373M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22374S: Maintained 22375F: drivers/virt/vboxguest/ 22376F: include/linux/vbox_utils.h 22377F: include/uapi/linux/vbox*.h 22378 22379VIRTUAL BOX SHARED FOLDER VFS DRIVER 22380M: Hans de Goede <hdegoede@redhat.com> 22381L: linux-fsdevel@vger.kernel.org 22382S: Maintained 22383F: fs/vboxsf/* 22384 22385VIRTUAL SERIO DEVICE DRIVER 22386M: Stephen Chandler Paul <thatslyude@gmail.com> 22387S: Maintained 22388F: drivers/input/serio/userio.c 22389F: include/uapi/linux/userio.h 22390 22391VIVID VIRTUAL VIDEO DRIVER 22392M: Hans Verkuil <hverkuil@xs4all.nl> 22393L: linux-media@vger.kernel.org 22394S: Maintained 22395W: https://linuxtv.org 22396T: git git://linuxtv.org/media_tree.git 22397F: drivers/media/test-drivers/vivid/* 22398 22399VIDTV VIRTUAL DIGITAL TV DRIVER 22400M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 22401L: linux-media@vger.kernel.org 22402S: Maintained 22403W: https://linuxtv.org 22404T: git git://linuxtv.org/media_tree.git 22405F: drivers/media/test-drivers/vidtv/* 22406 22407VLYNQ BUS 22408M: Florian Fainelli <f.fainelli@gmail.com> 22409L: openwrt-devel@lists.openwrt.org (subscribers-only) 22410S: Maintained 22411F: drivers/vlynq/vlynq.c 22412F: include/linux/vlynq.h 22413 22414VME SUBSYSTEM 22415M: Martyn Welch <martyn@welchs.me.uk> 22416M: Manohar Vanga <manohar.vanga@gmail.com> 22417M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22418L: linux-kernel@vger.kernel.org 22419S: Odd fixes 22420T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22421F: Documentation/driver-api/vme.rst 22422F: drivers/staging/vme_user/ 22423 22424VM SOCKETS (AF_VSOCK) 22425M: Stefano Garzarella <sgarzare@redhat.com> 22426L: virtualization@lists.linux-foundation.org 22427L: netdev@vger.kernel.org 22428S: Maintained 22429F: drivers/net/vsockmon.c 22430F: include/net/af_vsock.h 22431F: include/uapi/linux/vm_sockets.h 22432F: include/uapi/linux/vm_sockets_diag.h 22433F: include/uapi/linux/vsockmon.h 22434F: net/vmw_vsock/ 22435F: tools/testing/vsock/ 22436 22437VMWARE BALLOON DRIVER 22438M: Nadav Amit <namit@vmware.com> 22439R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22440L: linux-kernel@vger.kernel.org 22441S: Supported 22442F: drivers/misc/vmw_balloon.c 22443 22444VMWARE HYPERVISOR INTERFACE 22445M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 22446M: Alexey Makhalov <amakhalov@vmware.com> 22447R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22448L: virtualization@lists.linux-foundation.org 22449L: x86@kernel.org 22450S: Supported 22451T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 22452F: arch/x86/include/asm/vmware.h 22453F: arch/x86/kernel/cpu/vmware.c 22454 22455VMWARE PVRDMA DRIVER 22456M: Bryan Tan <bryantan@vmware.com> 22457M: Vishnu Dasa <vdasa@vmware.com> 22458R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22459L: linux-rdma@vger.kernel.org 22460S: Supported 22461F: drivers/infiniband/hw/vmw_pvrdma/ 22462 22463VMWARE PVSCSI DRIVER 22464M: Vishal Bhakta <vbhakta@vmware.com> 22465R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22466L: linux-scsi@vger.kernel.org 22467S: Supported 22468F: drivers/scsi/vmw_pvscsi.c 22469F: drivers/scsi/vmw_pvscsi.h 22470 22471VMWARE VIRTUAL PTP CLOCK DRIVER 22472M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 22473M: Deep Shah <sdeep@vmware.com> 22474R: Alexey Makhalov <amakhalov@vmware.com> 22475R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22476L: netdev@vger.kernel.org 22477S: Supported 22478F: drivers/ptp/ptp_vmw.c 22479 22480VMWARE VMCI DRIVER 22481M: Bryan Tan <bryantan@vmware.com> 22482M: Vishnu Dasa <vdasa@vmware.com> 22483R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22484L: linux-kernel@vger.kernel.org 22485S: Supported 22486F: drivers/misc/vmw_vmci/ 22487F: include/linux/vmw_vmci* 22488 22489VMWARE VMMOUSE SUBDRIVER 22490M: Zack Rusin <zackr@vmware.com> 22491R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 22492R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22493L: linux-input@vger.kernel.org 22494S: Supported 22495F: drivers/input/mouse/vmmouse.c 22496F: drivers/input/mouse/vmmouse.h 22497 22498VMWARE VMXNET3 ETHERNET DRIVER 22499M: Ronak Doshi <doshir@vmware.com> 22500R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22501L: netdev@vger.kernel.org 22502S: Supported 22503F: drivers/net/vmxnet3/ 22504 22505VMWARE VSOCK VMCI TRANSPORT DRIVER 22506M: Bryan Tan <bryantan@vmware.com> 22507M: Vishnu Dasa <vdasa@vmware.com> 22508R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22509L: linux-kernel@vger.kernel.org 22510S: Supported 22511F: net/vmw_vsock/vmci_transport* 22512 22513VOCORE VOCORE2 BOARD 22514M: Harvey Hunt <harveyhuntnexus@gmail.com> 22515L: linux-mips@vger.kernel.org 22516S: Maintained 22517F: arch/mips/boot/dts/ralink/vocore2.dts 22518 22519VOLTAGE AND CURRENT REGULATOR FRAMEWORK 22520M: Liam Girdwood <lgirdwood@gmail.com> 22521M: Mark Brown <broonie@kernel.org> 22522L: linux-kernel@vger.kernel.org 22523S: Supported 22524W: http://www.slimlogic.co.uk/?p=48 22525T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 22526F: Documentation/devicetree/bindings/regulator/ 22527F: Documentation/power/regulator/ 22528F: drivers/regulator/ 22529F: include/dt-bindings/regulator/ 22530F: include/linux/regulator/ 22531K: regulator_get_optional 22532 22533VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 22534R: Matti Vaittinen <mazziesaccount@gmail.com> 22535F: drivers/regulator/irq_helpers.c 22536 22537VRF 22538M: David Ahern <dsahern@kernel.org> 22539L: netdev@vger.kernel.org 22540S: Maintained 22541F: Documentation/networking/vrf.rst 22542F: drivers/net/vrf.c 22543 22544VSPRINTF 22545M: Petr Mladek <pmladek@suse.com> 22546M: Steven Rostedt <rostedt@goodmis.org> 22547M: Sergey Senozhatsky <senozhatsky@chromium.org> 22548R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22549R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 22550S: Maintained 22551T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 22552F: Documentation/core-api/printk-formats.rst 22553F: lib/test_printf.c 22554F: lib/test_scanf.c 22555F: lib/vsprintf.c 22556 22557VT1211 HARDWARE MONITOR DRIVER 22558M: Juerg Haefliger <juergh@proton.me> 22559L: linux-hwmon@vger.kernel.org 22560S: Maintained 22561F: Documentation/hwmon/vt1211.rst 22562F: drivers/hwmon/vt1211.c 22563 22564VT8231 HARDWARE MONITOR DRIVER 22565M: Roger Lucas <vt8231@hiddenengine.co.uk> 22566L: linux-hwmon@vger.kernel.org 22567S: Maintained 22568F: drivers/hwmon/vt8231.c 22569 22570VUB300 USB to SDIO/SD/MMC bridge chip 22571L: linux-mmc@vger.kernel.org 22572S: Orphan 22573F: drivers/mmc/host/vub300.c 22574 22575W1 DALLAS'S 1-WIRE BUS 22576M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 22577S: Maintained 22578F: Documentation/devicetree/bindings/w1/ 22579F: Documentation/w1/ 22580F: drivers/w1/ 22581F: include/linux/w1.h 22582 22583W83791D HARDWARE MONITORING DRIVER 22584M: Marc Hulsman <m.hulsman@tudelft.nl> 22585L: linux-hwmon@vger.kernel.org 22586S: Maintained 22587F: Documentation/hwmon/w83791d.rst 22588F: drivers/hwmon/w83791d.c 22589 22590W83793 HARDWARE MONITORING DRIVER 22591M: Rudolf Marek <r.marek@assembler.cz> 22592L: linux-hwmon@vger.kernel.org 22593S: Maintained 22594F: Documentation/hwmon/w83793.rst 22595F: drivers/hwmon/w83793.c 22596 22597W83795 HARDWARE MONITORING DRIVER 22598M: Jean Delvare <jdelvare@suse.com> 22599L: linux-hwmon@vger.kernel.org 22600S: Maintained 22601F: drivers/hwmon/w83795.c 22602 22603W83L51xD SD/MMC CARD INTERFACE DRIVER 22604M: Pierre Ossman <pierre@ossman.eu> 22605S: Maintained 22606F: drivers/mmc/host/wbsd.* 22607 22608WACOM PROTOCOL 4 SERIAL TABLETS 22609M: Julian Squires <julian@cipht.net> 22610M: Hans de Goede <hdegoede@redhat.com> 22611L: linux-input@vger.kernel.org 22612S: Maintained 22613F: drivers/input/tablet/wacom_serial4.c 22614 22615WANGXUN ETHERNET DRIVER 22616M: Jiawen Wu <jiawenwu@trustnetic.com> 22617M: Mengyuan Lou <mengyuanlou@net-swift.com> 22618W: https://www.net-swift.com 22619L: netdev@vger.kernel.org 22620S: Maintained 22621F: Documentation/networking/device_drivers/ethernet/wangxun/* 22622F: drivers/net/ethernet/wangxun/ 22623 22624WATCHDOG DEVICE DRIVERS 22625M: Wim Van Sebroeck <wim@linux-watchdog.org> 22626M: Guenter Roeck <linux@roeck-us.net> 22627L: linux-watchdog@vger.kernel.org 22628S: Maintained 22629W: http://www.linux-watchdog.org/ 22630T: git git://www.linux-watchdog.org/linux-watchdog.git 22631F: Documentation/devicetree/bindings/watchdog/ 22632F: Documentation/watchdog/ 22633F: drivers/watchdog/ 22634F: include/linux/watchdog.h 22635F: include/uapi/linux/watchdog.h 22636F: include/trace/events/watchdog.h 22637 22638WHISKEYCOVE PMIC GPIO DRIVER 22639M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 22640L: linux-gpio@vger.kernel.org 22641S: Maintained 22642F: drivers/gpio/gpio-wcove.c 22643 22644WHWAVE RTC DRIVER 22645M: Dianlong Li <long17.cool@163.com> 22646L: linux-rtc@vger.kernel.org 22647S: Maintained 22648F: drivers/rtc/rtc-sd3078.c 22649 22650WIIMOTE HID DRIVER 22651M: David Rheinsberg <david.rheinsberg@gmail.com> 22652L: linux-input@vger.kernel.org 22653S: Maintained 22654F: drivers/hid/hid-wiimote* 22655 22656WILOCITY WIL6210 WIRELESS DRIVER 22657L: linux-wireless@vger.kernel.org 22658S: Orphan 22659W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 22660F: drivers/net/wireless/ath/wil6210/ 22661 22662WINBOND CIR DRIVER 22663M: David Härdeman <david@hardeman.nu> 22664S: Maintained 22665F: drivers/media/rc/winbond-cir.c 22666 22667WINSYSTEMS EBC-C384 WATCHDOG DRIVER 22668M: William Breathitt Gray <william.gray@linaro.org> 22669L: linux-watchdog@vger.kernel.org 22670S: Maintained 22671F: drivers/watchdog/ebc-c384_wdt.c 22672 22673WINSYSTEMS WS16C48 GPIO DRIVER 22674M: William Breathitt Gray <william.gray@linaro.org> 22675L: linux-gpio@vger.kernel.org 22676S: Maintained 22677F: drivers/gpio/gpio-ws16c48.c 22678 22679WIREGUARD SECURE NETWORK TUNNEL 22680M: Jason A. Donenfeld <Jason@zx2c4.com> 22681L: wireguard@lists.zx2c4.com 22682L: netdev@vger.kernel.org 22683S: Maintained 22684F: drivers/net/wireguard/ 22685F: tools/testing/selftests/wireguard/ 22686 22687WISTRON LAPTOP BUTTON DRIVER 22688M: Miloslav Trmac <mitr@volny.cz> 22689S: Maintained 22690F: drivers/input/misc/wistron_btns.c 22691 22692WL3501 WIRELESS PCMCIA CARD DRIVER 22693L: linux-wireless@vger.kernel.org 22694S: Odd fixes 22695F: drivers/net/wireless/legacy/wl3501* 22696 22697WOLFSON MICROELECTRONICS DRIVERS 22698L: patches@opensource.cirrus.com 22699S: Supported 22700W: https://github.com/CirrusLogic/linux-drivers/wiki 22701T: git https://github.com/CirrusLogic/linux-drivers.git 22702F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 22703F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 22704F: Documentation/devicetree/bindings/mfd/wm831x.txt 22705F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 22706F: Documentation/devicetree/bindings/sound/wlf,*.yaml 22707F: Documentation/devicetree/bindings/sound/wm* 22708F: Documentation/hwmon/wm83??.rst 22709F: arch/arm/mach-s3c/mach-crag6410* 22710F: drivers/clk/clk-wm83*.c 22711F: drivers/gpio/gpio-*wm*.c 22712F: drivers/gpio/gpio-arizona.c 22713F: drivers/hwmon/wm83??-hwmon.c 22714F: drivers/input/misc/wm831x-on.c 22715F: drivers/input/touchscreen/wm831x-ts.c 22716F: drivers/input/touchscreen/wm97*.c 22717F: drivers/leds/leds-wm83*.c 22718F: drivers/mfd/arizona* 22719F: drivers/mfd/cs47l24* 22720F: drivers/mfd/wm*.c 22721F: drivers/power/supply/wm83*.c 22722F: drivers/regulator/arizona* 22723F: drivers/regulator/wm8*.c 22724F: drivers/rtc/rtc-wm83*.c 22725F: drivers/video/backlight/wm83*_bl.c 22726F: drivers/watchdog/wm83*_wdt.c 22727F: include/linux/mfd/arizona/ 22728F: include/linux/mfd/wm831x/ 22729F: include/linux/mfd/wm8350/ 22730F: include/linux/mfd/wm8400* 22731F: include/linux/regulator/arizona* 22732F: include/linux/wm97xx.h 22733F: include/sound/wm????.h 22734F: sound/soc/codecs/arizona* 22735F: sound/soc/codecs/cs47l24* 22736F: sound/soc/codecs/wm* 22737 22738WORKQUEUE 22739M: Tejun Heo <tj@kernel.org> 22740R: Lai Jiangshan <jiangshanlai@gmail.com> 22741S: Maintained 22742T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 22743F: Documentation/core-api/workqueue.rst 22744F: include/linux/workqueue.h 22745F: kernel/workqueue.c 22746 22747WWAN DRIVERS 22748M: Loic Poulain <loic.poulain@linaro.org> 22749M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 22750R: Johannes Berg <johannes@sipsolutions.net> 22751L: netdev@vger.kernel.org 22752S: Maintained 22753F: drivers/net/wwan/ 22754F: include/linux/wwan.h 22755F: include/uapi/linux/wwan.h 22756 22757X-POWERS AXP288 PMIC DRIVERS 22758M: Hans de Goede <hdegoede@redhat.com> 22759S: Maintained 22760F: drivers/acpi/pmic/intel_pmic_xpower.c 22761N: axp288 22762 22763X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 22764M: Chen-Yu Tsai <wens@csie.org> 22765L: linux-kernel@vger.kernel.org 22766S: Maintained 22767N: axp[128] 22768 22769X.25 STACK 22770M: Martin Schiller <ms@dev.tdt.de> 22771L: linux-x25@vger.kernel.org 22772S: Maintained 22773F: Documentation/networking/lapb-module.rst 22774F: Documentation/networking/x25* 22775F: drivers/net/wan/hdlc_x25.c 22776F: drivers/net/wan/lapbether.c 22777F: include/*/lapb.h 22778F: include/net/x25* 22779F: include/uapi/linux/x25.h 22780F: net/lapb/ 22781F: net/x25/ 22782 22783X86 ARCHITECTURE (32-BIT AND 64-BIT) 22784M: Thomas Gleixner <tglx@linutronix.de> 22785M: Ingo Molnar <mingo@redhat.com> 22786M: Borislav Petkov <bp@alien8.de> 22787M: Dave Hansen <dave.hansen@linux.intel.com> 22788M: x86@kernel.org 22789R: "H. Peter Anvin" <hpa@zytor.com> 22790L: linux-kernel@vger.kernel.org 22791S: Maintained 22792T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22793F: Documentation/devicetree/bindings/x86/ 22794F: Documentation/arch/x86/ 22795F: arch/x86/ 22796 22797X86 ENTRY CODE 22798M: Andy Lutomirski <luto@kernel.org> 22799L: linux-kernel@vger.kernel.org 22800S: Maintained 22801T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 22802F: arch/x86/entry/ 22803 22804X86 HARDWARE VULNERABILITIES 22805M: Thomas Gleixner <tglx@linutronix.de> 22806M: Borislav Petkov <bp@alien8.de> 22807M: Peter Zijlstra <peterz@infradead.org> 22808M: Josh Poimboeuf <jpoimboe@kernel.org> 22809R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 22810S: Maintained 22811F: Documentation/admin-guide/hw-vuln/ 22812F: arch/x86/include/asm/nospec-branch.h 22813F: arch/x86/kernel/cpu/bugs.c 22814 22815X86 MCE INFRASTRUCTURE 22816M: Tony Luck <tony.luck@intel.com> 22817M: Borislav Petkov <bp@alien8.de> 22818L: linux-edac@vger.kernel.org 22819S: Maintained 22820F: Documentation/ABI/testing/sysfs-mce 22821F: Documentation/arch/x86/x86_64/machinecheck.rst 22822F: arch/x86/kernel/cpu/mce/* 22823 22824X86 MICROCODE UPDATE SUPPORT 22825M: Borislav Petkov <bp@alien8.de> 22826S: Maintained 22827F: arch/x86/kernel/cpu/microcode/* 22828 22829X86 MM 22830M: Dave Hansen <dave.hansen@linux.intel.com> 22831M: Andy Lutomirski <luto@kernel.org> 22832M: Peter Zijlstra <peterz@infradead.org> 22833L: linux-kernel@vger.kernel.org 22834S: Maintained 22835T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 22836F: arch/x86/mm/ 22837 22838X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 22839M: Hans de Goede <hdegoede@redhat.com> 22840L: platform-driver-x86@vger.kernel.org 22841S: Maintained 22842T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 22843F: drivers/platform/x86/x86-android-tablets/ 22844 22845X86 PLATFORM DRIVERS 22846M: Hans de Goede <hdegoede@redhat.com> 22847M: Mark Gross <markgross@kernel.org> 22848L: platform-driver-x86@vger.kernel.org 22849S: Maintained 22850T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 22851F: drivers/platform/olpc/ 22852F: drivers/platform/x86/ 22853F: include/linux/platform_data/x86/ 22854 22855X86 PLATFORM DRIVERS - ARCH 22856R: Darren Hart <dvhart@infradead.org> 22857R: Andy Shevchenko <andy@infradead.org> 22858L: platform-driver-x86@vger.kernel.org 22859L: x86@kernel.org 22860S: Maintained 22861T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22862F: arch/x86/platform 22863 22864X86 PLATFORM UV HPE SUPERDOME FLEX 22865M: Steve Wahl <steve.wahl@hpe.com> 22866R: Mike Travis <mike.travis@hpe.com> 22867R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 22868R: Russ Anderson <russ.anderson@hpe.com> 22869S: Supported 22870F: arch/x86/include/asm/uv/ 22871F: arch/x86/kernel/apic/x2apic_uv_x.c 22872F: arch/x86/platform/uv/ 22873 22874X86 STACK UNWINDING 22875M: Josh Poimboeuf <jpoimboe@kernel.org> 22876M: Peter Zijlstra <peterz@infradead.org> 22877S: Supported 22878F: arch/x86/include/asm/unwind*.h 22879F: arch/x86/kernel/dumpstack.c 22880F: arch/x86/kernel/stacktrace.c 22881F: arch/x86/kernel/unwind_*.c 22882 22883X86 VDSO 22884M: Andy Lutomirski <luto@kernel.org> 22885L: linux-kernel@vger.kernel.org 22886S: Maintained 22887T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 22888F: arch/x86/entry/vdso/ 22889 22890XARRAY 22891M: Matthew Wilcox <willy@infradead.org> 22892L: linux-fsdevel@vger.kernel.org 22893S: Supported 22894F: Documentation/core-api/xarray.rst 22895F: include/linux/idr.h 22896F: include/linux/xarray.h 22897F: lib/idr.c 22898F: lib/xarray.c 22899F: tools/testing/radix-tree 22900 22901XBOX DVD IR REMOTE 22902M: Benjamin Valentin <benpicco@googlemail.com> 22903S: Maintained 22904F: drivers/media/rc/keymaps/rc-xbox-dvd.c 22905F: drivers/media/rc/xbox_remote.c 22906 22907XC2028/3028 TUNER DRIVER 22908M: Mauro Carvalho Chehab <mchehab@kernel.org> 22909L: linux-media@vger.kernel.org 22910S: Maintained 22911W: https://linuxtv.org 22912T: git git://linuxtv.org/media_tree.git 22913F: drivers/media/tuners/xc2028.* 22914 22915XDP (eXpress Data Path) 22916M: Alexei Starovoitov <ast@kernel.org> 22917M: Daniel Borkmann <daniel@iogearbox.net> 22918M: David S. Miller <davem@davemloft.net> 22919M: Jakub Kicinski <kuba@kernel.org> 22920M: Jesper Dangaard Brouer <hawk@kernel.org> 22921M: John Fastabend <john.fastabend@gmail.com> 22922L: netdev@vger.kernel.org 22923L: bpf@vger.kernel.org 22924S: Supported 22925F: include/net/xdp.h 22926F: include/net/xdp_priv.h 22927F: include/trace/events/xdp.h 22928F: kernel/bpf/cpumap.c 22929F: kernel/bpf/devmap.c 22930F: net/core/xdp.c 22931F: samples/bpf/xdp* 22932F: tools/testing/selftests/bpf/*xdp* 22933F: tools/testing/selftests/bpf/*/*xdp* 22934F: drivers/net/ethernet/*/*/*/*/*xdp* 22935F: drivers/net/ethernet/*/*/*xdp* 22936K: (?:\b|_)xdp(?:\b|_) 22937 22938XDP SOCKETS (AF_XDP) 22939M: Björn Töpel <bjorn@kernel.org> 22940M: Magnus Karlsson <magnus.karlsson@intel.com> 22941M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 22942R: Jonathan Lemon <jonathan.lemon@gmail.com> 22943L: netdev@vger.kernel.org 22944L: bpf@vger.kernel.org 22945S: Maintained 22946F: Documentation/networking/af_xdp.rst 22947F: include/net/xdp_sock* 22948F: include/net/xsk_buff_pool.h 22949F: include/uapi/linux/if_xdp.h 22950F: include/uapi/linux/xdp_diag.h 22951F: include/net/netns/xdp.h 22952F: net/xdp/ 22953F: tools/testing/selftests/bpf/*xsk* 22954 22955XEN BLOCK SUBSYSTEM 22956M: Roger Pau Monné <roger.pau@citrix.com> 22957L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22958S: Supported 22959F: drivers/block/xen* 22960F: drivers/block/xen-blkback/* 22961 22962XEN HYPERVISOR ARM 22963M: Stefano Stabellini <sstabellini@kernel.org> 22964L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22965S: Maintained 22966F: arch/arm/include/asm/xen/ 22967F: arch/arm/xen/ 22968 22969XEN HYPERVISOR ARM64 22970M: Stefano Stabellini <sstabellini@kernel.org> 22971L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22972S: Maintained 22973F: arch/arm64/include/asm/xen/ 22974F: arch/arm64/xen/ 22975 22976XEN HYPERVISOR INTERFACE 22977M: Juergen Gross <jgross@suse.com> 22978M: Stefano Stabellini <sstabellini@kernel.org> 22979R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 22980L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22981S: Supported 22982T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 22983F: Documentation/ABI/stable/sysfs-hypervisor-xen 22984F: Documentation/ABI/testing/sysfs-hypervisor-xen 22985F: drivers/*/xen-*front.c 22986F: drivers/xen/ 22987F: include/uapi/xen/ 22988F: include/xen/ 22989F: kernel/configs/xen.config 22990 22991XEN HYPERVISOR X86 22992M: Juergen Gross <jgross@suse.com> 22993R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 22994L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22995S: Supported 22996F: arch/x86/configs/xen.config 22997F: arch/x86/include/asm/pvclock-abi.h 22998F: arch/x86/include/asm/xen/ 22999F: arch/x86/platform/pvh/ 23000F: arch/x86/xen/ 23001 23002XEN NETWORK BACKEND DRIVER 23003M: Wei Liu <wei.liu@kernel.org> 23004M: Paul Durrant <paul@xen.org> 23005L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23006L: netdev@vger.kernel.org 23007S: Supported 23008F: drivers/net/xen-netback/* 23009 23010XEN PCI SUBSYSTEM 23011M: Juergen Gross <jgross@suse.com> 23012L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23013S: Supported 23014F: arch/x86/pci/*xen* 23015F: drivers/pci/*xen* 23016 23017XEN PVSCSI DRIVERS 23018M: Juergen Gross <jgross@suse.com> 23019L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23020L: linux-scsi@vger.kernel.org 23021S: Supported 23022F: drivers/scsi/xen-scsifront.c 23023F: drivers/xen/xen-scsiback.c 23024F: include/xen/interface/io/vscsiif.h 23025 23026XEN PVUSB DRIVER 23027M: Juergen Gross <jgross@suse.com> 23028L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23029L: linux-usb@vger.kernel.org 23030S: Supported 23031F: drivers/usb/host/xen* 23032F: include/xen/interface/io/usbif.h 23033 23034XEN SOUND FRONTEND DRIVER 23035M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 23036L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23037L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23038S: Supported 23039F: sound/xen/* 23040 23041XEN SWIOTLB SUBSYSTEM 23042M: Juergen Gross <jgross@suse.com> 23043M: Stefano Stabellini <sstabellini@kernel.org> 23044L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23045L: iommu@lists.linux.dev 23046S: Supported 23047F: arch/*/include/asm/xen/swiotlb-xen.h 23048F: drivers/xen/swiotlb-xen.c 23049F: include/xen/arm/swiotlb-xen.h 23050F: include/xen/swiotlb-xen.h 23051 23052XFS FILESYSTEM 23053C: irc://irc.oftc.net/xfs 23054M: Darrick J. Wong <djwong@kernel.org> 23055L: linux-xfs@vger.kernel.org 23056S: Supported 23057W: http://xfs.org/ 23058T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 23059F: Documentation/ABI/testing/sysfs-fs-xfs 23060F: Documentation/admin-guide/xfs.rst 23061F: Documentation/filesystems/xfs-delayed-logging-design.rst 23062F: Documentation/filesystems/xfs-self-describing-metadata.rst 23063F: fs/xfs/ 23064F: include/uapi/linux/dqblk_xfs.h 23065F: include/uapi/linux/fsmap.h 23066 23067XILINX AMS DRIVER 23068M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 23069L: linux-iio@vger.kernel.org 23070S: Maintained 23071F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 23072F: drivers/iio/adc/xilinx-ams.c 23073 23074XILINX AXI ETHERNET DRIVER 23075M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 23076S: Maintained 23077F: drivers/net/ethernet/xilinx/xilinx_axienet* 23078 23079XILINX CAN DRIVER 23080M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 23081R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 23082L: linux-can@vger.kernel.org 23083S: Maintained 23084F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 23085F: drivers/net/can/xilinx_can.c 23086 23087XILINX GPIO DRIVER 23088M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 23089R: Srinivas Neeli <srinivas.neeli@xilinx.com> 23090R: Michal Simek <michal.simek@xilinx.com> 23091S: Maintained 23092F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 23093F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 23094F: drivers/gpio/gpio-xilinx.c 23095F: drivers/gpio/gpio-zynq.c 23096 23097XILINX SD-FEC IP CORES 23098M: Derek Kiernan <derek.kiernan@xilinx.com> 23099M: Dragan Cvetic <dragan.cvetic@xilinx.com> 23100S: Maintained 23101F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 23102F: Documentation/misc-devices/xilinx_sdfec.rst 23103F: drivers/misc/Kconfig 23104F: drivers/misc/Makefile 23105F: drivers/misc/xilinx_sdfec.c 23106F: include/uapi/misc/xilinx_sdfec.h 23107 23108XILINX PWM DRIVER 23109M: Sean Anderson <sean.anderson@seco.com> 23110S: Maintained 23111F: drivers/pwm/pwm-xilinx.c 23112F: include/clocksource/timer-xilinx.h 23113 23114XILINX UARTLITE SERIAL DRIVER 23115M: Peter Korsgaard <jacmet@sunsite.dk> 23116L: linux-serial@vger.kernel.org 23117S: Maintained 23118F: drivers/tty/serial/uartlite.c 23119 23120XILINX VIDEO IP CORES 23121M: Hyun Kwon <hyun.kwon@xilinx.com> 23122M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23123L: linux-media@vger.kernel.org 23124S: Supported 23125T: git git://linuxtv.org/media_tree.git 23126F: Documentation/devicetree/bindings/media/xilinx/ 23127F: drivers/media/platform/xilinx/ 23128F: include/uapi/linux/xilinx-v4l2-controls.h 23129 23130XILINX XDMA DRIVER 23131M: Lizhi Hou <lizhi.hou@amd.com> 23132M: Brian Xu <brian.xu@amd.com> 23133M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 23134L: dmaengine@vger.kernel.org 23135S: Supported 23136F: drivers/dma/xilinx/xdma-regs.h 23137F: drivers/dma/xilinx/xdma.c 23138F: include/linux/dma/amd_xdma.h 23139F: include/linux/platform_data/amd_xdma.h 23140 23141XILINX ZYNQMP DPDMA DRIVER 23142M: Hyun Kwon <hyun.kwon@xilinx.com> 23143M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23144L: dmaengine@vger.kernel.org 23145S: Supported 23146F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 23147F: drivers/dma/xilinx/xilinx_dpdma.c 23148F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 23149 23150XILINX ZYNQMP OCM EDAC DRIVER 23151M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23152M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 23153S: Maintained 23154F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 23155F: drivers/edac/zynqmp_edac.c 23156 23157XILINX ZYNQMP PSGTR PHY DRIVER 23158M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 23159M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23160L: linux-kernel@vger.kernel.org 23161S: Supported 23162T: git https://github.com/Xilinx/linux-xlnx.git 23163F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 23164F: drivers/phy/xilinx/phy-zynqmp.c 23165 23166XILINX ZYNQMP SHA3 DRIVER 23167M: Harsha <harsha.harsha@xilinx.com> 23168S: Maintained 23169F: drivers/crypto/xilinx/zynqmp-sha.c 23170 23171XILINX EVENT MANAGEMENT DRIVER 23172M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 23173S: Maintained 23174F: drivers/soc/xilinx/xlnx_event_manager.c 23175F: include/linux/firmware/xlnx-event-manager.h 23176 23177XILLYBUS DRIVER 23178M: Eli Billauer <eli.billauer@gmail.com> 23179L: linux-kernel@vger.kernel.org 23180S: Supported 23181F: drivers/char/xillybus/ 23182 23183XLP9XX I2C DRIVER 23184M: George Cherian <gcherian@marvell.com> 23185L: linux-i2c@vger.kernel.org 23186S: Supported 23187W: http://www.marvell.com 23188F: drivers/i2c/busses/i2c-xlp9xx.c 23189 23190XRA1403 GPIO EXPANDER 23191M: Nandor Han <nandor.han@ge.com> 23192L: linux-gpio@vger.kernel.org 23193S: Maintained 23194F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 23195F: drivers/gpio/gpio-xra1403.c 23196 23197XTENSA XTFPGA PLATFORM SUPPORT 23198M: Max Filippov <jcmvbkbc@gmail.com> 23199S: Maintained 23200F: drivers/spi/spi-xtensa-xtfpga.c 23201F: sound/soc/xtensa/xtfpga-i2s.c 23202 23203YAM DRIVER FOR AX.25 23204M: Jean-Paul Roubelat <jpr@f6fbb.org> 23205L: linux-hams@vger.kernel.org 23206S: Maintained 23207F: drivers/net/hamradio/yam* 23208F: include/linux/yam.h 23209 23210YAMA SECURITY MODULE 23211M: Kees Cook <keescook@chromium.org> 23212S: Supported 23213T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23214F: Documentation/admin-guide/LSM/Yama.rst 23215F: security/yama/ 23216 23217YEALINK PHONE DRIVER 23218M: Henk Vergonet <Henk.Vergonet@gmail.com> 23219L: usbb2k-api-dev@nongnu.org 23220S: Maintained 23221F: Documentation/input/devices/yealink.rst 23222F: drivers/input/misc/yealink.* 23223 23224Z8530 DRIVER FOR AX.25 23225M: Joerg Reuter <jreuter@yaina.de> 23226L: linux-hams@vger.kernel.org 23227S: Maintained 23228W: http://yaina.de/jreuter/ 23229W: http://www.qsl.net/dl1bke/ 23230F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 23231F: drivers/net/hamradio/*scc.c 23232F: drivers/net/hamradio/z8530.h 23233 23234ZBUD COMPRESSED PAGE ALLOCATOR 23235M: Seth Jennings <sjenning@redhat.com> 23236M: Dan Streetman <ddstreet@ieee.org> 23237L: linux-mm@kvack.org 23238S: Maintained 23239F: mm/zbud.c 23240 23241Z3FOLD COMPRESSED PAGE ALLOCATOR 23242M: Vitaly Wool <vitaly.wool@konsulko.com> 23243R: Miaohe Lin <linmiaohe@huawei.com> 23244L: linux-mm@kvack.org 23245S: Maintained 23246F: mm/z3fold.c 23247 23248ZD1211RW WIRELESS DRIVER 23249M: Ulrich Kunitz <kune@deine-taler.de> 23250L: linux-wireless@vger.kernel.org 23251L: zd1211-devs@lists.sourceforge.net (subscribers-only) 23252S: Maintained 23253W: http://zd1211.ath.cx/wiki/DriverRewrite 23254F: drivers/net/wireless/zydas/zd1211rw/ 23255 23256ZD1301 MEDIA DRIVER 23257M: Antti Palosaari <crope@iki.fi> 23258L: linux-media@vger.kernel.org 23259S: Maintained 23260W: https://linuxtv.org/ 23261W: http://palosaari.fi/linux/ 23262Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23263F: drivers/media/usb/dvb-usb-v2/zd1301* 23264 23265ZD1301_DEMOD MEDIA DRIVER 23266M: Antti Palosaari <crope@iki.fi> 23267L: linux-media@vger.kernel.org 23268S: Maintained 23269W: https://linuxtv.org/ 23270W: http://palosaari.fi/linux/ 23271Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23272F: drivers/media/dvb-frontends/zd1301_demod* 23273 23274ZHAOXIN PROCESSOR SUPPORT 23275M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 23276L: linux-kernel@vger.kernel.org 23277S: Maintained 23278F: arch/x86/kernel/cpu/zhaoxin.c 23279 23280ZONEFS FILESYSTEM 23281M: Damien Le Moal <dlemoal@kernel.org> 23282M: Naohiro Aota <naohiro.aota@wdc.com> 23283R: Johannes Thumshirn <jth@kernel.org> 23284L: linux-fsdevel@vger.kernel.org 23285S: Maintained 23286T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 23287F: Documentation/filesystems/zonefs.rst 23288F: fs/zonefs/ 23289 23290ZPOOL COMPRESSED PAGE STORAGE API 23291M: Dan Streetman <ddstreet@ieee.org> 23292L: linux-mm@kvack.org 23293S: Maintained 23294F: include/linux/zpool.h 23295F: mm/zpool.c 23296 23297ZR36067 VIDEO FOR LINUX DRIVER 23298M: Corentin Labbe <clabbe@baylibre.com> 23299L: mjpeg-users@lists.sourceforge.net 23300L: linux-media@vger.kernel.org 23301S: Maintained 23302W: http://mjpeg.sourceforge.net/driver-zoran/ 23303Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23304F: Documentation/driver-api/media/drivers/zoran.rst 23305F: drivers/media/pci/zoran/ 23306 23307ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 23308M: Minchan Kim <minchan@kernel.org> 23309M: Sergey Senozhatsky <senozhatsky@chromium.org> 23310L: linux-kernel@vger.kernel.org 23311S: Maintained 23312F: Documentation/admin-guide/blockdev/zram.rst 23313F: drivers/block/zram/ 23314 23315ZS DECSTATION Z85C30 SERIAL DRIVER 23316M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23317S: Maintained 23318F: drivers/tty/serial/zs.* 23319 23320ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 23321M: Minchan Kim <minchan@kernel.org> 23322M: Sergey Senozhatsky <senozhatsky@chromium.org> 23323L: linux-mm@kvack.org 23324S: Maintained 23325F: Documentation/mm/zsmalloc.rst 23326F: include/linux/zsmalloc.h 23327F: mm/zsmalloc.c 23328 23329ZSTD 23330M: Nick Terrell <terrelln@fb.com> 23331S: Maintained 23332B: https://github.com/facebook/zstd/issues 23333T: git https://github.com/terrelln/linux.git 23334F: include/linux/zstd* 23335F: lib/zstd/ 23336F: lib/decompress_unzstd.c 23337F: crypto/zstd.c 23338N: zstd 23339K: zstd 23340 23341ZSWAP COMPRESSED SWAP CACHING 23342M: Seth Jennings <sjenning@redhat.com> 23343M: Dan Streetman <ddstreet@ieee.org> 23344M: Vitaly Wool <vitaly.wool@konsulko.com> 23345L: linux-mm@kvack.org 23346S: Maintained 23347F: mm/zswap.c 23348 23349NXP BLUETOOTH WIRELESS DRIVERS 23350M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 23351M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 23352S: Maintained 23353F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 23354F: drivers/bluetooth/btnxpuart.c 23355 23356THE REST 23357M: Linus Torvalds <torvalds@linux-foundation.org> 23358L: linux-kernel@vger.kernel.org 23359S: Buried alive in reporters 23360T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 23361F: * 23362F: */ 23363