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: Liviu Dudau <liviu.dudau@arm.com> 1670S: Supported 1671T: git git://anongit.freedesktop.org/drm/drm-misc 1672F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1673F: Documentation/gpu/komeda-kms.rst 1674F: drivers/gpu/drm/arm/display/include/ 1675F: drivers/gpu/drm/arm/display/komeda/ 1676 1677ARM MALI PANFROST DRM DRIVER 1678M: Rob Herring <robh@kernel.org> 1679M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1680R: Steven Price <steven.price@arm.com> 1681R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1682L: dri-devel@lists.freedesktop.org 1683S: Supported 1684T: git git://anongit.freedesktop.org/drm/drm-misc 1685F: drivers/gpu/drm/panfrost/ 1686F: include/uapi/drm/panfrost_drm.h 1687 1688ARM MALI-DP DRM DRIVER 1689M: Liviu Dudau <liviu.dudau@arm.com> 1690S: Supported 1691T: git git://anongit.freedesktop.org/drm/drm-misc 1692F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1693F: Documentation/gpu/afbc.rst 1694F: drivers/gpu/drm/arm/ 1695 1696ARM MFM AND FLOPPY DRIVERS 1697M: Ian Molton <spyro@f2s.com> 1698S: Maintained 1699F: arch/arm/include/asm/floppy.h 1700F: arch/arm/mach-rpc/floppydma.S 1701 1702ARM PMU PROFILING AND DEBUGGING 1703M: Will Deacon <will@kernel.org> 1704M: Mark Rutland <mark.rutland@arm.com> 1705L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1706S: Maintained 1707F: Documentation/devicetree/bindings/arm/pmu.yaml 1708F: Documentation/devicetree/bindings/perf/ 1709F: arch/arm*/include/asm/hw_breakpoint.h 1710F: arch/arm*/include/asm/perf_event.h 1711F: arch/arm*/kernel/hw_breakpoint.c 1712F: arch/arm*/kernel/perf_* 1713F: drivers/perf/ 1714F: include/linux/perf/arm_pmu.h 1715 1716ARM PORT 1717M: Russell King <linux@armlinux.org.uk> 1718L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1719S: Odd Fixes 1720W: http://www.armlinux.org.uk/ 1721T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1722F: arch/arm/ 1723X: arch/arm/boot/dts/ 1724 1725ARM PRIMECELL AACI PL041 DRIVER 1726M: Russell King <linux@armlinux.org.uk> 1727S: Odd Fixes 1728F: sound/arm/aaci.* 1729 1730ARM PRIMECELL BUS SUPPORT 1731M: Russell King <linux@armlinux.org.uk> 1732S: Odd Fixes 1733F: drivers/amba/ 1734F: include/linux/amba/bus.h 1735 1736ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1737M: Miquel Raynal <miquel.raynal@bootlin.com> 1738M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1739L: linux-mtd@lists.infradead.org 1740S: Maintained 1741F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1742F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1743 1744ARM PRIMECELL PL35X SMC DRIVER 1745M: Miquel Raynal <miquel.raynal@bootlin.com> 1746M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1747L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1748S: Maintained 1749F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 1750F: drivers/memory/pl353-smc.c 1751 1752ARM PRIMECELL CLCD PL110 DRIVER 1753M: Russell King <linux@armlinux.org.uk> 1754S: Odd Fixes 1755F: drivers/video/fbdev/amba-clcd.* 1756 1757ARM PRIMECELL KMI PL050 DRIVER 1758M: Russell King <linux@armlinux.org.uk> 1759S: Odd Fixes 1760F: drivers/input/serio/ambakmi.* 1761F: include/linux/amba/kmi.h 1762 1763ARM PRIMECELL MMCI PL180/1 DRIVER 1764M: Russell King <linux@armlinux.org.uk> 1765S: Odd Fixes 1766F: drivers/mmc/host/mmci.* 1767F: include/linux/amba/mmci.h 1768 1769ARM PRIMECELL SSP PL022 SPI DRIVER 1770M: Linus Walleij <linus.walleij@linaro.org> 1771L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1772S: Maintained 1773F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1774F: drivers/spi/spi-pl022.c 1775 1776ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1777M: Russell King <linux@armlinux.org.uk> 1778S: Odd Fixes 1779F: drivers/tty/serial/amba-pl01*.c 1780F: include/linux/amba/serial.h 1781 1782ARM PRIMECELL VIC PL190/PL192 DRIVER 1783M: Linus Walleij <linus.walleij@linaro.org> 1784L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1785S: Maintained 1786F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1787F: drivers/irqchip/irq-vic.c 1788 1789ARM SMC WATCHDOG DRIVER 1790M: Julius Werner <jwerner@chromium.org> 1791R: Evan Benn <evanbenn@chromium.org> 1792S: Maintained 1793F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1794F: drivers/watchdog/arm_smc_wdt.c 1795 1796ARM SMMU DRIVERS 1797M: Will Deacon <will@kernel.org> 1798R: Robin Murphy <robin.murphy@arm.com> 1799L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1800S: Maintained 1801F: Documentation/devicetree/bindings/iommu/arm,smmu* 1802F: drivers/iommu/arm/ 1803F: drivers/iommu/io-pgtable-arm* 1804 1805ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1806M: Arnd Bergmann <arnd@arndb.de> 1807M: Olof Johansson <olof@lixom.net> 1808M: soc@kernel.org 1809L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1810S: Maintained 1811C: irc://irc.libera.chat/armlinux 1812T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1813F: arch/arm/boot/dts/Makefile 1814F: arch/arm64/boot/dts/Makefile 1815 1816ARM SUB-ARCHITECTURES 1817L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1818S: Maintained 1819C: irc://irc.libera.chat/armlinux 1820T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1821F: arch/arm/mach-*/ 1822F: arch/arm/plat-*/ 1823 1824ARM/ACTIONS SEMI ARCHITECTURE 1825M: Andreas Färber <afaerber@suse.de> 1826M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1827L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1828L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1829S: Maintained 1830F: Documentation/devicetree/bindings/arm/actions.yaml 1831F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1832F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1833F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1834F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1835F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1836F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1837F: Documentation/devicetree/bindings/pinctrl/actions,* 1838F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1839F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1840F: arch/arm/boot/dts/owl-* 1841F: arch/arm/mach-actions/ 1842F: arch/arm64/boot/dts/actions/ 1843F: drivers/clk/actions/ 1844F: drivers/clocksource/timer-owl* 1845F: drivers/dma/owl-dma.c 1846F: drivers/i2c/busses/i2c-owl.c 1847F: drivers/irqchip/irq-owl-sirq.c 1848F: drivers/mmc/host/owl-mmc.c 1849F: drivers/net/ethernet/actions/ 1850F: drivers/pinctrl/actions/* 1851F: drivers/soc/actions/ 1852F: include/dt-bindings/power/owl-* 1853F: include/dt-bindings/reset/actions,* 1854F: include/linux/soc/actions/ 1855N: owl 1856 1857ARM/Allwinner SoC Clock Support 1858M: Emilio López <emilio@elopez.com.ar> 1859S: Maintained 1860F: drivers/clk/sunxi/ 1861 1862ARM/Allwinner sunXi SoC support 1863M: Chen-Yu Tsai <wens@csie.org> 1864M: Jernej Skrabec <jernej.skrabec@gmail.com> 1865M: Samuel Holland <samuel@sholland.org> 1866L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1867S: Maintained 1868T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1869L: linux-sunxi@lists.linux.dev 1870F: arch/arm/mach-sunxi/ 1871F: arch/arm64/boot/dts/allwinner/ 1872F: drivers/clk/sunxi-ng/ 1873F: drivers/pinctrl/sunxi/ 1874F: drivers/soc/sunxi/ 1875N: allwinner 1876N: sun[x456789]i 1877N: sun[25]0i 1878 1879ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1880M: Neil Armstrong <neil.armstrong@linaro.org> 1881M: Jerome Brunet <jbrunet@baylibre.com> 1882L: linux-amlogic@lists.infradead.org 1883S: Maintained 1884F: Documentation/devicetree/bindings/clock/amlogic* 1885F: drivers/clk/meson/ 1886F: include/dt-bindings/clock/gxbb* 1887F: include/dt-bindings/clock/meson* 1888 1889ARM/Amlogic Meson SoC Crypto Drivers 1890M: Corentin Labbe <clabbe@baylibre.com> 1891L: linux-crypto@vger.kernel.org 1892L: linux-amlogic@lists.infradead.org 1893S: Maintained 1894F: Documentation/devicetree/bindings/crypto/amlogic* 1895F: drivers/crypto/amlogic/ 1896 1897ARM/Amlogic Meson SoC Sound Drivers 1898M: Jerome Brunet <jbrunet@baylibre.com> 1899L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1900S: Maintained 1901F: Documentation/devicetree/bindings/sound/amlogic* 1902F: sound/soc/meson/ 1903 1904ARM/Amlogic Meson SoC support 1905M: Neil Armstrong <neil.armstrong@linaro.org> 1906M: Kevin Hilman <khilman@baylibre.com> 1907R: Jerome Brunet <jbrunet@baylibre.com> 1908R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1909L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1910L: linux-amlogic@lists.infradead.org 1911S: Maintained 1912W: http://linux-meson.com/ 1913F: arch/arm/boot/dts/meson* 1914F: arch/arm/mach-meson/ 1915F: arch/arm64/boot/dts/amlogic/ 1916F: drivers/mmc/host/meson* 1917F: drivers/pinctrl/meson/ 1918F: drivers/rtc/rtc-meson* 1919F: drivers/soc/amlogic/ 1920N: meson 1921 1922ARM/Annapurna Labs ALPINE ARCHITECTURE 1923M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1924M: Antoine Tenart <atenart@kernel.org> 1925L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1926S: Maintained 1927F: arch/arm/boot/dts/alpine* 1928F: arch/arm/mach-alpine/ 1929F: arch/arm64/boot/dts/amazon/ 1930F: drivers/*/*alpine* 1931 1932ARM/APPLE MACHINE SUPPORT 1933M: Hector Martin <marcan@marcan.st> 1934M: Sven Peter <sven@svenpeter.dev> 1935R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1936L: asahi@lists.linux.dev 1937L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1938S: Maintained 1939W: https://asahilinux.org 1940B: https://github.com/AsahiLinux/linux/issues 1941C: irc://irc.oftc.net/asahi-dev 1942T: git https://github.com/AsahiLinux/linux.git 1943F: Documentation/devicetree/bindings/arm/apple.yaml 1944F: Documentation/devicetree/bindings/arm/apple/* 1945F: Documentation/devicetree/bindings/clock/apple,nco.yaml 1946F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 1947F: Documentation/devicetree/bindings/dma/apple,admac.yaml 1948F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1949F: Documentation/devicetree/bindings/interrupt-controller/apple,* 1950F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1951F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 1952F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1953F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 1954F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 1955F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 1956F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1957F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1958F: Documentation/devicetree/bindings/power/apple* 1959F: Documentation/devicetree/bindings/pwm/pwm-apple.yaml 1960F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1961F: arch/arm64/boot/dts/apple/ 1962F: drivers/bluetooth/hci_bcm4377.c 1963F: drivers/clk/clk-apple-nco.c 1964F: drivers/cpufreq/apple-soc-cpufreq.c 1965F: drivers/dma/apple-admac.c 1966F: drivers/i2c/busses/i2c-pasemi-core.c 1967F: drivers/i2c/busses/i2c-pasemi-platform.c 1968F: drivers/iommu/apple-dart.c 1969F: drivers/iommu/io-pgtable-dart.c 1970F: drivers/irqchip/irq-apple-aic.c 1971F: drivers/mailbox/apple-mailbox.c 1972F: drivers/nvme/host/apple.c 1973F: drivers/nvmem/apple-efuses.c 1974F: drivers/pinctrl/pinctrl-apple-gpio.c 1975F: drivers/pwm/pwm-apple.c 1976F: drivers/soc/apple/* 1977F: drivers/watchdog/apple_wdt.c 1978F: include/dt-bindings/interrupt-controller/apple-aic.h 1979F: include/dt-bindings/pinctrl/apple.h 1980F: include/linux/apple-mailbox.h 1981F: include/linux/soc/apple/* 1982 1983ARM/APPLE MACHINE SOUND DRIVERS 1984M: Martin Povišer <povik+lin@cutebit.org> 1985L: asahi@lists.linux.dev 1986L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1987S: Maintained 1988F: Documentation/devicetree/bindings/sound/apple,* 1989F: sound/soc/apple/* 1990F: sound/soc/codecs/cs42l83-i2c.c 1991 1992ARM/ARTPEC MACHINE SUPPORT 1993M: Jesper Nilsson <jesper.nilsson@axis.com> 1994M: Lars Persson <lars.persson@axis.com> 1995L: linux-arm-kernel@axis.com 1996S: Maintained 1997F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1998F: arch/arm/boot/dts/artpec6* 1999F: arch/arm/mach-artpec 2000F: drivers/clk/axis 2001F: drivers/crypto/axis 2002F: drivers/mmc/host/usdhi6rol0.c 2003F: drivers/pinctrl/pinctrl-artpec* 2004 2005ARM/ASPEED I2C DRIVER 2006M: Brendan Higgins <brendanhiggins@google.com> 2007R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2008R: Joel Stanley <joel@jms.id.au> 2009L: linux-i2c@vger.kernel.org 2010L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2011S: Maintained 2012F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2013F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 2014F: drivers/i2c/busses/i2c-aspeed.c 2015F: drivers/irqchip/irq-aspeed-i2c-ic.c 2016 2017ARM/ASPEED MACHINE SUPPORT 2018M: Joel Stanley <joel@jms.id.au> 2019R: Andrew Jeffery <andrew@aj.id.au> 2020L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2021L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2022S: Supported 2023Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2024T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 2025F: Documentation/devicetree/bindings/arm/aspeed/ 2026F: arch/arm/boot/dts/aspeed-* 2027F: arch/arm/mach-aspeed/ 2028N: aspeed 2029 2030ARM/BITMAIN ARCHITECTURE 2031M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2032L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2033S: Maintained 2034F: Documentation/devicetree/bindings/arm/bitmain.yaml 2035F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2036F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2037F: arch/arm64/boot/dts/bitmain/ 2038F: drivers/clk/clk-bm1880.c 2039F: drivers/pinctrl/pinctrl-bm1880.c 2040 2041ARM/CALXEDA HIGHBANK ARCHITECTURE 2042M: Andre Przywara <andre.przywara@arm.com> 2043L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2044S: Maintained 2045F: arch/arm/boot/dts/ecx-*.dts* 2046F: arch/arm/boot/dts/highbank.dts 2047F: arch/arm/mach-highbank/ 2048 2049ARM/CAVIUM THUNDER NETWORK DRIVER 2050M: Sunil Goutham <sgoutham@marvell.com> 2051L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2052S: Supported 2053F: drivers/net/ethernet/cavium/thunder/ 2054 2055ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2056M: Lukasz Majewski <lukma@denx.de> 2057L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2058S: Maintained 2059F: arch/arm/mach-ep93xx/ts72xx.c 2060 2061ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 2062M: Alexander Shiyan <shc_work@mail.ru> 2063L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2064S: Odd Fixes 2065N: clps711x 2066 2067ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 2068M: Lennert Buytenhek <kernel@wantstofly.org> 2069L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2070S: Maintained 2071 2072ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2073M: Hartley Sweeten <hsweeten@visionengravers.com> 2074M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2075L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2076S: Maintained 2077F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2078F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2079F: arch/arm/boot/compressed/misc-ep93xx.h 2080F: arch/arm/mach-ep93xx/ 2081F: drivers/iio/adc/ep93xx_adc.c 2082 2083ARM/CLKDEV SUPPORT 2084M: Russell King <linux@armlinux.org.uk> 2085L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2086S: Maintained 2087T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2088F: drivers/clk/clkdev.c 2089 2090ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2091M: Baruch Siach <baruch@tkos.co.il> 2092L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2093S: Maintained 2094F: arch/arm/boot/dts/cx92755* 2095N: digicolor 2096 2097ARM/CORESIGHT FRAMEWORK AND DRIVERS 2098M: Suzuki K Poulose <suzuki.poulose@arm.com> 2099R: Mike Leach <mike.leach@linaro.org> 2100R: Leo Yan <leo.yan@linaro.org> 2101L: coresight@lists.linaro.org (moderated for non-subscribers) 2102L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2103S: Maintained 2104T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2105F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2106F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2107F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2108F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2109F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2110F: Documentation/trace/coresight/* 2111F: drivers/hwtracing/coresight/* 2112F: include/dt-bindings/arm/coresight-cti-dt.h 2113F: include/linux/coresight* 2114F: samples/coresight/* 2115F: tools/perf/tests/shell/coresight/* 2116F: tools/perf/arch/arm/util/auxtrace.c 2117F: tools/perf/arch/arm/util/cs-etm.c 2118F: tools/perf/arch/arm/util/cs-etm.h 2119F: tools/perf/arch/arm/util/pmu.c 2120F: tools/perf/util/cs-etm-decoder/* 2121F: tools/perf/util/cs-etm.* 2122 2123ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2124M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2125M: Linus Walleij <linus.walleij@linaro.org> 2126L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2127S: Maintained 2128T: git git://github.com/ulli-kroll/linux.git 2129F: Documentation/devicetree/bindings/arm/gemini.yaml 2130F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2131F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2132F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2133F: arch/arm/boot/dts/gemini* 2134F: arch/arm/mach-gemini/ 2135F: drivers/crypto/gemini/ 2136F: drivers/net/ethernet/cortina/ 2137F: drivers/pinctrl/pinctrl-gemini.c 2138F: drivers/rtc/rtc-ftrtc010.c 2139 2140ARM/CZ.NIC TURRIS SUPPORT 2141M: Marek Behún <kabel@kernel.org> 2142S: Maintained 2143W: https://www.turris.cz/ 2144F: Documentation/ABI/testing/debugfs-moxtet 2145F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2146F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2147F: Documentation/devicetree/bindings/bus/moxtet.txt 2148F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2149F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2150F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2151F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2152F: drivers/bus/moxtet.c 2153F: drivers/firmware/turris-mox-rwtm.c 2154F: drivers/leds/leds-turris-omnia.c 2155F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2156F: drivers/gpio/gpio-moxtet.c 2157F: drivers/watchdog/armada_37xx_wdt.c 2158F: include/dt-bindings/bus/moxtet.h 2159F: include/linux/armada-37xx-rwtm-mailbox.h 2160F: include/linux/moxtet.h 2161 2162ARM/FARADAY FA526 PORT 2163M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2164L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2165S: Maintained 2166T: git git://git.berlios.de/gemini-board 2167F: arch/arm/mm/*-fa* 2168 2169ARM/FOOTBRIDGE ARCHITECTURE 2170M: Russell King <linux@armlinux.org.uk> 2171L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2172S: Maintained 2173W: http://www.armlinux.org.uk/ 2174F: arch/arm/include/asm/hardware/dec21285.h 2175F: arch/arm/mach-footbridge/ 2176 2177ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2178M: Shawn Guo <shawnguo@kernel.org> 2179M: Sascha Hauer <s.hauer@pengutronix.de> 2180R: Pengutronix Kernel Team <kernel@pengutronix.de> 2181R: Fabio Estevam <festevam@gmail.com> 2182R: NXP Linux Team <linux-imx@nxp.com> 2183L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2184S: Maintained 2185T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2186X: drivers/media/i2c/ 2187F: arch/arm64/boot/dts/freescale/ 2188X: arch/arm64/boot/dts/freescale/fsl-* 2189X: arch/arm64/boot/dts/freescale/qoriq-* 2190N: imx 2191N: mxs 2192 2193ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2194M: Shawn Guo <shawnguo@kernel.org> 2195M: Li Yang <leoyang.li@nxp.com> 2196L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2197S: Maintained 2198T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2199F: arch/arm/boot/dts/ls1021a* 2200F: arch/arm64/boot/dts/freescale/fsl-* 2201F: arch/arm64/boot/dts/freescale/qoriq-* 2202 2203ARM/FREESCALE VYBRID ARM ARCHITECTURE 2204M: Shawn Guo <shawnguo@kernel.org> 2205M: Sascha Hauer <s.hauer@pengutronix.de> 2206R: Pengutronix Kernel Team <kernel@pengutronix.de> 2207R: Stefan Agner <stefan@agner.ch> 2208L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2209S: Maintained 2210T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2211F: arch/arm/boot/dts/vf* 2212F: arch/arm/mach-imx/*vf610* 2213 2214ARM/GUMSTIX MACHINE SUPPORT 2215M: Steve Sakoman <sakoman@gmail.com> 2216L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2217S: Maintained 2218 2219ARM/HISILICON SOC SUPPORT 2220M: Wei Xu <xuwei5@hisilicon.com> 2221L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2222S: Supported 2223W: http://www.hisilicon.com 2224T: git https://github.com/hisilicon/linux-hisi.git 2225F: arch/arm/boot/dts/hi3* 2226F: arch/arm/boot/dts/hip* 2227F: arch/arm/boot/dts/hisi* 2228F: arch/arm/mach-hisi/ 2229F: arch/arm64/boot/dts/hisilicon/ 2230 2231ARM/HP JORNADA 7XX MACHINE SUPPORT 2232M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2233S: Maintained 2234W: www.jlime.com 2235T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2236F: arch/arm/mach-sa1100/include/mach/jornada720.h 2237F: arch/arm/mach-sa1100/jornada720.c 2238 2239ARM/HPE GXP ARCHITECTURE 2240M: Jean-Marie Verdun <verdun@hpe.com> 2241M: Nick Hawkins <nick.hawkins@hpe.com> 2242S: Maintained 2243F: Documentation/hwmon/gxp-fan-ctrl.rst 2244F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2245F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2246F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2247F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2248F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2249F: arch/arm/boot/dts/hpe-bmc* 2250F: arch/arm/boot/dts/hpe-gxp* 2251F: arch/arm/mach-hpe/ 2252F: drivers/clocksource/timer-gxp.c 2253F: drivers/hwmon/gxp-fan-ctrl.c 2254F: drivers/i2c/busses/i2c-gxp.c 2255F: drivers/spi/spi-gxp.c 2256F: drivers/watchdog/gxp-wdt.c 2257 2258ARM/IGEP MACHINE SUPPORT 2259M: Enric Balletbo i Serra <eballetbo@gmail.com> 2260M: Javier Martinez Canillas <javier@dowhile0.org> 2261L: linux-omap@vger.kernel.org 2262L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2263S: Maintained 2264F: arch/arm/boot/dts/omap3-igep* 2265 2266ARM/INTEL IXP4XX ARM ARCHITECTURE 2267M: Linus Walleij <linusw@kernel.org> 2268M: Imre Kaloz <kaloz@openwrt.org> 2269M: Krzysztof Halasa <khalasa@piap.pl> 2270L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2271S: Maintained 2272F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2273F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2274F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2275F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2276F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2277F: arch/arm/boot/dts/intel-ixp* 2278F: arch/arm/mach-ixp4xx/ 2279F: drivers/bus/intel-ixp4xx-eb.c 2280F: drivers/clocksource/timer-ixp4xx.c 2281F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2282F: drivers/gpio/gpio-ixp4xx.c 2283F: drivers/irqchip/irq-ixp4xx.c 2284 2285ARM/INTEL KEEMBAY ARCHITECTURE 2286M: Paul J. Murphy <paul.j.murphy@intel.com> 2287M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2288S: Maintained 2289F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2290F: arch/arm64/boot/dts/intel/keembay-evm.dts 2291F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2292 2293ARM/INTEL XSC3 (MANZANO) ARM CORE 2294M: Lennert Buytenhek <kernel@wantstofly.org> 2295L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2296S: Maintained 2297 2298ARM/LG1K ARCHITECTURE 2299M: Chanho Min <chanho.min@lge.com> 2300L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2301S: Maintained 2302F: arch/arm64/boot/dts/lg/ 2303 2304ARM/LPC18XX ARCHITECTURE 2305M: Vladimir Zapolskiy <vz@mleia.com> 2306L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2307S: Maintained 2308F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2309F: arch/arm/boot/dts/lpc43* 2310F: drivers/i2c/busses/i2c-lpc2k.c 2311F: drivers/memory/pl172.c 2312F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2313F: drivers/rtc/rtc-lpc24xx.c 2314N: lpc18xx 2315 2316ARM/LPC32XX SOC SUPPORT 2317M: Vladimir Zapolskiy <vz@mleia.com> 2318L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2319S: Maintained 2320T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2321F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2322F: arch/arm/boot/dts/lpc32* 2323F: arch/arm/mach-lpc32xx/ 2324F: drivers/i2c/busses/i2c-pnx.c 2325F: drivers/net/ethernet/nxp/lpc_eth.c 2326F: drivers/usb/host/ohci-nxp.c 2327F: drivers/watchdog/pnx4008_wdt.c 2328N: lpc32xx 2329 2330ARM/Marvell Dove/MV78xx0/Orion SOC support 2331M: Andrew Lunn <andrew@lunn.ch> 2332M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2333M: Gregory Clement <gregory.clement@bootlin.com> 2334L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2335S: Maintained 2336T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2337F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2338F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2339F: Documentation/devicetree/bindings/soc/dove/ 2340F: arch/arm/boot/dts/dove* 2341F: arch/arm/boot/dts/orion5x* 2342F: arch/arm/mach-dove/ 2343F: arch/arm/mach-mv78xx0/ 2344F: arch/arm/mach-orion5x/ 2345F: arch/arm/plat-orion/ 2346F: drivers/soc/dove/ 2347 2348ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2349M: Andrew Lunn <andrew@lunn.ch> 2350M: Gregory Clement <gregory.clement@bootlin.com> 2351M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2352L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2353S: Maintained 2354T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2355F: Documentation/devicetree/bindings/arm/marvell/ 2356F: arch/arm/boot/dts/armada* 2357F: arch/arm/boot/dts/kirkwood* 2358F: arch/arm/configs/mvebu_*_defconfig 2359F: arch/arm/mach-mvebu/ 2360F: arch/arm64/boot/dts/marvell/armada* 2361F: arch/arm64/boot/dts/marvell/cn913* 2362F: drivers/cpufreq/armada-37xx-cpufreq.c 2363F: drivers/cpufreq/armada-8k-cpufreq.c 2364F: drivers/cpufreq/mvebu-cpufreq.c 2365F: drivers/irqchip/irq-armada-370-xp.c 2366F: drivers/irqchip/irq-mvebu-* 2367F: drivers/pinctrl/mvebu/ 2368F: drivers/rtc/rtc-armada38x.c 2369 2370ARM/Mediatek RTC DRIVER 2371M: Eddie Huang <eddie.huang@mediatek.com> 2372M: Sean Wang <sean.wang@mediatek.com> 2373L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2374L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2375S: Maintained 2376F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2377F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2378F: drivers/rtc/rtc-mt2712.c 2379F: drivers/rtc/rtc-mt6397.c 2380F: drivers/rtc/rtc-mt7622.c 2381 2382ARM/Mediatek SoC support 2383M: Matthias Brugger <matthias.bgg@gmail.com> 2384R: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2385L: linux-kernel@vger.kernel.org 2386L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2387L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2388S: Maintained 2389W: https://mtk.wiki.kernel.org/ 2390C: irc://irc.libera.chat/linux-mediatek 2391F: arch/arm/boot/dts/mt2* 2392F: arch/arm/boot/dts/mt6* 2393F: arch/arm/boot/dts/mt7* 2394F: arch/arm/boot/dts/mt8* 2395F: arch/arm/mach-mediatek/ 2396F: arch/arm64/boot/dts/mediatek/ 2397F: drivers/soc/mediatek/ 2398N: mtk 2399N: mt[2678] 2400K: mediatek 2401 2402ARM/Mediatek USB3 PHY DRIVER 2403M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2404L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2405L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2406S: Maintained 2407F: Documentation/devicetree/bindings/phy/mediatek,* 2408F: drivers/phy/mediatek/ 2409 2410ARM/Microchip (AT91) SoC support 2411M: Nicolas Ferre <nicolas.ferre@microchip.com> 2412M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2413M: Claudiu Beznea <claudiu.beznea@microchip.com> 2414L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2415S: Supported 2416W: http://www.linux4sam.org 2417T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2418F: arch/arm/boot/dts/at91*.dts 2419F: arch/arm/boot/dts/at91*.dtsi 2420F: arch/arm/boot/dts/sama*.dts 2421F: arch/arm/boot/dts/sama*.dtsi 2422F: arch/arm/include/debug/at91.S 2423F: arch/arm/mach-at91/ 2424F: drivers/memory/atmel* 2425F: drivers/watchdog/sama5d4_wdt.c 2426F: include/soc/at91/ 2427X: drivers/input/touchscreen/atmel_mxt_ts.c 2428X: drivers/net/wireless/atmel/ 2429N: at91 2430N: atmel 2431 2432ARM/Microchip Sparx5 SoC support 2433M: Lars Povlsen <lars.povlsen@microchip.com> 2434M: Steen Hegelund <Steen.Hegelund@microchip.com> 2435M: Daniel Machon <daniel.machon@microchip.com> 2436M: UNGLinuxDriver@microchip.com 2437L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2438S: Supported 2439T: git git://github.com/microchip-ung/linux-upstream.git 2440F: arch/arm64/boot/dts/microchip/ 2441F: drivers/net/ethernet/microchip/vcap/ 2442F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2443N: sparx5 2444 2445Microchip Timer Counter Block (TCB) Capture Driver 2446M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2447L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2448L: linux-iio@vger.kernel.org 2449S: Maintained 2450F: drivers/counter/microchip-tcb-capture.c 2451 2452ARM/MILBEAUT ARCHITECTURE 2453M: Taichi Sugaya <sugaya.taichi@socionext.com> 2454M: Takao Orito <orito.takao@socionext.com> 2455L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2456S: Maintained 2457F: arch/arm/boot/dts/milbeaut* 2458F: arch/arm/mach-milbeaut/ 2459N: milbeaut 2460 2461ARM/MStar/Sigmastar Armv7 SoC support 2462M: Daniel Palmer <daniel@thingy.jp> 2463M: Romain Perier <romain.perier@gmail.com> 2464L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2465S: Maintained 2466W: http://linux-chenxing.org/ 2467T: git git://github.com/linux-chenxing/linux.git 2468F: Documentation/devicetree/bindings/arm/mstar/* 2469F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2470F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2471F: arch/arm/boot/dts/mstar-* 2472F: arch/arm/mach-mstar/ 2473F: drivers/clk/mstar/ 2474F: drivers/clocksource/timer-msc313e.c 2475F: drivers/gpio/gpio-msc313.c 2476F: drivers/rtc/rtc-msc313.c 2477F: drivers/watchdog/msc313e_wdt.c 2478F: include/dt-bindings/clock/mstar-* 2479F: include/dt-bindings/gpio/msc313-gpio.h 2480 2481ARM/NOMADIK/Ux500 ARCHITECTURES 2482M: Linus Walleij <linus.walleij@linaro.org> 2483L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2484S: Maintained 2485T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2486F: Documentation/devicetree/bindings/arm/ste-* 2487F: Documentation/devicetree/bindings/arm/ux500.yaml 2488F: Documentation/devicetree/bindings/arm/ux500/ 2489F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2490F: arch/arm/boot/dts/ste-* 2491F: arch/arm/mach-nomadik/ 2492F: arch/arm/mach-ux500/ 2493F: drivers/clk/clk-nomadik.c 2494F: drivers/clocksource/clksrc-dbx500-prcmu.c 2495F: drivers/dma/ste_dma40* 2496F: drivers/hwspinlock/u8500_hsem.c 2497F: drivers/i2c/busses/i2c-nomadik.c 2498F: drivers/iio/adc/ab8500-gpadc.c 2499F: drivers/mfd/ab8500* 2500F: drivers/mfd/abx500* 2501F: drivers/mfd/db8500* 2502F: drivers/pinctrl/nomadik/ 2503F: drivers/rtc/rtc-ab8500.c 2504F: drivers/rtc/rtc-pl031.c 2505F: drivers/soc/ux500/ 2506 2507ARM/NUVOTON NPCM ARCHITECTURE 2508M: Avi Fishman <avifishman70@gmail.com> 2509M: Tomer Maimon <tmaimon77@gmail.com> 2510M: Tali Perry <tali.perry1@gmail.com> 2511R: Patrick Venture <venture@google.com> 2512R: Nancy Yuen <yuenn@google.com> 2513R: Benjamin Fair <benjaminfair@google.com> 2514L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2515S: Supported 2516F: Documentation/devicetree/bindings/*/*/*npcm* 2517F: Documentation/devicetree/bindings/*/*npcm* 2518F: Documentation/devicetree/bindings/arm/npcm/* 2519F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2520F: arch/arm/boot/dts/nuvoton-npcm* 2521F: arch/arm/mach-npcm/ 2522F: arch/arm64/boot/dts/nuvoton/ 2523F: drivers/*/*npcm* 2524F: drivers/*/*/*npcm* 2525F: drivers/rtc/rtc-nct3018y.c 2526F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2527F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2528 2529ARM/NUVOTON WPCM450 ARCHITECTURE 2530M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2531L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2532S: Maintained 2533W: https://github.com/neuschaefer/wpcm450/wiki 2534F: Documentation/devicetree/bindings/*/*wpcm* 2535F: arch/arm/boot/dts/nuvoton-wpcm450* 2536F: arch/arm/configs/wpcm450_defconfig 2537F: arch/arm/mach-npcm/wpcm450.c 2538F: drivers/*/*/*wpcm* 2539F: drivers/*/*wpcm* 2540 2541ARM/NXP S32G ARCHITECTURE 2542M: Chester Lin <clin@suse.com> 2543R: Andreas Färber <afaerber@suse.de> 2544R: Matthias Brugger <mbrugger@suse.com> 2545R: NXP S32 Linux Team <s32@nxp.com> 2546L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2547S: Maintained 2548F: arch/arm64/boot/dts/freescale/s32g*.dts* 2549 2550ARM/Orion SoC/Technologic Systems TS-78xx platform support 2551M: Alexander Clouter <alex@digriz.org.uk> 2552L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2553S: Maintained 2554W: http://www.digriz.org.uk/ts78xx/kernel 2555F: arch/arm/mach-orion5x/ts78xx-* 2556 2557ARM/OXNAS platform support 2558M: Neil Armstrong <neil.armstrong@linaro.org> 2559L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2560L: linux-oxnas@groups.io (moderated for non-subscribers) 2561S: Maintained 2562F: arch/arm/boot/dts/ox8*.dts* 2563F: arch/arm/mach-oxnas/ 2564F: drivers/power/reset/oxnas-restart.c 2565N: oxnas 2566 2567ARM/QUALCOMM SUPPORT 2568M: Andy Gross <agross@kernel.org> 2569M: Bjorn Andersson <andersson@kernel.org> 2570R: Konrad Dybcio <konrad.dybcio@linaro.org> 2571L: linux-arm-msm@vger.kernel.org 2572S: Maintained 2573T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2574F: Documentation/devicetree/bindings/*/qcom* 2575F: Documentation/devicetree/bindings/soc/qcom/ 2576F: arch/arm/boot/dts/qcom-*.dts 2577F: arch/arm/boot/dts/qcom-*.dtsi 2578F: arch/arm/configs/qcom_defconfig 2579F: arch/arm/mach-qcom/ 2580F: arch/arm64/boot/dts/qcom/ 2581F: drivers/*/*/qcom* 2582F: drivers/*/*/qcom/ 2583F: drivers/*/pm8???-* 2584F: drivers/*/qcom* 2585F: drivers/*/qcom/ 2586F: drivers/bluetooth/btqcomsmd.c 2587F: drivers/clocksource/timer-qcom.c 2588F: drivers/cpuidle/cpuidle-qcom-spm.c 2589F: drivers/extcon/extcon-qcom* 2590F: drivers/i2c/busses/i2c-qcom-geni.c 2591F: drivers/i2c/busses/i2c-qup.c 2592F: drivers/iommu/msm* 2593F: drivers/mfd/ssbi.c 2594F: drivers/mmc/host/mmci_qcom* 2595F: drivers/mmc/host/sdhci-msm.c 2596F: drivers/pci/controller/dwc/pcie-qcom.c 2597F: drivers/phy/qualcomm/ 2598F: drivers/power/*/msm* 2599F: drivers/reset/reset-qcom-* 2600F: drivers/ufs/host/ufs-qcom* 2601F: drivers/spi/spi-geni-qcom.c 2602F: drivers/spi/spi-qcom-qspi.c 2603F: drivers/spi/spi-qup.c 2604F: drivers/tty/serial/msm_serial.c 2605F: drivers/usb/dwc3/dwc3-qcom.c 2606F: include/dt-bindings/*/qcom* 2607F: include/linux/*/qcom* 2608F: include/linux/soc/qcom/ 2609 2610ARM/QUALCOMM CHROMEBOOK SUPPORT 2611R: cros-qcom-dts-watchers@chromium.org 2612F: arch/arm64/boot/dts/qcom/sc7180* 2613F: arch/arm64/boot/dts/qcom/sc7280* 2614F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2615 2616ARM/RDA MICRO ARCHITECTURE 2617M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2618L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2619L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2620S: Maintained 2621F: Documentation/devicetree/bindings/arm/rda.yaml 2622F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2623F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2624F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2625F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2626F: arch/arm/boot/dts/rda8810pl-* 2627F: drivers/clocksource/timer-rda.c 2628F: drivers/gpio/gpio-rda.c 2629F: drivers/irqchip/irq-rda-intc.c 2630F: drivers/tty/serial/rda-uart.c 2631 2632ARM/REALTEK ARCHITECTURE 2633M: Andreas Färber <afaerber@suse.de> 2634L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2635L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2636S: Maintained 2637F: Documentation/devicetree/bindings/arm/realtek.yaml 2638F: arch/arm/boot/dts/rtd* 2639F: arch/arm/mach-realtek/ 2640F: arch/arm64/boot/dts/realtek/ 2641 2642ARM/RISC-V/RENESAS ARCHITECTURE 2643M: Geert Uytterhoeven <geert+renesas@glider.be> 2644M: Magnus Damm <magnus.damm@gmail.com> 2645L: linux-renesas-soc@vger.kernel.org 2646S: Supported 2647Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2648C: irc://irc.libera.chat/renesas-soc 2649T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2650F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2651F: Documentation/devicetree/bindings/soc/renesas/ 2652F: arch/arm/boot/dts/emev2* 2653F: arch/arm/boot/dts/gr-peach* 2654F: arch/arm/boot/dts/iwg20d-q7* 2655F: arch/arm/boot/dts/r7s* 2656F: arch/arm/boot/dts/r8a* 2657F: arch/arm/boot/dts/r9a* 2658F: arch/arm/boot/dts/sh* 2659F: arch/arm/configs/shmobile_defconfig 2660F: arch/arm/include/debug/renesas-scif.S 2661F: arch/arm/mach-shmobile/ 2662F: arch/arm64/boot/dts/renesas/ 2663F: arch/riscv/boot/dts/renesas/ 2664F: drivers/soc/renesas/ 2665F: include/linux/soc/renesas/ 2666K: \brenesas, 2667 2668ARM/RISCPC ARCHITECTURE 2669M: Russell King <linux@armlinux.org.uk> 2670L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2671S: Maintained 2672W: http://www.armlinux.org.uk/ 2673F: arch/arm/include/asm/hardware/ioc.h 2674F: arch/arm/include/asm/hardware/iomd.h 2675F: arch/arm/include/asm/hardware/memc.h 2676F: arch/arm/mach-rpc/ 2677F: drivers/net/ethernet/8390/etherh.c 2678F: drivers/net/ethernet/i825xx/ether1* 2679F: drivers/net/ethernet/seeq/ether3* 2680F: drivers/scsi/arm/ 2681 2682ARM/Rockchip SoC support 2683M: Heiko Stuebner <heiko@sntech.de> 2684L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2685L: linux-rockchip@lists.infradead.org 2686S: Maintained 2687T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2688F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2689F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2690F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2691F: arch/arm/boot/dts/rk3* 2692F: arch/arm/boot/dts/rv11* 2693F: arch/arm/mach-rockchip/ 2694F: drivers/*/*/*rockchip* 2695F: drivers/*/*rockchip* 2696F: drivers/clk/rockchip/ 2697F: drivers/i2c/busses/i2c-rk3x.c 2698F: sound/soc/rockchip/ 2699N: rockchip 2700 2701ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2702M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 2703R: Alim Akhtar <alim.akhtar@samsung.com> 2704L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2705L: linux-samsung-soc@vger.kernel.org 2706S: Maintained 2707C: irc://irc.libera.chat/linux-exynos 2708Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2709B: mailto:linux-samsung-soc@vger.kernel.org 2710T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2711F: Documentation/arm/samsung/ 2712F: Documentation/devicetree/bindings/arm/samsung/ 2713F: Documentation/devicetree/bindings/hwinfo/samsung,* 2714F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2715F: Documentation/devicetree/bindings/soc/samsung/ 2716F: arch/arm/boot/dts/exynos* 2717F: arch/arm/boot/dts/s3c* 2718F: arch/arm/boot/dts/s5p* 2719F: arch/arm/mach-exynos*/ 2720F: arch/arm/mach-s3c/ 2721F: arch/arm/mach-s5p*/ 2722F: arch/arm64/boot/dts/exynos/ 2723F: drivers/*/*/*s3c24* 2724F: drivers/*/*s3c24* 2725F: drivers/*/*s3c64xx* 2726F: drivers/*/*s5pv210* 2727F: drivers/clocksource/samsung_pwm_timer.c 2728F: drivers/memory/samsung/ 2729F: drivers/pwm/pwm-samsung.c 2730F: drivers/soc/samsung/ 2731F: drivers/tty/serial/samsung* 2732F: include/clocksource/samsung_pwm.h 2733F: include/linux/platform_data/*s3c* 2734F: include/linux/serial_s3c.h 2735F: include/linux/soc/samsung/ 2736N: exynos 2737N: s3c64xx 2738N: s5pv210 2739 2740ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2741M: Łukasz Stelmach <l.stelmach@samsung.com> 2742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2743L: linux-media@vger.kernel.org 2744S: Maintained 2745F: drivers/media/platform/samsung/s5p-g2d/ 2746 2747ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2748M: Marek Szyprowski <m.szyprowski@samsung.com> 2749L: linux-samsung-soc@vger.kernel.org 2750L: linux-media@vger.kernel.org 2751S: Maintained 2752F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 2753F: drivers/media/cec/platform/s5p/ 2754 2755ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2756M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2757M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2758M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2759L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2760L: linux-media@vger.kernel.org 2761S: Maintained 2762F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2763F: drivers/media/platform/samsung/s5p-jpeg/ 2764 2765ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2766M: Marek Szyprowski <m.szyprowski@samsung.com> 2767M: Andrzej Hajda <andrzej.hajda@intel.com> 2768L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2769L: linux-media@vger.kernel.org 2770S: Maintained 2771F: drivers/media/platform/samsung/s5p-mfc/ 2772 2773ARM/SOCFPGA ARCHITECTURE 2774M: Dinh Nguyen <dinguyen@kernel.org> 2775S: Maintained 2776W: http://www.rocketboards.org 2777T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2778F: arch/arm/boot/dts/socfpga* 2779F: arch/arm/configs/socfpga_defconfig 2780F: arch/arm/mach-socfpga/ 2781F: arch/arm64/boot/dts/altera/ 2782F: arch/arm64/boot/dts/intel/ 2783 2784ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2785M: Dinh Nguyen <dinguyen@kernel.org> 2786S: Maintained 2787F: drivers/clk/socfpga/ 2788 2789ARM/SOCFPGA EDAC SUPPORT 2790M: Dinh Nguyen <dinguyen@kernel.org> 2791S: Maintained 2792F: drivers/edac/altera_edac.[ch] 2793 2794ARM/SPREADTRUM SoC SUPPORT 2795M: Orson Zhai <orsonzhai@gmail.com> 2796M: Baolin Wang <baolin.wang7@gmail.com> 2797M: Chunyan Zhang <zhang.lyra@gmail.com> 2798S: Maintained 2799F: arch/arm64/boot/dts/sprd 2800N: sprd 2801N: sc27xx 2802N: sc2731 2803 2804ARM/STI ARCHITECTURE 2805M: Patrice Chotard <patrice.chotard@foss.st.com> 2806L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2807S: Maintained 2808W: http://www.stlinux.com 2809F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 2810F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 2811F: arch/arm/boot/dts/sti* 2812F: arch/arm/mach-sti/ 2813F: drivers/ata/ahci_st.c 2814F: drivers/char/hw_random/st-rng.c 2815F: drivers/clocksource/arm_global_timer.c 2816F: drivers/clocksource/clksrc_st_lpc.c 2817F: drivers/cpufreq/sti-cpufreq.c 2818F: drivers/dma/st_fdma* 2819F: drivers/i2c/busses/i2c-st.c 2820F: drivers/media/platform/st/sti/c8sectpfe/ 2821F: drivers/media/rc/st_rc.c 2822F: drivers/mmc/host/sdhci-st.c 2823F: drivers/phy/st/phy-miphy28lp.c 2824F: drivers/phy/st/phy-stih407-usb.c 2825F: drivers/pinctrl/pinctrl-st.c 2826F: drivers/remoteproc/st_remoteproc.c 2827F: drivers/remoteproc/st_slim_rproc.c 2828F: drivers/reset/sti/ 2829F: drivers/rtc/rtc-st-lpc.c 2830F: drivers/tty/serial/st-asc.c 2831F: drivers/usb/dwc3/dwc3-st.c 2832F: drivers/usb/host/ehci-st.c 2833F: drivers/usb/host/ohci-st.c 2834F: drivers/watchdog/st_lpc_wdt.c 2835F: include/linux/remoteproc/st_slim_rproc.h 2836 2837ARM/STM32 ARCHITECTURE 2838M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2839M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2840L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2841L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2842S: Maintained 2843T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2844F: arch/arm/boot/dts/stm32* 2845F: arch/arm/mach-stm32/ 2846F: drivers/clocksource/armv7m_systick.c 2847N: stm32 2848N: stm 2849 2850ARM/SUNPLUS SP7021 SOC SUPPORT 2851M: Qin Jian <qinjian@cqplus1.com> 2852L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 2853S: Maintained 2854W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 2855F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 2856F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 2857F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 2858F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 2859F: arch/arm/boot/dts/sunplus-sp7021*.dts* 2860F: arch/arm/configs/sp7021_*defconfig 2861F: arch/arm/mach-sunplus/ 2862F: drivers/clk/clk-sp7021.c 2863F: drivers/irqchip/irq-sp7021-intc.c 2864F: drivers/reset/reset-sunplus.c 2865F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 2866F: include/dt-bindings/reset/sunplus,sp7021-reset.h 2867 2868ARM/Synaptics SoC support 2869M: Jisheng Zhang <jszhang@kernel.org> 2870M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2871L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2872S: Maintained 2873F: arch/arm/boot/dts/berlin* 2874F: arch/arm/mach-berlin/ 2875F: arch/arm64/boot/dts/synaptics/ 2876 2877ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2878M: Lennert Buytenhek <kernel@wantstofly.org> 2879L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2880S: Maintained 2881 2882ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2883M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2884L: linux-tegra@vger.kernel.org 2885L: linux-media@vger.kernel.org 2886S: Maintained 2887F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 2888F: drivers/media/cec/platform/tegra/ 2889 2890ARM/TESLA FSD SoC SUPPORT 2891M: Alim Akhtar <alim.akhtar@samsung.com> 2892M: linux-fsd@tesla.com 2893L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2894L: linux-samsung-soc@vger.kernel.org 2895S: Maintained 2896F: arch/arm64/boot/dts/tesla/ 2897 2898ARM/TETON BGA MACHINE SUPPORT 2899M: "Mark F. Brown" <mark.brown314@gmail.com> 2900L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2901S: Maintained 2902 2903ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2904M: Santosh Shilimkar <ssantosh@kernel.org> 2905L: linux-kernel@vger.kernel.org 2906S: Maintained 2907F: drivers/memory/*emif* 2908 2909ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2910M: Nishanth Menon <nm@ti.com> 2911M: Santosh Shilimkar <ssantosh@kernel.org> 2912L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2913S: Maintained 2914T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2915F: arch/arm/boot/dts/keystone-* 2916F: arch/arm/mach-keystone/ 2917 2918ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2919M: Santosh Shilimkar <ssantosh@kernel.org> 2920L: linux-kernel@vger.kernel.org 2921S: Maintained 2922F: drivers/clk/keystone/ 2923 2924ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2925M: Santosh Shilimkar <ssantosh@kernel.org> 2926L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2927L: linux-kernel@vger.kernel.org 2928S: Maintained 2929F: drivers/clocksource/timer-keystone.c 2930 2931ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2932M: Santosh Shilimkar <ssantosh@kernel.org> 2933L: linux-kernel@vger.kernel.org 2934S: Maintained 2935F: drivers/power/reset/keystone-reset.c 2936 2937ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2938M: Nishanth Menon <nm@ti.com> 2939M: Vignesh Raghavendra <vigneshr@ti.com> 2940M: Tero Kristo <kristo@kernel.org> 2941L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2942S: Supported 2943F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2944F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 2945F: arch/arm64/boot/dts/ti/Makefile 2946F: arch/arm64/boot/dts/ti/k3-* 2947F: include/dt-bindings/pinctrl/k3.h 2948 2949ARM/TOSHIBA VISCONTI ARCHITECTURE 2950M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2951L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2952S: Supported 2953T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2954F: Documentation/devicetree/bindings/arm/toshiba.yaml 2955F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2956F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2957F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2958F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2959F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2960F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2961F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2962F: arch/arm64/boot/dts/toshiba/ 2963F: drivers/clk/visconti/ 2964F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2965F: drivers/gpio/gpio-visconti.c 2966F: drivers/pci/controller/dwc/pcie-visconti.c 2967F: drivers/pinctrl/visconti/ 2968F: drivers/watchdog/visconti_wdt.c 2969N: visconti 2970 2971ARM/UNIPHIER ARCHITECTURE 2972M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2973M: Masami Hiramatsu <mhiramat@kernel.org> 2974L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2975S: Maintained 2976F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2977F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2978F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2979F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 2980F: arch/arm/boot/dts/uniphier* 2981F: arch/arm/include/asm/hardware/cache-uniphier.h 2982F: arch/arm/mach-uniphier/ 2983F: arch/arm/mm/cache-uniphier.c 2984F: arch/arm64/boot/dts/socionext/uniphier* 2985F: drivers/bus/uniphier-system-bus.c 2986F: drivers/clk/uniphier/ 2987F: drivers/dma/uniphier-mdmac.c 2988F: drivers/gpio/gpio-uniphier.c 2989F: drivers/i2c/busses/i2c-uniphier* 2990F: drivers/irqchip/irq-uniphier-aidet.c 2991F: drivers/mmc/host/uniphier-sd.c 2992F: drivers/pinctrl/uniphier/ 2993F: drivers/reset/reset-uniphier.c 2994F: drivers/tty/serial/8250/8250_uniphier.c 2995N: uniphier 2996 2997ARM/VERSATILE EXPRESS PLATFORM 2998M: Liviu Dudau <liviu.dudau@arm.com> 2999M: Sudeep Holla <sudeep.holla@arm.com> 3000M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3001L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3002S: Maintained 3003F: */*/*/vexpress* 3004F: */*/vexpress* 3005F: arch/arm/boot/dts/vexpress* 3006F: arch/arm/mach-versatile/ 3007F: arch/arm64/boot/dts/arm/ 3008F: drivers/clk/versatile/clk-vexpress-osc.c 3009F: drivers/clocksource/timer-versatile.c 3010N: mps2 3011 3012ARM/VFP SUPPORT 3013M: Russell King <linux@armlinux.org.uk> 3014L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3015S: Maintained 3016W: http://www.armlinux.org.uk/ 3017F: arch/arm/vfp/ 3018 3019ARM/VT8500 ARM ARCHITECTURE 3020L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3021S: Orphan 3022F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3023F: arch/arm/mach-vt8500/ 3024F: drivers/clocksource/timer-vt8500.c 3025F: drivers/i2c/busses/i2c-wmt.c 3026F: drivers/mmc/host/wmt-sdmmc.c 3027F: drivers/pwm/pwm-vt8500.c 3028F: drivers/rtc/rtc-vt8500.c 3029F: drivers/tty/serial/vt8500_serial.c 3030F: drivers/usb/host/ehci-platform.c 3031F: drivers/usb/host/uhci-platform.c 3032F: drivers/video/fbdev/vt8500lcdfb.* 3033F: drivers/video/fbdev/wm8505fb* 3034F: drivers/video/fbdev/wmt_ge_rops.* 3035 3036ARM/ZYNQ ARCHITECTURE 3037M: Michal Simek <michal.simek@amd.com> 3038L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3039S: Supported 3040W: http://wiki.xilinx.com 3041T: git https://github.com/Xilinx/linux-xlnx.git 3042F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3043F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3044F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3045F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3046F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3047F: arch/arm/mach-zynq/ 3048F: drivers/clocksource/timer-cadence-ttc.c 3049F: drivers/cpuidle/cpuidle-zynq.c 3050F: drivers/edac/synopsys_edac.c 3051F: drivers/i2c/busses/i2c-cadence.c 3052F: drivers/i2c/busses/i2c-xiic.c 3053F: drivers/mmc/host/sdhci-of-arasan.c 3054N: zynq 3055N: xilinx 3056 3057ARM64 PORT (AARCH64 ARCHITECTURE) 3058M: Catalin Marinas <catalin.marinas@arm.com> 3059M: Will Deacon <will@kernel.org> 3060L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3061S: Maintained 3062T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3063F: Documentation/arm64/ 3064F: arch/arm64/ 3065F: tools/testing/selftests/arm64/ 3066X: arch/arm64/boot/dts/ 3067 3068ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3069M: George McCollister <george.mccollister@gmail.com> 3070L: netdev@vger.kernel.org 3071S: Maintained 3072F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3073F: drivers/net/dsa/xrs700x/* 3074F: net/dsa/tag_xrs700x.c 3075 3076AS3645A LED FLASH CONTROLLER DRIVER 3077M: Sakari Ailus <sakari.ailus@iki.fi> 3078L: linux-leds@vger.kernel.org 3079S: Maintained 3080F: drivers/leds/flash/leds-as3645a.c 3081 3082ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3083M: Tianshu Qiu <tian.shu.qiu@intel.com> 3084L: linux-media@vger.kernel.org 3085S: Maintained 3086T: git git://linuxtv.org/media_tree.git 3087F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3088F: drivers/media/i2c/ak7375.c 3089 3090ASAHI KASEI AK8974 DRIVER 3091M: Linus Walleij <linus.walleij@linaro.org> 3092L: linux-iio@vger.kernel.org 3093S: Supported 3094W: http://www.akm.com/ 3095F: drivers/iio/magnetometer/ak8974.c 3096 3097ASC7621 HARDWARE MONITOR DRIVER 3098M: George Joseph <george.joseph@fairview5.com> 3099L: linux-hwmon@vger.kernel.org 3100S: Maintained 3101F: Documentation/hwmon/asc7621.rst 3102F: drivers/hwmon/asc7621.c 3103 3104ASIX AX88796C SPI ETHERNET ADAPTER 3105M: Łukasz Stelmach <l.stelmach@samsung.com> 3106S: Maintained 3107F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3108F: drivers/net/ethernet/asix/ax88796c_* 3109 3110ASPEED PECI CONTROLLER 3111M: Iwona Winiarska <iwona.winiarska@intel.com> 3112L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3113L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3114S: Supported 3115F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3116F: drivers/peci/controller/peci-aspeed.c 3117 3118ASPEED PINCTRL DRIVERS 3119M: Andrew Jeffery <andrew@aj.id.au> 3120L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3121L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3122L: linux-gpio@vger.kernel.org 3123S: Maintained 3124F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3125F: drivers/pinctrl/aspeed/ 3126 3127ASPEED SCU INTERRUPT CONTROLLER DRIVER 3128M: Eddie James <eajames@linux.ibm.com> 3129L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3130S: Maintained 3131F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3132F: drivers/irqchip/irq-aspeed-scu-ic.c 3133F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3134 3135ASPEED SD/MMC DRIVER 3136M: Andrew Jeffery <andrew@aj.id.au> 3137L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3138L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3139L: linux-mmc@vger.kernel.org 3140S: Maintained 3141F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3142F: drivers/mmc/host/sdhci-of-aspeed* 3143 3144ASPEED SMC SPI DRIVER 3145M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3146M: Cédric Le Goater <clg@kaod.org> 3147L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3148L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3149L: linux-spi@vger.kernel.org 3150S: Maintained 3151F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3152F: drivers/spi/spi-aspeed-smc.c 3153 3154ASPEED VIDEO ENGINE DRIVER 3155M: Eddie James <eajames@linux.ibm.com> 3156L: linux-media@vger.kernel.org 3157L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3158S: Maintained 3159F: Documentation/devicetree/bindings/media/aspeed-video.txt 3160F: drivers/media/platform/aspeed/ 3161 3162ASPEED USB UDC DRIVER 3163M: Neal Liu <neal_liu@aspeedtech.com> 3164L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3165S: Maintained 3166F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3167F: drivers/usb/gadget/udc/aspeed_udc.c 3168 3169ASPEED CRYPTO DRIVER 3170M: Neal Liu <neal_liu@aspeedtech.com> 3171L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3172S: Maintained 3173F: Documentation/devicetree/bindings/crypto/aspeed,* 3174F: drivers/crypto/aspeed/ 3175 3176ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3177M: Corentin Chary <corentin.chary@gmail.com> 3178L: acpi4asus-user@lists.sourceforge.net 3179L: platform-driver-x86@vger.kernel.org 3180S: Maintained 3181W: http://acpi4asus.sf.net 3182F: drivers/platform/x86/asus*.c 3183F: drivers/platform/x86/eeepc*.c 3184 3185ASUS TF103C DOCK DRIVER 3186M: Hans de Goede <hdegoede@redhat.com> 3187L: platform-driver-x86@vger.kernel.org 3188S: Maintained 3189T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3190F: drivers/platform/x86/asus-tf103c-dock.c 3191 3192ASUS WMI HARDWARE MONITOR DRIVER 3193M: Ed Brindley <kernel@maidavale.org> 3194M: Denis Pauk <pauk.denis@gmail.com> 3195L: linux-hwmon@vger.kernel.org 3196S: Maintained 3197F: drivers/hwmon/asus_wmi_sensors.c 3198 3199ASUS EC HARDWARE MONITOR DRIVER 3200M: Eugene Shalygin <eugene.shalygin@gmail.com> 3201L: linux-hwmon@vger.kernel.org 3202S: Maintained 3203F: drivers/hwmon/asus-ec-sensors.c 3204 3205ASUS WIRELESS RADIO CONTROL DRIVER 3206M: João Paulo Rechi Vita <jprvita@gmail.com> 3207L: platform-driver-x86@vger.kernel.org 3208S: Maintained 3209F: drivers/platform/x86/asus-wireless.c 3210 3211ASYMMETRIC KEYS 3212M: David Howells <dhowells@redhat.com> 3213L: keyrings@vger.kernel.org 3214S: Maintained 3215F: Documentation/crypto/asymmetric-keys.rst 3216F: crypto/asymmetric_keys/ 3217F: include/crypto/pkcs7.h 3218F: include/crypto/public_key.h 3219F: include/linux/verification.h 3220 3221ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3222R: Dan Williams <dan.j.williams@intel.com> 3223S: Odd fixes 3224W: http://sourceforge.net/projects/xscaleiop 3225F: Documentation/crypto/async-tx-api.rst 3226F: crypto/async_tx/ 3227F: include/linux/async_tx.h 3228 3229AT24 EEPROM DRIVER 3230M: Bartosz Golaszewski <brgl@bgdev.pl> 3231L: linux-i2c@vger.kernel.org 3232S: Maintained 3233T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3234F: Documentation/devicetree/bindings/eeprom/at24.yaml 3235F: drivers/misc/eeprom/at24.c 3236 3237ATA OVER ETHERNET (AOE) DRIVER 3238M: "Justin Sanders" <justin@coraid.com> 3239S: Supported 3240W: http://www.openaoe.org/ 3241F: Documentation/admin-guide/aoe/ 3242F: drivers/block/aoe/ 3243 3244ATC260X PMIC MFD DRIVER 3245M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3246M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3247L: linux-actions@lists.infradead.org 3248S: Maintained 3249F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3250F: drivers/input/misc/atc260x-onkey.c 3251F: drivers/mfd/atc260* 3252F: drivers/power/reset/atc260x-poweroff.c 3253F: drivers/regulator/atc260x-regulator.c 3254F: include/linux/mfd/atc260x/* 3255 3256ATHEROS 71XX/9XXX GPIO DRIVER 3257M: Alban Bedel <albeu@free.fr> 3258S: Maintained 3259W: https://github.com/AlbanBedel/linux 3260T: git git://github.com/AlbanBedel/linux 3261F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3262F: drivers/gpio/gpio-ath79.c 3263 3264ATHEROS 71XX/9XXX USB PHY DRIVER 3265M: Alban Bedel <albeu@free.fr> 3266S: Maintained 3267W: https://github.com/AlbanBedel/linux 3268T: git git://github.com/AlbanBedel/linux 3269F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3270F: drivers/phy/qualcomm/phy-ath79-usb.c 3271 3272ATHEROS ATH GENERIC UTILITIES 3273M: Kalle Valo <kvalo@kernel.org> 3274L: linux-wireless@vger.kernel.org 3275S: Supported 3276F: drivers/net/wireless/ath/* 3277 3278ATHEROS ATH5K WIRELESS DRIVER 3279M: Jiri Slaby <jirislaby@kernel.org> 3280M: Nick Kossifidis <mickflemm@gmail.com> 3281M: Luis Chamberlain <mcgrof@kernel.org> 3282L: linux-wireless@vger.kernel.org 3283S: Maintained 3284W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3285F: drivers/net/wireless/ath/ath5k/ 3286 3287ATHEROS ATH6KL WIRELESS DRIVER 3288L: linux-wireless@vger.kernel.org 3289S: Orphan 3290W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3291F: drivers/net/wireless/ath/ath6kl/ 3292 3293ATI_REMOTE2 DRIVER 3294M: Ville Syrjala <syrjala@sci.fi> 3295S: Maintained 3296F: drivers/input/misc/ati_remote2.c 3297 3298ATK0110 HWMON DRIVER 3299M: Luca Tettamanti <kronos.it@gmail.com> 3300L: linux-hwmon@vger.kernel.org 3301S: Maintained 3302F: drivers/hwmon/asus_atk0110.c 3303 3304ATLX ETHERNET DRIVERS 3305M: Chris Snook <chris.snook@gmail.com> 3306L: netdev@vger.kernel.org 3307S: Maintained 3308W: http://sourceforge.net/projects/atl1 3309W: http://atl1.sourceforge.net 3310F: drivers/net/ethernet/atheros/ 3311 3312ATM 3313M: Chas Williams <3chas3@gmail.com> 3314L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3315L: netdev@vger.kernel.org 3316S: Maintained 3317W: http://linux-atm.sourceforge.net 3318F: drivers/atm/ 3319F: include/linux/atm* 3320F: include/uapi/linux/atm* 3321 3322ATMEL MACB ETHERNET DRIVER 3323M: Nicolas Ferre <nicolas.ferre@microchip.com> 3324M: Claudiu Beznea <claudiu.beznea@microchip.com> 3325S: Supported 3326F: drivers/net/ethernet/cadence/ 3327 3328ATMEL MAXTOUCH DRIVER 3329M: Nick Dyer <nick@shmanahar.org> 3330S: Maintained 3331T: git git://github.com/ndyer/linux.git 3332F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3333F: drivers/input/touchscreen/atmel_mxt_ts.c 3334 3335ATMEL WIRELESS DRIVER 3336M: Simon Kelley <simon@thekelleys.org.uk> 3337L: linux-wireless@vger.kernel.org 3338S: Maintained 3339W: http://www.thekelleys.org.uk/atmel 3340W: http://atmelwlandriver.sourceforge.net/ 3341F: drivers/net/wireless/atmel/atmel* 3342 3343ATOMIC INFRASTRUCTURE 3344M: Will Deacon <will@kernel.org> 3345M: Peter Zijlstra <peterz@infradead.org> 3346R: Boqun Feng <boqun.feng@gmail.com> 3347R: Mark Rutland <mark.rutland@arm.com> 3348L: linux-kernel@vger.kernel.org 3349S: Maintained 3350F: arch/*/include/asm/atomic*.h 3351F: include/*/atomic*.h 3352F: include/linux/refcount.h 3353F: Documentation/atomic_*.txt 3354F: scripts/atomic/ 3355 3356ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3357M: Bradley Grove <linuxdrivers@attotech.com> 3358L: linux-scsi@vger.kernel.org 3359S: Supported 3360W: http://www.attotech.com 3361F: drivers/scsi/esas2r 3362 3363ATUSB IEEE 802.15.4 RADIO DRIVER 3364M: Stefan Schmidt <stefan@datenfreihafen.org> 3365L: linux-wpan@vger.kernel.org 3366S: Maintained 3367F: drivers/net/ieee802154/at86rf230.h 3368F: drivers/net/ieee802154/atusb.c 3369F: drivers/net/ieee802154/atusb.h 3370 3371AUDIT SUBSYSTEM 3372M: Paul Moore <paul@paul-moore.com> 3373M: Eric Paris <eparis@redhat.com> 3374L: audit@vger.kernel.org 3375S: Supported 3376W: https://github.com/linux-audit 3377T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3378F: include/asm-generic/audit_*.h 3379F: include/linux/audit.h 3380F: include/linux/audit_arch.h 3381F: include/uapi/linux/audit.h 3382F: kernel/audit* 3383F: lib/*audit.c 3384 3385AUXILIARY DISPLAY DRIVERS 3386M: Miguel Ojeda <ojeda@kernel.org> 3387S: Maintained 3388F: Documentation/devicetree/bindings/auxdisplay/ 3389F: drivers/auxdisplay/ 3390F: include/linux/cfag12864b.h 3391 3392AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3393M: Andreas Klinger <ak@it-klinger.de> 3394L: linux-iio@vger.kernel.org 3395S: Maintained 3396F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3397F: drivers/iio/adc/hx711.c 3398 3399AX.25 NETWORK LAYER 3400M: Ralf Baechle <ralf@linux-mips.org> 3401L: linux-hams@vger.kernel.org 3402S: Maintained 3403W: http://www.linux-ax25.org/ 3404F: include/net/ax25.h 3405F: include/uapi/linux/ax25.h 3406F: net/ax25/ 3407 3408AXENTIA ARM DEVICES 3409M: Peter Rosin <peda@axentia.se> 3410L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3411S: Maintained 3412F: arch/arm/boot/dts/at91-linea.dtsi 3413F: arch/arm/boot/dts/at91-natte.dtsi 3414F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3415F: arch/arm/boot/dts/at91-tse850-3.dts 3416 3417AXENTIA ASOC DRIVERS 3418M: Peter Rosin <peda@axentia.se> 3419L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3420S: Maintained 3421F: Documentation/devicetree/bindings/sound/axentia,* 3422F: sound/soc/atmel/tse850-pcm5142.c 3423 3424AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3425M: Nuno Sá <nuno.sa@analog.com> 3426L: linux-hwmon@vger.kernel.org 3427S: Supported 3428W: https://ez.analog.com/linux-software-drivers 3429F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3430F: drivers/hwmon/axi-fan-control.c 3431 3432AXXIA I2C CONTROLLER 3433M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3434L: linux-i2c@vger.kernel.org 3435S: Maintained 3436F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3437F: drivers/i2c/busses/i2c-axxia.c 3438 3439AZ6007 DVB DRIVER 3440M: Mauro Carvalho Chehab <mchehab@kernel.org> 3441L: linux-media@vger.kernel.org 3442S: Maintained 3443W: https://linuxtv.org 3444T: git git://linuxtv.org/media_tree.git 3445F: drivers/media/usb/dvb-usb-v2/az6007.c 3446 3447AZTECH FM RADIO RECEIVER DRIVER 3448M: Hans Verkuil <hverkuil@xs4all.nl> 3449L: linux-media@vger.kernel.org 3450S: Maintained 3451W: https://linuxtv.org 3452T: git git://linuxtv.org/media_tree.git 3453F: drivers/media/radio/radio-aztech* 3454 3455B43 WIRELESS DRIVER 3456L: linux-wireless@vger.kernel.org 3457L: b43-dev@lists.infradead.org 3458S: Odd Fixes 3459W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3460F: drivers/net/wireless/broadcom/b43/ 3461 3462B43LEGACY WIRELESS DRIVER 3463M: Larry Finger <Larry.Finger@lwfinger.net> 3464L: linux-wireless@vger.kernel.org 3465L: b43-dev@lists.infradead.org 3466S: Maintained 3467W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3468F: drivers/net/wireless/broadcom/b43legacy/ 3469 3470BACKLIGHT CLASS/SUBSYSTEM 3471M: Lee Jones <lee@kernel.org> 3472M: Daniel Thompson <daniel.thompson@linaro.org> 3473M: Jingoo Han <jingoohan1@gmail.com> 3474L: dri-devel@lists.freedesktop.org 3475S: Maintained 3476T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3477F: Documentation/ABI/stable/sysfs-class-backlight 3478F: Documentation/ABI/testing/sysfs-class-backlight 3479F: Documentation/devicetree/bindings/leds/backlight 3480F: drivers/video/backlight/ 3481F: include/linux/backlight.h 3482F: include/linux/pwm_backlight.h 3483 3484BARCO P50 GPIO DRIVER 3485M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3486M: Peter Korsgaard <peter.korsgaard@barco.com> 3487S: Maintained 3488F: drivers/platform/x86/barco-p50-gpio.c 3489 3490BATMAN ADVANCED 3491M: Marek Lindner <mareklindner@neomailbox.ch> 3492M: Simon Wunderlich <sw@simonwunderlich.de> 3493M: Antonio Quartulli <a@unstable.cc> 3494M: Sven Eckelmann <sven@narfation.org> 3495L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3496S: Maintained 3497W: https://www.open-mesh.org/ 3498Q: https://patchwork.open-mesh.org/project/batman/list/ 3499B: https://www.open-mesh.org/projects/batman-adv/issues 3500C: ircs://irc.hackint.org/batadv 3501T: git https://git.open-mesh.org/linux-merge.git 3502F: Documentation/networking/batman-adv.rst 3503F: include/uapi/linux/batadv_packet.h 3504F: include/uapi/linux/batman_adv.h 3505F: net/batman-adv/ 3506 3507BAYCOM/HDLCDRV DRIVERS FOR AX.25 3508M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3509L: linux-hams@vger.kernel.org 3510S: Maintained 3511W: http://www.baycom.org/~tom/ham/ham.html 3512F: drivers/net/hamradio/baycom* 3513 3514BCACHE (BLOCK LAYER CACHE) 3515M: Coly Li <colyli@suse.de> 3516M: Kent Overstreet <kent.overstreet@gmail.com> 3517L: linux-bcache@vger.kernel.org 3518S: Maintained 3519W: http://bcache.evilpiepirate.org 3520C: irc://irc.oftc.net/bcache 3521F: drivers/md/bcache/ 3522 3523BDISP ST MEDIA DRIVER 3524M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3525L: linux-media@vger.kernel.org 3526S: Supported 3527W: https://linuxtv.org 3528T: git git://linuxtv.org/media_tree.git 3529F: drivers/media/platform/st/sti/bdisp 3530 3531BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3532M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3533L: netdev@vger.kernel.org 3534S: Maintained 3535F: drivers/net/ethernet/ec_bhf.c 3536 3537BEFS FILE SYSTEM 3538M: Luis de Bethencourt <luisbg@kernel.org> 3539M: Salah Triki <salah.triki@gmail.com> 3540S: Maintained 3541T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3542F: Documentation/filesystems/befs.rst 3543F: fs/befs/ 3544 3545BFQ I/O SCHEDULER 3546M: Paolo Valente <paolo.valente@linaro.org> 3547M: Jens Axboe <axboe@kernel.dk> 3548L: linux-block@vger.kernel.org 3549S: Maintained 3550F: Documentation/block/bfq-iosched.rst 3551F: block/bfq-* 3552 3553BFS FILE SYSTEM 3554M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3555S: Maintained 3556F: Documentation/filesystems/bfs.rst 3557F: fs/bfs/ 3558F: include/uapi/linux/bfs_fs.h 3559 3560BITMAP API 3561M: Yury Norov <yury.norov@gmail.com> 3562R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3563R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3564S: Maintained 3565F: include/linux/bitmap.h 3566F: include/linux/cpumask.h 3567F: include/linux/find.h 3568F: include/linux/nodemask.h 3569F: lib/bitmap.c 3570F: lib/cpumask.c 3571F: lib/cpumask_kunit.c 3572F: lib/find_bit.c 3573F: lib/find_bit_benchmark.c 3574F: lib/test_bitmap.c 3575F: tools/include/linux/bitmap.h 3576F: tools/include/linux/find.h 3577F: tools/lib/bitmap.c 3578F: tools/lib/find_bit.c 3579 3580BLINKM RGB LED DRIVER 3581M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3582S: Maintained 3583F: drivers/leds/leds-blinkm.c 3584 3585BLOCK LAYER 3586M: Jens Axboe <axboe@kernel.dk> 3587L: linux-block@vger.kernel.org 3588S: Maintained 3589T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3590F: Documentation/ABI/stable/sysfs-block 3591F: Documentation/block/ 3592F: block/ 3593F: drivers/block/ 3594F: include/linux/bio.h 3595F: include/linux/blk* 3596F: kernel/trace/blktrace.c 3597F: lib/sbitmap.c 3598 3599BLOCK2MTD DRIVER 3600M: Joern Engel <joern@lazybastard.org> 3601L: linux-mtd@lists.infradead.org 3602S: Maintained 3603F: drivers/mtd/devices/block2mtd.c 3604 3605BLUETOOTH DRIVERS 3606M: Marcel Holtmann <marcel@holtmann.org> 3607M: Johan Hedberg <johan.hedberg@gmail.com> 3608M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3609L: linux-bluetooth@vger.kernel.org 3610S: Supported 3611W: http://www.bluez.org/ 3612T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3613T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3614F: drivers/bluetooth/ 3615 3616BLUETOOTH SUBSYSTEM 3617M: Marcel Holtmann <marcel@holtmann.org> 3618M: Johan Hedberg <johan.hedberg@gmail.com> 3619M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3620L: linux-bluetooth@vger.kernel.org 3621S: Supported 3622W: http://www.bluez.org/ 3623T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3624T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3625F: include/net/bluetooth/ 3626F: net/bluetooth/ 3627 3628BONDING DRIVER 3629M: Jay Vosburgh <j.vosburgh@gmail.com> 3630M: Andy Gospodarek <andy@greyhouse.net> 3631L: netdev@vger.kernel.org 3632S: Supported 3633W: http://sourceforge.net/projects/bonding/ 3634F: Documentation/networking/bonding.rst 3635F: drivers/net/bonding/ 3636F: include/net/bond* 3637F: include/uapi/linux/if_bonding.h 3638F: tools/testing/selftests/drivers/net/bonding/ 3639 3640BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3641M: Dan Robertson <dan@dlrobertson.com> 3642L: linux-iio@vger.kernel.org 3643S: Maintained 3644F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3645F: drivers/iio/accel/bma400* 3646 3647BPF [GENERAL] (Safe Dynamic Programs and Tools) 3648M: Alexei Starovoitov <ast@kernel.org> 3649M: Daniel Borkmann <daniel@iogearbox.net> 3650M: Andrii Nakryiko <andrii@kernel.org> 3651R: Martin KaFai Lau <martin.lau@linux.dev> 3652R: Song Liu <song@kernel.org> 3653R: Yonghong Song <yhs@fb.com> 3654R: John Fastabend <john.fastabend@gmail.com> 3655R: KP Singh <kpsingh@kernel.org> 3656R: Stanislav Fomichev <sdf@google.com> 3657R: Hao Luo <haoluo@google.com> 3658R: Jiri Olsa <jolsa@kernel.org> 3659L: bpf@vger.kernel.org 3660S: Supported 3661W: https://bpf.io/ 3662Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3663T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3664T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3665F: Documentation/bpf/ 3666F: Documentation/networking/filter.rst 3667F: Documentation/userspace-api/ebpf/ 3668F: arch/*/net/* 3669F: include/linux/bpf* 3670F: include/linux/btf* 3671F: include/linux/filter.h 3672F: include/trace/events/xdp.h 3673F: include/uapi/linux/bpf* 3674F: include/uapi/linux/btf* 3675F: include/uapi/linux/filter.h 3676F: kernel/bpf/ 3677F: kernel/trace/bpf_trace.c 3678F: lib/test_bpf.c 3679F: net/bpf/ 3680F: net/core/filter.c 3681F: net/sched/act_bpf.c 3682F: net/sched/cls_bpf.c 3683F: samples/bpf/ 3684F: scripts/bpf_doc.py 3685F: scripts/pahole-flags.sh 3686F: scripts/pahole-version.sh 3687F: tools/bpf/ 3688F: tools/lib/bpf/ 3689F: tools/testing/selftests/bpf/ 3690 3691BPF JIT for ARM 3692M: Shubham Bansal <illusionist.neo@gmail.com> 3693L: bpf@vger.kernel.org 3694S: Odd Fixes 3695F: arch/arm/net/ 3696 3697BPF JIT for ARM64 3698M: Daniel Borkmann <daniel@iogearbox.net> 3699M: Alexei Starovoitov <ast@kernel.org> 3700M: Zi Shen Lim <zlim.lnx@gmail.com> 3701L: bpf@vger.kernel.org 3702S: Supported 3703F: arch/arm64/net/ 3704 3705BPF JIT for MIPS (32-BIT AND 64-BIT) 3706M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3707M: Paul Burton <paulburton@kernel.org> 3708L: bpf@vger.kernel.org 3709S: Maintained 3710F: arch/mips/net/ 3711 3712BPF JIT for NFP NICs 3713M: Jakub Kicinski <kuba@kernel.org> 3714L: bpf@vger.kernel.org 3715S: Odd Fixes 3716F: drivers/net/ethernet/netronome/nfp/bpf/ 3717 3718BPF JIT for POWERPC (32-BIT AND 64-BIT) 3719M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3720M: Michael Ellerman <mpe@ellerman.id.au> 3721L: bpf@vger.kernel.org 3722S: Supported 3723F: arch/powerpc/net/ 3724 3725BPF JIT for RISC-V (32-bit) 3726M: Luke Nelson <luke.r.nels@gmail.com> 3727M: Xi Wang <xi.wang@gmail.com> 3728L: bpf@vger.kernel.org 3729S: Maintained 3730F: arch/riscv/net/ 3731X: arch/riscv/net/bpf_jit_comp64.c 3732 3733BPF JIT for RISC-V (64-bit) 3734M: Björn Töpel <bjorn@kernel.org> 3735L: bpf@vger.kernel.org 3736S: Maintained 3737F: arch/riscv/net/ 3738X: arch/riscv/net/bpf_jit_comp32.c 3739 3740BPF JIT for S390 3741M: Ilya Leoshkevich <iii@linux.ibm.com> 3742M: Heiko Carstens <hca@linux.ibm.com> 3743M: Vasily Gorbik <gor@linux.ibm.com> 3744L: bpf@vger.kernel.org 3745S: Supported 3746F: arch/s390/net/ 3747X: arch/s390/net/pnet.c 3748 3749BPF JIT for SPARC (32-BIT AND 64-BIT) 3750M: David S. Miller <davem@davemloft.net> 3751L: bpf@vger.kernel.org 3752S: Odd Fixes 3753F: arch/sparc/net/ 3754 3755BPF JIT for X86 32-BIT 3756M: Wang YanQing <udknight@gmail.com> 3757L: bpf@vger.kernel.org 3758S: Odd Fixes 3759F: arch/x86/net/bpf_jit_comp32.c 3760 3761BPF JIT for X86 64-BIT 3762M: Alexei Starovoitov <ast@kernel.org> 3763M: Daniel Borkmann <daniel@iogearbox.net> 3764L: bpf@vger.kernel.org 3765S: Supported 3766F: arch/x86/net/ 3767X: arch/x86/net/bpf_jit_comp32.c 3768 3769BPF [CORE] 3770M: Alexei Starovoitov <ast@kernel.org> 3771M: Daniel Borkmann <daniel@iogearbox.net> 3772R: John Fastabend <john.fastabend@gmail.com> 3773L: bpf@vger.kernel.org 3774S: Maintained 3775F: kernel/bpf/verifier.c 3776F: kernel/bpf/tnum.c 3777F: kernel/bpf/core.c 3778F: kernel/bpf/syscall.c 3779F: kernel/bpf/dispatcher.c 3780F: kernel/bpf/trampoline.c 3781F: include/linux/bpf* 3782F: include/linux/filter.h 3783F: include/linux/tnum.h 3784 3785BPF [BTF] 3786M: Martin KaFai Lau <martin.lau@linux.dev> 3787L: bpf@vger.kernel.org 3788S: Maintained 3789F: kernel/bpf/btf.c 3790F: include/linux/btf* 3791 3792BPF [TRACING] 3793M: Song Liu <song@kernel.org> 3794R: Jiri Olsa <jolsa@kernel.org> 3795L: bpf@vger.kernel.org 3796S: Maintained 3797F: kernel/trace/bpf_trace.c 3798F: kernel/bpf/stackmap.c 3799 3800BPF [NETWORKING] (tc BPF, sock_addr) 3801M: Martin KaFai Lau <martin.lau@linux.dev> 3802M: Daniel Borkmann <daniel@iogearbox.net> 3803R: John Fastabend <john.fastabend@gmail.com> 3804L: bpf@vger.kernel.org 3805L: netdev@vger.kernel.org 3806S: Maintained 3807F: net/core/filter.c 3808F: net/sched/act_bpf.c 3809F: net/sched/cls_bpf.c 3810 3811BPF [NETWORKING] (struct_ops, reuseport) 3812M: Martin KaFai Lau <martin.lau@linux.dev> 3813L: bpf@vger.kernel.org 3814L: netdev@vger.kernel.org 3815S: Maintained 3816F: kernel/bpf/bpf_struct* 3817 3818BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 3819M: KP Singh <kpsingh@kernel.org> 3820R: Florent Revest <revest@chromium.org> 3821R: Brendan Jackman <jackmanb@chromium.org> 3822L: bpf@vger.kernel.org 3823S: Maintained 3824F: Documentation/bpf/prog_lsm.rst 3825F: include/linux/bpf_lsm.h 3826F: kernel/bpf/bpf_lsm.c 3827F: security/bpf/ 3828 3829BPF [STORAGE & CGROUPS] 3830M: Martin KaFai Lau <martin.lau@linux.dev> 3831L: bpf@vger.kernel.org 3832S: Maintained 3833F: kernel/bpf/cgroup.c 3834F: kernel/bpf/*storage.c 3835F: kernel/bpf/bpf_lru* 3836 3837BPF [RINGBUF] 3838M: Andrii Nakryiko <andrii@kernel.org> 3839L: bpf@vger.kernel.org 3840S: Maintained 3841F: kernel/bpf/ringbuf.c 3842 3843BPF [ITERATOR] 3844M: Yonghong Song <yhs@fb.com> 3845L: bpf@vger.kernel.org 3846S: Maintained 3847F: kernel/bpf/*iter.c 3848 3849BPF [L7 FRAMEWORK] (sockmap) 3850M: John Fastabend <john.fastabend@gmail.com> 3851M: Jakub Sitnicki <jakub@cloudflare.com> 3852L: netdev@vger.kernel.org 3853L: bpf@vger.kernel.org 3854S: Maintained 3855F: include/linux/skmsg.h 3856F: net/core/skmsg.c 3857F: net/core/sock_map.c 3858F: net/ipv4/tcp_bpf.c 3859F: net/ipv4/udp_bpf.c 3860F: net/unix/unix_bpf.c 3861 3862BPF [LIBRARY] (libbpf) 3863M: Andrii Nakryiko <andrii@kernel.org> 3864L: bpf@vger.kernel.org 3865S: Maintained 3866F: tools/lib/bpf/ 3867 3868BPF [TOOLING] (bpftool) 3869M: Quentin Monnet <quentin@isovalent.com> 3870L: bpf@vger.kernel.org 3871S: Maintained 3872F: kernel/bpf/disasm.* 3873F: tools/bpf/bpftool/ 3874 3875BPF [SELFTESTS] (Test Runners & Infrastructure) 3876M: Andrii Nakryiko <andrii@kernel.org> 3877R: Mykola Lysenko <mykolal@fb.com> 3878L: bpf@vger.kernel.org 3879S: Maintained 3880F: tools/testing/selftests/bpf/ 3881 3882BPF [DOCUMENTATION] (Related to Standardization) 3883R: David Vernet <void@manifault.com> 3884L: bpf@vger.kernel.org 3885L: bpf@ietf.org 3886S: Maintained 3887F: Documentation/bpf/instruction-set.rst 3888 3889BPF [MISC] 3890L: bpf@vger.kernel.org 3891S: Odd Fixes 3892K: (?:\b|_)bpf(?:\b|_) 3893 3894BROADCOM B44 10/100 ETHERNET DRIVER 3895M: Michael Chan <michael.chan@broadcom.com> 3896L: netdev@vger.kernel.org 3897S: Supported 3898F: drivers/net/ethernet/broadcom/b44.* 3899 3900BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3901M: Florian Fainelli <f.fainelli@gmail.com> 3902L: netdev@vger.kernel.org 3903L: openwrt-devel@lists.openwrt.org (subscribers-only) 3904S: Supported 3905F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3906F: drivers/net/dsa/b53/* 3907F: drivers/net/dsa/bcm_sf2* 3908F: include/linux/dsa/brcm.h 3909F: include/linux/platform_data/b53.h 3910 3911BROADCOM BCMBCA ARM ARCHITECTURE 3912M: William Zhang <william.zhang@broadcom.com> 3913M: Anand Gore <anand.gore@broadcom.com> 3914M: Kursad Oney <kursad.oney@broadcom.com> 3915M: Florian Fainelli <f.fainelli@gmail.com> 3916M: Rafał Miłecki <rafal@milecki.pl> 3917R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3918L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3919S: Maintained 3920T: git https://github.com/broadcom/stblinux.git 3921F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 3922F: arch/arm64/boot/dts/broadcom/bcmbca/* 3923N: bcmbca 3924N: bcm[9]?47622 3925N: bcm[9]?4912 3926N: bcm[9]?63138 3927N: bcm[9]?63146 3928N: bcm[9]?63148 3929N: bcm[9]?63158 3930N: bcm[9]?63178 3931N: bcm[9]?6756 3932N: bcm[9]?6813 3933N: bcm[9]?6846 3934N: bcm[9]?6855 3935N: bcm[9]?6856 3936N: bcm[9]?6858 3937N: bcm[9]?6878 3938 3939BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3940M: Florian Fainelli <f.fainelli@gmail.com> 3941R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3942L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3943L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3944S: Maintained 3945T: git https://github.com/broadcom/stblinux.git 3946F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3947F: drivers/pci/controller/pcie-brcmstb.c 3948F: drivers/staging/vc04_services 3949N: bcm2711 3950N: bcm283* 3951N: raspberrypi 3952 3953BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3954M: Florian Fainelli <f.fainelli@gmail.com> 3955M: Ray Jui <rjui@broadcom.com> 3956M: Scott Branden <sbranden@broadcom.com> 3957R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3958S: Maintained 3959T: git https://github.com/broadcom/mach-bcm 3960F: arch/arm/mach-bcm/ 3961N: bcm281* 3962N: bcm113* 3963N: bcm216* 3964N: kona 3965 3966BROADCOM BCM47XX MIPS ARCHITECTURE 3967M: Hauke Mehrtens <hauke@hauke-m.de> 3968M: Rafał Miłecki <zajec5@gmail.com> 3969L: linux-mips@vger.kernel.org 3970S: Maintained 3971F: Documentation/devicetree/bindings/mips/brcm/ 3972F: arch/mips/bcm47xx/* 3973F: arch/mips/include/asm/mach-bcm47xx/* 3974 3975BROADCOM BCM4908 ETHERNET DRIVER 3976M: Rafał Miłecki <rafal@milecki.pl> 3977R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3978L: netdev@vger.kernel.org 3979S: Maintained 3980F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3981F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3982F: drivers/net/ethernet/broadcom/unimac.h 3983 3984BROADCOM BCM4908 PINMUX DRIVER 3985M: Rafał Miłecki <rafal@milecki.pl> 3986R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3987L: linux-gpio@vger.kernel.org 3988S: Maintained 3989F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 3990F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 3991 3992BROADCOM BCM5301X ARM ARCHITECTURE 3993M: Florian Fainelli <f.fainelli@gmail.com> 3994M: Hauke Mehrtens <hauke@hauke-m.de> 3995M: Rafał Miłecki <zajec5@gmail.com> 3996R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3997L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3998S: Maintained 3999F: arch/arm/boot/dts/bcm470* 4000F: arch/arm/boot/dts/bcm5301* 4001F: arch/arm/boot/dts/bcm953012* 4002F: arch/arm/mach-bcm/bcm_5301x.c 4003 4004BROADCOM BCM53573 ARM ARCHITECTURE 4005M: Florian Fainelli <f.fainelli@gmail.com> 4006M: Rafał Miłecki <rafal@milecki.pl> 4007R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4008L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4009S: Maintained 4010F: arch/arm/boot/dts/bcm47189* 4011F: arch/arm/boot/dts/bcm53573* 4012 4013BROADCOM BCM63XX/BCM33XX UDC DRIVER 4014M: Kevin Cernekee <cernekee@gmail.com> 4015L: linux-usb@vger.kernel.org 4016S: Maintained 4017F: drivers/usb/gadget/udc/bcm63xx_udc.* 4018 4019BROADCOM BCM7XXX ARM ARCHITECTURE 4020M: Florian Fainelli <f.fainelli@gmail.com> 4021R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4022L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4023S: Maintained 4024T: git https://github.com/broadcom/stblinux.git 4025F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4026F: arch/arm/boot/dts/bcm7*.dts* 4027F: arch/arm/include/asm/hardware/cache-b15-rac.h 4028F: arch/arm/mach-bcm/*brcmstb* 4029F: arch/arm/mm/cache-b15-rac.c 4030F: drivers/bus/brcmstb_gisb.c 4031F: drivers/pci/controller/pcie-brcmstb.c 4032N: brcmstb 4033N: bcm7038 4034N: bcm7120 4035 4036BROADCOM BDC DRIVER 4037M: Justin Chen <justinpopo6@gmail.com> 4038M: Al Cooper <alcooperx@gmail.com> 4039L: linux-usb@vger.kernel.org 4040R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4041S: Maintained 4042F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4043F: drivers/usb/gadget/udc/bdc/ 4044 4045BROADCOM BMIPS CPUFREQ DRIVER 4046M: Markus Mayer <mmayer@broadcom.com> 4047R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4048L: linux-pm@vger.kernel.org 4049S: Maintained 4050F: drivers/cpufreq/bmips-cpufreq.c 4051 4052BROADCOM BMIPS MIPS ARCHITECTURE 4053M: Florian Fainelli <f.fainelli@gmail.com> 4054R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4055L: linux-mips@vger.kernel.org 4056S: Maintained 4057T: git https://github.com/broadcom/stblinux.git 4058F: arch/mips/bmips/* 4059F: arch/mips/boot/dts/brcm/bcm*.dts* 4060F: arch/mips/include/asm/mach-bmips/* 4061F: arch/mips/kernel/*bmips* 4062F: drivers/soc/bcm/bcm63xx 4063F: drivers/irqchip/irq-bcm63* 4064F: drivers/irqchip/irq-bcm7* 4065F: drivers/irqchip/irq-brcmstb* 4066F: include/linux/bcm963xx_nvram.h 4067F: include/linux/bcm963xx_tag.h 4068 4069BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4070M: Rasesh Mody <rmody@marvell.com> 4071M: GR-Linux-NIC-Dev@marvell.com 4072L: netdev@vger.kernel.org 4073S: Supported 4074F: drivers/net/ethernet/broadcom/bnx2.* 4075F: drivers/net/ethernet/broadcom/bnx2_* 4076 4077BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4078M: Saurav Kashyap <skashyap@marvell.com> 4079M: Javed Hasan <jhasan@marvell.com> 4080M: GR-QLogic-Storage-Upstream@marvell.com 4081L: linux-scsi@vger.kernel.org 4082S: Supported 4083F: drivers/scsi/bnx2fc/ 4084 4085BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4086M: Nilesh Javali <njavali@marvell.com> 4087M: Manish Rangankar <mrangankar@marvell.com> 4088M: GR-QLogic-Storage-Upstream@marvell.com 4089L: linux-scsi@vger.kernel.org 4090S: Supported 4091F: drivers/scsi/bnx2i/ 4092 4093BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4094M: Ariel Elior <aelior@marvell.com> 4095M: Sudarsana Kalluru <skalluru@marvell.com> 4096M: Manish Chopra <manishc@marvell.com> 4097L: netdev@vger.kernel.org 4098S: Supported 4099F: drivers/net/ethernet/broadcom/bnx2x/ 4100 4101BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4102M: Michael Chan <michael.chan@broadcom.com> 4103L: netdev@vger.kernel.org 4104S: Supported 4105F: drivers/firmware/broadcom/tee_bnxt_fw.c 4106F: drivers/net/ethernet/broadcom/bnxt/ 4107F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4108 4109BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 4110M: Arend van Spriel <aspriel@gmail.com> 4111M: Franky Lin <franky.lin@broadcom.com> 4112M: Hante Meuleman <hante.meuleman@broadcom.com> 4113L: linux-wireless@vger.kernel.org 4114L: brcm80211-dev-list.pdl@broadcom.com 4115L: SHA-cyfmac-dev-list@infineon.com 4116S: Supported 4117F: drivers/net/wireless/broadcom/brcm80211/ 4118 4119BROADCOM BRCMSTB GPIO DRIVER 4120M: Doug Berger <opendmb@gmail.com> 4121M: Florian Fainelli <f.fainelli@gmail.com> 4122R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4123S: Supported 4124F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4125F: drivers/gpio/gpio-brcmstb.c 4126 4127BROADCOM BRCMSTB I2C DRIVER 4128M: Kamal Dasu <kdasu.kdev@gmail.com> 4129R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4130L: linux-i2c@vger.kernel.org 4131S: Supported 4132F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4133F: drivers/i2c/busses/i2c-brcmstb.c 4134 4135BROADCOM BRCMSTB UART DRIVER 4136M: Al Cooper <alcooperx@gmail.com> 4137R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4138L: linux-serial@vger.kernel.org 4139S: Maintained 4140F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4141F: drivers/tty/serial/8250/8250_bcm7271.c 4142 4143BROADCOM BRCMSTB USB EHCI DRIVER 4144M: Justin Chen <justinpopo6@gmail.com> 4145M: Al Cooper <alcooperx@gmail.com> 4146R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4147L: linux-usb@vger.kernel.org 4148S: Maintained 4149F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4150F: drivers/usb/host/ehci-brcm.* 4151 4152BROADCOM BRCMSTB USB PIN MAP DRIVER 4153M: Al Cooper <alcooperx@gmail.com> 4154R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4155L: linux-usb@vger.kernel.org 4156S: Maintained 4157F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4158F: drivers/usb/misc/brcmstb-usb-pinmap.c 4159 4160BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4161M: Justin Chen <justinpopo6@gmail.com> 4162M: Al Cooper <alcooperx@gmail.com> 4163R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4164L: linux-kernel@vger.kernel.org 4165S: Maintained 4166F: drivers/phy/broadcom/phy-brcm-usb* 4167 4168BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4169M: William Zhang <william.zhang@broadcom.com> 4170M: Kursad Oney <kursad.oney@broadcom.com> 4171M: Jonas Gorski <jonas.gorski@gmail.com> 4172R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4173L: linux-spi@vger.kernel.org 4174S: Maintained 4175F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4176F: drivers/spi/spi-bcm63xx-hsspi.c 4177F: drivers/spi/spi-bcmbca-hsspi.c 4178 4179BROADCOM ETHERNET PHY DRIVERS 4180M: Florian Fainelli <f.fainelli@gmail.com> 4181R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4182L: netdev@vger.kernel.org 4183S: Supported 4184F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4185F: drivers/net/phy/bcm*.[ch] 4186F: drivers/net/phy/broadcom.c 4187F: include/linux/brcmphy.h 4188 4189BROADCOM GENET ETHERNET DRIVER 4190M: Doug Berger <opendmb@gmail.com> 4191M: Florian Fainelli <f.fainelli@gmail.com> 4192R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4193L: netdev@vger.kernel.org 4194S: Supported 4195F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4196F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4197F: drivers/net/ethernet/broadcom/genet/ 4198F: drivers/net/ethernet/broadcom/unimac.h 4199F: drivers/net/mdio/mdio-bcm-unimac.c 4200F: include/linux/platform_data/bcmgenet.h 4201F: include/linux/platform_data/mdio-bcm-unimac.h 4202 4203BROADCOM IPROC ARM ARCHITECTURE 4204M: Ray Jui <rjui@broadcom.com> 4205M: Scott Branden <sbranden@broadcom.com> 4206R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4207L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4208S: Maintained 4209T: git https://github.com/broadcom/stblinux.git 4210F: arch/arm64/boot/dts/broadcom/northstar2/* 4211F: arch/arm64/boot/dts/broadcom/stingray/* 4212F: drivers/clk/bcm/clk-ns* 4213F: drivers/clk/bcm/clk-sr* 4214F: drivers/pinctrl/bcm/pinctrl-ns* 4215F: include/dt-bindings/clock/bcm-sr* 4216N: iproc 4217N: cygnus 4218N: bcm[-_]nsp 4219N: bcm9113* 4220N: bcm9583* 4221N: bcm9585* 4222N: bcm9586* 4223N: bcm988312 4224N: bcm113* 4225N: bcm583* 4226N: bcm585* 4227N: bcm586* 4228N: bcm88312 4229N: hr2 4230N: stingray 4231 4232BROADCOM IPROC GBIT ETHERNET DRIVER 4233M: Rafał Miłecki <rafal@milecki.pl> 4234R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4235L: netdev@vger.kernel.org 4236S: Maintained 4237F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4238F: drivers/net/ethernet/broadcom/bgmac* 4239F: drivers/net/ethernet/broadcom/unimac.h 4240 4241BROADCOM KONA GPIO DRIVER 4242M: Ray Jui <rjui@broadcom.com> 4243R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4244S: Supported 4245F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 4246F: drivers/gpio/gpio-bcm-kona.c 4247 4248BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4249M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4250M: Kashyap Desai <kashyap.desai@broadcom.com> 4251M: Sumit Saxena <sumit.saxena@broadcom.com> 4252M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4253L: mpi3mr-linuxdrv.pdl@broadcom.com 4254L: linux-scsi@vger.kernel.org 4255S: Supported 4256W: https://www.broadcom.com/support/storage 4257F: drivers/scsi/mpi3mr/ 4258 4259BROADCOM NETXTREME-E ROCE DRIVER 4260M: Selvin Xavier <selvin.xavier@broadcom.com> 4261L: linux-rdma@vger.kernel.org 4262S: Supported 4263W: http://www.broadcom.com 4264F: drivers/infiniband/hw/bnxt_re/ 4265F: include/uapi/rdma/bnxt_re-abi.h 4266 4267BROADCOM NVRAM DRIVER 4268M: Rafał Miłecki <zajec5@gmail.com> 4269L: linux-mips@vger.kernel.org 4270S: Maintained 4271F: drivers/firmware/broadcom/* 4272 4273BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4274M: Rafał Miłecki <rafal@milecki.pl> 4275M: Florian Fainelli <f.fainelli@gmail.com> 4276R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4277L: linux-pm@vger.kernel.org 4278S: Maintained 4279T: git https://github.com/broadcom/stblinux.git 4280F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 4281F: include/dt-bindings/soc/bcm-pmb.h 4282 4283BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4284M: Rafał Miłecki <zajec5@gmail.com> 4285L: linux-wireless@vger.kernel.org 4286S: Maintained 4287F: drivers/bcma/ 4288F: include/linux/bcma/ 4289 4290BROADCOM SPI DRIVER 4291M: Kamal Dasu <kdasu.kdev@gmail.com> 4292R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4293S: Maintained 4294F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4295F: drivers/spi/spi-bcm-qspi.* 4296F: drivers/spi/spi-brcmstb-qspi.c 4297F: drivers/spi/spi-iproc-qspi.c 4298 4299BROADCOM STB AVS CPUFREQ DRIVER 4300M: Markus Mayer <mmayer@broadcom.com> 4301R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4302L: linux-pm@vger.kernel.org 4303S: Maintained 4304F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4305F: drivers/cpufreq/brcmstb* 4306 4307BROADCOM STB AVS TMON DRIVER 4308M: Markus Mayer <mmayer@broadcom.com> 4309R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4310L: linux-pm@vger.kernel.org 4311S: Maintained 4312F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4313F: drivers/thermal/broadcom/brcmstb* 4314 4315BROADCOM STB DPFE DRIVER 4316M: Markus Mayer <mmayer@broadcom.com> 4317R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4318L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4319S: Maintained 4320F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4321F: drivers/memory/brcmstb_dpfe.c 4322 4323BROADCOM STB NAND FLASH DRIVER 4324M: Brian Norris <computersforpeace@gmail.com> 4325M: Kamal Dasu <kdasu.kdev@gmail.com> 4326R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4327L: linux-mtd@lists.infradead.org 4328S: Maintained 4329F: drivers/mtd/nand/raw/brcmnand/ 4330F: include/linux/platform_data/brcmnand.h 4331 4332BROADCOM STB PCIE DRIVER 4333M: Jim Quinlan <jim2101024@gmail.com> 4334M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4335M: Florian Fainelli <f.fainelli@gmail.com> 4336R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4337L: linux-pci@vger.kernel.org 4338S: Maintained 4339F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4340F: drivers/pci/controller/pcie-brcmstb.c 4341 4342BROADCOM SYSTEMPORT ETHERNET DRIVER 4343M: Florian Fainelli <f.fainelli@gmail.com> 4344R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4345L: netdev@vger.kernel.org 4346S: Supported 4347F: drivers/net/ethernet/broadcom/bcmsysport.* 4348F: drivers/net/ethernet/broadcom/unimac.h 4349F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4350 4351BROADCOM TG3 GIGABIT ETHERNET DRIVER 4352M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4353M: Prashant Sreedharan <prashant@broadcom.com> 4354M: Michael Chan <mchan@broadcom.com> 4355L: netdev@vger.kernel.org 4356S: Supported 4357F: drivers/net/ethernet/broadcom/tg3.* 4358 4359BROADCOM VK DRIVER 4360M: Scott Branden <scott.branden@broadcom.com> 4361R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4362S: Supported 4363F: drivers/misc/bcm-vk/ 4364F: include/uapi/linux/misc/bcm_vk.h 4365 4366BROCADE BFA FC SCSI DRIVER 4367M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4368M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4369L: linux-scsi@vger.kernel.org 4370S: Supported 4371F: drivers/scsi/bfa/ 4372 4373BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4374M: Rasesh Mody <rmody@marvell.com> 4375M: Sudarsana Kalluru <skalluru@marvell.com> 4376M: GR-Linux-NIC-Dev@marvell.com 4377L: netdev@vger.kernel.org 4378S: Supported 4379F: drivers/net/ethernet/brocade/bna/ 4380 4381BSG (block layer generic sg v4 driver) 4382M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4383L: linux-scsi@vger.kernel.org 4384S: Supported 4385F: block/bsg.c 4386F: include/linux/bsg.h 4387F: include/uapi/linux/bsg.h 4388 4389BT87X AUDIO DRIVER 4390M: Clemens Ladisch <clemens@ladisch.de> 4391L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4392S: Maintained 4393T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4394F: Documentation/sound/cards/bt87x.rst 4395F: sound/pci/bt87x.c 4396 4397BT8XXGPIO DRIVER 4398M: Michael Buesch <m@bues.ch> 4399S: Maintained 4400W: http://bu3sch.de/btgpio.php 4401F: drivers/gpio/gpio-bt8xx.c 4402 4403BTRFS FILE SYSTEM 4404M: Chris Mason <clm@fb.com> 4405M: Josef Bacik <josef@toxicpanda.com> 4406M: David Sterba <dsterba@suse.com> 4407L: linux-btrfs@vger.kernel.org 4408S: Maintained 4409W: https://btrfs.readthedocs.io 4410W: https://btrfs.wiki.kernel.org/ 4411Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4412C: irc://irc.libera.chat/btrfs 4413T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4414F: Documentation/filesystems/btrfs.rst 4415F: fs/btrfs/ 4416F: include/linux/btrfs* 4417F: include/trace/events/btrfs.h 4418F: include/uapi/linux/btrfs* 4419 4420BTTV VIDEO4LINUX DRIVER 4421M: Mauro Carvalho Chehab <mchehab@kernel.org> 4422L: linux-media@vger.kernel.org 4423S: Odd fixes 4424W: https://linuxtv.org 4425T: git git://linuxtv.org/media_tree.git 4426F: Documentation/driver-api/media/drivers/bttv* 4427F: drivers/media/pci/bt8xx/bttv* 4428 4429BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4430M: Chanwoo Choi <cw00.choi@samsung.com> 4431L: linux-pm@vger.kernel.org 4432L: linux-samsung-soc@vger.kernel.org 4433S: Maintained 4434T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4435F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4436F: drivers/devfreq/exynos-bus.c 4437 4438BUSLOGIC SCSI DRIVER 4439M: Khalid Aziz <khalid@gonehiking.org> 4440L: linux-scsi@vger.kernel.org 4441S: Maintained 4442F: drivers/scsi/BusLogic.* 4443F: drivers/scsi/FlashPoint.* 4444 4445BXCAN CAN NETWORK DRIVER 4446M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4447L: linux-can@vger.kernel.org 4448S: Maintained 4449F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 4450F: drivers/net/can/bxcan.c 4451 4452C-MEDIA CMI8788 DRIVER 4453M: Clemens Ladisch <clemens@ladisch.de> 4454L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4455S: Maintained 4456T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4457F: sound/pci/oxygen/ 4458 4459C-SKY ARCHITECTURE 4460M: Guo Ren <guoren@kernel.org> 4461L: linux-csky@vger.kernel.org 4462S: Supported 4463T: git https://github.com/c-sky/csky-linux.git 4464F: Documentation/devicetree/bindings/csky/ 4465F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4466F: Documentation/devicetree/bindings/timer/csky,* 4467F: arch/csky/ 4468F: drivers/clocksource/timer-gx6605s.c 4469F: drivers/clocksource/timer-mp-csky.c 4470F: drivers/irqchip/irq-csky-* 4471N: csky 4472K: csky 4473 4474CA8210 IEEE-802.15.4 RADIO DRIVER 4475L: linux-wpan@vger.kernel.org 4476S: Orphan 4477W: https://github.com/Cascoda/ca8210-linux.git 4478F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4479F: drivers/net/ieee802154/ca8210.c 4480 4481CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4482M: Damien Le Moal <dlemoal@kernel.org> 4483L: linux-riscv@lists.infradead.org 4484L: linux-gpio@vger.kernel.org (pinctrl driver) 4485F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4486F: drivers/pinctrl/pinctrl-k210.c 4487 4488CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4489M: Damien Le Moal <dlemoal@kernel.org> 4490L: linux-kernel@vger.kernel.org 4491L: linux-riscv@lists.infradead.org 4492S: Maintained 4493F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4494F: drivers/reset/reset-k210.c 4495 4496CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4497M: Damien Le Moal <dlemoal@kernel.org> 4498L: linux-riscv@lists.infradead.org 4499S: Maintained 4500F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4501F: drivers/soc/canaan/ 4502F: include/soc/canaan/ 4503 4504CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4505M: David Howells <dhowells@redhat.com> 4506L: linux-cachefs@redhat.com (moderated for non-subscribers) 4507S: Supported 4508F: Documentation/filesystems/caching/cachefiles.rst 4509F: fs/cachefiles/ 4510 4511CADENCE MIPI-CSI2 BRIDGES 4512M: Maxime Ripard <mripard@kernel.org> 4513L: linux-media@vger.kernel.org 4514S: Maintained 4515F: Documentation/devicetree/bindings/media/cdns,*.txt 4516F: drivers/media/platform/cadence/cdns-csi2* 4517 4518CADENCE NAND DRIVER 4519L: linux-mtd@lists.infradead.org 4520S: Orphan 4521F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4522F: drivers/mtd/nand/raw/cadence-nand-controller.c 4523 4524CADENCE USB3 DRD IP DRIVER 4525M: Peter Chen <peter.chen@kernel.org> 4526M: Pawel Laszczak <pawell@cadence.com> 4527R: Roger Quadros <rogerq@kernel.org> 4528R: Aswath Govindraju <a-govindraju@ti.com> 4529L: linux-usb@vger.kernel.org 4530S: Maintained 4531T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4532F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4533F: drivers/usb/cdns3/ 4534X: drivers/usb/cdns3/cdnsp* 4535 4536CADENCE USBSSP DRD IP DRIVER 4537M: Pawel Laszczak <pawell@cadence.com> 4538L: linux-usb@vger.kernel.org 4539S: Maintained 4540T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4541F: drivers/usb/cdns3/ 4542X: drivers/usb/cdns3/cdns3* 4543 4544CADET FM/AM RADIO RECEIVER DRIVER 4545M: Hans Verkuil <hverkuil@xs4all.nl> 4546L: linux-media@vger.kernel.org 4547S: Maintained 4548W: https://linuxtv.org 4549T: git git://linuxtv.org/media_tree.git 4550F: drivers/media/radio/radio-cadet* 4551 4552CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4553L: linux-media@vger.kernel.org 4554S: Orphan 4555T: git git://linuxtv.org/media_tree.git 4556F: Documentation/admin-guide/media/cafe_ccic* 4557F: drivers/media/platform/marvell/ 4558 4559CAIF NETWORK LAYER 4560L: netdev@vger.kernel.org 4561S: Orphan 4562F: Documentation/networking/caif/ 4563F: drivers/net/caif/ 4564F: include/net/caif/ 4565F: include/uapi/linux/caif/ 4566F: net/caif/ 4567 4568CAKE QDISC 4569M: Toke Høiland-Jørgensen <toke@toke.dk> 4570L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4571S: Maintained 4572F: net/sched/sch_cake.c 4573 4574CAN NETWORK DRIVERS 4575M: Wolfgang Grandegger <wg@grandegger.com> 4576M: Marc Kleine-Budde <mkl@pengutronix.de> 4577L: linux-can@vger.kernel.org 4578S: Maintained 4579W: https://github.com/linux-can 4580T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4581T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4582F: Documentation/devicetree/bindings/net/can/ 4583F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4584F: drivers/net/can/ 4585F: drivers/phy/phy-can-transceiver.c 4586F: include/linux/can/bittiming.h 4587F: include/linux/can/dev.h 4588F: include/linux/can/length.h 4589F: include/linux/can/platform/ 4590F: include/linux/can/rx-offload.h 4591F: include/uapi/linux/can/error.h 4592F: include/uapi/linux/can/netlink.h 4593F: include/uapi/linux/can/vxcan.h 4594 4595CAN NETWORK LAYER 4596M: Oliver Hartkopp <socketcan@hartkopp.net> 4597M: Marc Kleine-Budde <mkl@pengutronix.de> 4598L: linux-can@vger.kernel.org 4599S: Maintained 4600W: https://github.com/linux-can 4601T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4602T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4603F: Documentation/networking/can.rst 4604F: include/linux/can/can-ml.h 4605F: include/linux/can/core.h 4606F: include/linux/can/skb.h 4607F: include/net/netns/can.h 4608F: include/uapi/linux/can.h 4609F: include/uapi/linux/can/bcm.h 4610F: include/uapi/linux/can/gw.h 4611F: include/uapi/linux/can/isotp.h 4612F: include/uapi/linux/can/raw.h 4613F: net/can/ 4614 4615CAN-J1939 NETWORK LAYER 4616M: Robin van der Gracht <robin@protonic.nl> 4617M: Oleksij Rempel <o.rempel@pengutronix.de> 4618R: kernel@pengutronix.de 4619L: linux-can@vger.kernel.org 4620S: Maintained 4621F: Documentation/networking/j1939.rst 4622F: include/uapi/linux/can/j1939.h 4623F: net/can/j1939/ 4624 4625CAPABILITIES 4626M: Serge Hallyn <serge@hallyn.com> 4627L: linux-security-module@vger.kernel.org 4628S: Supported 4629F: include/linux/capability.h 4630F: include/uapi/linux/capability.h 4631F: kernel/capability.c 4632F: security/commoncap.c 4633 4634CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4635M: Kevin Tsai <ktsai@capellamicro.com> 4636S: Maintained 4637F: drivers/iio/light/cm* 4638 4639CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4640M: Christian Lamparter <chunkeey@googlemail.com> 4641L: linux-wireless@vger.kernel.org 4642S: Maintained 4643W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4644F: drivers/net/wireless/ath/carl9170/ 4645 4646CAVIUM I2C DRIVER 4647M: Robert Richter <rric@kernel.org> 4648S: Odd Fixes 4649W: http://www.marvell.com 4650F: drivers/i2c/busses/i2c-octeon* 4651F: drivers/i2c/busses/i2c-thunderx* 4652 4653CAVIUM LIQUIDIO NETWORK DRIVER 4654M: Derek Chickles <dchickles@marvell.com> 4655M: Satanand Burla <sburla@marvell.com> 4656M: Felix Manlunas <fmanlunas@marvell.com> 4657L: netdev@vger.kernel.org 4658S: Supported 4659W: http://www.marvell.com 4660F: drivers/net/ethernet/cavium/liquidio/ 4661 4662CAVIUM MMC DRIVER 4663M: Robert Richter <rric@kernel.org> 4664S: Odd Fixes 4665W: http://www.marvell.com 4666F: drivers/mmc/host/cavium* 4667 4668CAVIUM OCTEON-TX CRYPTO DRIVER 4669M: George Cherian <gcherian@marvell.com> 4670L: linux-crypto@vger.kernel.org 4671S: Supported 4672W: http://www.marvell.com 4673F: drivers/crypto/cavium/cpt/ 4674 4675CAVIUM THUNDERX2 ARM64 SOC 4676M: Robert Richter <rric@kernel.org> 4677L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4678S: Odd Fixes 4679F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4680F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4681 4682CBS/ETF/TAPRIO QDISCS 4683M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4684S: Maintained 4685L: netdev@vger.kernel.org 4686F: net/sched/sch_cbs.c 4687F: net/sched/sch_etf.c 4688F: net/sched/sch_taprio.c 4689 4690CC2520 IEEE-802.15.4 RADIO DRIVER 4691M: Stefan Schmidt <stefan@datenfreihafen.org> 4692L: linux-wpan@vger.kernel.org 4693S: Odd Fixes 4694F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4695F: drivers/net/ieee802154/cc2520.c 4696 4697CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4698M: Gilad Ben-Yossef <gilad@benyossef.com> 4699L: linux-crypto@vger.kernel.org 4700S: Supported 4701W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4702F: drivers/crypto/ccree/ 4703 4704CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4705M: Hadar Gat <hadar.gat@arm.com> 4706L: linux-crypto@vger.kernel.org 4707S: Supported 4708F: drivers/char/hw_random/cctrng.c 4709F: drivers/char/hw_random/cctrng.h 4710F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4711W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4712 4713CEC FRAMEWORK 4714M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4715L: linux-media@vger.kernel.org 4716S: Supported 4717W: http://linuxtv.org 4718T: git git://linuxtv.org/media_tree.git 4719F: Documentation/ABI/testing/debugfs-cec-error-inj 4720F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 4721F: Documentation/driver-api/media/cec-core.rst 4722F: Documentation/userspace-api/media/cec 4723F: drivers/media/cec/ 4724F: drivers/media/rc/keymaps/rc-cec.c 4725F: include/media/cec-notifier.h 4726F: include/media/cec.h 4727F: include/uapi/linux/cec-funcs.h 4728F: include/uapi/linux/cec.h 4729 4730CEC GPIO DRIVER 4731M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4732L: linux-media@vger.kernel.org 4733S: Supported 4734W: http://linuxtv.org 4735T: git git://linuxtv.org/media_tree.git 4736F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 4737F: drivers/media/cec/platform/cec-gpio/ 4738 4739CELL BROADBAND ENGINE ARCHITECTURE 4740M: Arnd Bergmann <arnd@arndb.de> 4741L: linuxppc-dev@lists.ozlabs.org 4742S: Supported 4743W: http://www.ibm.com/developerworks/power/cell/ 4744F: arch/powerpc/include/asm/cell*.h 4745F: arch/powerpc/include/asm/spu*.h 4746F: arch/powerpc/include/uapi/asm/spu*.h 4747F: arch/powerpc/platforms/cell/ 4748 4749CELLWISE CW2015 BATTERY DRIVER 4750M: Tobias Schrammm <t.schramm@manjaro.org> 4751S: Maintained 4752F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4753F: drivers/power/supply/cw2015_battery.c 4754 4755CEPH COMMON CODE (LIBCEPH) 4756M: Ilya Dryomov <idryomov@gmail.com> 4757M: Xiubo Li <xiubli@redhat.com> 4758R: Jeff Layton <jlayton@kernel.org> 4759L: ceph-devel@vger.kernel.org 4760S: Supported 4761W: http://ceph.com/ 4762T: git https://github.com/ceph/ceph-client.git 4763F: include/linux/ceph/ 4764F: include/linux/crush/ 4765F: net/ceph/ 4766 4767CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4768M: Xiubo Li <xiubli@redhat.com> 4769M: Ilya Dryomov <idryomov@gmail.com> 4770R: Jeff Layton <jlayton@kernel.org> 4771L: ceph-devel@vger.kernel.org 4772S: Supported 4773W: http://ceph.com/ 4774T: git https://github.com/ceph/ceph-client.git 4775F: Documentation/filesystems/ceph.rst 4776F: fs/ceph/ 4777 4778CERTIFICATE HANDLING 4779M: David Howells <dhowells@redhat.com> 4780M: David Woodhouse <dwmw2@infradead.org> 4781L: keyrings@vger.kernel.org 4782S: Maintained 4783F: Documentation/admin-guide/module-signing.rst 4784F: certs/ 4785F: scripts/sign-file.c 4786F: tools/certs/ 4787 4788CFAG12864B LCD DRIVER 4789M: Miguel Ojeda <ojeda@kernel.org> 4790S: Maintained 4791F: drivers/auxdisplay/cfag12864b.c 4792F: include/linux/cfag12864b.h 4793 4794CFAG12864BFB LCD FRAMEBUFFER DRIVER 4795M: Miguel Ojeda <ojeda@kernel.org> 4796S: Maintained 4797F: drivers/auxdisplay/cfag12864bfb.c 4798F: include/linux/cfag12864b.h 4799 4800CHAR and MISC DRIVERS 4801M: Arnd Bergmann <arnd@arndb.de> 4802M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4803S: Supported 4804T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4805F: drivers/char/ 4806F: drivers/misc/ 4807F: include/linux/miscdevice.h 4808X: drivers/char/agp/ 4809X: drivers/char/hw_random/ 4810X: drivers/char/ipmi/ 4811X: drivers/char/random.c 4812X: drivers/char/tpm/ 4813 4814CHECKPATCH 4815M: Andy Whitcroft <apw@canonical.com> 4816M: Joe Perches <joe@perches.com> 4817R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4818R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4819S: Maintained 4820F: scripts/checkpatch.pl 4821 4822CHECKPATCH DOCUMENTATION 4823M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4824M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4825R: Joe Perches <joe@perches.com> 4826S: Maintained 4827F: Documentation/dev-tools/checkpatch.rst 4828 4829CHINESE DOCUMENTATION 4830M: Alex Shi <alexs@kernel.org> 4831M: Yanteng Si <siyanteng@loongson.cn> 4832S: Maintained 4833F: Documentation/translations/zh_CN/ 4834 4835CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4836M: Peter Chen <peter.chen@kernel.org> 4837L: linux-usb@vger.kernel.org 4838S: Maintained 4839T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4840F: drivers/usb/chipidea/ 4841 4842CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4843M: Hans de Goede <hdegoede@redhat.com> 4844L: linux-input@vger.kernel.org 4845S: Maintained 4846F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4847F: drivers/input/touchscreen/chipone_icn8318.c 4848 4849CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4850M: Hans de Goede <hdegoede@redhat.com> 4851L: linux-input@vger.kernel.org 4852S: Maintained 4853F: drivers/input/touchscreen/chipone_icn8505.c 4854 4855CHROME HARDWARE PLATFORM SUPPORT 4856M: Benson Leung <bleung@chromium.org> 4857L: chrome-platform@lists.linux.dev 4858S: Maintained 4859T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4860F: drivers/platform/chrome/ 4861 4862CHROMEOS EC CODEC DRIVER 4863M: Cheng-Yi Chiang <cychiang@chromium.org> 4864M: Tzung-Bi Shih <tzungbi@kernel.org> 4865R: Guenter Roeck <groeck@chromium.org> 4866L: chrome-platform@lists.linux.dev 4867S: Maintained 4868F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4869F: sound/soc/codecs/cros_ec_codec.* 4870 4871CHROMEOS EC UART DRIVER 4872M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 4873R: Benson Leung <bleung@chromium.org> 4874R: Tzung-Bi Shih <tzungbi@kernel.org> 4875S: Maintained 4876F: drivers/platform/chrome/cros_ec_uart.c 4877 4878CHROMEOS EC SUBDRIVERS 4879M: Benson Leung <bleung@chromium.org> 4880R: Guenter Roeck <groeck@chromium.org> 4881L: chrome-platform@lists.linux.dev 4882S: Maintained 4883F: drivers/power/supply/cros_usbpd-charger.c 4884N: cros_ec 4885N: cros-ec 4886 4887CHROMEOS EC USB TYPE-C DRIVER 4888M: Prashant Malani <pmalani@chromium.org> 4889L: chrome-platform@lists.linux.dev 4890S: Maintained 4891F: drivers/platform/chrome/cros_ec_typec.* 4892F: drivers/platform/chrome/cros_typec_switch.c 4893F: drivers/platform/chrome/cros_typec_vdm.* 4894 4895CHROMEOS EC USB PD NOTIFY DRIVER 4896M: Prashant Malani <pmalani@chromium.org> 4897L: chrome-platform@lists.linux.dev 4898S: Maintained 4899F: drivers/platform/chrome/cros_usbpd_notify.c 4900F: include/linux/platform_data/cros_usbpd_notify.h 4901 4902CHROMEOS HPS DRIVER 4903M: Dan Callaghan <dcallagh@chromium.org> 4904R: Sami Kyöstilä <skyostil@chromium.org> 4905S: Maintained 4906F: drivers/platform/chrome/cros_hps_i2c.c 4907 4908CHRONTEL CH7322 CEC DRIVER 4909M: Joe Tessler <jrt@google.com> 4910L: linux-media@vger.kernel.org 4911S: Maintained 4912T: git git://linuxtv.org/media_tree.git 4913F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4914F: drivers/media/cec/i2c/ch7322.c 4915 4916CIRRUS LOGIC AUDIO CODEC DRIVERS 4917M: James Schulman <james.schulman@cirrus.com> 4918M: David Rhodes <david.rhodes@cirrus.com> 4919M: Lucas Tanure <tanureal@opensource.cirrus.com> 4920M: Richard Fitzgerald <rf@opensource.cirrus.com> 4921L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4922L: patches@opensource.cirrus.com 4923S: Maintained 4924F: Documentation/devicetree/bindings/sound/cirrus,cs* 4925F: include/dt-bindings/sound/cs* 4926F: include/sound/cs* 4927F: sound/pci/hda/cs* 4928F: sound/pci/hda/hda_cs_dsp_ctl.* 4929F: sound/soc/codecs/cs* 4930 4931CIRRUS LOGIC DSP FIRMWARE DRIVER 4932M: Simon Trimmer <simont@opensource.cirrus.com> 4933M: Charles Keepax <ckeepax@opensource.cirrus.com> 4934M: Richard Fitzgerald <rf@opensource.cirrus.com> 4935L: patches@opensource.cirrus.com 4936S: Supported 4937W: https://github.com/CirrusLogic/linux-drivers/wiki 4938T: git https://github.com/CirrusLogic/linux-drivers.git 4939F: drivers/firmware/cirrus/* 4940F: include/linux/firmware/cirrus/* 4941 4942CIRRUS LOGIC EP93XX ETHERNET DRIVER 4943M: Hartley Sweeten <hsweeten@visionengravers.com> 4944L: netdev@vger.kernel.org 4945S: Maintained 4946F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4947 4948CIRRUS LOGIC LOCHNAGAR DRIVER 4949M: Charles Keepax <ckeepax@opensource.cirrus.com> 4950M: Richard Fitzgerald <rf@opensource.cirrus.com> 4951L: patches@opensource.cirrus.com 4952S: Supported 4953F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4954F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4955F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4956F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4957F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4958F: Documentation/hwmon/lochnagar.rst 4959F: drivers/clk/clk-lochnagar.c 4960F: drivers/hwmon/lochnagar-hwmon.c 4961F: drivers/mfd/lochnagar-i2c.c 4962F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4963F: drivers/regulator/lochnagar-regulator.c 4964F: include/dt-bindings/clock/lochnagar.h 4965F: include/dt-bindings/pinctrl/lochnagar.h 4966F: include/linux/mfd/lochnagar* 4967F: sound/soc/codecs/lochnagar-sc.c 4968 4969CIRRUS LOGIC MADERA CODEC DRIVERS 4970M: Charles Keepax <ckeepax@opensource.cirrus.com> 4971M: Richard Fitzgerald <rf@opensource.cirrus.com> 4972L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4973L: patches@opensource.cirrus.com 4974S: Supported 4975W: https://github.com/CirrusLogic/linux-drivers/wiki 4976T: git https://github.com/CirrusLogic/linux-drivers.git 4977F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4978F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4979F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4980F: drivers/gpio/gpio-madera* 4981F: drivers/irqchip/irq-madera* 4982F: drivers/mfd/cs47l* 4983F: drivers/mfd/madera* 4984F: drivers/pinctrl/cirrus/* 4985F: include/dt-bindings/sound/madera* 4986F: include/linux/irqchip/irq-madera* 4987F: include/linux/mfd/madera/* 4988F: include/sound/madera* 4989F: sound/soc/codecs/cs47l* 4990F: sound/soc/codecs/madera* 4991 4992CISCO FCOE HBA DRIVER 4993M: Satish Kharat <satishkh@cisco.com> 4994M: Sesidhar Baddela <sebaddel@cisco.com> 4995M: Karan Tilak Kumar <kartilak@cisco.com> 4996L: linux-scsi@vger.kernel.org 4997S: Supported 4998F: drivers/scsi/fnic/ 4999 5000CISCO SCSI HBA DRIVER 5001M: Karan Tilak Kumar <kartilak@cisco.com> 5002M: Sesidhar Baddela <sebaddel@cisco.com> 5003L: linux-scsi@vger.kernel.org 5004S: Supported 5005F: drivers/scsi/snic/ 5006 5007CISCO VIC ETHERNET NIC DRIVER 5008M: Christian Benvenuti <benve@cisco.com> 5009M: Satish Kharat <satishkh@cisco.com> 5010S: Supported 5011F: drivers/net/ethernet/cisco/enic/ 5012 5013CISCO VIC LOW LATENCY NIC DRIVER 5014M: Christian Benvenuti <benve@cisco.com> 5015M: Nelson Escobar <neescoba@cisco.com> 5016S: Supported 5017F: drivers/infiniband/hw/usnic/ 5018 5019CLANG-FORMAT FILE 5020M: Miguel Ojeda <ojeda@kernel.org> 5021S: Maintained 5022F: .clang-format 5023 5024CLANG/LLVM BUILD SUPPORT 5025M: Nathan Chancellor <nathan@kernel.org> 5026M: Nick Desaulniers <ndesaulniers@google.com> 5027R: Tom Rix <trix@redhat.com> 5028L: llvm@lists.linux.dev 5029S: Supported 5030W: https://clangbuiltlinux.github.io/ 5031B: https://github.com/ClangBuiltLinux/linux/issues 5032C: irc://irc.libera.chat/clangbuiltlinux 5033F: Documentation/kbuild/llvm.rst 5034F: include/linux/compiler-clang.h 5035F: scripts/Makefile.clang 5036F: scripts/clang-tools/ 5037K: \b(?i:clang|llvm)\b 5038 5039CLANG CONTROL FLOW INTEGRITY SUPPORT 5040M: Sami Tolvanen <samitolvanen@google.com> 5041M: Kees Cook <keescook@chromium.org> 5042R: Nathan Chancellor <nathan@kernel.org> 5043R: Nick Desaulniers <ndesaulniers@google.com> 5044L: llvm@lists.linux.dev 5045S: Supported 5046B: https://github.com/ClangBuiltLinux/linux/issues 5047T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5048F: include/linux/cfi.h 5049F: kernel/cfi.c 5050 5051CLK API 5052M: Russell King <linux@armlinux.org.uk> 5053L: linux-clk@vger.kernel.org 5054S: Maintained 5055F: include/linux/clk.h 5056 5057CLOCKSOURCE, CLOCKEVENT DRIVERS 5058M: Daniel Lezcano <daniel.lezcano@linaro.org> 5059M: Thomas Gleixner <tglx@linutronix.de> 5060L: linux-kernel@vger.kernel.org 5061S: Supported 5062T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5063F: Documentation/devicetree/bindings/timer/ 5064F: drivers/clocksource/ 5065 5066CMPC ACPI DRIVER 5067M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5068M: Daniel Oliveira Nascimento <don@syst.com.br> 5069L: platform-driver-x86@vger.kernel.org 5070S: Supported 5071F: drivers/platform/x86/classmate-laptop.c 5072 5073COBALT MEDIA DRIVER 5074M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5075L: linux-media@vger.kernel.org 5076S: Supported 5077W: https://linuxtv.org 5078T: git git://linuxtv.org/media_tree.git 5079F: drivers/media/pci/cobalt/ 5080 5081COCCINELLE/Semantic Patches (SmPL) 5082M: Julia Lawall <Julia.Lawall@inria.fr> 5083M: Nicolas Palix <nicolas.palix@imag.fr> 5084L: cocci@inria.fr (moderated for non-subscribers) 5085S: Supported 5086W: https://coccinelle.gitlabpages.inria.fr/website/ 5087T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5088F: Documentation/dev-tools/coccinelle.rst 5089F: scripts/coccicheck 5090F: scripts/coccinelle/ 5091 5092CODA FILE SYSTEM 5093M: Jan Harkes <jaharkes@cs.cmu.edu> 5094M: coda@cs.cmu.edu 5095L: codalist@coda.cs.cmu.edu 5096S: Maintained 5097W: http://www.coda.cs.cmu.edu/ 5098F: Documentation/filesystems/coda.rst 5099F: fs/coda/ 5100F: include/linux/coda*.h 5101F: include/uapi/linux/coda*.h 5102 5103CODA V4L2 MEM2MEM DRIVER 5104M: Philipp Zabel <p.zabel@pengutronix.de> 5105L: linux-media@vger.kernel.org 5106S: Maintained 5107F: Documentation/devicetree/bindings/media/coda.yaml 5108F: drivers/media/platform/chips-media/ 5109 5110CODE OF CONDUCT 5111M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5112S: Supported 5113F: Documentation/process/code-of-conduct-interpretation.rst 5114F: Documentation/process/code-of-conduct.rst 5115 5116COMEDI DRIVERS 5117M: Ian Abbott <abbotti@mev.co.uk> 5118M: H Hartley Sweeten <hsweeten@visionengravers.com> 5119S: Odd Fixes 5120F: drivers/comedi/ 5121F: include/linux/comedi/ 5122F: include/uapi/linux/comedi.h 5123 5124COMMON CLK FRAMEWORK 5125M: Michael Turquette <mturquette@baylibre.com> 5126M: Stephen Boyd <sboyd@kernel.org> 5127L: linux-clk@vger.kernel.org 5128S: Maintained 5129Q: http://patchwork.kernel.org/project/linux-clk/list/ 5130T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5131F: Documentation/devicetree/bindings/clock/ 5132F: drivers/clk/ 5133F: include/dt-bindings/clock/ 5134F: include/linux/clk-pr* 5135F: include/linux/clk/ 5136F: include/linux/of_clk.h 5137X: drivers/clk/clkdev.c 5138 5139COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5140M: Steve French <sfrench@samba.org> 5141R: Paulo Alcantara <pc@cjr.nz> (DFS, global name space) 5142R: Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files) 5143R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5144R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5145L: linux-cifs@vger.kernel.org 5146L: samba-technical@lists.samba.org (moderated for non-subscribers) 5147S: Supported 5148W: https://wiki.samba.org/index.php/LinuxCIFS 5149T: git git://git.samba.org/sfrench/cifs-2.6.git 5150F: Documentation/admin-guide/cifs/ 5151F: fs/cifs/ 5152F: fs/smbfs_common/ 5153F: include/uapi/linux/cifs 5154 5155COMPACTPCI HOTPLUG CORE 5156M: Scott Murray <scott@spiteful.org> 5157L: linux-pci@vger.kernel.org 5158S: Maintained 5159F: drivers/pci/hotplug/cpci_hotplug* 5160 5161COMPACTPCI HOTPLUG GENERIC DRIVER 5162M: Scott Murray <scott@spiteful.org> 5163L: linux-pci@vger.kernel.org 5164S: Maintained 5165F: drivers/pci/hotplug/cpcihp_generic.c 5166 5167COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5168M: Scott Murray <scott@spiteful.org> 5169L: linux-pci@vger.kernel.org 5170S: Maintained 5171F: drivers/pci/hotplug/cpcihp_zt5550.* 5172 5173COMPAL LAPTOP SUPPORT 5174M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5175L: platform-driver-x86@vger.kernel.org 5176S: Maintained 5177F: drivers/platform/x86/compal-laptop.c 5178 5179COMPILER ATTRIBUTES 5180M: Miguel Ojeda <ojeda@kernel.org> 5181R: Nick Desaulniers <ndesaulniers@google.com> 5182S: Maintained 5183F: include/linux/compiler_attributes.h 5184 5185COMPUTE EXPRESS LINK (CXL) 5186M: Alison Schofield <alison.schofield@intel.com> 5187M: Vishal Verma <vishal.l.verma@intel.com> 5188M: Ira Weiny <ira.weiny@intel.com> 5189M: Ben Widawsky <bwidawsk@kernel.org> 5190M: Dan Williams <dan.j.williams@intel.com> 5191L: linux-cxl@vger.kernel.org 5192S: Maintained 5193F: drivers/cxl/ 5194F: include/uapi/linux/cxl_mem.h 5195 5196CONEXANT ACCESSRUNNER USB DRIVER 5197L: accessrunner-general@lists.sourceforge.net 5198S: Orphan 5199W: http://accessrunner.sourceforge.net/ 5200F: drivers/usb/atm/cxacru.c 5201 5202CONFIGFS 5203M: Joel Becker <jlbec@evilplan.org> 5204M: Christoph Hellwig <hch@lst.de> 5205S: Supported 5206T: git git://git.infradead.org/users/hch/configfs.git 5207F: fs/configfs/ 5208F: include/linux/configfs.h 5209F: samples/configfs/ 5210 5211CONSOLE SUBSYSTEM 5212M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5213S: Supported 5214F: drivers/video/console/ 5215F: include/linux/console* 5216 5217CONTEXT TRACKING 5218M: Frederic Weisbecker <frederic@kernel.org> 5219M: "Paul E. McKenney" <paulmck@kernel.org> 5220S: Maintained 5221F: kernel/context_tracking.c 5222F: include/linux/context_tracking* 5223 5224CONTROL GROUP (CGROUP) 5225M: Tejun Heo <tj@kernel.org> 5226M: Zefan Li <lizefan.x@bytedance.com> 5227M: Johannes Weiner <hannes@cmpxchg.org> 5228L: cgroups@vger.kernel.org 5229S: Maintained 5230T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5231F: Documentation/admin-guide/cgroup-v1/ 5232F: Documentation/admin-guide/cgroup-v2.rst 5233F: include/linux/cgroup* 5234F: kernel/cgroup/ 5235F: tools/testing/selftests/cgroup/ 5236 5237CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5238M: Tejun Heo <tj@kernel.org> 5239M: Josef Bacik <josef@toxicpanda.com> 5240M: Jens Axboe <axboe@kernel.dk> 5241L: cgroups@vger.kernel.org 5242L: linux-block@vger.kernel.org 5243T: git git://git.kernel.dk/linux-block 5244F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5245F: block/bfq-cgroup.c 5246F: block/blk-cgroup.c 5247F: block/blk-iocost.c 5248F: block/blk-iolatency.c 5249F: block/blk-throttle.c 5250F: include/linux/blk-cgroup.h 5251 5252CONTROL GROUP - CPUSET 5253M: Waiman Long <longman@redhat.com> 5254M: Zefan Li <lizefan.x@bytedance.com> 5255L: cgroups@vger.kernel.org 5256S: Maintained 5257T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5258F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5259F: include/linux/cpuset.h 5260F: kernel/cgroup/cpuset.c 5261 5262CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5263M: Johannes Weiner <hannes@cmpxchg.org> 5264M: Michal Hocko <mhocko@kernel.org> 5265M: Roman Gushchin <roman.gushchin@linux.dev> 5266M: Shakeel Butt <shakeelb@google.com> 5267R: Muchun Song <muchun.song@linux.dev> 5268L: cgroups@vger.kernel.org 5269L: linux-mm@kvack.org 5270S: Maintained 5271F: mm/memcontrol.c 5272F: mm/swap_cgroup.c 5273F: tools/testing/selftests/cgroup/memcg_protection.m 5274F: tools/testing/selftests/cgroup/test_kmem.c 5275F: tools/testing/selftests/cgroup/test_memcontrol.c 5276 5277CORETEMP HARDWARE MONITORING DRIVER 5278M: Fenghua Yu <fenghua.yu@intel.com> 5279L: linux-hwmon@vger.kernel.org 5280S: Maintained 5281F: Documentation/hwmon/coretemp.rst 5282F: drivers/hwmon/coretemp.c 5283 5284CORSAIR-CPRO HARDWARE MONITOR DRIVER 5285M: Marius Zachmann <mail@mariuszachmann.de> 5286L: linux-hwmon@vger.kernel.org 5287S: Maintained 5288F: drivers/hwmon/corsair-cpro.c 5289 5290CORSAIR-PSU HARDWARE MONITOR DRIVER 5291M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5292L: linux-hwmon@vger.kernel.org 5293S: Maintained 5294F: Documentation/hwmon/corsair-psu.rst 5295F: drivers/hwmon/corsair-psu.c 5296 5297COUNTER SUBSYSTEM 5298M: William Breathitt Gray <william.gray@linaro.org> 5299L: linux-iio@vger.kernel.org 5300S: Maintained 5301T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5302F: Documentation/ABI/testing/sysfs-bus-counter 5303F: Documentation/driver-api/generic-counter.rst 5304F: drivers/counter/ 5305F: include/linux/counter.h 5306F: include/uapi/linux/counter.h 5307F: tools/counter/ 5308 5309CP2615 I2C DRIVER 5310M: Bence Csókás <bence98@sch.bme.hu> 5311S: Maintained 5312F: drivers/i2c/busses/i2c-cp2615.c 5313 5314CPMAC ETHERNET DRIVER 5315M: Florian Fainelli <f.fainelli@gmail.com> 5316L: netdev@vger.kernel.org 5317S: Maintained 5318F: drivers/net/ethernet/ti/cpmac.c 5319 5320CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5321M: Viresh Kumar <viresh.kumar@linaro.org> 5322M: Sudeep Holla <sudeep.holla@arm.com> 5323L: linux-pm@vger.kernel.org 5324S: Maintained 5325W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5326F: drivers/cpufreq/vexpress-spc-cpufreq.c 5327 5328CPU FREQUENCY SCALING FRAMEWORK 5329M: "Rafael J. Wysocki" <rafael@kernel.org> 5330M: Viresh Kumar <viresh.kumar@linaro.org> 5331L: linux-pm@vger.kernel.org 5332S: Maintained 5333B: https://bugzilla.kernel.org 5334T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5335T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5336F: Documentation/admin-guide/pm/cpufreq.rst 5337F: Documentation/admin-guide/pm/intel_pstate.rst 5338F: Documentation/cpu-freq/ 5339F: Documentation/devicetree/bindings/cpufreq/ 5340F: drivers/cpufreq/ 5341F: include/linux/cpufreq.h 5342F: include/linux/sched/cpufreq.h 5343F: kernel/sched/cpufreq*.c 5344F: tools/testing/selftests/cpufreq/ 5345 5346CPU IDLE TIME MANAGEMENT FRAMEWORK 5347M: "Rafael J. Wysocki" <rafael@kernel.org> 5348M: Daniel Lezcano <daniel.lezcano@linaro.org> 5349L: linux-pm@vger.kernel.org 5350S: Maintained 5351B: https://bugzilla.kernel.org 5352T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5353F: Documentation/admin-guide/pm/cpuidle.rst 5354F: Documentation/driver-api/pm/cpuidle.rst 5355F: drivers/cpuidle/ 5356F: include/linux/cpuidle.h 5357 5358CPU POWER MONITORING SUBSYSTEM 5359M: Thomas Renninger <trenn@suse.com> 5360M: Shuah Khan <shuah@kernel.org> 5361M: Shuah Khan <skhan@linuxfoundation.org> 5362L: linux-pm@vger.kernel.org 5363S: Maintained 5364F: tools/power/cpupower/ 5365 5366CPUID/MSR DRIVER 5367M: "H. Peter Anvin" <hpa@zytor.com> 5368S: Maintained 5369F: arch/x86/kernel/cpuid.c 5370F: arch/x86/kernel/msr.c 5371 5372CPUIDLE DRIVER - ARM BIG LITTLE 5373M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5374M: Daniel Lezcano <daniel.lezcano@linaro.org> 5375L: linux-pm@vger.kernel.org 5376L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5377S: Maintained 5378T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5379F: drivers/cpuidle/cpuidle-big_little.c 5380 5381CPUIDLE DRIVER - ARM EXYNOS 5382M: Daniel Lezcano <daniel.lezcano@linaro.org> 5383R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 5384M: Kukjin Kim <kgene@kernel.org> 5385L: linux-pm@vger.kernel.org 5386L: linux-samsung-soc@vger.kernel.org 5387S: Supported 5388F: arch/arm/mach-exynos/pm.c 5389F: drivers/cpuidle/cpuidle-exynos.c 5390F: include/linux/platform_data/cpuidle-exynos.h 5391 5392CPUIDLE DRIVER - ARM PSCI 5393M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5394M: Sudeep Holla <sudeep.holla@arm.com> 5395L: linux-pm@vger.kernel.org 5396L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5397S: Supported 5398F: drivers/cpuidle/cpuidle-psci.c 5399 5400CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5401M: Ulf Hansson <ulf.hansson@linaro.org> 5402L: linux-pm@vger.kernel.org 5403L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5404S: Supported 5405F: drivers/cpuidle/cpuidle-psci.h 5406F: drivers/cpuidle/cpuidle-psci-domain.c 5407 5408CPUIDLE DRIVER - DT IDLE PM DOMAIN 5409M: Ulf Hansson <ulf.hansson@linaro.org> 5410L: linux-pm@vger.kernel.org 5411S: Supported 5412F: drivers/cpuidle/dt_idle_genpd.c 5413F: drivers/cpuidle/dt_idle_genpd.h 5414 5415CPUIDLE DRIVER - RISC-V SBI 5416M: Anup Patel <anup@brainfault.org> 5417L: linux-pm@vger.kernel.org 5418L: linux-riscv@lists.infradead.org 5419S: Maintained 5420F: drivers/cpuidle/cpuidle-riscv-sbi.c 5421 5422CRAMFS FILESYSTEM 5423M: Nicolas Pitre <nico@fluxnic.net> 5424S: Maintained 5425F: Documentation/filesystems/cramfs.rst 5426F: fs/cramfs/ 5427 5428CREATIVE SB0540 5429M: Bastien Nocera <hadess@hadess.net> 5430L: linux-input@vger.kernel.org 5431S: Maintained 5432F: drivers/hid/hid-creative-sb0540.c 5433 5434CRYPTO API 5435M: Herbert Xu <herbert@gondor.apana.org.au> 5436M: "David S. Miller" <davem@davemloft.net> 5437L: linux-crypto@vger.kernel.org 5438S: Maintained 5439T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5440T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5441F: Documentation/crypto/ 5442F: Documentation/devicetree/bindings/crypto/ 5443F: arch/*/crypto/ 5444F: crypto/ 5445F: drivers/crypto/ 5446F: include/crypto/ 5447F: include/linux/crypto* 5448F: lib/crypto/ 5449 5450CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5451M: Neil Horman <nhorman@tuxdriver.com> 5452L: linux-crypto@vger.kernel.org 5453S: Maintained 5454F: crypto/ansi_cprng.c 5455F: crypto/rng.c 5456 5457CS3308 MEDIA DRIVER 5458M: Hans Verkuil <hverkuil@xs4all.nl> 5459L: linux-media@vger.kernel.org 5460S: Odd Fixes 5461W: http://linuxtv.org 5462T: git git://linuxtv.org/media_tree.git 5463F: drivers/media/i2c/cs3308.c 5464 5465CS5535 Audio ALSA driver 5466M: Jaya Kumar <jayakumar.alsa@gmail.com> 5467S: Maintained 5468F: sound/pci/cs5535audio/ 5469 5470CTU CAN FD DRIVER 5471M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5472M: Ondrej Ille <ondrej.ille@gmail.com> 5473L: linux-can@vger.kernel.org 5474S: Maintained 5475F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5476F: drivers/net/can/ctucanfd/ 5477 5478CW1200 WLAN driver 5479M: Solomon Peachy <pizza@shaftnet.org> 5480S: Maintained 5481F: drivers/net/wireless/st/cw1200/ 5482 5483CX18 VIDEO4LINUX DRIVER 5484M: Andy Walls <awalls@md.metrocast.net> 5485L: linux-media@vger.kernel.org 5486S: Maintained 5487W: https://linuxtv.org 5488T: git git://linuxtv.org/media_tree.git 5489F: drivers/media/pci/cx18/ 5490F: include/uapi/linux/ivtv* 5491 5492CX2341X MPEG ENCODER HELPER MODULE 5493M: Hans Verkuil <hverkuil@xs4all.nl> 5494L: linux-media@vger.kernel.org 5495S: Maintained 5496W: https://linuxtv.org 5497T: git git://linuxtv.org/media_tree.git 5498F: drivers/media/common/cx2341x* 5499F: include/media/drv-intf/cx2341x.h 5500 5501CX24120 MEDIA DRIVER 5502M: Jemma Denson <jdenson@gmail.com> 5503M: Patrick Boettcher <patrick.boettcher@posteo.de> 5504L: linux-media@vger.kernel.org 5505S: Maintained 5506W: https://linuxtv.org 5507Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5508F: drivers/media/dvb-frontends/cx24120* 5509 5510CX88 VIDEO4LINUX DRIVER 5511M: Mauro Carvalho Chehab <mchehab@kernel.org> 5512L: linux-media@vger.kernel.org 5513S: Odd fixes 5514W: https://linuxtv.org 5515T: git git://linuxtv.org/media_tree.git 5516F: Documentation/driver-api/media/drivers/cx88* 5517F: drivers/media/pci/cx88/ 5518 5519CXD2820R MEDIA DRIVER 5520M: Antti Palosaari <crope@iki.fi> 5521L: linux-media@vger.kernel.org 5522S: Maintained 5523W: https://linuxtv.org 5524W: http://palosaari.fi/linux/ 5525Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5526T: git git://linuxtv.org/anttip/media_tree.git 5527F: drivers/media/dvb-frontends/cxd2820r* 5528 5529CXGB3 ETHERNET DRIVER (CXGB3) 5530M: Raju Rangoju <rajur@chelsio.com> 5531L: netdev@vger.kernel.org 5532S: Supported 5533W: http://www.chelsio.com 5534F: drivers/net/ethernet/chelsio/cxgb3/ 5535 5536CXGB3 ISCSI DRIVER (CXGB3I) 5537M: Varun Prakash <varun@chelsio.com> 5538L: linux-scsi@vger.kernel.org 5539S: Supported 5540W: http://www.chelsio.com 5541F: drivers/scsi/cxgbi/cxgb3i 5542 5543CXGB4 CRYPTO DRIVER (chcr) 5544M: Ayush Sawal <ayush.sawal@chelsio.com> 5545L: linux-crypto@vger.kernel.org 5546S: Supported 5547W: http://www.chelsio.com 5548F: drivers/crypto/chelsio 5549 5550CXGB4 INLINE CRYPTO DRIVER 5551M: Ayush Sawal <ayush.sawal@chelsio.com> 5552L: netdev@vger.kernel.org 5553S: Supported 5554W: http://www.chelsio.com 5555F: drivers/net/ethernet/chelsio/inline_crypto/ 5556 5557CXGB4 ETHERNET DRIVER (CXGB4) 5558M: Raju Rangoju <rajur@chelsio.com> 5559L: netdev@vger.kernel.org 5560S: Supported 5561W: http://www.chelsio.com 5562F: drivers/net/ethernet/chelsio/cxgb4/ 5563 5564CXGB4 ISCSI DRIVER (CXGB4I) 5565M: Varun Prakash <varun@chelsio.com> 5566L: linux-scsi@vger.kernel.org 5567S: Supported 5568W: http://www.chelsio.com 5569F: drivers/scsi/cxgbi/cxgb4i 5570 5571CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5572M: Potnuri Bharat Teja <bharat@chelsio.com> 5573L: linux-rdma@vger.kernel.org 5574S: Supported 5575W: http://www.openfabrics.org 5576F: drivers/infiniband/hw/cxgb4/ 5577F: include/uapi/rdma/cxgb4-abi.h 5578 5579CXGB4VF ETHERNET DRIVER (CXGB4VF) 5580M: Raju Rangoju <rajur@chelsio.com> 5581L: netdev@vger.kernel.org 5582S: Supported 5583W: http://www.chelsio.com 5584F: drivers/net/ethernet/chelsio/cxgb4vf/ 5585 5586CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5587M: Frederic Barrat <fbarrat@linux.ibm.com> 5588M: Andrew Donnellan <ajd@linux.ibm.com> 5589L: linuxppc-dev@lists.ozlabs.org 5590S: Supported 5591F: Documentation/ABI/testing/sysfs-class-cxl 5592F: Documentation/powerpc/cxl.rst 5593F: arch/powerpc/platforms/powernv/pci-cxl.c 5594F: drivers/misc/cxl/ 5595F: include/misc/cxl* 5596F: include/uapi/misc/cxl.h 5597 5598CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5599M: Manoj N. Kumar <manoj@linux.ibm.com> 5600M: Matthew R. Ochs <mrochs@linux.ibm.com> 5601M: Uma Krishnan <ukrishn@linux.ibm.com> 5602L: linux-scsi@vger.kernel.org 5603S: Supported 5604F: Documentation/powerpc/cxlflash.rst 5605F: drivers/scsi/cxlflash/ 5606F: include/uapi/scsi/cxlflash_ioctl.h 5607 5608CYBERPRO FB DRIVER 5609M: Russell King <linux@armlinux.org.uk> 5610L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5611S: Maintained 5612W: http://www.armlinux.org.uk/ 5613F: drivers/video/fbdev/cyber2000fb.* 5614 5615CYCLADES PC300 DRIVER 5616S: Orphan 5617F: drivers/net/wan/pc300* 5618 5619CYPRESS_FIRMWARE MEDIA DRIVER 5620M: Antti Palosaari <crope@iki.fi> 5621L: linux-media@vger.kernel.org 5622S: Maintained 5623W: https://linuxtv.org 5624W: http://palosaari.fi/linux/ 5625Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5626T: git git://linuxtv.org/anttip/media_tree.git 5627F: drivers/media/common/cypress_firmware* 5628 5629CYPRESS CY8C95X0 PINCTRL DRIVER 5630M: Patrick Rudolph <patrick.rudolph@9elements.com> 5631L: linux-gpio@vger.kernel.org 5632S: Maintained 5633F: drivers/pinctrl/pinctrl-cy8c95x0.c 5634 5635CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5636M: Linus Walleij <linus.walleij@linaro.org> 5637L: linux-input@vger.kernel.org 5638S: Maintained 5639F: drivers/input/touchscreen/cy8ctma140.c 5640 5641CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5642M: Yassine Oudjana <y.oudjana@protonmail.com> 5643L: linux-input@vger.kernel.org 5644S: Maintained 5645F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5646F: drivers/input/keyboard/cypress-sf.c 5647 5648CYTTSP TOUCHSCREEN DRIVER 5649M: Linus Walleij <linus.walleij@linaro.org> 5650L: linux-input@vger.kernel.org 5651S: Maintained 5652F: drivers/input/touchscreen/cyttsp* 5653 5654D-LINK DIR-685 TOUCHKEYS DRIVER 5655M: Linus Walleij <linus.walleij@linaro.org> 5656L: linux-input@vger.kernel.org 5657S: Supported 5658F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5659 5660DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5661M: Joshua Kinard <kumba@gentoo.org> 5662S: Maintained 5663F: drivers/rtc/rtc-ds1685.c 5664F: include/linux/rtc/ds1685.h 5665 5666DAMA SLAVE for AX.25 5667M: Joerg Reuter <jreuter@yaina.de> 5668L: linux-hams@vger.kernel.org 5669S: Maintained 5670W: http://yaina.de/jreuter/ 5671W: http://www.qsl.net/dl1bke/ 5672F: net/ax25/af_ax25.c 5673F: net/ax25/ax25_dev.c 5674F: net/ax25/ax25_ds_* 5675F: net/ax25/ax25_in.c 5676F: net/ax25/ax25_out.c 5677F: net/ax25/ax25_timer.c 5678F: net/ax25/sysctl_net_ax25.c 5679 5680DATA ACCESS MONITOR 5681M: SeongJae Park <sj@kernel.org> 5682L: damon@lists.linux.dev 5683L: linux-mm@kvack.org 5684S: Maintained 5685W: https://damonitor.github.io 5686P: Documentation/mm/damon/maintainer-profile.rst 5687T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 5688T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 5689T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 5690F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5691F: Documentation/admin-guide/mm/damon/ 5692F: Documentation/mm/damon/ 5693F: include/linux/damon.h 5694F: include/trace/events/damon.h 5695F: mm/damon/ 5696F: tools/testing/selftests/damon/ 5697 5698DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5699L: netdev@vger.kernel.org 5700S: Orphan 5701F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5702F: drivers/net/ethernet/dec/tulip/dmfe.c 5703 5704DC390/AM53C974 SCSI driver 5705M: Hannes Reinecke <hare@suse.com> 5706L: linux-scsi@vger.kernel.org 5707S: Maintained 5708F: drivers/scsi/am53c974.c 5709 5710DC395x SCSI driver 5711M: Oliver Neukum <oliver@neukum.org> 5712M: Ali Akcaagac <aliakc@web.de> 5713M: Jamie Lenehan <lenehan@twibble.org> 5714L: dc395x@twibble.org 5715S: Maintained 5716W: http://twibble.org/dist/dc395x/ 5717W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5718F: Documentation/scsi/dc395x.rst 5719F: drivers/scsi/dc395x.* 5720 5721DCCP PROTOCOL 5722L: dccp@vger.kernel.org 5723S: Orphan 5724W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5725F: include/linux/dccp.h 5726F: include/linux/tfrc.h 5727F: include/uapi/linux/dccp.h 5728F: net/dccp/ 5729 5730DECSTATION PLATFORM SUPPORT 5731M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5732L: linux-mips@vger.kernel.org 5733S: Maintained 5734W: http://www.linux-mips.org/wiki/DECstation 5735F: arch/mips/dec/ 5736F: arch/mips/include/asm/dec/ 5737F: arch/mips/include/asm/mach-dec/ 5738 5739DEFXX FDDI NETWORK DRIVER 5740M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5741S: Maintained 5742F: drivers/net/fddi/defxx.* 5743 5744DEFZA FDDI NETWORK DRIVER 5745M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5746S: Maintained 5747F: drivers/net/fddi/defza.* 5748 5749DEINTERLACE DRIVERS FOR ALLWINNER H3 5750M: Jernej Skrabec <jernej.skrabec@gmail.com> 5751L: linux-media@vger.kernel.org 5752S: Maintained 5753T: git git://linuxtv.org/media_tree.git 5754F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5755F: drivers/media/platform/sunxi/sun8i-di/ 5756 5757DELL LAPTOP DRIVER 5758M: Matthew Garrett <mjg59@srcf.ucam.org> 5759M: Pali Rohár <pali@kernel.org> 5760L: platform-driver-x86@vger.kernel.org 5761S: Maintained 5762F: drivers/platform/x86/dell/dell-laptop.c 5763 5764DELL LAPTOP FREEFALL DRIVER 5765M: Pali Rohár <pali@kernel.org> 5766S: Maintained 5767F: drivers/platform/x86/dell/dell-smo8800.c 5768 5769DELL LAPTOP RBTN DRIVER 5770M: Pali Rohár <pali@kernel.org> 5771S: Maintained 5772F: drivers/platform/x86/dell/dell-rbtn.* 5773 5774DELL LAPTOP SMM DRIVER 5775M: Pali Rohár <pali@kernel.org> 5776S: Maintained 5777F: Documentation/ABI/obsolete/procfs-i8k 5778F: drivers/hwmon/dell-smm-hwmon.c 5779F: include/uapi/linux/i8k.h 5780 5781DELL REMOTE BIOS UPDATE DRIVER 5782M: Stuart Hayes <stuart.w.hayes@gmail.com> 5783L: platform-driver-x86@vger.kernel.org 5784S: Maintained 5785F: drivers/platform/x86/dell/dell_rbu.c 5786 5787DELL SMBIOS DRIVER 5788M: Pali Rohár <pali@kernel.org> 5789L: Dell.Client.Kernel@dell.com 5790L: platform-driver-x86@vger.kernel.org 5791S: Maintained 5792F: drivers/platform/x86/dell/dell-smbios.* 5793 5794DELL SMBIOS SMM DRIVER 5795L: Dell.Client.Kernel@dell.com 5796L: platform-driver-x86@vger.kernel.org 5797S: Maintained 5798F: drivers/platform/x86/dell/dell-smbios-smm.c 5799 5800DELL SMBIOS WMI DRIVER 5801L: Dell.Client.Kernel@dell.com 5802L: platform-driver-x86@vger.kernel.org 5803S: Maintained 5804F: drivers/platform/x86/dell/dell-smbios-wmi.c 5805F: tools/wmi/dell-smbios-example.c 5806 5807DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5808M: Stuart Hayes <stuart.w.hayes@gmail.com> 5809L: platform-driver-x86@vger.kernel.org 5810S: Maintained 5811F: Documentation/driver-api/dcdbas.rst 5812F: drivers/platform/x86/dell/dcdbas.* 5813 5814DELL WMI DESCRIPTOR DRIVER 5815L: Dell.Client.Kernel@dell.com 5816S: Maintained 5817F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5818 5819DELL WMI DDV DRIVER 5820M: Armin Wolf <W_Armin@gmx.de> 5821S: Maintained 5822F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 5823F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 5824F: drivers/platform/x86/dell/dell-wmi-ddv.c 5825 5826DELL WMI SYSMAN DRIVER 5827M: Prasanth Ksr <prasanth.ksr@dell.com> 5828L: Dell.Client.Kernel@dell.com 5829L: platform-driver-x86@vger.kernel.org 5830S: Maintained 5831F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5832F: drivers/platform/x86/dell/dell-wmi-sysman/ 5833 5834DELL WMI NOTIFICATIONS DRIVER 5835M: Matthew Garrett <mjg59@srcf.ucam.org> 5836M: Pali Rohár <pali@kernel.org> 5837S: Maintained 5838F: drivers/platform/x86/dell/dell-wmi-base.c 5839 5840DELL WMI HARDWARE PRIVACY SUPPORT 5841M: Perry Yuan <Perry.Yuan@dell.com> 5842L: Dell.Client.Kernel@dell.com 5843L: platform-driver-x86@vger.kernel.org 5844S: Maintained 5845F: drivers/platform/x86/dell/dell-wmi-privacy.c 5846 5847DELTA ST MEDIA DRIVER 5848M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5849L: linux-media@vger.kernel.org 5850S: Supported 5851W: https://linuxtv.org 5852T: git git://linuxtv.org/media_tree.git 5853F: drivers/media/platform/st/sti/delta 5854 5855DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5856M: Zev Weiss <zev@bewilderbeest.net> 5857L: linux-hwmon@vger.kernel.org 5858S: Maintained 5859F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5860 5861DELTA DPS920AB PSU DRIVER 5862M: Robert Marko <robert.marko@sartura.hr> 5863L: linux-hwmon@vger.kernel.org 5864S: Maintained 5865F: Documentation/hwmon/dps920ab.rst 5866F: drivers/hwmon/pmbus/dps920ab.c 5867 5868DELTA NETWORKS TN48M CPLD DRIVERS 5869M: Robert Marko <robert.marko@sartura.hr> 5870S: Maintained 5871F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5872F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5873F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5874F: drivers/gpio/gpio-tn48m.c 5875F: include/dt-bindings/reset/delta,tn48m-reset.h 5876 5877DENALI NAND DRIVER 5878L: linux-mtd@lists.infradead.org 5879S: Orphan 5880F: drivers/mtd/nand/raw/denali* 5881 5882DESIGNWARE EDMA CORE IP DRIVER 5883M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5884L: dmaengine@vger.kernel.org 5885S: Maintained 5886F: drivers/dma/dw-edma/ 5887F: include/linux/dma/edma.h 5888 5889DESIGNWARE XDATA IP DRIVER 5890M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5891L: linux-pci@vger.kernel.org 5892S: Maintained 5893F: Documentation/misc-devices/dw-xdata-pcie.rst 5894F: drivers/misc/dw-xdata-pcie.c 5895 5896DESIGNWARE USB2 DRD IP DRIVER 5897M: Minas Harutyunyan <hminas@synopsys.com> 5898L: linux-usb@vger.kernel.org 5899S: Maintained 5900T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5901F: drivers/usb/dwc2/ 5902 5903DESIGNWARE USB3 DRD IP DRIVER 5904M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 5905L: linux-usb@vger.kernel.org 5906S: Maintained 5907F: drivers/usb/dwc3/ 5908 5909DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5910M: Andreas Klinger <ak@it-klinger.de> 5911L: linux-iio@vger.kernel.org 5912S: Maintained 5913F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5914F: drivers/iio/proximity/srf*.c 5915 5916DEVICE COREDUMP (DEV_COREDUMP) 5917M: Johannes Berg <johannes@sipsolutions.net> 5918L: linux-kernel@vger.kernel.org 5919S: Maintained 5920F: drivers/base/devcoredump.c 5921F: include/linux/devcoredump.h 5922 5923DEVICE DEPENDENCY HELPER SCRIPT 5924M: Saravana Kannan <saravanak@google.com> 5925L: linux-kernel@vger.kernel.org 5926S: Maintained 5927F: scripts/dev-needs.sh 5928 5929DEVICE DIRECT ACCESS (DAX) 5930M: Dan Williams <dan.j.williams@intel.com> 5931M: Vishal Verma <vishal.l.verma@intel.com> 5932M: Dave Jiang <dave.jiang@intel.com> 5933L: nvdimm@lists.linux.dev 5934L: linux-cxl@vger.kernel.org 5935S: Supported 5936F: drivers/dax/ 5937 5938DEVICE FREQUENCY (DEVFREQ) 5939M: MyungJoo Ham <myungjoo.ham@samsung.com> 5940M: Kyungmin Park <kyungmin.park@samsung.com> 5941M: Chanwoo Choi <cw00.choi@samsung.com> 5942L: linux-pm@vger.kernel.org 5943S: Maintained 5944T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5945F: Documentation/devicetree/bindings/devfreq/ 5946F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 5947F: drivers/devfreq/ 5948F: include/linux/devfreq.h 5949F: include/trace/events/devfreq.h 5950 5951DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5952M: Chanwoo Choi <cw00.choi@samsung.com> 5953L: linux-pm@vger.kernel.org 5954S: Supported 5955T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5956F: Documentation/devicetree/bindings/devfreq/event/ 5957F: drivers/devfreq/devfreq-event.c 5958F: drivers/devfreq/event/ 5959F: include/dt-bindings/pmu/exynos_ppmu.h 5960F: include/linux/devfreq-event.h 5961 5962DEVICE RESOURCE MANAGEMENT HELPERS 5963M: Hans de Goede <hdegoede@redhat.com> 5964R: Matti Vaittinen <mazziesaccount@gmail.com> 5965S: Maintained 5966F: include/linux/devm-helpers.h 5967 5968DEVICE-MAPPER (LVM) 5969M: Alasdair Kergon <agk@redhat.com> 5970M: Mike Snitzer <snitzer@kernel.org> 5971M: dm-devel@redhat.com 5972L: dm-devel@redhat.com 5973S: Maintained 5974W: http://sources.redhat.com/dm 5975Q: http://patchwork.kernel.org/project/dm-devel/list/ 5976T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5977T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5978F: Documentation/admin-guide/device-mapper/ 5979F: drivers/md/Kconfig 5980F: drivers/md/Makefile 5981F: drivers/md/dm* 5982F: drivers/md/persistent-data/ 5983F: include/linux/device-mapper.h 5984F: include/linux/dm-*.h 5985F: include/uapi/linux/dm-*.h 5986 5987DEVLINK 5988M: Jiri Pirko <jiri@resnulli.us> 5989L: netdev@vger.kernel.org 5990S: Supported 5991F: Documentation/networking/devlink 5992F: include/net/devlink.h 5993F: include/uapi/linux/devlink.h 5994F: net/devlink/ 5995 5996DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 5997M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 5998L: kernel@dh-electronics.com 5999S: Maintained 6000F: arch/arm/boot/dts/imx6*-dhcom-* 6001F: arch/arm/boot/dts/imx6*-dhcor-* 6002 6003DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6004M: Marek Vasut <marex@denx.de> 6005L: kernel@dh-electronics.com 6006S: Maintained 6007F: arch/arm/boot/dts/stm32mp1*-dhcom-* 6008F: arch/arm/boot/dts/stm32mp1*-dhcor-* 6009 6010DIALOG SEMICONDUCTOR DRIVERS 6011M: Support Opensource <support.opensource@diasemi.com> 6012S: Supported 6013W: http://www.dialog-semiconductor.com/products 6014F: Documentation/devicetree/bindings/input/da90??-onkey.txt 6015F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6016F: Documentation/devicetree/bindings/mfd/da90*.txt 6017F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6018F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6019F: Documentation/devicetree/bindings/regulator/da92*.txt 6020F: Documentation/devicetree/bindings/regulator/slg51000.txt 6021F: Documentation/devicetree/bindings/sound/da[79]*.txt 6022F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 6023F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 6024F: Documentation/hwmon/da90??.rst 6025F: drivers/gpio/gpio-da90??.c 6026F: drivers/hwmon/da90??-hwmon.c 6027F: drivers/iio/adc/da91??-*.c 6028F: drivers/input/misc/da72??.[ch] 6029F: drivers/input/misc/da90??_onkey.c 6030F: drivers/input/touchscreen/da9052_tsi.c 6031F: drivers/leds/leds-da90??.c 6032F: drivers/mfd/da903x.c 6033F: drivers/mfd/da90??-*.c 6034F: drivers/mfd/da91??-*.c 6035F: drivers/pinctrl/pinctrl-da90??.c 6036F: drivers/power/supply/da9052-battery.c 6037F: drivers/power/supply/da91??-*.c 6038F: drivers/regulator/da9???-regulator.[ch] 6039F: drivers/regulator/slg51000-regulator.[ch] 6040F: drivers/rtc/rtc-da90??.c 6041F: drivers/thermal/da90??-thermal.c 6042F: drivers/video/backlight/da90??_bl.c 6043F: drivers/watchdog/da90??_wdt.c 6044F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6045F: include/linux/mfd/da903x.h 6046F: include/linux/mfd/da9052/ 6047F: include/linux/mfd/da9055/ 6048F: include/linux/mfd/da9062/ 6049F: include/linux/mfd/da9063/ 6050F: include/linux/mfd/da9150/ 6051F: include/linux/regulator/da9211.h 6052F: include/sound/da[79]*.h 6053F: sound/soc/codecs/da[79]*.[ch] 6054 6055DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6056M: William Breathitt Gray <william.gray@linaro.org> 6057L: linux-gpio@vger.kernel.org 6058S: Maintained 6059F: drivers/gpio/gpio-gpio-mm.c 6060 6061DIOLAN U2C-12 I2C DRIVER 6062M: Guenter Roeck <linux@roeck-us.net> 6063L: linux-i2c@vger.kernel.org 6064S: Maintained 6065F: drivers/i2c/busses/i2c-diolan-u2c.c 6066 6067DIRECTORY NOTIFICATION (DNOTIFY) 6068M: Jan Kara <jack@suse.cz> 6069R: Amir Goldstein <amir73il@gmail.com> 6070L: linux-fsdevel@vger.kernel.org 6071S: Maintained 6072F: Documentation/filesystems/dnotify.rst 6073F: fs/notify/dnotify/ 6074F: include/linux/dnotify.h 6075 6076DISK GEOMETRY AND PARTITION HANDLING 6077M: Andries Brouwer <aeb@cwi.nl> 6078S: Maintained 6079W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6080W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6081W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6082 6083DISKQUOTA 6084M: Jan Kara <jack@suse.com> 6085S: Maintained 6086F: Documentation/filesystems/quota.rst 6087F: fs/quota/ 6088F: include/linux/quota*.h 6089F: include/uapi/linux/quota*.h 6090 6091DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6092M: Bernie Thompson <bernie@plugable.com> 6093L: linux-fbdev@vger.kernel.org 6094S: Maintained 6095W: http://plugable.com/category/projects/udlfb/ 6096F: Documentation/fb/udlfb.rst 6097F: drivers/video/fbdev/udlfb.c 6098F: include/video/udlfb.h 6099 6100DISTRIBUTED LOCK MANAGER (DLM) 6101M: Christine Caulfield <ccaulfie@redhat.com> 6102M: David Teigland <teigland@redhat.com> 6103L: cluster-devel@redhat.com 6104S: Supported 6105W: http://sources.redhat.com/cluster/ 6106T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6107F: fs/dlm/ 6108 6109DMA BUFFER SHARING FRAMEWORK 6110M: Sumit Semwal <sumit.semwal@linaro.org> 6111M: Christian König <christian.koenig@amd.com> 6112L: linux-media@vger.kernel.org 6113L: dri-devel@lists.freedesktop.org 6114L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6115S: Maintained 6116T: git git://anongit.freedesktop.org/drm/drm-misc 6117F: Documentation/driver-api/dma-buf.rst 6118F: drivers/dma-buf/ 6119F: include/linux/*fence.h 6120F: include/linux/dma-buf.h 6121F: include/linux/dma-resv.h 6122K: \bdma_(?:buf|fence|resv)\b 6123 6124DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6125M: Vinod Koul <vkoul@kernel.org> 6126L: dmaengine@vger.kernel.org 6127S: Maintained 6128Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6129T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6130F: Documentation/devicetree/bindings/dma/ 6131F: Documentation/driver-api/dmaengine/ 6132F: drivers/dma/ 6133F: include/dt-bindings/dma/ 6134F: include/linux/dma/ 6135F: include/linux/dmaengine.h 6136F: include/linux/of_dma.h 6137 6138DMA MAPPING HELPERS 6139M: Christoph Hellwig <hch@lst.de> 6140M: Marek Szyprowski <m.szyprowski@samsung.com> 6141R: Robin Murphy <robin.murphy@arm.com> 6142L: iommu@lists.linux.dev 6143S: Supported 6144W: http://git.infradead.org/users/hch/dma-mapping.git 6145T: git git://git.infradead.org/users/hch/dma-mapping.git 6146F: include/asm-generic/dma-mapping.h 6147F: include/linux/dma-direct.h 6148F: include/linux/dma-mapping.h 6149F: include/linux/dma-map-ops.h 6150F: include/linux/swiotlb.h 6151F: kernel/dma/ 6152 6153DMA MAPPING BENCHMARK 6154M: Xiang Chen <chenxiang66@hisilicon.com> 6155L: iommu@lists.linux.dev 6156F: kernel/dma/map_benchmark.c 6157F: tools/testing/selftests/dma/ 6158 6159DMA-BUF HEAPS FRAMEWORK 6160M: Sumit Semwal <sumit.semwal@linaro.org> 6161R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6162R: Liam Mark <lmark@codeaurora.org> 6163R: Laura Abbott <labbott@redhat.com> 6164R: Brian Starkey <Brian.Starkey@arm.com> 6165R: John Stultz <jstultz@google.com> 6166L: linux-media@vger.kernel.org 6167L: dri-devel@lists.freedesktop.org 6168L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6169S: Maintained 6170T: git git://anongit.freedesktop.org/drm/drm-misc 6171F: drivers/dma-buf/dma-heap.c 6172F: drivers/dma-buf/heaps/* 6173F: include/linux/dma-heap.h 6174F: include/uapi/linux/dma-heap.h 6175 6176DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6177M: Lukasz Luba <lukasz.luba@arm.com> 6178L: linux-pm@vger.kernel.org 6179L: linux-samsung-soc@vger.kernel.org 6180S: Maintained 6181F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6182F: drivers/memory/samsung/exynos5422-dmc.c 6183 6184DME1737 HARDWARE MONITOR DRIVER 6185M: Juerg Haefliger <juergh@proton.me> 6186L: linux-hwmon@vger.kernel.org 6187S: Maintained 6188F: Documentation/hwmon/dme1737.rst 6189F: drivers/hwmon/dme1737.c 6190 6191DMI/SMBIOS SUPPORT 6192M: Jean Delvare <jdelvare@suse.com> 6193S: Maintained 6194T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6195F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6196F: drivers/firmware/dmi-id.c 6197F: drivers/firmware/dmi_scan.c 6198F: include/linux/dmi.h 6199 6200DOCUMENTATION 6201M: Jonathan Corbet <corbet@lwn.net> 6202L: linux-doc@vger.kernel.org 6203S: Maintained 6204P: Documentation/doc-guide/maintainer-profile.rst 6205T: git git://git.lwn.net/linux.git docs-next 6206F: Documentation/ 6207F: scripts/documentation-file-ref-check 6208F: scripts/kernel-doc 6209F: scripts/sphinx-pre-install 6210X: Documentation/ABI/ 6211X: Documentation/admin-guide/media/ 6212X: Documentation/devicetree/ 6213X: Documentation/driver-api/media/ 6214X: Documentation/firmware-guide/acpi/ 6215X: Documentation/i2c/ 6216X: Documentation/power/ 6217X: Documentation/spi/ 6218X: Documentation/userspace-api/media/ 6219 6220DOCUMENTATION REPORTING ISSUES 6221M: Thorsten Leemhuis <linux@leemhuis.info> 6222L: linux-doc@vger.kernel.org 6223S: Maintained 6224F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6225F: Documentation/admin-guide/reporting-issues.rst 6226 6227DOCUMENTATION SCRIPTS 6228M: Mauro Carvalho Chehab <mchehab@kernel.org> 6229L: linux-doc@vger.kernel.org 6230S: Maintained 6231F: Documentation/sphinx/parse-headers.pl 6232F: scripts/documentation-file-ref-check 6233F: scripts/sphinx-pre-install 6234 6235DOCUMENTATION/ITALIAN 6236M: Federico Vaga <federico.vaga@vaga.pv.it> 6237L: linux-doc@vger.kernel.org 6238S: Maintained 6239F: Documentation/translations/it_IT 6240 6241DOCUMENTATION/JAPANESE 6242R: Akira Yokosawa <akiyks@gmail.com> 6243L: linux-doc@vger.kernel.org 6244S: Maintained 6245F: Documentation/translations/ja_JP 6246 6247DONGWOON DW9714 LENS VOICE COIL DRIVER 6248M: Sakari Ailus <sakari.ailus@linux.intel.com> 6249L: linux-media@vger.kernel.org 6250S: Maintained 6251T: git git://linuxtv.org/media_tree.git 6252F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6253F: drivers/media/i2c/dw9714.c 6254 6255DONGWOON DW9768 LENS VOICE COIL DRIVER 6256M: Dongchun Zhu <dongchun.zhu@mediatek.com> 6257L: linux-media@vger.kernel.org 6258S: Maintained 6259T: git git://linuxtv.org/media_tree.git 6260F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6261F: drivers/media/i2c/dw9768.c 6262 6263DONGWOON DW9807 LENS VOICE COIL DRIVER 6264M: Sakari Ailus <sakari.ailus@linux.intel.com> 6265L: linux-media@vger.kernel.org 6266S: Maintained 6267T: git git://linuxtv.org/media_tree.git 6268F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6269F: drivers/media/i2c/dw9807-vcm.c 6270 6271DOUBLETALK DRIVER 6272M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6273L: blinux-list@redhat.com 6274S: Maintained 6275F: drivers/char/dtlk.c 6276F: include/linux/dtlk.h 6277 6278DPAA2 DATAPATH I/O (DPIO) DRIVER 6279M: Roy Pledge <Roy.Pledge@nxp.com> 6280L: linux-kernel@vger.kernel.org 6281S: Maintained 6282F: drivers/soc/fsl/dpio 6283 6284DPAA2 ETHERNET DRIVER 6285M: Ioana Ciornei <ioana.ciornei@nxp.com> 6286L: netdev@vger.kernel.org 6287S: Maintained 6288F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6289F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6290F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6291F: drivers/net/ethernet/freescale/dpaa2/Makefile 6292F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6293F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6294F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6295F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6296F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6297F: drivers/net/ethernet/freescale/dpaa2/dpni* 6298 6299DPAA2 ETHERNET SWITCH DRIVER 6300M: Ioana Ciornei <ioana.ciornei@nxp.com> 6301L: netdev@vger.kernel.org 6302S: Maintained 6303F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6304F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6305F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6306 6307DRBD DRIVER 6308M: Philipp Reisner <philipp.reisner@linbit.com> 6309M: Lars Ellenberg <lars.ellenberg@linbit.com> 6310M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6311L: drbd-dev@lists.linbit.com 6312S: Supported 6313W: http://www.drbd.org 6314T: git git://git.linbit.com/linux-drbd.git 6315T: git git://git.linbit.com/drbd-8.4.git 6316F: Documentation/admin-guide/blockdev/ 6317F: drivers/block/drbd/ 6318F: include/linux/drbd* 6319F: lib/lru_cache.c 6320 6321DRIVER COMPONENT FRAMEWORK 6322L: dri-devel@lists.freedesktop.org 6323F: drivers/base/component.c 6324F: include/linux/component.h 6325 6326DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6327M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6328R: "Rafael J. Wysocki" <rafael@kernel.org> 6329S: Supported 6330T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6331F: Documentation/core-api/kobject.rst 6332F: drivers/base/ 6333F: fs/debugfs/ 6334F: fs/sysfs/ 6335F: include/linux/debugfs.h 6336F: include/linux/fwnode.h 6337F: include/linux/kobj* 6338F: include/linux/property.h 6339F: lib/kobj* 6340 6341DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6342M: Nishanth Menon <nm@ti.com> 6343L: linux-pm@vger.kernel.org 6344S: Maintained 6345F: drivers/soc/ti/smartreflex.c 6346F: include/linux/power/smartreflex.h 6347 6348DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6349M: Maxime Ripard <mripard@kernel.org> 6350M: Chen-Yu Tsai <wens@csie.org> 6351R: Jernej Skrabec <jernej.skrabec@gmail.com> 6352L: dri-devel@lists.freedesktop.org 6353S: Supported 6354T: git git://anongit.freedesktop.org/drm/drm-misc 6355F: drivers/gpu/drm/sun4i/sun8i* 6356 6357DRM DRIVER FOR ARM PL111 CLCD 6358M: Emma Anholt <emma@anholt.net> 6359S: Supported 6360T: git git://anongit.freedesktop.org/drm/drm-misc 6361F: drivers/gpu/drm/pl111/ 6362 6363DRM DRIVER FOR ARM VERSATILE TFT PANELS 6364M: Linus Walleij <linus.walleij@linaro.org> 6365S: Maintained 6366T: git git://anongit.freedesktop.org/drm/drm-misc 6367F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6368F: drivers/gpu/drm/panel/panel-arm-versatile.c 6369 6370DRM DRIVER FOR ASPEED BMC GFX 6371M: Joel Stanley <joel@jms.id.au> 6372L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6373S: Supported 6374T: git git://anongit.freedesktop.org/drm/drm-misc 6375F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6376F: drivers/gpu/drm/aspeed/ 6377 6378DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6379M: Dave Airlie <airlied@redhat.com> 6380R: Thomas Zimmermann <tzimmermann@suse.de> 6381L: dri-devel@lists.freedesktop.org 6382S: Supported 6383T: git git://anongit.freedesktop.org/drm/drm-misc 6384F: drivers/gpu/drm/ast/ 6385 6386DRM DRIVER FOR BOCHS VIRTUAL GPU 6387M: Gerd Hoffmann <kraxel@redhat.com> 6388L: virtualization@lists.linux-foundation.org 6389S: Maintained 6390T: git git://anongit.freedesktop.org/drm/drm-misc 6391F: drivers/gpu/drm/tiny/bochs.c 6392 6393DRM DRIVER FOR BOE HIMAX8279D PANELS 6394M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6395S: Maintained 6396F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6397F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6398 6399DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6400M: Jagan Teki <jagan@amarulasolutions.com> 6401S: Maintained 6402F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6403F: drivers/gpu/drm/bridge/chipone-icn6211.c 6404 6405DRM DRIVER FOR EBBG FT8719 PANEL 6406M: Joel Selvaraj <jo@jsfamily.in> 6407S: Maintained 6408T: git git://anongit.freedesktop.org/drm/drm-misc 6409F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6410F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6411 6412DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6413M: Linus Walleij <linus.walleij@linaro.org> 6414S: Maintained 6415T: git git://anongit.freedesktop.org/drm/drm-misc 6416F: drivers/gpu/drm/tve200/ 6417 6418DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6419M: Icenowy Zheng <icenowy@aosc.io> 6420S: Maintained 6421F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6422F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6423 6424DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6425M: Jagan Teki <jagan@amarulasolutions.com> 6426S: Maintained 6427F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6428F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6429 6430DRM DRIVER FOR GENERIC EDP PANELS 6431R: Douglas Anderson <dianders@chromium.org> 6432F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6433F: drivers/gpu/drm/panel/panel-edp.c 6434 6435DRM DRIVER FOR GENERIC USB DISPLAY 6436M: Noralf Trønnes <noralf@tronnes.org> 6437S: Maintained 6438W: https://github.com/notro/gud/wiki 6439T: git git://anongit.freedesktop.org/drm/drm-misc 6440F: drivers/gpu/drm/gud/ 6441F: include/drm/gud.h 6442 6443DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6444M: Hans de Goede <hdegoede@redhat.com> 6445S: Maintained 6446T: git git://anongit.freedesktop.org/drm/drm-misc 6447F: drivers/gpu/drm/tiny/gm12u320.c 6448 6449DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 6450M: Ondrej Jirman <megi@xff.cz> 6451M: Javier Martinez Canillas <javierm@redhat.com> 6452S: Maintained 6453T: git git://anongit.freedesktop.org/drm/drm-misc 6454F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 6455F: drivers/gpu/drm/panel/panel-himax-hx8394.c 6456 6457DRM DRIVER FOR HX8357D PANELS 6458M: Emma Anholt <emma@anholt.net> 6459S: Maintained 6460T: git git://anongit.freedesktop.org/drm/drm-misc 6461F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6462F: drivers/gpu/drm/tiny/hx8357d.c 6463 6464DRM DRIVER FOR ILITEK ILI9225 PANELS 6465M: David Lechner <david@lechnology.com> 6466S: Maintained 6467T: git git://anongit.freedesktop.org/drm/drm-misc 6468F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6469F: drivers/gpu/drm/tiny/ili9225.c 6470 6471DRM DRIVER FOR ILITEK ILI9486 PANELS 6472M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6473S: Maintained 6474T: git git://anongit.freedesktop.org/drm/drm-misc 6475F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6476F: drivers/gpu/drm/tiny/ili9486.c 6477 6478DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 6479M: Jagan Teki <jagan@edgeble.ai> 6480S: Maintained 6481F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 6482F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 6483 6484DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6485M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6486S: Supported 6487T: git git://anongit.freedesktop.org/drm/drm-misc 6488F: drivers/gpu/drm/logicvc/ 6489 6490DRM DRIVER FOR LVDS PANELS 6491M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6492L: dri-devel@lists.freedesktop.org 6493T: git git://anongit.freedesktop.org/drm/drm-misc 6494S: Maintained 6495F: drivers/gpu/drm/panel/panel-lvds.c 6496F: Documentation/devicetree/bindings/display/lvds.yaml 6497F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6498 6499DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6500M: Guido Günther <agx@sigxcpu.org> 6501R: Purism Kernel Team <kernel@puri.sm> 6502S: Maintained 6503F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6504F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6505 6506DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6507M: Dave Airlie <airlied@redhat.com> 6508R: Thomas Zimmermann <tzimmermann@suse.de> 6509L: dri-devel@lists.freedesktop.org 6510S: Supported 6511T: git git://anongit.freedesktop.org/drm/drm-misc 6512F: drivers/gpu/drm/mgag200/ 6513 6514DRM DRIVER FOR MI0283QT 6515M: Noralf Trønnes <noralf@tronnes.org> 6516S: Maintained 6517T: git git://anongit.freedesktop.org/drm/drm-misc 6518F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6519F: drivers/gpu/drm/tiny/mi0283qt.c 6520 6521DRM DRIVER FOR MIPI DBI compatible panels 6522M: Noralf Trønnes <noralf@tronnes.org> 6523S: Maintained 6524W: https://github.com/notro/panel-mipi-dbi/wiki 6525T: git git://anongit.freedesktop.org/drm/drm-misc 6526F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6527F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6528 6529DRM DRIVER FOR MSM ADRENO GPU 6530M: Rob Clark <robdclark@gmail.com> 6531M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6532M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6533R: Sean Paul <sean@poorly.run> 6534L: linux-arm-msm@vger.kernel.org 6535L: dri-devel@lists.freedesktop.org 6536L: freedreno@lists.freedesktop.org 6537S: Maintained 6538B: https://gitlab.freedesktop.org/drm/msm/-/issues 6539T: git https://gitlab.freedesktop.org/drm/msm.git 6540F: Documentation/devicetree/bindings/display/msm/ 6541F: drivers/gpu/drm/msm/ 6542F: include/uapi/drm/msm_drm.h 6543 6544DRM DRIVER FOR NOVATEK NT35510 PANELS 6545M: Linus Walleij <linus.walleij@linaro.org> 6546S: Maintained 6547T: git git://anongit.freedesktop.org/drm/drm-misc 6548F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6549F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6550 6551DRM DRIVER FOR NOVATEK NT35560 PANELS 6552M: Linus Walleij <linus.walleij@linaro.org> 6553S: Maintained 6554T: git git://anongit.freedesktop.org/drm/drm-misc 6555F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6556F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6557 6558DRM DRIVER FOR NOVATEK NT36523 PANELS 6559M: Jianhua Lu <lujianhua000@gmail.com> 6560S: Maintained 6561T: git git://anongit.freedesktop.org/drm/drm-misc 6562F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 6563F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 6564 6565DRM DRIVER FOR NOVATEK NT36672A PANELS 6566M: Sumit Semwal <sumit.semwal@linaro.org> 6567S: Maintained 6568T: git git://anongit.freedesktop.org/drm/drm-misc 6569F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6570F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6571 6572DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6573M: Ben Skeggs <bskeggs@redhat.com> 6574M: Karol Herbst <kherbst@redhat.com> 6575M: Lyude Paul <lyude@redhat.com> 6576L: dri-devel@lists.freedesktop.org 6577L: nouveau@lists.freedesktop.org 6578S: Supported 6579W: https://nouveau.freedesktop.org/ 6580Q: https://patchwork.freedesktop.org/project/nouveau/ 6581Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6582B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6583C: irc://irc.oftc.net/nouveau 6584T: git https://gitlab.freedesktop.org/drm/nouveau.git 6585F: drivers/gpu/drm/nouveau/ 6586F: include/uapi/drm/nouveau_drm.h 6587 6588DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6589M: Stefan Mavrodiev <stefan@olimex.com> 6590S: Maintained 6591F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6592F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6593 6594DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6595R: Douglas Anderson <dianders@chromium.org> 6596F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6597F: drivers/gpu/drm/bridge/parade-ps8640.c 6598 6599DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6600M: Noralf Trønnes <noralf@tronnes.org> 6601S: Maintained 6602T: git git://anongit.freedesktop.org/drm/drm-misc 6603F: Documentation/devicetree/bindings/display/repaper.txt 6604F: drivers/gpu/drm/tiny/repaper.c 6605 6606DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6607M: Javier Martinez Canillas <javierm@redhat.com> 6608S: Maintained 6609T: git git://anongit.freedesktop.org/drm/drm-misc 6610F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml 6611F: drivers/gpu/drm/solomon/ssd130x* 6612 6613DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6614M: Dave Airlie <airlied@redhat.com> 6615M: Gerd Hoffmann <kraxel@redhat.com> 6616L: virtualization@lists.linux-foundation.org 6617S: Obsolete 6618W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6619T: git git://anongit.freedesktop.org/drm/drm-misc 6620F: drivers/gpu/drm/tiny/cirrus.c 6621 6622DRM DRIVER FOR QXL VIRTUAL GPU 6623M: Dave Airlie <airlied@redhat.com> 6624M: Gerd Hoffmann <kraxel@redhat.com> 6625L: virtualization@lists.linux-foundation.org 6626L: spice-devel@lists.freedesktop.org 6627S: Maintained 6628T: git git://anongit.freedesktop.org/drm/drm-misc 6629F: drivers/gpu/drm/qxl/ 6630F: include/uapi/drm/qxl_drm.h 6631 6632DRM DRIVER FOR RAYDIUM RM67191 PANELS 6633M: Robert Chiras <robert.chiras@nxp.com> 6634S: Maintained 6635F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6636F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6637 6638DRM DRIVER FOR SAMSUNG DB7430 PANELS 6639M: Linus Walleij <linus.walleij@linaro.org> 6640S: Maintained 6641T: git git://anongit.freedesktop.org/drm/drm-misc 6642F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6643F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6644 6645DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 6646M: Inki Dae <inki.dae@samsung.com> 6647M: Jagan Teki <jagan@amarulasolutions.com> 6648M: Marek Szyprowski <m.szyprowski@samsung.com> 6649S: Maintained 6650T: git git://anongit.freedesktop.org/drm/drm-misc 6651F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 6652F: drivers/gpu/drm/bridge/samsung-dsim.c 6653F: include/drm/bridge/samsung-dsim.h 6654 6655DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6656M: Markuss Broks <markuss.broks@gmail.com> 6657S: Maintained 6658F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6659F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6660 6661DRM DRIVER FOR SITRONIX ST7703 PANELS 6662M: Guido Günther <agx@sigxcpu.org> 6663R: Purism Kernel Team <kernel@puri.sm> 6664R: Ondrej Jirman <megous@megous.com> 6665S: Maintained 6666F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6667F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6668 6669DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6670M: Thomas Zimmermann <tzimmermann@suse.de> 6671M: Javier Martinez Canillas <javierm@redhat.com> 6672L: dri-devel@lists.freedesktop.org 6673S: Maintained 6674T: git git://anongit.freedesktop.org/drm/drm-misc 6675F: drivers/gpu/drm/drm_aperture.c 6676F: drivers/gpu/drm/tiny/ofdrm.c 6677F: drivers/gpu/drm/tiny/simpledrm.c 6678F: drivers/video/aperture.c 6679F: drivers/video/nomodeset.c 6680F: include/drm/drm_aperture.h 6681F: include/linux/aperture.h 6682F: include/video/nomodeset.h 6683 6684DRM DRIVER FOR SITRONIX ST7586 PANELS 6685M: David Lechner <david@lechnology.com> 6686S: Maintained 6687T: git git://anongit.freedesktop.org/drm/drm-misc 6688F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6689F: drivers/gpu/drm/tiny/st7586.c 6690 6691DRM DRIVER FOR SITRONIX ST7701 PANELS 6692M: Jagan Teki <jagan@amarulasolutions.com> 6693S: Maintained 6694F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6695F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6696 6697DRM DRIVER FOR SITRONIX ST7735R PANELS 6698M: David Lechner <david@lechnology.com> 6699S: Maintained 6700T: git git://anongit.freedesktop.org/drm/drm-misc 6701F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6702F: drivers/gpu/drm/tiny/st7735r.c 6703 6704DRM DRIVER FOR ST-ERICSSON MCDE 6705M: Linus Walleij <linus.walleij@linaro.org> 6706S: Maintained 6707T: git git://anongit.freedesktop.org/drm/drm-misc 6708F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6709F: drivers/gpu/drm/mcde/ 6710 6711DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 6712M: Jagan Teki <jagan@amarulasolutions.com> 6713S: Maintained 6714F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 6715F: drivers/gpu/drm/bridge/ti-dlpc3433.c 6716 6717DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6718R: Douglas Anderson <dianders@chromium.org> 6719F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6720F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6721 6722DRM DRIVER FOR TPO TPG110 PANELS 6723M: Linus Walleij <linus.walleij@linaro.org> 6724S: Maintained 6725T: git git://anongit.freedesktop.org/drm/drm-misc 6726F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6727F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6728 6729DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6730M: Dave Airlie <airlied@redhat.com> 6731R: Sean Paul <sean@poorly.run> 6732R: Thomas Zimmermann <tzimmermann@suse.de> 6733L: dri-devel@lists.freedesktop.org 6734S: Supported 6735T: git git://anongit.freedesktop.org/drm/drm-misc 6736F: drivers/gpu/drm/udl/ 6737 6738DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6739M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6740M: Melissa Wen <melissa.srw@gmail.com> 6741R: Haneen Mohammed <hamohammed.sa@gmail.com> 6742R: Daniel Vetter <daniel@ffwll.ch> 6743L: dri-devel@lists.freedesktop.org 6744S: Maintained 6745T: git git://anongit.freedesktop.org/drm/drm-misc 6746F: Documentation/gpu/vkms.rst 6747F: drivers/gpu/drm/vkms/ 6748 6749DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6750M: Hans de Goede <hdegoede@redhat.com> 6751L: dri-devel@lists.freedesktop.org 6752S: Maintained 6753T: git git://anongit.freedesktop.org/drm/drm-misc 6754F: drivers/gpu/drm/vboxvideo/ 6755 6756DRM DRIVER FOR VMWARE VIRTUAL GPU 6757M: Zack Rusin <zackr@vmware.com> 6758R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6759L: dri-devel@lists.freedesktop.org 6760S: Supported 6761T: git git://anongit.freedesktop.org/drm/drm-misc 6762F: drivers/gpu/drm/vmwgfx/ 6763F: include/uapi/drm/vmwgfx_drm.h 6764 6765DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6766M: Linus Walleij <linus.walleij@linaro.org> 6767S: Maintained 6768T: git git://anongit.freedesktop.org/drm/drm-misc 6769F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6770F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6771 6772DRM DRIVERS 6773M: David Airlie <airlied@gmail.com> 6774M: Daniel Vetter <daniel@ffwll.ch> 6775L: dri-devel@lists.freedesktop.org 6776S: Maintained 6777B: https://gitlab.freedesktop.org/drm 6778C: irc://irc.oftc.net/dri-devel 6779T: git git://anongit.freedesktop.org/drm/drm 6780F: Documentation/devicetree/bindings/display/ 6781F: Documentation/devicetree/bindings/gpu/ 6782F: Documentation/gpu/ 6783F: drivers/gpu/ 6784F: include/drm/ 6785F: include/linux/vga* 6786F: include/uapi/drm/ 6787 6788DRM DRIVERS AND MISC GPU PATCHES 6789M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6790M: Maxime Ripard <mripard@kernel.org> 6791M: Thomas Zimmermann <tzimmermann@suse.de> 6792S: Maintained 6793W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6794T: git git://anongit.freedesktop.org/drm/drm-misc 6795F: Documentation/gpu/ 6796F: drivers/gpu/drm/* 6797F: drivers/gpu/vga/ 6798F: include/drm/drm* 6799F: include/linux/vga* 6800F: include/uapi/drm/drm* 6801 6802DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6803M: Oded Gabbay <ogabbay@kernel.org> 6804L: dri-devel@lists.freedesktop.org 6805S: Maintained 6806C: irc://irc.oftc.net/dri-devel 6807T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6808F: Documentation/accel/ 6809F: drivers/accel/ 6810F: include/drm/drm_accel.h 6811 6812DRM ACCEL DRIVERS FOR INTEL VPU 6813M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6814M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6815L: dri-devel@lists.freedesktop.org 6816S: Supported 6817T: git git://anongit.freedesktop.org/drm/drm-misc 6818F: drivers/accel/ivpu/ 6819F: include/uapi/drm/ivpu_accel.h 6820 6821DRM DRIVERS FOR ALLWINNER A10 6822M: Maxime Ripard <mripard@kernel.org> 6823M: Chen-Yu Tsai <wens@csie.org> 6824L: dri-devel@lists.freedesktop.org 6825S: Supported 6826T: git git://anongit.freedesktop.org/drm/drm-misc 6827F: Documentation/devicetree/bindings/display/allwinner* 6828F: drivers/gpu/drm/sun4i/ 6829 6830DRM DRIVERS FOR AMLOGIC SOCS 6831M: Neil Armstrong <neil.armstrong@linaro.org> 6832L: dri-devel@lists.freedesktop.org 6833L: linux-amlogic@lists.infradead.org 6834S: Supported 6835W: http://linux-meson.com/ 6836T: git git://anongit.freedesktop.org/drm/drm-misc 6837F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6838F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6839F: Documentation/gpu/meson.rst 6840F: drivers/gpu/drm/meson/ 6841 6842DRM DRIVERS FOR ATMEL HLCDC 6843M: Sam Ravnborg <sam@ravnborg.org> 6844M: Boris Brezillon <bbrezillon@kernel.org> 6845L: dri-devel@lists.freedesktop.org 6846S: Supported 6847T: git git://anongit.freedesktop.org/drm/drm-misc 6848F: Documentation/devicetree/bindings/display/atmel/ 6849F: drivers/gpu/drm/atmel-hlcdc/ 6850 6851DRM DRIVERS FOR BRIDGE CHIPS 6852M: Andrzej Hajda <andrzej.hajda@intel.com> 6853M: Neil Armstrong <neil.armstrong@linaro.org> 6854M: Robert Foss <rfoss@kernel.org> 6855R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6856R: Jonas Karlman <jonas@kwiboo.se> 6857R: Jernej Skrabec <jernej.skrabec@gmail.com> 6858S: Maintained 6859T: git git://anongit.freedesktop.org/drm/drm-misc 6860F: Documentation/devicetree/bindings/display/bridge/ 6861F: drivers/gpu/drm/bridge/ 6862F: include/drm/drm_bridge.h 6863 6864DRM DRIVERS FOR EXYNOS 6865M: Inki Dae <inki.dae@samsung.com> 6866M: Seung-Woo Kim <sw0312.kim@samsung.com> 6867M: Kyungmin Park <kyungmin.park@samsung.com> 6868L: dri-devel@lists.freedesktop.org 6869S: Supported 6870T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6871F: Documentation/devicetree/bindings/display/exynos/ 6872F: Documentation/devicetree/bindings/display/samsung/ 6873F: drivers/gpu/drm/exynos/ 6874F: include/uapi/drm/exynos_drm.h 6875 6876DRM DRIVERS FOR FREESCALE DCU 6877M: Stefan Agner <stefan@agner.ch> 6878M: Alison Wang <alison.wang@nxp.com> 6879L: dri-devel@lists.freedesktop.org 6880S: Supported 6881T: git git://anongit.freedesktop.org/drm/drm-misc 6882F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6883F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6884F: drivers/gpu/drm/fsl-dcu/ 6885 6886DRM DRIVERS FOR FREESCALE IMX 6887M: Philipp Zabel <p.zabel@pengutronix.de> 6888L: dri-devel@lists.freedesktop.org 6889S: Maintained 6890F: Documentation/devicetree/bindings/display/imx/ 6891F: drivers/gpu/drm/imx/ipuv3/ 6892F: drivers/gpu/ipu-v3/ 6893 6894DRM DRIVERS FOR FREESCALE IMX BRIDGE 6895M: Liu Ying <victor.liu@nxp.com> 6896L: dri-devel@lists.freedesktop.org 6897S: Maintained 6898F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 6899F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 6900F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 6901F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 6902F: drivers/gpu/drm/bridge/imx/ 6903 6904DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6905M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6906L: dri-devel@lists.freedesktop.org 6907S: Maintained 6908T: git git://github.com/patjak/drm-gma500 6909F: drivers/gpu/drm/gma500/ 6910 6911DRM DRIVERS FOR HISILICON 6912M: Xinliang Liu <xinliang.liu@linaro.org> 6913M: Tian Tao <tiantao6@hisilicon.com> 6914R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6915R: Sumit Semwal <sumit.semwal@linaro.org> 6916R: Yongqin Liu <yongqin.liu@linaro.org> 6917R: John Stultz <jstultz@google.com> 6918L: dri-devel@lists.freedesktop.org 6919S: Maintained 6920T: git git://anongit.freedesktop.org/drm/drm-misc 6921F: Documentation/devicetree/bindings/display/hisilicon/ 6922F: drivers/gpu/drm/hisilicon/ 6923 6924DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6925M: Deepak Rawat <drawat.floss@gmail.com> 6926L: linux-hyperv@vger.kernel.org 6927L: dri-devel@lists.freedesktop.org 6928S: Maintained 6929T: git git://anongit.freedesktop.org/drm/drm-misc 6930F: drivers/gpu/drm/hyperv 6931 6932DRM DRIVERS FOR LIMA 6933M: Qiang Yu <yuq825@gmail.com> 6934L: dri-devel@lists.freedesktop.org 6935L: lima@lists.freedesktop.org (moderated for non-subscribers) 6936S: Maintained 6937T: git git://anongit.freedesktop.org/drm/drm-misc 6938F: drivers/gpu/drm/lima/ 6939F: include/uapi/drm/lima_drm.h 6940 6941DRM DRIVERS FOR MEDIATEK 6942M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6943M: Philipp Zabel <p.zabel@pengutronix.de> 6944L: dri-devel@lists.freedesktop.org 6945L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6946S: Supported 6947F: Documentation/devicetree/bindings/display/mediatek/ 6948F: drivers/gpu/drm/mediatek/ 6949F: drivers/phy/mediatek/phy-mtk-dp.c 6950F: drivers/phy/mediatek/phy-mtk-hdmi* 6951F: drivers/phy/mediatek/phy-mtk-mipi* 6952 6953DRM DRIVERS FOR NVIDIA TEGRA 6954M: Thierry Reding <thierry.reding@gmail.com> 6955M: Mikko Perttunen <mperttunen@nvidia.com> 6956L: dri-devel@lists.freedesktop.org 6957L: linux-tegra@vger.kernel.org 6958S: Supported 6959T: git https://gitlab.freedesktop.org/drm/tegra.git 6960F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 6961F: Documentation/devicetree/bindings/gpu/host1x/ 6962F: drivers/gpu/drm/tegra/ 6963F: drivers/gpu/host1x/ 6964F: include/linux/host1x.h 6965F: include/uapi/drm/tegra_drm.h 6966 6967DRM DRIVERS FOR RENESAS 6968M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6969M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6970L: dri-devel@lists.freedesktop.org 6971L: linux-renesas-soc@vger.kernel.org 6972S: Supported 6973T: git git://linuxtv.org/pinchartl/media drm/du/next 6974F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 6975F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6976F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6977F: Documentation/devicetree/bindings/display/renesas,du.yaml 6978F: drivers/gpu/drm/rcar-du/ 6979F: drivers/gpu/drm/shmobile/ 6980F: include/linux/platform_data/shmob_drm.h 6981 6982DRM DRIVERS FOR ROCKCHIP 6983M: Sandy Huang <hjc@rock-chips.com> 6984M: Heiko Stübner <heiko@sntech.de> 6985L: dri-devel@lists.freedesktop.org 6986S: Maintained 6987T: git git://anongit.freedesktop.org/drm/drm-misc 6988F: Documentation/devicetree/bindings/display/rockchip/ 6989F: drivers/gpu/drm/rockchip/ 6990 6991DRM DRIVERS FOR STI 6992M: Alain Volmat <alain.volmat@foss.st.com> 6993L: dri-devel@lists.freedesktop.org 6994S: Maintained 6995T: git git://anongit.freedesktop.org/drm/drm-misc 6996F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6997F: drivers/gpu/drm/sti 6998 6999DRM DRIVERS FOR STM 7000M: Yannick Fertre <yannick.fertre@foss.st.com> 7001M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7002M: Philippe Cornu <philippe.cornu@foss.st.com> 7003L: dri-devel@lists.freedesktop.org 7004S: Maintained 7005T: git git://anongit.freedesktop.org/drm/drm-misc 7006F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7007F: drivers/gpu/drm/stm 7008 7009DRM DRIVERS FOR TI KEYSTONE 7010M: Jyri Sarha <jyri.sarha@iki.fi> 7011M: Tomi Valkeinen <tomba@kernel.org> 7012L: dri-devel@lists.freedesktop.org 7013S: Maintained 7014T: git git://anongit.freedesktop.org/drm/drm-misc 7015F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7016F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7017F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7018F: drivers/gpu/drm/tidss/ 7019 7020DRM DRIVERS FOR TI LCDC 7021M: Jyri Sarha <jyri.sarha@iki.fi> 7022R: Tomi Valkeinen <tomba@kernel.org> 7023L: dri-devel@lists.freedesktop.org 7024S: Maintained 7025F: Documentation/devicetree/bindings/display/tilcdc/ 7026F: drivers/gpu/drm/tilcdc/ 7027 7028DRM DRIVERS FOR TI OMAP 7029M: Tomi Valkeinen <tomba@kernel.org> 7030L: dri-devel@lists.freedesktop.org 7031S: Maintained 7032F: Documentation/devicetree/bindings/display/ti/ 7033F: drivers/gpu/drm/omapdrm/ 7034 7035DRM DRIVERS FOR V3D 7036M: Emma Anholt <emma@anholt.net> 7037M: Melissa Wen <mwen@igalia.com> 7038S: Supported 7039T: git git://anongit.freedesktop.org/drm/drm-misc 7040F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7041F: drivers/gpu/drm/v3d/ 7042F: include/uapi/drm/v3d_drm.h 7043 7044DRM DRIVERS FOR VC4 7045M: Emma Anholt <emma@anholt.net> 7046M: Maxime Ripard <mripard@kernel.org> 7047S: Supported 7048T: git git://github.com/anholt/linux 7049T: git git://anongit.freedesktop.org/drm/drm-misc 7050F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7051F: drivers/gpu/drm/vc4/ 7052F: include/uapi/drm/vc4_drm.h 7053 7054DRM DRIVERS FOR VIVANTE GPU IP 7055M: Lucas Stach <l.stach@pengutronix.de> 7056R: Russell King <linux+etnaviv@armlinux.org.uk> 7057R: Christian Gmeiner <christian.gmeiner@gmail.com> 7058L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7059L: dri-devel@lists.freedesktop.org 7060S: Maintained 7061F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7062F: drivers/gpu/drm/etnaviv/ 7063F: include/uapi/drm/etnaviv_drm.h 7064 7065DRM DRIVERS FOR XEN 7066M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7067L: dri-devel@lists.freedesktop.org 7068L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7069S: Supported 7070T: git git://anongit.freedesktop.org/drm/drm-misc 7071F: Documentation/gpu/xen-front.rst 7072F: drivers/gpu/drm/xen/ 7073 7074DRM DRIVERS FOR XILINX 7075M: Hyun Kwon <hyun.kwon@xilinx.com> 7076M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7077L: dri-devel@lists.freedesktop.org 7078S: Maintained 7079T: git git://anongit.freedesktop.org/drm/drm-misc 7080F: Documentation/devicetree/bindings/display/xlnx/ 7081F: drivers/gpu/drm/xlnx/ 7082 7083DRM PANEL DRIVERS 7084M: Neil Armstrong <neil.armstrong@linaro.org> 7085R: Sam Ravnborg <sam@ravnborg.org> 7086L: dri-devel@lists.freedesktop.org 7087S: Maintained 7088T: git git://anongit.freedesktop.org/drm/drm-misc 7089F: Documentation/devicetree/bindings/display/panel/ 7090F: drivers/gpu/drm/drm_panel.c 7091F: drivers/gpu/drm/panel/ 7092F: include/drm/drm_panel.h 7093 7094DRM PRIVACY-SCREEN CLASS 7095M: Hans de Goede <hdegoede@redhat.com> 7096L: dri-devel@lists.freedesktop.org 7097S: Maintained 7098T: git git://anongit.freedesktop.org/drm/drm-misc 7099F: drivers/gpu/drm/drm_privacy_screen* 7100F: include/drm/drm_privacy_screen* 7101 7102DRM TTM SUBSYSTEM 7103M: Christian Koenig <christian.koenig@amd.com> 7104M: Huang Rui <ray.huang@amd.com> 7105L: dri-devel@lists.freedesktop.org 7106S: Maintained 7107T: git git://anongit.freedesktop.org/drm/drm-misc 7108F: drivers/gpu/drm/ttm/ 7109F: include/drm/ttm/ 7110 7111DRM GPU SCHEDULER 7112M: Luben Tuikov <luben.tuikov@amd.com> 7113L: dri-devel@lists.freedesktop.org 7114S: Maintained 7115T: git git://anongit.freedesktop.org/drm/drm-misc 7116F: drivers/gpu/drm/scheduler/ 7117F: include/drm/gpu_scheduler.h 7118 7119DSBR100 USB FM RADIO DRIVER 7120M: Alexey Klimov <klimov.linux@gmail.com> 7121L: linux-media@vger.kernel.org 7122S: Maintained 7123T: git git://linuxtv.org/media_tree.git 7124F: drivers/media/radio/dsbr100.c 7125 7126DT3155 MEDIA DRIVER 7127M: Hans Verkuil <hverkuil@xs4all.nl> 7128L: linux-media@vger.kernel.org 7129S: Odd Fixes 7130W: https://linuxtv.org 7131T: git git://linuxtv.org/media_tree.git 7132F: drivers/media/pci/dt3155/ 7133 7134DVB_USB_AF9015 MEDIA DRIVER 7135M: Antti Palosaari <crope@iki.fi> 7136L: linux-media@vger.kernel.org 7137S: Maintained 7138W: https://linuxtv.org 7139W: http://palosaari.fi/linux/ 7140Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7141T: git git://linuxtv.org/anttip/media_tree.git 7142F: drivers/media/usb/dvb-usb-v2/af9015* 7143 7144DVB_USB_AF9035 MEDIA DRIVER 7145M: Antti Palosaari <crope@iki.fi> 7146L: linux-media@vger.kernel.org 7147S: Maintained 7148W: https://linuxtv.org 7149W: http://palosaari.fi/linux/ 7150Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7151T: git git://linuxtv.org/anttip/media_tree.git 7152F: drivers/media/usb/dvb-usb-v2/af9035* 7153 7154DVB_USB_ANYSEE MEDIA DRIVER 7155M: Antti Palosaari <crope@iki.fi> 7156L: linux-media@vger.kernel.org 7157S: Maintained 7158W: https://linuxtv.org 7159W: http://palosaari.fi/linux/ 7160Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7161T: git git://linuxtv.org/anttip/media_tree.git 7162F: drivers/media/usb/dvb-usb-v2/anysee* 7163 7164DVB_USB_AU6610 MEDIA DRIVER 7165M: Antti Palosaari <crope@iki.fi> 7166L: linux-media@vger.kernel.org 7167S: Maintained 7168W: https://linuxtv.org 7169W: http://palosaari.fi/linux/ 7170Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7171T: git git://linuxtv.org/anttip/media_tree.git 7172F: drivers/media/usb/dvb-usb-v2/au6610* 7173 7174DVB_USB_CE6230 MEDIA DRIVER 7175M: Antti Palosaari <crope@iki.fi> 7176L: linux-media@vger.kernel.org 7177S: Maintained 7178W: https://linuxtv.org 7179W: http://palosaari.fi/linux/ 7180Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7181T: git git://linuxtv.org/anttip/media_tree.git 7182F: drivers/media/usb/dvb-usb-v2/ce6230* 7183 7184DVB_USB_CXUSB MEDIA DRIVER 7185M: Michael Krufky <mkrufky@linuxtv.org> 7186L: linux-media@vger.kernel.org 7187S: Maintained 7188W: https://linuxtv.org 7189W: http://github.com/mkrufky 7190Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7191T: git git://linuxtv.org/media_tree.git 7192F: drivers/media/usb/dvb-usb/cxusb* 7193 7194DVB_USB_EC168 MEDIA DRIVER 7195M: Antti Palosaari <crope@iki.fi> 7196L: linux-media@vger.kernel.org 7197S: Maintained 7198W: https://linuxtv.org 7199W: http://palosaari.fi/linux/ 7200Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7201T: git git://linuxtv.org/anttip/media_tree.git 7202F: drivers/media/usb/dvb-usb-v2/ec168* 7203 7204DVB_USB_GL861 MEDIA DRIVER 7205M: Antti Palosaari <crope@iki.fi> 7206L: linux-media@vger.kernel.org 7207S: Maintained 7208W: https://linuxtv.org 7209Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7210T: git git://linuxtv.org/anttip/media_tree.git 7211F: drivers/media/usb/dvb-usb-v2/gl861* 7212 7213DVB_USB_MXL111SF MEDIA DRIVER 7214M: Michael Krufky <mkrufky@linuxtv.org> 7215L: linux-media@vger.kernel.org 7216S: Maintained 7217W: https://linuxtv.org 7218W: http://github.com/mkrufky 7219Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7220T: git git://linuxtv.org/mkrufky/mxl111sf.git 7221F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7222 7223DVB_USB_RTL28XXU MEDIA DRIVER 7224M: Antti Palosaari <crope@iki.fi> 7225L: linux-media@vger.kernel.org 7226S: Maintained 7227W: https://linuxtv.org 7228W: http://palosaari.fi/linux/ 7229Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7230T: git git://linuxtv.org/anttip/media_tree.git 7231F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7232 7233DVB_USB_V2 MEDIA DRIVER 7234M: Antti Palosaari <crope@iki.fi> 7235L: linux-media@vger.kernel.org 7236S: Maintained 7237W: https://linuxtv.org 7238W: http://palosaari.fi/linux/ 7239Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7240T: git git://linuxtv.org/anttip/media_tree.git 7241F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7242F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7243 7244DYNAMIC DEBUG 7245M: Jason Baron <jbaron@akamai.com> 7246S: Maintained 7247F: include/linux/dynamic_debug.h 7248F: lib/dynamic_debug.c 7249M: Jim Cromie <jim.cromie@gmail.com> 7250F: lib/test_dynamic_debug.c 7251 7252DYNAMIC INTERRUPT MODERATION 7253M: Tal Gilboa <talgi@nvidia.com> 7254S: Maintained 7255F: Documentation/networking/net_dim.rst 7256F: include/linux/dim.h 7257F: lib/dim/ 7258 7259DZ DECSTATION DZ11 SERIAL DRIVER 7260M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7261S: Maintained 7262F: drivers/tty/serial/dz.* 7263 7264E3X0 POWER BUTTON DRIVER 7265M: Moritz Fischer <moritz.fischer@ettus.com> 7266L: usrp-users@lists.ettus.com 7267S: Supported 7268W: http://www.ettus.com 7269F: Documentation/devicetree/bindings/input/e3x0-button.txt 7270F: drivers/input/misc/e3x0-button.c 7271 7272E4000 MEDIA DRIVER 7273M: Antti Palosaari <crope@iki.fi> 7274L: linux-media@vger.kernel.org 7275S: Maintained 7276W: https://linuxtv.org 7277W: http://palosaari.fi/linux/ 7278Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7279T: git git://linuxtv.org/anttip/media_tree.git 7280F: drivers/media/tuners/e4000* 7281 7282EARTH_PT1 MEDIA DRIVER 7283M: Akihiro Tsukada <tskd08@gmail.com> 7284L: linux-media@vger.kernel.org 7285S: Odd Fixes 7286F: drivers/media/pci/pt1/ 7287 7288EARTH_PT3 MEDIA DRIVER 7289M: Akihiro Tsukada <tskd08@gmail.com> 7290L: linux-media@vger.kernel.org 7291S: Odd Fixes 7292F: drivers/media/pci/pt3/ 7293 7294EC100 MEDIA DRIVER 7295M: Antti Palosaari <crope@iki.fi> 7296L: linux-media@vger.kernel.org 7297S: Maintained 7298W: https://linuxtv.org 7299W: http://palosaari.fi/linux/ 7300Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7301T: git git://linuxtv.org/anttip/media_tree.git 7302F: drivers/media/dvb-frontends/ec100* 7303 7304ECRYPT FILE SYSTEM 7305M: Tyler Hicks <code@tyhicks.com> 7306L: ecryptfs@vger.kernel.org 7307S: Odd Fixes 7308W: http://ecryptfs.org 7309W: https://launchpad.net/ecryptfs 7310T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7311F: Documentation/filesystems/ecryptfs.rst 7312F: fs/ecryptfs/ 7313 7314EDAC-AMD64 7315M: Yazen Ghannam <yazen.ghannam@amd.com> 7316L: linux-edac@vger.kernel.org 7317S: Supported 7318F: drivers/edac/amd64_edac* 7319F: drivers/edac/mce_amd* 7320 7321EDAC-ARMADA 7322M: Jan Luebbe <jlu@pengutronix.de> 7323L: linux-edac@vger.kernel.org 7324S: Maintained 7325F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7326F: drivers/edac/armada_xp_* 7327 7328EDAC-AST2500 7329M: Stefan Schaeckeler <sschaeck@cisco.com> 7330S: Supported 7331F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7332F: drivers/edac/aspeed_edac.c 7333 7334EDAC-BLUEFIELD 7335M: Shravan Kumar Ramani <shravankr@nvidia.com> 7336S: Supported 7337F: drivers/edac/bluefield_edac.c 7338 7339EDAC-CALXEDA 7340M: Andre Przywara <andre.przywara@arm.com> 7341L: linux-edac@vger.kernel.org 7342S: Maintained 7343F: drivers/edac/highbank* 7344 7345EDAC-CAVIUM OCTEON 7346M: Ralf Baechle <ralf@linux-mips.org> 7347L: linux-edac@vger.kernel.org 7348L: linux-mips@vger.kernel.org 7349S: Supported 7350F: drivers/edac/octeon_edac* 7351 7352EDAC-CAVIUM THUNDERX 7353M: Robert Richter <rric@kernel.org> 7354L: linux-edac@vger.kernel.org 7355S: Odd Fixes 7356F: drivers/edac/thunderx_edac* 7357 7358EDAC-CORE 7359M: Borislav Petkov <bp@alien8.de> 7360M: Tony Luck <tony.luck@intel.com> 7361R: James Morse <james.morse@arm.com> 7362R: Mauro Carvalho Chehab <mchehab@kernel.org> 7363R: Robert Richter <rric@kernel.org> 7364L: linux-edac@vger.kernel.org 7365S: Supported 7366T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7367F: Documentation/admin-guide/ras.rst 7368F: Documentation/driver-api/edac.rst 7369F: drivers/edac/ 7370F: include/linux/edac.h 7371 7372EDAC-DMC520 7373M: Lei Wang <lewan@microsoft.com> 7374L: linux-edac@vger.kernel.org 7375S: Supported 7376F: drivers/edac/dmc520_edac.c 7377 7378EDAC-E752X 7379M: Mark Gross <markgross@kernel.org> 7380L: linux-edac@vger.kernel.org 7381S: Maintained 7382F: drivers/edac/e752x_edac.c 7383 7384EDAC-E7XXX 7385L: linux-edac@vger.kernel.org 7386S: Maintained 7387F: drivers/edac/e7xxx_edac.c 7388 7389EDAC-FSL_DDR 7390M: York Sun <york.sun@nxp.com> 7391L: linux-edac@vger.kernel.org 7392S: Maintained 7393F: drivers/edac/fsl_ddr_edac.* 7394 7395EDAC-GHES 7396M: Mauro Carvalho Chehab <mchehab@kernel.org> 7397L: linux-edac@vger.kernel.org 7398S: Maintained 7399F: drivers/edac/ghes_edac.c 7400 7401EDAC-I10NM 7402M: Tony Luck <tony.luck@intel.com> 7403L: linux-edac@vger.kernel.org 7404S: Maintained 7405F: drivers/edac/i10nm_base.c 7406 7407EDAC-I3000 7408L: linux-edac@vger.kernel.org 7409S: Orphan 7410F: drivers/edac/i3000_edac.c 7411 7412EDAC-I5000 7413L: linux-edac@vger.kernel.org 7414S: Maintained 7415F: drivers/edac/i5000_edac.c 7416 7417EDAC-I5400 7418M: Mauro Carvalho Chehab <mchehab@kernel.org> 7419L: linux-edac@vger.kernel.org 7420S: Maintained 7421F: drivers/edac/i5400_edac.c 7422 7423EDAC-I7300 7424M: Mauro Carvalho Chehab <mchehab@kernel.org> 7425L: linux-edac@vger.kernel.org 7426S: Maintained 7427F: drivers/edac/i7300_edac.c 7428 7429EDAC-I7CORE 7430M: Mauro Carvalho Chehab <mchehab@kernel.org> 7431L: linux-edac@vger.kernel.org 7432S: Maintained 7433F: drivers/edac/i7core_edac.c 7434 7435EDAC-I82443BXGX 7436M: Tim Small <tim@buttersideup.com> 7437L: linux-edac@vger.kernel.org 7438S: Maintained 7439F: drivers/edac/i82443bxgx_edac.c 7440 7441EDAC-I82975X 7442M: "Arvind R." <arvino55@gmail.com> 7443L: linux-edac@vger.kernel.org 7444S: Maintained 7445F: drivers/edac/i82975x_edac.c 7446 7447EDAC-IE31200 7448M: Jason Baron <jbaron@akamai.com> 7449L: linux-edac@vger.kernel.org 7450S: Maintained 7451F: drivers/edac/ie31200_edac.c 7452 7453EDAC-IGEN6 7454M: Tony Luck <tony.luck@intel.com> 7455R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7456L: linux-edac@vger.kernel.org 7457S: Maintained 7458F: drivers/edac/igen6_edac.c 7459 7460EDAC-MPC85XX 7461M: Johannes Thumshirn <morbidrsa@gmail.com> 7462L: linux-edac@vger.kernel.org 7463S: Maintained 7464F: drivers/edac/mpc85xx_edac.[ch] 7465 7466EDAC-PASEMI 7467M: Egor Martovetsky <egor@pasemi.com> 7468L: linux-edac@vger.kernel.org 7469S: Maintained 7470F: drivers/edac/pasemi_edac.c 7471 7472EDAC-PND2 7473M: Tony Luck <tony.luck@intel.com> 7474L: linux-edac@vger.kernel.org 7475S: Maintained 7476F: drivers/edac/pnd2_edac.[ch] 7477 7478EDAC-QCOM 7479M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 7480L: linux-arm-msm@vger.kernel.org 7481L: linux-edac@vger.kernel.org 7482S: Maintained 7483F: drivers/edac/qcom_edac.c 7484 7485EDAC-R82600 7486M: Tim Small <tim@buttersideup.com> 7487L: linux-edac@vger.kernel.org 7488S: Maintained 7489F: drivers/edac/r82600_edac.c 7490 7491EDAC-SBRIDGE 7492M: Tony Luck <tony.luck@intel.com> 7493R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7494L: linux-edac@vger.kernel.org 7495S: Maintained 7496F: drivers/edac/sb_edac.c 7497 7498EDAC-SKYLAKE 7499M: Tony Luck <tony.luck@intel.com> 7500L: linux-edac@vger.kernel.org 7501S: Maintained 7502F: drivers/edac/skx_*.[ch] 7503 7504EDAC-TI 7505M: Tero Kristo <kristo@kernel.org> 7506L: linux-edac@vger.kernel.org 7507S: Odd Fixes 7508F: drivers/edac/ti_edac.c 7509 7510EDIROL UA-101/UA-1000 DRIVER 7511M: Clemens Ladisch <clemens@ladisch.de> 7512L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7513S: Maintained 7514T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7515F: sound/usb/misc/ua101.c 7516 7517EFI TEST DRIVER 7518M: Ivan Hu <ivan.hu@canonical.com> 7519M: Ard Biesheuvel <ardb@kernel.org> 7520L: linux-efi@vger.kernel.org 7521S: Maintained 7522F: drivers/firmware/efi/test/ 7523 7524EFI VARIABLE FILESYSTEM 7525M: Jeremy Kerr <jk@ozlabs.org> 7526M: Ard Biesheuvel <ardb@kernel.org> 7527L: linux-efi@vger.kernel.org 7528S: Maintained 7529T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7530F: fs/efivarfs/ 7531 7532EFIFB FRAMEBUFFER DRIVER 7533M: Peter Jones <pjones@redhat.com> 7534L: linux-fbdev@vger.kernel.org 7535S: Maintained 7536F: drivers/video/fbdev/efifb.c 7537 7538EFS FILESYSTEM 7539S: Orphan 7540W: http://aeschi.ch.eu.org/efs/ 7541F: fs/efs/ 7542 7543EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7544M: Douglas Miller <dougmill@linux.ibm.com> 7545L: netdev@vger.kernel.org 7546S: Maintained 7547F: drivers/net/ethernet/ibm/ehea/ 7548 7549ELM327 CAN NETWORK DRIVER 7550M: Max Staudt <max@enpas.org> 7551L: linux-can@vger.kernel.org 7552S: Maintained 7553F: Documentation/networking/device_drivers/can/can327.rst 7554F: drivers/net/can/can327.c 7555 7556EM28XX VIDEO4LINUX DRIVER 7557M: Mauro Carvalho Chehab <mchehab@kernel.org> 7558L: linux-media@vger.kernel.org 7559S: Maintained 7560W: https://linuxtv.org 7561T: git git://linuxtv.org/media_tree.git 7562F: Documentation/admin-guide/media/em28xx* 7563F: drivers/media/usb/em28xx/ 7564 7565EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7566M: Adrian Hunter <adrian.hunter@intel.com> 7567M: Ritesh Harjani <riteshh@codeaurora.org> 7568M: Asutosh Das <asutoshd@codeaurora.org> 7569L: linux-mmc@vger.kernel.org 7570S: Supported 7571F: drivers/mmc/host/cqhci* 7572 7573EMULEX 10Gbps iSCSI - OneConnect DRIVER 7574M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7575L: linux-scsi@vger.kernel.org 7576S: Supported 7577W: http://www.broadcom.com 7578F: drivers/scsi/be2iscsi/ 7579 7580EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7581M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7582M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7583M: Somnath Kotur <somnath.kotur@broadcom.com> 7584L: netdev@vger.kernel.org 7585S: Supported 7586W: http://www.emulex.com 7587F: drivers/net/ethernet/emulex/benet/ 7588 7589EMULEX ONECONNECT ROCE DRIVER 7590M: Selvin Xavier <selvin.xavier@broadcom.com> 7591L: linux-rdma@vger.kernel.org 7592S: Odd Fixes 7593W: http://www.broadcom.com 7594F: drivers/infiniband/hw/ocrdma/ 7595F: include/uapi/rdma/ocrdma-abi.h 7596 7597EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7598M: James Smart <james.smart@broadcom.com> 7599M: Dick Kennedy <dick.kennedy@broadcom.com> 7600L: linux-scsi@vger.kernel.org 7601S: Supported 7602W: http://www.broadcom.com 7603F: drivers/scsi/lpfc/ 7604 7605EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7606M: James Smart <james.smart@broadcom.com> 7607M: Ram Vegesna <ram.vegesna@broadcom.com> 7608L: linux-scsi@vger.kernel.org 7609L: target-devel@vger.kernel.org 7610S: Supported 7611W: http://www.broadcom.com 7612F: drivers/scsi/elx/ 7613 7614ENE CB710 FLASH CARD READER DRIVER 7615M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7616S: Maintained 7617F: drivers/misc/cb710/ 7618F: drivers/mmc/host/cb710-mmc.* 7619F: include/linux/cb710.h 7620 7621ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7622M: Maxim Levitsky <maximlevitsky@gmail.com> 7623S: Maintained 7624F: drivers/media/rc/ene_ir.* 7625 7626EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7627M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7628L: linuxppc-dev@lists.ozlabs.org 7629S: Maintained 7630F: drivers/tty/ehv_bytechan.c 7631 7632EPSON S1D13XXX FRAMEBUFFER DRIVER 7633M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7634S: Maintained 7635T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7636F: drivers/video/fbdev/s1d13xxxfb.c 7637F: include/video/s1d13xxxfb.h 7638 7639EROFS FILE SYSTEM 7640M: Gao Xiang <xiang@kernel.org> 7641M: Chao Yu <chao@kernel.org> 7642R: Yue Hu <huyue2@coolpad.com> 7643R: Jeffle Xu <jefflexu@linux.alibaba.com> 7644L: linux-erofs@lists.ozlabs.org 7645S: Maintained 7646T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7647F: Documentation/ABI/testing/sysfs-fs-erofs 7648F: Documentation/filesystems/erofs.rst 7649F: fs/erofs/ 7650F: include/trace/events/erofs.h 7651 7652ERRSEQ ERROR TRACKING INFRASTRUCTURE 7653M: Jeff Layton <jlayton@kernel.org> 7654S: Maintained 7655F: include/linux/errseq.h 7656F: lib/errseq.c 7657 7658ESD CAN/USB DRIVERS 7659M: Frank Jungclaus <frank.jungclaus@esd.eu> 7660R: socketcan@esd.eu 7661L: linux-can@vger.kernel.org 7662S: Maintained 7663F: drivers/net/can/usb/esd_usb.c 7664 7665ET131X NETWORK DRIVER 7666M: Mark Einon <mark.einon@gmail.com> 7667S: Odd Fixes 7668F: drivers/net/ethernet/agere/ 7669 7670ETAS ES58X CAN/USB DRIVER 7671M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7672L: linux-can@vger.kernel.org 7673S: Maintained 7674F: Documentation/networking/devlink/etas_es58x.rst 7675F: drivers/net/can/usb/etas_es58x/ 7676 7677ETHERNET BRIDGE 7678M: Roopa Prabhu <roopa@nvidia.com> 7679M: Nikolay Aleksandrov <razor@blackwall.org> 7680L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7681L: netdev@vger.kernel.org 7682S: Maintained 7683W: http://www.linuxfoundation.org/en/Net:Bridge 7684F: include/linux/netfilter_bridge/ 7685F: net/bridge/ 7686 7687ETHERNET PHY LIBRARY 7688M: Andrew Lunn <andrew@lunn.ch> 7689M: Heiner Kallweit <hkallweit1@gmail.com> 7690R: Russell King <linux@armlinux.org.uk> 7691L: netdev@vger.kernel.org 7692S: Maintained 7693F: Documentation/ABI/testing/sysfs-class-net-phydev 7694F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7695F: Documentation/devicetree/bindings/net/mdio* 7696F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7697F: Documentation/networking/phy.rst 7698F: drivers/net/mdio/ 7699F: drivers/net/mdio/acpi_mdio.c 7700F: drivers/net/mdio/fwnode_mdio.c 7701F: drivers/net/mdio/of_mdio.c 7702F: drivers/net/pcs/ 7703F: drivers/net/phy/ 7704F: include/dt-bindings/net/qca-ar803x.h 7705F: include/linux/linkmode.h 7706F: include/linux/*mdio*.h 7707F: include/linux/mdio/*.h 7708F: include/linux/mii.h 7709F: include/linux/of_net.h 7710F: include/linux/phy.h 7711F: include/linux/phy_fixed.h 7712F: include/linux/platform_data/mdio-bcm-unimac.h 7713F: include/linux/platform_data/mdio-gpio.h 7714F: include/trace/events/mdio.h 7715F: include/uapi/linux/mdio.h 7716F: include/uapi/linux/mii.h 7717F: net/core/of_net.c 7718 7719EXEC & BINFMT API 7720R: Eric Biederman <ebiederm@xmission.com> 7721R: Kees Cook <keescook@chromium.org> 7722L: linux-mm@kvack.org 7723S: Supported 7724T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7725F: fs/*binfmt_*.c 7726F: fs/exec.c 7727F: include/linux/binfmts.h 7728F: include/linux/elf.h 7729F: include/uapi/linux/binfmts.h 7730F: include/uapi/linux/elf.h 7731F: tools/testing/selftests/exec/ 7732N: asm/elf.h 7733N: binfmt 7734 7735EXFAT FILE SYSTEM 7736M: Namjae Jeon <linkinjeon@kernel.org> 7737M: Sungjong Seo <sj1557.seo@samsung.com> 7738L: linux-fsdevel@vger.kernel.org 7739S: Maintained 7740T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 7741F: fs/exfat/ 7742 7743EXT2 FILE SYSTEM 7744M: Jan Kara <jack@suse.com> 7745L: linux-ext4@vger.kernel.org 7746S: Maintained 7747F: Documentation/filesystems/ext2.rst 7748F: fs/ext2/ 7749F: include/linux/ext2* 7750 7751EXT4 FILE SYSTEM 7752M: "Theodore Ts'o" <tytso@mit.edu> 7753M: Andreas Dilger <adilger.kernel@dilger.ca> 7754L: linux-ext4@vger.kernel.org 7755S: Maintained 7756W: http://ext4.wiki.kernel.org 7757Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7758T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7759F: Documentation/filesystems/ext4/ 7760F: fs/ext4/ 7761F: include/trace/events/ext4.h 7762F: include/uapi/linux/ext4.h 7763 7764Extended Verification Module (EVM) 7765M: Mimi Zohar <zohar@linux.ibm.com> 7766L: linux-integrity@vger.kernel.org 7767S: Supported 7768T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7769F: security/integrity/evm/ 7770F: security/integrity/ 7771 7772EXTENSIBLE FIRMWARE INTERFACE (EFI) 7773M: Ard Biesheuvel <ardb@kernel.org> 7774L: linux-efi@vger.kernel.org 7775S: Maintained 7776T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7777F: Documentation/admin-guide/efi-stub.rst 7778F: arch/*/include/asm/efi.h 7779F: arch/*/kernel/efi.c 7780F: arch/arm/boot/compressed/efi-header.S 7781F: arch/x86/platform/efi/ 7782F: drivers/firmware/efi/ 7783F: include/linux/efi*.h 7784 7785EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7786M: MyungJoo Ham <myungjoo.ham@samsung.com> 7787M: Chanwoo Choi <cw00.choi@samsung.com> 7788L: linux-kernel@vger.kernel.org 7789S: Maintained 7790T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7791F: Documentation/devicetree/bindings/extcon/ 7792F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7793F: drivers/extcon/ 7794F: include/linux/extcon.h 7795F: include/linux/extcon/ 7796 7797EXTRA BOOT CONFIG 7798M: Masami Hiramatsu <mhiramat@kernel.org> 7799L: linux-kernel@vger.kernel.org 7800L: linux-trace-kernel@vger.kernel.org 7801Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 7802S: Maintained 7803T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 7804F: Documentation/admin-guide/bootconfig.rst 7805F: fs/proc/bootconfig.c 7806F: include/linux/bootconfig.h 7807F: lib/bootconfig-data.S 7808F: lib/bootconfig.c 7809F: tools/bootconfig/* 7810F: tools/bootconfig/scripts/* 7811 7812EXYNOS DP DRIVER 7813M: Jingoo Han <jingoohan1@gmail.com> 7814L: dri-devel@lists.freedesktop.org 7815S: Maintained 7816F: drivers/gpu/drm/exynos/exynos_dp* 7817 7818EXYNOS SYSMMU (IOMMU) driver 7819M: Marek Szyprowski <m.szyprowski@samsung.com> 7820L: iommu@lists.linux.dev 7821S: Maintained 7822F: drivers/iommu/exynos-iommu.c 7823 7824F2FS FILE SYSTEM 7825M: Jaegeuk Kim <jaegeuk@kernel.org> 7826M: Chao Yu <chao@kernel.org> 7827L: linux-f2fs-devel@lists.sourceforge.net 7828S: Maintained 7829W: https://f2fs.wiki.kernel.org/ 7830Q: https://patchwork.kernel.org/project/f2fs/list/ 7831B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 7832T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7833F: Documentation/ABI/testing/sysfs-fs-f2fs 7834F: Documentation/filesystems/f2fs.rst 7835F: fs/f2fs/ 7836F: include/linux/f2fs_fs.h 7837F: include/trace/events/f2fs.h 7838F: include/uapi/linux/f2fs.h 7839 7840F71805F HARDWARE MONITORING DRIVER 7841M: Jean Delvare <jdelvare@suse.com> 7842L: linux-hwmon@vger.kernel.org 7843S: Maintained 7844F: Documentation/hwmon/f71805f.rst 7845F: drivers/hwmon/f71805f.c 7846 7847FADDR2LINE 7848M: Josh Poimboeuf <jpoimboe@kernel.org> 7849S: Maintained 7850F: scripts/faddr2line 7851 7852FAILOVER MODULE 7853M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7854L: netdev@vger.kernel.org 7855S: Supported 7856F: Documentation/networking/failover.rst 7857F: include/net/failover.h 7858F: net/core/failover.c 7859 7860FANOTIFY 7861M: Jan Kara <jack@suse.cz> 7862R: Amir Goldstein <amir73il@gmail.com> 7863R: Matthew Bobrowski <repnop@google.com> 7864L: linux-fsdevel@vger.kernel.org 7865S: Maintained 7866F: fs/notify/fanotify/ 7867F: include/linux/fanotify.h 7868F: include/uapi/linux/fanotify.h 7869 7870FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 7871M: Linus Walleij <linus.walleij@linaro.org> 7872L: linux-usb@vger.kernel.org 7873S: Maintained 7874F: drivers/usb/fotg210/ 7875 7876FARSYNC SYNCHRONOUS DRIVER 7877M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7878S: Supported 7879W: http://www.farsite.co.uk/ 7880F: drivers/net/wan/farsync.* 7881 7882FAULT INJECTION SUPPORT 7883M: Akinobu Mita <akinobu.mita@gmail.com> 7884S: Supported 7885F: Documentation/fault-injection/ 7886F: lib/fault-inject.c 7887 7888FBTFT Framebuffer drivers 7889L: dri-devel@lists.freedesktop.org 7890L: linux-fbdev@vger.kernel.org 7891S: Orphan 7892F: drivers/staging/fbtft/ 7893 7894FC0011 TUNER DRIVER 7895M: Michael Buesch <m@bues.ch> 7896L: linux-media@vger.kernel.org 7897S: Maintained 7898F: drivers/media/tuners/fc0011.c 7899F: drivers/media/tuners/fc0011.h 7900 7901FC2580 MEDIA DRIVER 7902M: Antti Palosaari <crope@iki.fi> 7903L: linux-media@vger.kernel.org 7904S: Maintained 7905W: https://linuxtv.org 7906W: http://palosaari.fi/linux/ 7907Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7908T: git git://linuxtv.org/anttip/media_tree.git 7909F: drivers/media/tuners/fc2580* 7910 7911FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7912M: Hannes Reinecke <hare@suse.de> 7913L: linux-scsi@vger.kernel.org 7914S: Supported 7915W: www.Open-FCoE.org 7916F: drivers/scsi/fcoe/ 7917F: drivers/scsi/libfc/ 7918F: include/scsi/fc/ 7919F: include/scsi/libfc.h 7920F: include/scsi/libfcoe.h 7921F: include/uapi/scsi/fc/ 7922 7923FILE LOCKING (flock() and fcntl()/lockf()) 7924M: Jeff Layton <jlayton@kernel.org> 7925M: Chuck Lever <chuck.lever@oracle.com> 7926L: linux-fsdevel@vger.kernel.org 7927S: Maintained 7928F: fs/fcntl.c 7929F: fs/locks.c 7930F: include/linux/fcntl.h 7931F: include/uapi/linux/fcntl.h 7932 7933FILESYSTEM DIRECT ACCESS (DAX) 7934M: Dan Williams <dan.j.williams@intel.com> 7935R: Matthew Wilcox <willy@infradead.org> 7936R: Jan Kara <jack@suse.cz> 7937L: linux-fsdevel@vger.kernel.org 7938L: nvdimm@lists.linux.dev 7939S: Supported 7940F: fs/dax.c 7941F: include/linux/dax.h 7942F: include/trace/events/fs_dax.h 7943 7944FILESYSTEMS (VFS and infrastructure) 7945M: Alexander Viro <viro@zeniv.linux.org.uk> 7946M: Christian Brauner <brauner@kernel.org> 7947L: linux-fsdevel@vger.kernel.org 7948S: Maintained 7949F: fs/* 7950F: include/linux/fs.h 7951F: include/linux/fs_types.h 7952F: include/uapi/linux/fs.h 7953F: include/uapi/linux/openat2.h 7954 7955FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7956M: Riku Voipio <riku.voipio@iki.fi> 7957L: linux-hwmon@vger.kernel.org 7958S: Maintained 7959F: drivers/hwmon/f75375s.c 7960F: include/linux/f75375s.h 7961 7962FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7963M: Clemens Ladisch <clemens@ladisch.de> 7964M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7965L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7966S: Maintained 7967T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7968F: include/uapi/sound/firewire.h 7969F: sound/firewire/ 7970 7971FIREWIRE MEDIA DRIVERS (firedtv) 7972M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7973L: linux-media@vger.kernel.org 7974L: linux1394-devel@lists.sourceforge.net 7975S: Maintained 7976T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7977F: drivers/media/firewire/ 7978 7979FIREWIRE SBP-2 TARGET 7980M: Chris Boot <bootc@bootc.net> 7981L: linux-scsi@vger.kernel.org 7982L: target-devel@vger.kernel.org 7983L: linux1394-devel@lists.sourceforge.net 7984S: Maintained 7985T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 7986F: drivers/target/sbp/ 7987 7988FIREWIRE SUBSYSTEM 7989M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7990M: Takashi Sakamoto <takaswie@kernel.org> 7991L: linux1394-devel@lists.sourceforge.net 7992S: Maintained 7993W: http://ieee1394.docs.kernel.org/ 7994T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 7995F: drivers/firewire/ 7996F: include/linux/firewire.h 7997F: include/uapi/linux/firewire*.h 7998F: tools/firewire/ 7999 8000FIRMWARE FRAMEWORK FOR ARMV8-A 8001M: Sudeep Holla <sudeep.holla@arm.com> 8002L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8003S: Maintained 8004F: drivers/firmware/arm_ffa/ 8005F: include/linux/arm_ffa.h 8006 8007FIRMWARE LOADER (request_firmware) 8008M: Luis Chamberlain <mcgrof@kernel.org> 8009M: Russ Weight <russell.h.weight@intel.com> 8010L: linux-kernel@vger.kernel.org 8011S: Maintained 8012F: Documentation/firmware_class/ 8013F: drivers/base/firmware_loader/ 8014F: include/linux/firmware.h 8015 8016FLEXTIMER FTM-QUADDEC DRIVER 8017M: Patrick Havelange <patrick.havelange@essensium.com> 8018L: linux-iio@vger.kernel.org 8019S: Maintained 8020F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8021F: drivers/counter/ftm-quaddec.c 8022 8023FLOPPY DRIVER 8024M: Denis Efremov <efremov@linux.com> 8025L: linux-block@vger.kernel.org 8026S: Odd Fixes 8027F: drivers/block/floppy.c 8028 8029FLYSKY FSIA6B RC RECEIVER 8030M: Markus Koch <markus@notsyncing.net> 8031L: linux-input@vger.kernel.org 8032S: Maintained 8033F: drivers/input/joystick/fsia6b.c 8034 8035FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 8036M: Geoffrey D. Bennett <g@b4.vu> 8037L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8038S: Maintained 8039T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8040F: sound/usb/mixer_scarlett_gen2.c 8041 8042FORCEDETH GIGABIT ETHERNET DRIVER 8043M: Rain River <rain.1986.08.12@gmail.com> 8044M: Zhu Yanjun <zyjzyj2000@gmail.com> 8045L: netdev@vger.kernel.org 8046S: Maintained 8047F: drivers/net/ethernet/nvidia/* 8048 8049FORTIFY_SOURCE 8050M: Kees Cook <keescook@chromium.org> 8051L: linux-hardening@vger.kernel.org 8052S: Supported 8053T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8054F: include/linux/fortify-string.h 8055F: lib/fortify_kunit.c 8056F: lib/memcpy_kunit.c 8057F: lib/strscpy_kunit.c 8058F: lib/test_fortify/* 8059F: scripts/test_fortify.sh 8060K: \b__NO_FORTIFY\b 8061 8062FPGA DFL DRIVERS 8063M: Wu Hao <hao.wu@intel.com> 8064R: Tom Rix <trix@redhat.com> 8065L: linux-fpga@vger.kernel.org 8066S: Maintained 8067F: Documentation/ABI/testing/sysfs-bus-dfl* 8068F: Documentation/fpga/dfl.rst 8069F: drivers/fpga/dfl* 8070F: drivers/uio/uio_dfl.c 8071F: include/linux/dfl.h 8072F: include/uapi/linux/fpga-dfl.h 8073 8074FPGA MANAGER FRAMEWORK 8075M: Moritz Fischer <mdf@kernel.org> 8076M: Wu Hao <hao.wu@intel.com> 8077M: Xu Yilun <yilun.xu@intel.com> 8078R: Tom Rix <trix@redhat.com> 8079L: linux-fpga@vger.kernel.org 8080S: Maintained 8081Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8082T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8083F: Documentation/devicetree/bindings/fpga/ 8084F: Documentation/driver-api/fpga/ 8085F: Documentation/fpga/ 8086F: drivers/fpga/ 8087F: include/linux/fpga/ 8088 8089INTEL MAX10 BMC SECURE UPDATES 8090M: Russ Weight <russell.h.weight@intel.com> 8091L: linux-fpga@vger.kernel.org 8092S: Maintained 8093F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 8094F: drivers/fpga/intel-m10-bmc-sec-update.c 8095 8096MICROCHIP POLARFIRE FPGA DRIVERS 8097M: Conor Dooley <conor.dooley@microchip.com> 8098R: Ivan Bornyakov <i.bornyakov@metrotek.ru> 8099L: linux-fpga@vger.kernel.org 8100S: Supported 8101F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 8102F: drivers/fpga/microchip-spi.c 8103 8104FPU EMULATOR 8105M: Bill Metzenthen <billm@melbpc.org.au> 8106S: Maintained 8107W: https://floatingpoint.billm.au/ 8108F: arch/x86/math-emu/ 8109 8110FRAMEBUFFER CORE 8111M: Daniel Vetter <daniel@ffwll.ch> 8112F: drivers/video/fbdev/core/ 8113S: Odd Fixes 8114T: git git://anongit.freedesktop.org/drm/drm-misc 8115 8116FRAMEBUFFER LAYER 8117M: Helge Deller <deller@gmx.de> 8118L: linux-fbdev@vger.kernel.org 8119L: dri-devel@lists.freedesktop.org 8120S: Maintained 8121Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8122T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8123F: Documentation/fb/ 8124F: drivers/video/ 8125F: include/linux/fb.h 8126F: include/uapi/linux/fb.h 8127F: include/uapi/video/ 8128F: include/video/ 8129 8130FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8131M: Horia Geantă <horia.geanta@nxp.com> 8132M: Pankaj Gupta <pankaj.gupta@nxp.com> 8133M: Gaurav Jain <gaurav.jain@nxp.com> 8134L: linux-crypto@vger.kernel.org 8135S: Maintained 8136F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8137F: drivers/crypto/caam/ 8138 8139FREESCALE COLDFIRE M5441X MMC DRIVER 8140M: Angelo Dureghello <angelo.dureghello@timesys.com> 8141L: linux-mmc@vger.kernel.org 8142S: Maintained 8143F: drivers/mmc/host/sdhci-esdhc-mcf.c 8144F: include/linux/platform_data/mmc-esdhc-mcf.h 8145 8146FREESCALE DIU FRAMEBUFFER DRIVER 8147M: Timur Tabi <timur@kernel.org> 8148L: linux-fbdev@vger.kernel.org 8149S: Maintained 8150F: drivers/video/fbdev/fsl-diu-fb.* 8151 8152FREESCALE DMA DRIVER 8153M: Li Yang <leoyang.li@nxp.com> 8154M: Zhang Wei <zw@zh-kernel.org> 8155L: linuxppc-dev@lists.ozlabs.org 8156S: Maintained 8157F: drivers/dma/fsldma.* 8158 8159FREESCALE DSPI DRIVER 8160M: Vladimir Oltean <olteanv@gmail.com> 8161L: linux-spi@vger.kernel.org 8162S: Maintained 8163F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8164F: drivers/spi/spi-fsl-dspi.c 8165F: include/linux/spi/spi-fsl-dspi.h 8166 8167FREESCALE ENETC ETHERNET DRIVERS 8168M: Claudiu Manoil <claudiu.manoil@nxp.com> 8169L: netdev@vger.kernel.org 8170S: Maintained 8171F: drivers/net/ethernet/freescale/enetc/ 8172 8173FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8174M: Claudiu Manoil <claudiu.manoil@nxp.com> 8175L: netdev@vger.kernel.org 8176S: Maintained 8177F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8178F: drivers/net/ethernet/freescale/gianfar* 8179 8180FREESCALE GPMI NAND DRIVER 8181M: Han Xu <han.xu@nxp.com> 8182L: linux-mtd@lists.infradead.org 8183S: Maintained 8184F: drivers/mtd/nand/raw/gpmi-nand/* 8185 8186FREESCALE I2C CPM DRIVER 8187M: Jochen Friedrich <jochen@scram.de> 8188L: linuxppc-dev@lists.ozlabs.org 8189L: linux-i2c@vger.kernel.org 8190S: Maintained 8191F: drivers/i2c/busses/i2c-cpm.c 8192 8193FREESCALE IMX / MXC FEC DRIVER 8194M: Wei Fang <wei.fang@nxp.com> 8195R: Shenwei Wang <shenwei.wang@nxp.com> 8196R: Clark Wang <xiaoning.wang@nxp.com> 8197R: NXP Linux Team <linux-imx@nxp.com> 8198L: netdev@vger.kernel.org 8199S: Maintained 8200F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8201F: drivers/net/ethernet/freescale/fec.h 8202F: drivers/net/ethernet/freescale/fec_main.c 8203F: drivers/net/ethernet/freescale/fec_ptp.c 8204 8205FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8206M: Sascha Hauer <s.hauer@pengutronix.de> 8207R: Pengutronix Kernel Team <kernel@pengutronix.de> 8208L: linux-fbdev@vger.kernel.org 8209L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8210S: Maintained 8211F: drivers/video/fbdev/imxfb.c 8212 8213FREESCALE IMX DDR PMU DRIVER 8214M: Frank Li <Frank.li@nxp.com> 8215L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8216S: Maintained 8217F: Documentation/admin-guide/perf/imx-ddr.rst 8218F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8219F: drivers/perf/fsl_imx8_ddr_perf.c 8220 8221FREESCALE IMX I2C DRIVER 8222M: Oleksij Rempel <o.rempel@pengutronix.de> 8223R: Pengutronix Kernel Team <kernel@pengutronix.de> 8224L: linux-i2c@vger.kernel.org 8225S: Maintained 8226F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8227F: drivers/i2c/busses/i2c-imx.c 8228 8229FREESCALE IMX LPI2C DRIVER 8230M: Dong Aisheng <aisheng.dong@nxp.com> 8231L: linux-i2c@vger.kernel.org 8232L: linux-imx@nxp.com 8233S: Maintained 8234F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8235F: drivers/i2c/busses/i2c-imx-lpi2c.c 8236 8237FREESCALE MPC I2C DRIVER 8238M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8239L: linux-i2c@vger.kernel.org 8240S: Maintained 8241F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8242F: drivers/i2c/busses/i2c-mpc.c 8243 8244FREESCALE QORIQ DPAA ETHERNET DRIVER 8245M: Madalin Bucur <madalin.bucur@nxp.com> 8246L: netdev@vger.kernel.org 8247S: Maintained 8248F: drivers/net/ethernet/freescale/dpaa 8249 8250FREESCALE QORIQ DPAA FMAN DRIVER 8251M: Madalin Bucur <madalin.bucur@nxp.com> 8252R: Sean Anderson <sean.anderson@seco.com> 8253L: netdev@vger.kernel.org 8254S: Maintained 8255F: Documentation/devicetree/bindings/net/fsl-fman.txt 8256F: drivers/net/ethernet/freescale/fman 8257 8258FREESCALE QORIQ PTP CLOCK DRIVER 8259M: Yangbo Lu <yangbo.lu@nxp.com> 8260L: netdev@vger.kernel.org 8261S: Maintained 8262F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8263F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8264F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8265F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8266F: drivers/ptp/ptp_qoriq.c 8267F: drivers/ptp/ptp_qoriq_debugfs.c 8268F: include/linux/fsl/ptp_qoriq.h 8269 8270FREESCALE QUAD SPI DRIVER 8271M: Han Xu <han.xu@nxp.com> 8272L: linux-spi@vger.kernel.org 8273S: Maintained 8274F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8275F: drivers/spi/spi-fsl-qspi.c 8276 8277FREESCALE QUICC ENGINE LIBRARY 8278M: Qiang Zhao <qiang.zhao@nxp.com> 8279L: linuxppc-dev@lists.ozlabs.org 8280S: Maintained 8281F: drivers/soc/fsl/qe/ 8282F: include/soc/fsl/qe/ 8283 8284FREESCALE QUICC ENGINE QMC DRIVER 8285M: Herve Codina <herve.codina@bootlin.com> 8286L: linuxppc-dev@lists.ozlabs.org 8287S: Maintained 8288F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 8289F: drivers/soc/fsl/qe/qmc.c 8290F: include/soc/fsl/qe/qmc.h 8291 8292FREESCALE QUICC ENGINE TSA 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-tsa.yaml 8297F: drivers/soc/fsl/qe/tsa.c 8298F: drivers/soc/fsl/qe/tsa.h 8299F: include/dt-bindings/soc/cpm1-fsl,tsa.h 8300 8301FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8302M: Li Yang <leoyang.li@nxp.com> 8303L: netdev@vger.kernel.org 8304L: linuxppc-dev@lists.ozlabs.org 8305S: Maintained 8306F: drivers/net/ethernet/freescale/ucc_geth* 8307 8308FREESCALE QUICC ENGINE UCC HDLC DRIVER 8309M: Zhao Qiang <qiang.zhao@nxp.com> 8310L: netdev@vger.kernel.org 8311L: linuxppc-dev@lists.ozlabs.org 8312S: Maintained 8313F: drivers/net/wan/fsl_ucc_hdlc* 8314 8315FREESCALE QUICC ENGINE UCC UART DRIVER 8316M: Timur Tabi <timur@kernel.org> 8317L: linuxppc-dev@lists.ozlabs.org 8318S: Maintained 8319F: drivers/tty/serial/ucc_uart.c 8320 8321FREESCALE SOC DRIVERS 8322M: Li Yang <leoyang.li@nxp.com> 8323L: linuxppc-dev@lists.ozlabs.org 8324L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8325S: Maintained 8326F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8327F: Documentation/devicetree/bindings/soc/fsl/ 8328F: drivers/soc/fsl/ 8329F: include/linux/fsl/ 8330F: include/soc/fsl/ 8331 8332FREESCALE SOC FS_ENET DRIVER 8333M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8334L: linuxppc-dev@lists.ozlabs.org 8335L: netdev@vger.kernel.org 8336S: Maintained 8337F: drivers/net/ethernet/freescale/fs_enet/ 8338F: include/linux/fs_enet_pd.h 8339 8340FREESCALE SOC SOUND DRIVERS 8341M: Shengjiu Wang <shengjiu.wang@gmail.com> 8342M: Xiubo Li <Xiubo.Lee@gmail.com> 8343R: Fabio Estevam <festevam@gmail.com> 8344R: Nicolin Chen <nicoleotsuka@gmail.com> 8345L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8346L: linuxppc-dev@lists.ozlabs.org 8347S: Maintained 8348F: sound/soc/fsl/fsl* 8349F: sound/soc/fsl/imx* 8350F: sound/soc/fsl/mpc8610_hpcd.c 8351 8352FREESCALE SOC SOUND QMC DRIVER 8353M: Herve Codina <herve.codina@bootlin.com> 8354L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8355L: linuxppc-dev@lists.ozlabs.org 8356S: Maintained 8357F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 8358F: sound/soc/fsl/fsl_qmc_audio.c 8359 8360FREESCALE USB PERIPHERAL DRIVERS 8361M: Li Yang <leoyang.li@nxp.com> 8362L: linux-usb@vger.kernel.org 8363L: linuxppc-dev@lists.ozlabs.org 8364S: Maintained 8365F: drivers/usb/gadget/udc/fsl* 8366 8367FREESCALE USB PHY DRIVER 8368M: Ran Wang <ran.wang_1@nxp.com> 8369L: linux-usb@vger.kernel.org 8370L: linuxppc-dev@lists.ozlabs.org 8371S: Maintained 8372F: drivers/usb/phy/phy-fsl-usb* 8373 8374FREEVXFS FILESYSTEM 8375M: Christoph Hellwig <hch@infradead.org> 8376S: Maintained 8377W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8378F: fs/freevxfs/ 8379 8380FREEZER 8381M: "Rafael J. Wysocki" <rafael@kernel.org> 8382M: Pavel Machek <pavel@ucw.cz> 8383L: linux-pm@vger.kernel.org 8384S: Supported 8385F: Documentation/power/freezing-of-tasks.rst 8386F: include/linux/freezer.h 8387F: kernel/freezer.c 8388 8389FRONTSWAP API 8390M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 8391L: linux-kernel@vger.kernel.org 8392S: Maintained 8393F: include/linux/frontswap.h 8394F: mm/frontswap.c 8395 8396FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8397M: David Howells <dhowells@redhat.com> 8398L: linux-cachefs@redhat.com (moderated for non-subscribers) 8399S: Supported 8400F: Documentation/filesystems/caching/ 8401F: fs/fscache/ 8402F: include/linux/fscache*.h 8403 8404FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8405M: Eric Biggers <ebiggers@kernel.org> 8406M: Theodore Y. Ts'o <tytso@mit.edu> 8407M: Jaegeuk Kim <jaegeuk@kernel.org> 8408L: linux-fscrypt@vger.kernel.org 8409S: Supported 8410Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8411T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 8412F: Documentation/filesystems/fscrypt.rst 8413F: fs/crypto/ 8414F: include/linux/fscrypt.h 8415F: include/uapi/linux/fscrypt.h 8416 8417FSI SUBSYSTEM 8418M: Jeremy Kerr <jk@ozlabs.org> 8419M: Joel Stanley <joel@jms.id.au> 8420R: Alistar Popple <alistair@popple.id.au> 8421R: Eddie James <eajames@linux.ibm.com> 8422L: linux-fsi@lists.ozlabs.org 8423S: Supported 8424Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8425T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8426F: drivers/fsi/ 8427F: include/linux/fsi*.h 8428F: include/trace/events/fsi*.h 8429 8430FSI-ATTACHED I2C DRIVER 8431M: Eddie James <eajames@linux.ibm.com> 8432L: linux-i2c@vger.kernel.org 8433L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8434S: Maintained 8435F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8436F: drivers/i2c/busses/i2c-fsi.c 8437 8438FSI-ATTACHED SPI DRIVER 8439M: Eddie James <eajames@linux.ibm.com> 8440L: linux-spi@vger.kernel.org 8441S: Maintained 8442F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8443F: drivers/spi/spi-fsi.c 8444 8445FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8446M: Jan Kara <jack@suse.cz> 8447R: Amir Goldstein <amir73il@gmail.com> 8448L: linux-fsdevel@vger.kernel.org 8449S: Maintained 8450T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8451F: fs/notify/ 8452F: include/linux/fsnotify*.h 8453 8454FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8455M: Eric Biggers <ebiggers@kernel.org> 8456M: Theodore Y. Ts'o <tytso@mit.edu> 8457L: fsverity@lists.linux.dev 8458S: Supported 8459Q: https://patchwork.kernel.org/project/fsverity/list/ 8460T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 8461F: Documentation/filesystems/fsverity.rst 8462F: fs/verity/ 8463F: include/linux/fsverity.h 8464F: include/uapi/linux/fsverity.h 8465 8466FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8467M: Michael Zaidman <michael.zaidman@gmail.com> 8468L: linux-i2c@vger.kernel.org 8469L: linux-input@vger.kernel.org 8470S: Maintained 8471F: drivers/hid/hid-ft260.c 8472 8473FUJITSU LAPTOP EXTRAS 8474M: Jonathan Woithe <jwoithe@just42.net> 8475L: platform-driver-x86@vger.kernel.org 8476S: Maintained 8477F: drivers/platform/x86/fujitsu-laptop.c 8478 8479FUJITSU TABLET EXTRAS 8480M: Robert Gerlach <khnz@gmx.de> 8481L: platform-driver-x86@vger.kernel.org 8482S: Maintained 8483F: drivers/platform/x86/fujitsu-tablet.c 8484 8485FUNCTION HOOKS (FTRACE) 8486M: Steven Rostedt <rostedt@goodmis.org> 8487M: Masami Hiramatsu <mhiramat@kernel.org> 8488R: Mark Rutland <mark.rutland@arm.com> 8489L: linux-kernel@vger.kernel.org 8490L: linux-trace-kernel@vger.kernel.org 8491Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8492S: Maintained 8493T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8494F: Documentation/trace/ftrace* 8495F: kernel/trace/ftrace* 8496F: kernel/trace/fgraph.c 8497F: arch/*/*/*/*ftrace* 8498F: arch/*/*/*ftrace* 8499F: include/*/ftrace.h 8500F: samples/ftrace 8501 8502FUNGIBLE ETHERNET DRIVERS 8503M: Dimitris Michailidis <dmichail@fungible.com> 8504L: netdev@vger.kernel.org 8505S: Supported 8506F: drivers/net/ethernet/fungible/ 8507 8508FUSE: FILESYSTEM IN USERSPACE 8509M: Miklos Szeredi <miklos@szeredi.hu> 8510L: linux-fsdevel@vger.kernel.org 8511S: Maintained 8512W: https://github.com/libfuse/ 8513T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8514F: Documentation/filesystems/fuse.rst 8515F: fs/fuse/ 8516F: include/uapi/linux/fuse.h 8517 8518FUTEX SUBSYSTEM 8519M: Thomas Gleixner <tglx@linutronix.de> 8520M: Ingo Molnar <mingo@redhat.com> 8521R: Peter Zijlstra <peterz@infradead.org> 8522R: Darren Hart <dvhart@infradead.org> 8523R: Davidlohr Bueso <dave@stgolabs.net> 8524R: André Almeida <andrealmeid@igalia.com> 8525L: linux-kernel@vger.kernel.org 8526S: Maintained 8527T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8528F: Documentation/locking/*futex* 8529F: include/asm-generic/futex.h 8530F: include/linux/futex.h 8531F: include/uapi/linux/futex.h 8532F: kernel/futex/* 8533F: tools/perf/bench/futex* 8534F: tools/testing/selftests/futex/ 8535 8536GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8537M: Tim Harvey <tharvey@gateworks.com> 8538S: Maintained 8539F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8540F: drivers/mfd/gateworks-gsc.c 8541F: include/linux/mfd/gsc.h 8542F: Documentation/hwmon/gsc-hwmon.rst 8543F: drivers/hwmon/gsc-hwmon.c 8544F: include/linux/platform_data/gsc_hwmon.h 8545 8546GCC PLUGINS 8547M: Kees Cook <keescook@chromium.org> 8548L: linux-hardening@vger.kernel.org 8549S: Maintained 8550T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8551F: Documentation/kbuild/gcc-plugins.rst 8552F: scripts/Makefile.gcc-plugins 8553F: scripts/gcc-plugins/ 8554 8555GCOV BASED KERNEL PROFILING 8556M: Peter Oberparleiter <oberpar@linux.ibm.com> 8557S: Maintained 8558F: Documentation/dev-tools/gcov.rst 8559F: kernel/gcov/ 8560 8561GDB KERNEL DEBUGGING HELPER SCRIPTS 8562M: Jan Kiszka <jan.kiszka@siemens.com> 8563M: Kieran Bingham <kbingham@kernel.org> 8564S: Supported 8565F: scripts/gdb/ 8566 8567GEMINI CRYPTO DRIVER 8568M: Corentin Labbe <clabbe@baylibre.com> 8569L: linux-crypto@vger.kernel.org 8570S: Maintained 8571F: drivers/crypto/gemini/ 8572 8573GEMTEK FM RADIO RECEIVER DRIVER 8574M: Hans Verkuil <hverkuil@xs4all.nl> 8575L: linux-media@vger.kernel.org 8576S: Maintained 8577W: https://linuxtv.org 8578T: git git://linuxtv.org/media_tree.git 8579F: drivers/media/radio/radio-gemtek* 8580 8581GENERIC ARCHITECTURE TOPOLOGY 8582M: Sudeep Holla <sudeep.holla@arm.com> 8583L: linux-kernel@vger.kernel.org 8584S: Maintained 8585F: drivers/base/arch_topology.c 8586F: include/linux/arch_topology.h 8587 8588GENERIC ENTRY CODE 8589M: Thomas Gleixner <tglx@linutronix.de> 8590M: Peter Zijlstra <peterz@infradead.org> 8591M: Andy Lutomirski <luto@kernel.org> 8592L: linux-kernel@vger.kernel.org 8593S: Maintained 8594T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8595F: include/linux/entry-common.h 8596F: include/linux/entry-kvm.h 8597F: kernel/entry/ 8598 8599GENERIC GPIO I2C DRIVER 8600M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8601S: Supported 8602F: drivers/i2c/busses/i2c-gpio.c 8603F: include/linux/platform_data/i2c-gpio.h 8604 8605GENERIC GPIO I2C MULTIPLEXER DRIVER 8606M: Peter Korsgaard <peter.korsgaard@barco.com> 8607L: linux-i2c@vger.kernel.org 8608S: Supported 8609F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8610F: drivers/i2c/muxes/i2c-mux-gpio.c 8611F: include/linux/platform_data/i2c-mux-gpio.h 8612 8613GENERIC HDLC (WAN) DRIVERS 8614M: Krzysztof Halasa <khc@pm.waw.pl> 8615S: Maintained 8616W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8617F: drivers/net/wan/c101.c 8618F: drivers/net/wan/hd6457* 8619F: drivers/net/wan/hdlc* 8620F: drivers/net/wan/n2.c 8621F: drivers/net/wan/pc300too.c 8622F: drivers/net/wan/pci200syn.c 8623F: drivers/net/wan/wanxl* 8624 8625GENERIC INCLUDE/ASM HEADER FILES 8626M: Arnd Bergmann <arnd@arndb.de> 8627L: linux-arch@vger.kernel.org 8628S: Maintained 8629T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8630F: include/asm-generic/ 8631F: include/uapi/asm-generic/ 8632 8633GENERIC PHY FRAMEWORK 8634M: Vinod Koul <vkoul@kernel.org> 8635M: Kishon Vijay Abraham I <kishon@kernel.org> 8636L: linux-phy@lists.infradead.org 8637S: Supported 8638Q: https://patchwork.kernel.org/project/linux-phy/list/ 8639T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8640F: Documentation/devicetree/bindings/phy/ 8641F: drivers/phy/ 8642F: include/dt-bindings/phy/ 8643F: include/linux/phy/ 8644 8645GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8646M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8647S: Supported 8648F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8649 8650GENERIC PM DOMAINS 8651M: "Rafael J. Wysocki" <rafael@kernel.org> 8652M: Kevin Hilman <khilman@kernel.org> 8653M: Ulf Hansson <ulf.hansson@linaro.org> 8654L: linux-pm@vger.kernel.org 8655S: Supported 8656F: Documentation/devicetree/bindings/power/power?domain* 8657F: drivers/base/power/domain*.c 8658F: include/linux/pm_domain.h 8659 8660GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8661M: Eugen Hristev <eugen.hristev@microchip.com> 8662L: linux-input@vger.kernel.org 8663S: Maintained 8664F: drivers/input/touchscreen/resistive-adc-touch.c 8665 8666GENERIC STRING LIBRARY 8667R: Andy Shevchenko <andy@kernel.org> 8668S: Maintained 8669F: lib/string.c 8670F: lib/string_helpers.c 8671F: lib/test_string.c 8672F: lib/test-string_helpers.c 8673 8674GENERIC UIO DRIVER FOR PCI DEVICES 8675M: "Michael S. Tsirkin" <mst@redhat.com> 8676L: kvm@vger.kernel.org 8677S: Supported 8678F: drivers/uio/uio_pci_generic.c 8679 8680GENERIC VDSO LIBRARY 8681M: Andy Lutomirski <luto@kernel.org> 8682M: Thomas Gleixner <tglx@linutronix.de> 8683M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8684L: linux-kernel@vger.kernel.org 8685S: Maintained 8686T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8687F: include/asm-generic/vdso/vsyscall.h 8688F: include/vdso/ 8689F: kernel/time/vsyscall.c 8690F: lib/vdso/ 8691 8692GENWQE (IBM Generic Workqueue Card) 8693M: Frank Haverkamp <haver@linux.ibm.com> 8694S: Supported 8695F: drivers/misc/genwqe/ 8696 8697GET_MAINTAINER SCRIPT 8698M: Joe Perches <joe@perches.com> 8699S: Maintained 8700F: scripts/get_maintainer.pl 8701 8702GFS2 FILE SYSTEM 8703M: Bob Peterson <rpeterso@redhat.com> 8704M: Andreas Gruenbacher <agruenba@redhat.com> 8705L: cluster-devel@redhat.com 8706S: Supported 8707B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8708T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8709F: Documentation/filesystems/gfs2* 8710F: fs/gfs2/ 8711F: include/uapi/linux/gfs2_ondisk.h 8712 8713GIGABYTE WMI DRIVER 8714M: Thomas Weißschuh <thomas@weissschuh.net> 8715L: platform-driver-x86@vger.kernel.org 8716S: Maintained 8717F: drivers/platform/x86/gigabyte-wmi.c 8718 8719GNSS SUBSYSTEM 8720M: Johan Hovold <johan@kernel.org> 8721S: Maintained 8722T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8723F: Documentation/ABI/testing/sysfs-class-gnss 8724F: Documentation/devicetree/bindings/gnss/ 8725F: drivers/gnss/ 8726F: include/linux/gnss.h 8727 8728GO7007 MPEG CODEC 8729M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8730L: linux-media@vger.kernel.org 8731S: Maintained 8732F: drivers/media/usb/go7007/ 8733 8734GOODIX TOUCHSCREEN 8735M: Bastien Nocera <hadess@hadess.net> 8736M: Hans de Goede <hdegoede@redhat.com> 8737L: linux-input@vger.kernel.org 8738S: Maintained 8739F: drivers/input/touchscreen/goodix* 8740 8741GOOGLE ETHERNET DRIVERS 8742M: Jeroen de Borst <jeroendb@google.com> 8743M: Praveen Kaligineedi <pkaligineedi@google.com> 8744R: Shailend Chand <shailend@google.com> 8745L: netdev@vger.kernel.org 8746S: Supported 8747F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8748F: drivers/net/ethernet/google 8749 8750GPD POCKET FAN DRIVER 8751M: Hans de Goede <hdegoede@redhat.com> 8752L: platform-driver-x86@vger.kernel.org 8753S: Maintained 8754F: drivers/platform/x86/gpd-pocket-fan.c 8755 8756GPIO ACPI SUPPORT 8757M: Mika Westerberg <mika.westerberg@linux.intel.com> 8758M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8759L: linux-gpio@vger.kernel.org 8760L: linux-acpi@vger.kernel.org 8761S: Supported 8762T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8763F: Documentation/firmware-guide/acpi/gpio-properties.rst 8764F: drivers/gpio/gpiolib-acpi.c 8765F: drivers/gpio/gpiolib-acpi.h 8766 8767GPIO AGGREGATOR 8768M: Geert Uytterhoeven <geert+renesas@glider.be> 8769L: linux-gpio@vger.kernel.org 8770S: Supported 8771F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8772F: drivers/gpio/gpio-aggregator.c 8773 8774GPIO IR Transmitter 8775M: Sean Young <sean@mess.org> 8776L: linux-media@vger.kernel.org 8777S: Maintained 8778F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 8779F: drivers/media/rc/gpio-ir-tx.c 8780 8781GPIO MOCKUP DRIVER 8782M: Bamvor Jian Zhang <bamv2005@gmail.com> 8783L: linux-gpio@vger.kernel.org 8784S: Maintained 8785F: drivers/gpio/gpio-mockup.c 8786F: tools/testing/selftests/gpio/ 8787 8788GPIO REGMAP 8789R: Michael Walle <michael@walle.cc> 8790S: Maintained 8791F: drivers/gpio/gpio-regmap.c 8792F: include/linux/gpio/regmap.h 8793 8794GPIO SUBSYSTEM 8795M: Linus Walleij <linus.walleij@linaro.org> 8796M: Bartosz Golaszewski <brgl@bgdev.pl> 8797L: linux-gpio@vger.kernel.org 8798S: Maintained 8799T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 8800F: Documentation/ABI/obsolete/sysfs-gpio 8801F: Documentation/ABI/testing/gpio-cdev 8802F: Documentation/admin-guide/gpio/ 8803F: Documentation/devicetree/bindings/gpio/ 8804F: Documentation/driver-api/gpio/ 8805F: drivers/gpio/ 8806F: include/dt-bindings/gpio/ 8807F: include/linux/gpio.h 8808F: include/linux/gpio/ 8809F: include/linux/of_gpio.h 8810F: include/uapi/linux/gpio.h 8811F: tools/gpio/ 8812 8813GRE DEMULTIPLEXER DRIVER 8814M: Dmitry Kozlov <xeb@mail.ru> 8815L: netdev@vger.kernel.org 8816S: Maintained 8817F: include/net/gre.h 8818F: net/ipv4/gre_demux.c 8819F: net/ipv4/gre_offload.c 8820 8821GRETH 10/100/1G Ethernet MAC device driver 8822M: Andreas Larsson <andreas@gaisler.com> 8823L: netdev@vger.kernel.org 8824S: Maintained 8825F: drivers/net/ethernet/aeroflex/ 8826 8827GREYBUS AUDIO PROTOCOLS DRIVERS 8828M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8829M: Mark Greer <mgreer@animalcreek.com> 8830S: Maintained 8831F: drivers/staging/greybus/audio_apbridgea.c 8832F: drivers/staging/greybus/audio_apbridgea.h 8833F: drivers/staging/greybus/audio_codec.c 8834F: drivers/staging/greybus/audio_codec.h 8835F: drivers/staging/greybus/audio_gb.c 8836F: drivers/staging/greybus/audio_manager.c 8837F: drivers/staging/greybus/audio_manager.h 8838F: drivers/staging/greybus/audio_manager_module.c 8839F: drivers/staging/greybus/audio_manager_private.h 8840F: drivers/staging/greybus/audio_manager_sysfs.c 8841F: drivers/staging/greybus/audio_module.c 8842F: drivers/staging/greybus/audio_topology.c 8843 8844GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8845M: Viresh Kumar <vireshk@kernel.org> 8846S: Maintained 8847F: drivers/staging/greybus/authentication.c 8848F: drivers/staging/greybus/bootrom.c 8849F: drivers/staging/greybus/firmware.h 8850F: drivers/staging/greybus/fw-core.c 8851F: drivers/staging/greybus/fw-download.c 8852F: drivers/staging/greybus/fw-management.c 8853F: drivers/staging/greybus/greybus_authentication.h 8854F: drivers/staging/greybus/greybus_firmware.h 8855F: drivers/staging/greybus/hid.c 8856F: drivers/staging/greybus/i2c.c 8857F: drivers/staging/greybus/spi.c 8858F: drivers/staging/greybus/spilib.c 8859F: drivers/staging/greybus/spilib.h 8860 8861GREYBUS LOOPBACK DRIVER 8862M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8863S: Maintained 8864F: drivers/staging/greybus/loopback.c 8865 8866GREYBUS PLATFORM DRIVERS 8867M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8868S: Maintained 8869F: drivers/staging/greybus/arche-apb-ctrl.c 8870F: drivers/staging/greybus/arche-platform.c 8871F: drivers/staging/greybus/arche_platform.h 8872 8873GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8874M: Rui Miguel Silva <rmfrfs@gmail.com> 8875S: Maintained 8876F: drivers/staging/greybus/gpio.c 8877F: drivers/staging/greybus/light.c 8878F: drivers/staging/greybus/power_supply.c 8879F: drivers/staging/greybus/sdio.c 8880F: drivers/staging/greybus/spi.c 8881F: drivers/staging/greybus/spilib.c 8882 8883GREYBUS SUBSYSTEM 8884M: Johan Hovold <johan@kernel.org> 8885M: Alex Elder <elder@kernel.org> 8886M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8887L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8888S: Maintained 8889F: drivers/greybus/ 8890F: drivers/staging/greybus/ 8891F: include/linux/greybus.h 8892F: include/linux/greybus/ 8893 8894GREYBUS UART PROTOCOLS DRIVERS 8895M: David Lin <dtwlin@gmail.com> 8896S: Maintained 8897F: drivers/staging/greybus/log.c 8898F: drivers/staging/greybus/uart.c 8899 8900GS1662 VIDEO SERIALIZER 8901M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8902L: linux-media@vger.kernel.org 8903S: Maintained 8904T: git git://linuxtv.org/media_tree.git 8905F: drivers/media/spi/gs1662.c 8906 8907GSPCA FINEPIX SUBDRIVER 8908M: Frank Zago <frank@zago.net> 8909L: linux-media@vger.kernel.org 8910S: Maintained 8911T: git git://linuxtv.org/media_tree.git 8912F: drivers/media/usb/gspca/finepix.c 8913 8914GSPCA GL860 SUBDRIVER 8915M: Olivier Lorin <o.lorin@laposte.net> 8916L: linux-media@vger.kernel.org 8917S: Maintained 8918T: git git://linuxtv.org/media_tree.git 8919F: drivers/media/usb/gspca/gl860/ 8920 8921GSPCA M5602 SUBDRIVER 8922M: Erik Andren <erik.andren@gmail.com> 8923L: linux-media@vger.kernel.org 8924S: Maintained 8925T: git git://linuxtv.org/media_tree.git 8926F: drivers/media/usb/gspca/m5602/ 8927 8928GSPCA PAC207 SONIXB SUBDRIVER 8929M: Hans Verkuil <hverkuil@xs4all.nl> 8930L: linux-media@vger.kernel.org 8931S: Odd Fixes 8932T: git git://linuxtv.org/media_tree.git 8933F: drivers/media/usb/gspca/pac207.c 8934 8935GSPCA SN9C20X SUBDRIVER 8936M: Brian Johnson <brijohn@gmail.com> 8937L: linux-media@vger.kernel.org 8938S: Maintained 8939T: git git://linuxtv.org/media_tree.git 8940F: drivers/media/usb/gspca/sn9c20x.c 8941 8942GSPCA T613 SUBDRIVER 8943M: Leandro Costantino <lcostantino@gmail.com> 8944L: linux-media@vger.kernel.org 8945S: Maintained 8946T: git git://linuxtv.org/media_tree.git 8947F: drivers/media/usb/gspca/t613.c 8948 8949GSPCA USB WEBCAM DRIVER 8950M: Hans Verkuil <hverkuil@xs4all.nl> 8951L: linux-media@vger.kernel.org 8952S: Odd Fixes 8953T: git git://linuxtv.org/media_tree.git 8954F: drivers/media/usb/gspca/ 8955 8956GTP (GPRS Tunneling Protocol) 8957M: Pablo Neira Ayuso <pablo@netfilter.org> 8958M: Harald Welte <laforge@gnumonks.org> 8959L: osmocom-net-gprs@lists.osmocom.org 8960S: Maintained 8961T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8962F: drivers/net/gtp.c 8963 8964GUID PARTITION TABLE (GPT) 8965M: Davidlohr Bueso <dave@stgolabs.net> 8966L: linux-efi@vger.kernel.org 8967S: Maintained 8968F: block/partitions/efi.* 8969 8970HABANALABS PCI DRIVER 8971M: Oded Gabbay <ogabbay@kernel.org> 8972L: dri-devel@lists.freedesktop.org 8973S: Supported 8974C: irc://irc.oftc.net/dri-devel 8975T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 8976F: Documentation/ABI/testing/debugfs-driver-habanalabs 8977F: Documentation/ABI/testing/sysfs-driver-habanalabs 8978F: drivers/accel/habanalabs/ 8979F: include/trace/events/habanalabs.h 8980F: include/uapi/drm/habanalabs_accel.h 8981 8982HACKRF MEDIA DRIVER 8983M: Antti Palosaari <crope@iki.fi> 8984L: linux-media@vger.kernel.org 8985S: Maintained 8986W: https://linuxtv.org 8987W: http://palosaari.fi/linux/ 8988Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8989T: git git://linuxtv.org/anttip/media_tree.git 8990F: drivers/media/usb/hackrf/ 8991 8992HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 8993M: Chuck Lever <chuck.lever@oracle.com> 8994L: kernel-tls-handshake@lists.linux.dev 8995L: netdev@vger.kernel.org 8996S: Maintained 8997F: Documentation/netlink/specs/handshake.yaml 8998F: Documentation/networking/tls-handshake.rst 8999F: include/net/handshake.h 9000F: include/trace/events/handshake.h 9001F: net/handshake/ 9002 9003HANTRO VPU CODEC DRIVER 9004M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9005M: Philipp Zabel <p.zabel@pengutronix.de> 9006L: linux-media@vger.kernel.org 9007L: linux-rockchip@lists.infradead.org 9008S: Maintained 9009F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9010F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9011F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9012F: drivers/media/platform/verisilicon/ 9013 9014HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9015M: Frank Seidel <frank@f-seidel.de> 9016L: platform-driver-x86@vger.kernel.org 9017S: Maintained 9018W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9019F: drivers/platform/x86/hdaps.c 9020 9021HARDWARE MONITORING 9022M: Jean Delvare <jdelvare@suse.com> 9023M: Guenter Roeck <linux@roeck-us.net> 9024L: linux-hwmon@vger.kernel.org 9025S: Maintained 9026W: http://hwmon.wiki.kernel.org/ 9027T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9028F: Documentation/ABI/testing/sysfs-class-hwmon 9029F: Documentation/devicetree/bindings/hwmon/ 9030F: Documentation/hwmon/ 9031F: drivers/hwmon/ 9032F: include/linux/hwmon*.h 9033F: include/trace/events/hwmon*.h 9034K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9035 9036HARDWARE RANDOM NUMBER GENERATOR CORE 9037M: Olivia Mackall <olivia@selenic.com> 9038M: Herbert Xu <herbert@gondor.apana.org.au> 9039L: linux-crypto@vger.kernel.org 9040S: Odd fixes 9041F: Documentation/admin-guide/hw_random.rst 9042F: Documentation/devicetree/bindings/rng/ 9043F: drivers/char/hw_random/ 9044F: include/linux/hw_random.h 9045 9046HARDWARE SPINLOCK CORE 9047M: Ohad Ben-Cohen <ohad@wizery.com> 9048M: Bjorn Andersson <andersson@kernel.org> 9049R: Baolin Wang <baolin.wang7@gmail.com> 9050L: linux-remoteproc@vger.kernel.org 9051S: Maintained 9052T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9053F: Documentation/devicetree/bindings/hwlock/ 9054F: Documentation/locking/hwspinlock.rst 9055F: drivers/hwspinlock/ 9056F: include/linux/hwspinlock.h 9057 9058HARDWARE TRACING FACILITIES 9059M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9060S: Maintained 9061F: drivers/hwtracing/ 9062 9063HARMONY SOUND DRIVER 9064L: linux-parisc@vger.kernel.org 9065S: Maintained 9066F: sound/parisc/harmony.* 9067 9068HDPVR USB VIDEO ENCODER DRIVER 9069M: Hans Verkuil <hverkuil@xs4all.nl> 9070L: linux-media@vger.kernel.org 9071S: Odd Fixes 9072W: https://linuxtv.org 9073T: git git://linuxtv.org/media_tree.git 9074F: drivers/media/usb/hdpvr/ 9075 9076HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9077M: Matt Hsiao <matt.hsiao@hpe.com> 9078S: Supported 9079F: drivers/misc/hpilo.[ch] 9080 9081HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9082M: Jerry Hoemann <jerry.hoemann@hpe.com> 9083S: Supported 9084F: Documentation/watchdog/hpwdt.rst 9085F: drivers/watchdog/hpwdt.c 9086 9087HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9088M: Don Brace <don.brace@microchip.com> 9089L: storagedev@microchip.com 9090L: linux-scsi@vger.kernel.org 9091S: Supported 9092F: Documentation/scsi/hpsa.rst 9093F: drivers/scsi/hpsa*.[ch] 9094F: include/linux/cciss*.h 9095F: include/uapi/linux/cciss*.h 9096 9097HFI1 DRIVER 9098M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9099L: linux-rdma@vger.kernel.org 9100S: Supported 9101F: drivers/infiniband/hw/hfi1 9102 9103HFS FILESYSTEM 9104L: linux-fsdevel@vger.kernel.org 9105S: Orphan 9106F: Documentation/filesystems/hfs.rst 9107F: fs/hfs/ 9108 9109HFSPLUS FILESYSTEM 9110L: linux-fsdevel@vger.kernel.org 9111S: Orphan 9112F: Documentation/filesystems/hfsplus.rst 9113F: fs/hfsplus/ 9114 9115HGA FRAMEBUFFER DRIVER 9116M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9117L: linux-nvidia@lists.surfsouth.com 9118S: Maintained 9119W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9120F: drivers/video/fbdev/hgafb.c 9121 9122HIBERNATION (aka Software Suspend, aka swsusp) 9123M: "Rafael J. Wysocki" <rafael@kernel.org> 9124M: Pavel Machek <pavel@ucw.cz> 9125L: linux-pm@vger.kernel.org 9126S: Supported 9127B: https://bugzilla.kernel.org 9128F: arch/*/include/asm/suspend*.h 9129F: arch/x86/power/ 9130F: drivers/base/power/ 9131F: include/linux/freezer.h 9132F: include/linux/pm.h 9133F: include/linux/suspend.h 9134F: kernel/power/ 9135 9136HID CORE LAYER 9137M: Jiri Kosina <jikos@kernel.org> 9138M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9139L: linux-input@vger.kernel.org 9140S: Maintained 9141T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9142F: Documentation/hid/ 9143F: drivers/hid/ 9144F: include/linux/hid* 9145F: include/uapi/linux/hid* 9146F: samples/hid/ 9147F: tools/testing/selftests/hid/ 9148 9149HID LOGITECH DRIVERS 9150R: Filipe Laíns <lains@riseup.net> 9151L: linux-input@vger.kernel.org 9152S: Maintained 9153F: drivers/hid/hid-logitech-* 9154 9155HID++ LOGITECH DRIVERS 9156R: Filipe Laíns <lains@riseup.net> 9157R: Bastien Nocera <hadess@hadess.net> 9158L: linux-input@vger.kernel.org 9159S: Maintained 9160F: drivers/hid/hid-logitech-hidpp.c 9161 9162HID PLAYSTATION DRIVER 9163M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9164L: linux-input@vger.kernel.org 9165S: Supported 9166F: drivers/hid/hid-playstation.c 9167 9168HID PHOENIX RC FLIGHT CONTROLLER 9169M: Marcus Folkesson <marcus.folkesson@gmail.com> 9170L: linux-input@vger.kernel.org 9171S: Maintained 9172F: drivers/hid/hid-pxrc.c 9173 9174HID SENSOR HUB DRIVERS 9175M: Jiri Kosina <jikos@kernel.org> 9176M: Jonathan Cameron <jic23@kernel.org> 9177M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9178L: linux-input@vger.kernel.org 9179L: linux-iio@vger.kernel.org 9180S: Maintained 9181F: Documentation/hid/hid-sensor* 9182F: drivers/hid/hid-sensor-* 9183F: drivers/iio/*/hid-* 9184F: include/linux/hid-sensor-* 9185 9186HID VRC-2 CAR CONTROLLER DRIVER 9187M: Marcus Folkesson <marcus.folkesson@gmail.com> 9188L: linux-input@vger.kernel.org 9189S: Maintained 9190F: drivers/hid/hid-vrc2.c 9191 9192HID WACOM DRIVER 9193M: Ping Cheng <ping.cheng@wacom.com> 9194M: Jason Gerecke <jason.gerecke@wacom.com> 9195L: linux-input@vger.kernel.org 9196S: Maintained 9197F: drivers/hid/wacom.h 9198F: drivers/hid/wacom_* 9199 9200HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9201M: Thomas Gleixner <tglx@linutronix.de> 9202L: linux-kernel@vger.kernel.org 9203S: Maintained 9204T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9205F: Documentation/timers/ 9206F: include/linux/clockchips.h 9207F: include/linux/hrtimer.h 9208F: kernel/time/clockevents.c 9209F: kernel/time/hrtimer.c 9210F: kernel/time/timer_*.c 9211 9212HIGH-SPEED SCC DRIVER FOR AX.25 9213L: linux-hams@vger.kernel.org 9214S: Orphan 9215F: drivers/net/hamradio/scc.c 9216 9217HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9218M: HighPoint Linux Team <linux@highpoint-tech.com> 9219S: Supported 9220W: http://www.highpoint-tech.com 9221F: Documentation/scsi/hptiop.rst 9222F: drivers/scsi/hptiop.c 9223 9224HIMAX HX83112B TOUCHSCREEN SUPPORT 9225M: Job Noorman <job@noorman.info> 9226L: linux-input@vger.kernel.org 9227S: Maintained 9228F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 9229F: drivers/input/touchscreen/himax_hx83112b.c 9230 9231HIPPI 9232M: Jes Sorensen <jes@trained-monkey.org> 9233L: linux-hippi@sunsite.dk 9234S: Maintained 9235F: drivers/net/hippi/ 9236F: include/linux/hippidevice.h 9237F: include/uapi/linux/if_hippi.h 9238F: net/802/hippi.c 9239 9240HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9241M: Kurt Kanzenbach <kurt@linutronix.de> 9242L: netdev@vger.kernel.org 9243S: Maintained 9244F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9245F: drivers/net/dsa/hirschmann/* 9246F: include/linux/platform_data/hirschmann-hellcreek.h 9247F: net/dsa/tag_hellcreek.c 9248 9249HISILICON DMA DRIVER 9250M: Zhou Wang <wangzhou1@hisilicon.com> 9251M: Jie Hai <haijie1@huawei.com> 9252L: dmaengine@vger.kernel.org 9253S: Maintained 9254F: drivers/dma/hisi_dma.c 9255 9256HISILICON GPIO DRIVER 9257M: Jay Fang <f.fangjian@huawei.com> 9258L: linux-gpio@vger.kernel.org 9259S: Maintained 9260F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 9261F: drivers/gpio/gpio-hisi.c 9262 9263HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9264M: Longfang Liu <liulongfang@huawei.com> 9265L: linux-crypto@vger.kernel.org 9266S: Maintained 9267F: Documentation/ABI/testing/debugfs-hisi-hpre 9268F: drivers/crypto/hisilicon/hpre/hpre.h 9269F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9270F: drivers/crypto/hisilicon/hpre/hpre_main.c 9271 9272HISILICON I2C CONTROLLER DRIVER 9273M: Yicong Yang <yangyicong@hisilicon.com> 9274L: linux-i2c@vger.kernel.org 9275S: Maintained 9276W: https://www.hisilicon.com 9277F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 9278F: drivers/i2c/busses/i2c-hisi.c 9279 9280HISILICON LPC BUS DRIVER 9281M: Jay Fang <f.fangjian@huawei.com> 9282S: Maintained 9283W: http://www.hisilicon.com 9284F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9285F: drivers/bus/hisi_lpc.c 9286 9287HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9288M: Yisen Zhuang <yisen.zhuang@huawei.com> 9289M: Salil Mehta <salil.mehta@huawei.com> 9290L: netdev@vger.kernel.org 9291S: Maintained 9292W: http://www.hisilicon.com 9293F: drivers/net/ethernet/hisilicon/hns3/ 9294 9295HISILICON NETWORK SUBSYSTEM DRIVER 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: Documentation/devicetree/bindings/net/hisilicon*.txt 9302F: drivers/net/ethernet/hisilicon/ 9303 9304HIKEY960 ONBOARD USB GPIO HUB DRIVER 9305M: John Stultz <jstultz@google.com> 9306L: linux-kernel@vger.kernel.org 9307S: Maintained 9308F: drivers/misc/hisi_hikey_usb.c 9309 9310HISILICON PMU DRIVER 9311M: Shaokun Zhang <zhangshaokun@hisilicon.com> 9312M: Jonathan Cameron <jonathan.cameron@huawei.com> 9313S: Supported 9314W: http://www.hisilicon.com 9315F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9316F: Documentation/admin-guide/perf/hisi-pmu.rst 9317F: drivers/perf/hisilicon 9318 9319HISILICON HNS3 PMU DRIVER 9320M: Guangbin Huang <huangguangbin2@huawei.com> 9321S: Supported 9322F: Documentation/admin-guide/perf/hns3-pmu.rst 9323F: drivers/perf/hisilicon/hns3_pmu.c 9324 9325HISILICON PTT DRIVER 9326M: Yicong Yang <yangyicong@hisilicon.com> 9327M: Jonathan Cameron <jonathan.cameron@huawei.com> 9328L: linux-kernel@vger.kernel.org 9329S: Maintained 9330F: Documentation/ABI/testing/sysfs-devices-hisi_ptt 9331F: Documentation/trace/hisi-ptt.rst 9332F: drivers/hwtracing/ptt/ 9333F: tools/perf/arch/arm64/util/hisi-ptt.c 9334F: tools/perf/util/hisi-ptt* 9335F: tools/perf/util/hisi-ptt-decoder/* 9336 9337HISILICON QM DRIVER 9338M: Weili Qian <qianweili@huawei.com> 9339M: Zhou Wang <wangzhou1@hisilicon.com> 9340L: linux-crypto@vger.kernel.org 9341S: Maintained 9342F: drivers/crypto/hisilicon/Kconfig 9343F: drivers/crypto/hisilicon/Makefile 9344F: drivers/crypto/hisilicon/qm.c 9345F: drivers/crypto/hisilicon/sgl.c 9346F: include/linux/hisi_acc_qm.h 9347 9348HISILICON ZIP Controller DRIVER 9349M: Yang Shen <shenyang39@huawei.com> 9350M: Zhou Wang <wangzhou1@hisilicon.com> 9351L: linux-crypto@vger.kernel.org 9352S: Maintained 9353F: Documentation/ABI/testing/debugfs-hisi-zip 9354F: drivers/crypto/hisilicon/zip/ 9355 9356HISILICON ROCE DRIVER 9357M: Haoyue Xu <xuhaoyue1@hisilicon.com> 9358M: Wenpeng Liang <liangwenpeng@huawei.com> 9359L: linux-rdma@vger.kernel.org 9360S: Maintained 9361F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9362F: drivers/infiniband/hw/hns/ 9363 9364HISILICON SAS Controller 9365M: Xiang Chen <chenxiang66@hisilicon.com> 9366S: Supported 9367W: http://www.hisilicon.com 9368F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9369F: drivers/scsi/hisi_sas/ 9370 9371HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9372M: Kai Ye <yekai13@huawei.com> 9373M: Longfang Liu <liulongfang@huawei.com> 9374L: linux-crypto@vger.kernel.org 9375S: Maintained 9376F: Documentation/ABI/testing/debugfs-hisi-sec 9377F: drivers/crypto/hisilicon/sec2/sec.h 9378F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9379F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9380F: drivers/crypto/hisilicon/sec2/sec_main.c 9381 9382HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9383M: Jay Fang <f.fangjian@huawei.com> 9384L: linux-spi@vger.kernel.org 9385S: Maintained 9386W: http://www.hisilicon.com 9387F: drivers/spi/spi-hisi-kunpeng.c 9388 9389HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9390M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9391L: linux-kernel@vger.kernel.org 9392S: Maintained 9393F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9394F: drivers/spmi/hisi-spmi-controller.c 9395 9396HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9397M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9398L: linux-kernel@vger.kernel.org 9399S: Maintained 9400F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9401F: drivers/mfd/hi6421-spmi-pmic.c 9402 9403HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9404M: Weili Qian <qianweili@huawei.com> 9405S: Maintained 9406F: drivers/crypto/hisilicon/trng/trng.c 9407 9408HISILICON V3XX SPI NOR FLASH Controller Driver 9409M: Jay Fang <f.fangjian@huawei.com> 9410S: Maintained 9411W: http://www.hisilicon.com 9412F: drivers/spi/spi-hisi-sfc-v3xx.c 9413 9414HMM - Heterogeneous Memory Management 9415M: Jérôme Glisse <jglisse@redhat.com> 9416L: linux-mm@kvack.org 9417S: Maintained 9418F: Documentation/mm/hmm.rst 9419F: include/linux/hmm* 9420F: lib/test_hmm* 9421F: mm/hmm* 9422F: tools/testing/selftests/mm/*hmm* 9423 9424HOST AP DRIVER 9425M: Jouni Malinen <j@w1.fi> 9426L: linux-wireless@vger.kernel.org 9427S: Obsolete 9428W: http://w1.fi/hostap-driver.html 9429F: drivers/net/wireless/intersil/hostap/ 9430 9431HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9432L: platform-driver-x86@vger.kernel.org 9433S: Orphan 9434F: drivers/platform/x86/hp/tc1100-wmi.c 9435 9436HPET: High Precision Event Timers driver 9437M: Clemens Ladisch <clemens@ladisch.de> 9438S: Maintained 9439F: Documentation/timers/hpet.rst 9440F: drivers/char/hpet.c 9441F: include/linux/hpet.h 9442F: include/uapi/linux/hpet.h 9443 9444HPET: x86 9445S: Orphan 9446F: arch/x86/include/asm/hpet.h 9447F: arch/x86/kernel/hpet.c 9448 9449HPFS FILESYSTEM 9450M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9451S: Maintained 9452W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9453F: fs/hpfs/ 9454 9455HSI SUBSYSTEM 9456M: Sebastian Reichel <sre@kernel.org> 9457S: Maintained 9458T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9459F: Documentation/ABI/testing/sysfs-bus-hsi 9460F: Documentation/driver-api/hsi.rst 9461F: drivers/hsi/ 9462F: include/linux/hsi/ 9463F: include/uapi/linux/hsi/ 9464 9465HSO 3G MODEM DRIVER 9466L: linux-usb@vger.kernel.org 9467S: Orphan 9468F: drivers/net/usb/hso.c 9469 9470HSR NETWORK PROTOCOL 9471L: netdev@vger.kernel.org 9472S: Orphan 9473F: net/hsr/ 9474 9475HT16K33 LED CONTROLLER DRIVER 9476M: Robin van der Gracht <robin@protonic.nl> 9477S: Maintained 9478F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9479F: drivers/auxdisplay/ht16k33.c 9480 9481HTCPEN TOUCHSCREEN DRIVER 9482M: Pau Oliva Fora <pof@eslack.org> 9483L: linux-input@vger.kernel.org 9484S: Maintained 9485F: drivers/input/touchscreen/htcpen.c 9486 9487HTE SUBSYSTEM 9488M: Dipen Patel <dipenp@nvidia.com> 9489L: timestamp@lists.linux.dev 9490T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 9491Q: https://patchwork.kernel.org/project/timestamp/list/ 9492S: Maintained 9493F: Documentation/devicetree/bindings/timestamp/ 9494F: Documentation/driver-api/hte/ 9495F: drivers/hte/ 9496F: include/linux/hte.h 9497 9498HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9499M: Lorenzo Bianconi <lorenzo@kernel.org> 9500L: linux-iio@vger.kernel.org 9501S: Maintained 9502W: http://www.st.com/ 9503F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9504F: drivers/iio/humidity/hts221* 9505 9506HUAWEI ETHERNET DRIVER 9507M: Cai Huoqing <cai.huoqing@linux.dev> 9508L: netdev@vger.kernel.org 9509S: Maintained 9510F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9511F: drivers/net/ethernet/huawei/hinic/ 9512 9513HUGETLB SUBSYSTEM 9514M: Mike Kravetz <mike.kravetz@oracle.com> 9515M: Muchun Song <muchun.song@linux.dev> 9516L: linux-mm@kvack.org 9517S: Maintained 9518F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9519F: Documentation/admin-guide/mm/hugetlbpage.rst 9520F: Documentation/mm/hugetlbfs_reserv.rst 9521F: Documentation/mm/vmemmap_dedup.rst 9522F: fs/hugetlbfs/ 9523F: include/linux/hugetlb.h 9524F: mm/hugetlb.c 9525F: mm/hugetlb_vmemmap.c 9526F: mm/hugetlb_vmemmap.h 9527 9528HVA ST MEDIA DRIVER 9529M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9530L: linux-media@vger.kernel.org 9531S: Supported 9532W: https://linuxtv.org 9533T: git git://linuxtv.org/media_tree.git 9534F: drivers/media/platform/st/sti/hva 9535 9536HWPOISON MEMORY FAILURE HANDLING 9537M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9538R: Miaohe Lin <linmiaohe@huawei.com> 9539L: linux-mm@kvack.org 9540S: Maintained 9541F: mm/hwpoison-inject.c 9542F: mm/memory-failure.c 9543 9544HYCON HY46XX TOUCHSCREEN SUPPORT 9545M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9546L: linux-input@vger.kernel.org 9547S: Maintained 9548F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9549F: drivers/input/touchscreen/hycon-hy46xx.c 9550 9551HYGON PROCESSOR SUPPORT 9552M: Pu Wen <puwen@hygon.cn> 9553L: linux-kernel@vger.kernel.org 9554S: Maintained 9555F: arch/x86/kernel/cpu/hygon.c 9556 9557HYNIX HI556 SENSOR DRIVER 9558M: Shawn Tu <shawnx.tu@intel.com> 9559L: linux-media@vger.kernel.org 9560S: Maintained 9561T: git git://linuxtv.org/media_tree.git 9562F: drivers/media/i2c/hi556.c 9563 9564HYNIX HI846 SENSOR DRIVER 9565M: Martin Kepplinger <martin.kepplinger@puri.sm> 9566L: linux-media@vger.kernel.org 9567S: Maintained 9568F: drivers/media/i2c/hi846.c 9569 9570HYNIX HI847 SENSOR DRIVER 9571M: Shawn Tu <shawnx.tu@intel.com> 9572L: linux-media@vger.kernel.org 9573S: Maintained 9574F: drivers/media/i2c/hi847.c 9575 9576Hyper-V/Azure CORE AND DRIVERS 9577M: "K. Y. Srinivasan" <kys@microsoft.com> 9578M: Haiyang Zhang <haiyangz@microsoft.com> 9579M: Wei Liu <wei.liu@kernel.org> 9580M: Dexuan Cui <decui@microsoft.com> 9581L: linux-hyperv@vger.kernel.org 9582S: Supported 9583T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9584F: Documentation/ABI/stable/sysfs-bus-vmbus 9585F: Documentation/ABI/testing/debugfs-hyperv 9586F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 9587F: Documentation/virt/hyperv 9588F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9589F: arch/arm64/hyperv 9590F: arch/arm64/include/asm/hyperv-tlfs.h 9591F: arch/arm64/include/asm/mshyperv.h 9592F: arch/x86/hyperv 9593F: arch/x86/include/asm/hyperv-tlfs.h 9594F: arch/x86/include/asm/mshyperv.h 9595F: arch/x86/include/asm/trace/hyperv.h 9596F: arch/x86/kernel/cpu/mshyperv.c 9597F: drivers/clocksource/hyperv_timer.c 9598F: drivers/hid/hid-hyperv.c 9599F: drivers/hv/ 9600F: drivers/input/serio/hyperv-keyboard.c 9601F: drivers/iommu/hyperv-iommu.c 9602F: drivers/net/ethernet/microsoft/ 9603F: drivers/net/hyperv/ 9604F: drivers/pci/controller/pci-hyperv-intf.c 9605F: drivers/pci/controller/pci-hyperv.c 9606F: drivers/scsi/storvsc_drv.c 9607F: drivers/uio/uio_hv_generic.c 9608F: drivers/video/fbdev/hyperv_fb.c 9609F: include/asm-generic/hyperv-tlfs.h 9610F: include/asm-generic/mshyperv.h 9611F: include/clocksource/hyperv_timer.h 9612F: include/linux/hyperv.h 9613F: include/net/mana 9614F: include/uapi/linux/hyperv.h 9615F: net/vmw_vsock/hyperv_transport.c 9616F: tools/hv/ 9617 9618HYPERBUS SUPPORT 9619M: Vignesh Raghavendra <vigneshr@ti.com> 9620L: linux-mtd@lists.infradead.org 9621S: Supported 9622Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9623C: irc://irc.oftc.net/mtd 9624T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9625F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9626F: drivers/mtd/hyperbus/ 9627F: include/linux/mtd/hyperbus.h 9628 9629HYPERVISOR VIRTUAL CONSOLE DRIVER 9630L: linuxppc-dev@lists.ozlabs.org 9631S: Odd Fixes 9632F: drivers/tty/hvc/ 9633 9634I2C ACPI SUPPORT 9635M: Mika Westerberg <mika.westerberg@linux.intel.com> 9636L: linux-i2c@vger.kernel.org 9637L: linux-acpi@vger.kernel.org 9638S: Maintained 9639F: drivers/i2c/i2c-core-acpi.c 9640 9641I2C CONTROLLER DRIVER FOR NVIDIA GPU 9642M: Ajay Gupta <ajayg@nvidia.com> 9643L: linux-i2c@vger.kernel.org 9644S: Maintained 9645F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9646F: drivers/i2c/busses/i2c-nvidia-gpu.c 9647 9648I2C MUXES 9649M: Peter Rosin <peda@axentia.se> 9650L: linux-i2c@vger.kernel.org 9651S: Maintained 9652F: Documentation/devicetree/bindings/i2c/i2c-arb* 9653F: Documentation/devicetree/bindings/i2c/i2c-gate* 9654F: Documentation/devicetree/bindings/i2c/i2c-mux* 9655F: Documentation/i2c/i2c-topology.rst 9656F: Documentation/i2c/muxes/ 9657F: drivers/i2c/i2c-mux.c 9658F: drivers/i2c/muxes/ 9659F: include/linux/i2c-mux.h 9660 9661I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9662M: Gregory CLEMENT <gregory.clement@bootlin.com> 9663L: linux-i2c@vger.kernel.org 9664S: Maintained 9665F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9666F: drivers/i2c/busses/i2c-mv64xxx.c 9667 9668I2C OVER PARALLEL PORT 9669M: Jean Delvare <jdelvare@suse.com> 9670L: linux-i2c@vger.kernel.org 9671S: Maintained 9672F: Documentation/i2c/busses/i2c-parport.rst 9673F: drivers/i2c/busses/i2c-parport.c 9674 9675I2C SUBSYSTEM 9676M: Wolfram Sang <wsa@kernel.org> 9677L: linux-i2c@vger.kernel.org 9678S: Maintained 9679W: https://i2c.wiki.kernel.org/ 9680Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9681T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9682F: Documentation/devicetree/bindings/i2c/i2c.txt 9683F: Documentation/i2c/ 9684F: drivers/i2c/* 9685F: include/dt-bindings/i2c/i2c.h 9686F: include/linux/i2c-dev.h 9687F: include/linux/i2c-smbus.h 9688F: include/linux/i2c.h 9689F: include/uapi/linux/i2c-*.h 9690F: include/uapi/linux/i2c.h 9691 9692I2C SUBSYSTEM HOST DRIVERS 9693L: linux-i2c@vger.kernel.org 9694S: Odd Fixes 9695W: https://i2c.wiki.kernel.org/ 9696Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9697T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9698F: Documentation/devicetree/bindings/i2c/ 9699F: drivers/i2c/algos/ 9700F: drivers/i2c/busses/ 9701F: include/dt-bindings/i2c/ 9702 9703I2C-TAOS-EVM DRIVER 9704M: Jean Delvare <jdelvare@suse.com> 9705L: linux-i2c@vger.kernel.org 9706S: Maintained 9707F: Documentation/i2c/busses/i2c-taos-evm.rst 9708F: drivers/i2c/busses/i2c-taos-evm.c 9709 9710I2C-TINY-USB DRIVER 9711M: Till Harbaum <till@harbaum.org> 9712L: linux-i2c@vger.kernel.org 9713S: Maintained 9714W: http://www.harbaum.org/till/i2c_tiny_usb 9715F: drivers/i2c/busses/i2c-tiny-usb.c 9716 9717I2C/SMBUS CONTROLLER DRIVERS FOR PC 9718M: Jean Delvare <jdelvare@suse.com> 9719L: linux-i2c@vger.kernel.org 9720S: Maintained 9721F: Documentation/i2c/busses/i2c-ali1535.rst 9722F: Documentation/i2c/busses/i2c-ali1563.rst 9723F: Documentation/i2c/busses/i2c-ali15x3.rst 9724F: Documentation/i2c/busses/i2c-amd756.rst 9725F: Documentation/i2c/busses/i2c-amd8111.rst 9726F: Documentation/i2c/busses/i2c-i801.rst 9727F: Documentation/i2c/busses/i2c-nforce2.rst 9728F: Documentation/i2c/busses/i2c-piix4.rst 9729F: Documentation/i2c/busses/i2c-sis5595.rst 9730F: Documentation/i2c/busses/i2c-sis630.rst 9731F: Documentation/i2c/busses/i2c-sis96x.rst 9732F: Documentation/i2c/busses/i2c-via.rst 9733F: Documentation/i2c/busses/i2c-viapro.rst 9734F: drivers/i2c/busses/i2c-ali1535.c 9735F: drivers/i2c/busses/i2c-ali1563.c 9736F: drivers/i2c/busses/i2c-ali15x3.c 9737F: drivers/i2c/busses/i2c-amd756-s4882.c 9738F: drivers/i2c/busses/i2c-amd756.c 9739F: drivers/i2c/busses/i2c-amd8111.c 9740F: drivers/i2c/busses/i2c-i801.c 9741F: drivers/i2c/busses/i2c-isch.c 9742F: drivers/i2c/busses/i2c-nforce2-s4985.c 9743F: drivers/i2c/busses/i2c-nforce2.c 9744F: drivers/i2c/busses/i2c-piix4.c 9745F: drivers/i2c/busses/i2c-sis5595.c 9746F: drivers/i2c/busses/i2c-sis630.c 9747F: drivers/i2c/busses/i2c-sis96x.c 9748F: drivers/i2c/busses/i2c-via.c 9749F: drivers/i2c/busses/i2c-viapro.c 9750 9751I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9752M: Hans de Goede <hdegoede@redhat.com> 9753L: linux-i2c@vger.kernel.org 9754S: Maintained 9755F: drivers/i2c/busses/i2c-cht-wc.c 9756 9757I2C/SMBUS ISMT DRIVER 9758M: Seth Heasley <seth.heasley@intel.com> 9759M: Neil Horman <nhorman@tuxdriver.com> 9760L: linux-i2c@vger.kernel.org 9761F: Documentation/i2c/busses/i2c-ismt.rst 9762F: drivers/i2c/busses/i2c-ismt.c 9763 9764I2C/SMBUS STUB DRIVER 9765M: Jean Delvare <jdelvare@suse.com> 9766L: linux-i2c@vger.kernel.org 9767S: Maintained 9768F: drivers/i2c/i2c-stub.c 9769 9770I3C DRIVER FOR CADENCE I3C MASTER IP 9771M: Przemysław Gaj <pgaj@cadence.com> 9772S: Maintained 9773F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 9774F: drivers/i3c/master/i3c-master-cdns.c 9775 9776I3C DRIVER FOR SYNOPSYS DESIGNWARE 9777S: Orphan 9778F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 9779F: drivers/i3c/master/dw* 9780 9781I3C DRIVER FOR ASPEED AST2600 9782M: Jeremy Kerr <jk@codeconstruct.com.au> 9783S: Maintained 9784F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 9785F: drivers/i3c/master/ast2600-i3c-master.c 9786 9787I3C SUBSYSTEM 9788M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9789L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9790S: Maintained 9791C: irc://chat.freenode.net/linux-i3c 9792T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9793F: Documentation/ABI/testing/sysfs-bus-i3c 9794F: Documentation/devicetree/bindings/i3c/ 9795F: Documentation/driver-api/i3c 9796F: drivers/i3c/ 9797F: include/linux/i3c/ 9798 9799IA64 (Itanium) PLATFORM 9800L: linux-ia64@vger.kernel.org 9801S: Orphan 9802F: Documentation/arch/ia64/ 9803F: arch/ia64/ 9804 9805IBM Operation Panel Input Driver 9806M: Eddie James <eajames@linux.ibm.com> 9807L: linux-input@vger.kernel.org 9808S: Maintained 9809F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 9810F: drivers/input/misc/ibm-panel.c 9811 9812IBM Power 842 compression accelerator 9813M: Haren Myneni <haren@us.ibm.com> 9814S: Supported 9815F: crypto/842.c 9816F: drivers/crypto/nx/Kconfig 9817F: drivers/crypto/nx/Makefile 9818F: drivers/crypto/nx/nx-842* 9819F: include/linux/sw842.h 9820F: lib/842/ 9821 9822IBM Power in-Nest Crypto Acceleration 9823M: Breno Leitão <leitao@debian.org> 9824M: Nayna Jain <nayna@linux.ibm.com> 9825M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9826L: linux-crypto@vger.kernel.org 9827S: Supported 9828F: drivers/crypto/nx/Kconfig 9829F: drivers/crypto/nx/Makefile 9830F: drivers/crypto/nx/nx-aes* 9831F: drivers/crypto/nx/nx-sha* 9832F: drivers/crypto/nx/nx.* 9833F: drivers/crypto/nx/nx_csbcpb.h 9834F: drivers/crypto/nx/nx_debugfs.c 9835 9836IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9837M: Tyrel Datwyler <tyreld@linux.ibm.com> 9838L: linux-pci@vger.kernel.org 9839L: linuxppc-dev@lists.ozlabs.org 9840S: Supported 9841F: drivers/pci/hotplug/rpadlpar* 9842 9843IBM Power Linux RAID adapter 9844M: Brian King <brking@us.ibm.com> 9845S: Supported 9846F: drivers/scsi/ipr.* 9847 9848IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9849M: Tyrel Datwyler <tyreld@linux.ibm.com> 9850L: linux-pci@vger.kernel.org 9851L: linuxppc-dev@lists.ozlabs.org 9852S: Supported 9853F: drivers/pci/hotplug/rpaphp* 9854 9855IBM Power SRIOV Virtual NIC Device Driver 9856M: Haren Myneni <haren@linux.ibm.com> 9857M: Rick Lindsley <ricklind@linux.ibm.com> 9858R: Nick Child <nnac123@linux.ibm.com> 9859R: Dany Madden <danymadden@us.ibm.com> 9860R: Thomas Falcon <tlfalcon@linux.ibm.com> 9861L: netdev@vger.kernel.org 9862S: Supported 9863F: drivers/net/ethernet/ibm/ibmvnic.* 9864 9865IBM Power Virtual Ethernet Device Driver 9866M: Nick Child <nnac123@linux.ibm.com> 9867L: netdev@vger.kernel.org 9868S: Supported 9869F: drivers/net/ethernet/ibm/ibmveth.* 9870 9871IBM Power Virtual FC Device Drivers 9872M: Tyrel Datwyler <tyreld@linux.ibm.com> 9873L: linux-scsi@vger.kernel.org 9874S: Supported 9875F: drivers/scsi/ibmvscsi/ibmvfc* 9876 9877IBM Power Virtual Management Channel Driver 9878M: Brad Warrum <bwarrum@linux.ibm.com> 9879M: Ritu Agarwal <rituagar@linux.ibm.com> 9880S: Supported 9881F: drivers/misc/ibmvmc.* 9882 9883IBM Power Virtual SCSI Device Drivers 9884M: Tyrel Datwyler <tyreld@linux.ibm.com> 9885L: linux-scsi@vger.kernel.org 9886S: Supported 9887F: drivers/scsi/ibmvscsi/ibmvscsi* 9888F: include/scsi/viosrp.h 9889 9890IBM Power Virtual SCSI Device Target Driver 9891M: Michael Cyr <mikecyr@linux.ibm.com> 9892L: linux-scsi@vger.kernel.org 9893L: target-devel@vger.kernel.org 9894S: Supported 9895F: drivers/scsi/ibmvscsi_tgt/ 9896 9897IBM Power VMX Cryptographic instructions 9898M: Breno Leitão <leitao@debian.org> 9899M: Nayna Jain <nayna@linux.ibm.com> 9900M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9901L: linux-crypto@vger.kernel.org 9902S: Supported 9903F: drivers/crypto/vmx/Kconfig 9904F: drivers/crypto/vmx/Makefile 9905F: drivers/crypto/vmx/aes* 9906F: drivers/crypto/vmx/ghash* 9907F: drivers/crypto/vmx/ppc-xlate.pl 9908F: drivers/crypto/vmx/vmx.c 9909 9910IBM Power VFIO Support 9911M: Timothy Pearson <tpearson@raptorengineering.com> 9912S: Supported 9913F: drivers/vfio/vfio_iommu_spapr_tce.c 9914 9915IBM ServeRAID RAID DRIVER 9916S: Orphan 9917F: drivers/scsi/ips.* 9918 9919ICH LPC AND GPIO DRIVER 9920M: Peter Tyser <ptyser@xes-inc.com> 9921S: Maintained 9922F: drivers/gpio/gpio-ich.c 9923F: drivers/mfd/lpc_ich.c 9924 9925ICY I2C DRIVER 9926M: Max Staudt <max@enpas.org> 9927L: linux-i2c@vger.kernel.org 9928S: Maintained 9929F: drivers/i2c/busses/i2c-icy.c 9930 9931IDEAPAD LAPTOP EXTRAS DRIVER 9932M: Ike Panhc <ike.pan@canonical.com> 9933L: platform-driver-x86@vger.kernel.org 9934S: Maintained 9935W: http://launchpad.net/ideapad-laptop 9936F: drivers/platform/x86/ideapad-laptop.c 9937 9938IDEAPAD LAPTOP SLIDEBAR DRIVER 9939M: Andrey Moiseev <o2g.org.ru@gmail.com> 9940L: linux-input@vger.kernel.org 9941S: Maintained 9942W: https://github.com/o2genum/ideapad-slidebar 9943F: drivers/input/misc/ideapad_slidebar.c 9944 9945IDMAPPED MOUNTS 9946M: Christian Brauner <brauner@kernel.org> 9947M: Seth Forshee <sforshee@kernel.org> 9948L: linux-fsdevel@vger.kernel.org 9949S: Maintained 9950T: git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git 9951F: Documentation/filesystems/idmappings.rst 9952F: include/linux/mnt_idmapping.* 9953F: tools/testing/selftests/mount_setattr/ 9954 9955IDT VersaClock 5 CLOCK DRIVER 9956M: Luca Ceresoli <luca@lucaceresoli.net> 9957S: Maintained 9958F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 9959F: drivers/clk/clk-versaclock5.c 9960 9961IEEE 802.15.4 SUBSYSTEM 9962M: Alexander Aring <alex.aring@gmail.com> 9963M: Stefan Schmidt <stefan@datenfreihafen.org> 9964M: Miquel Raynal <miquel.raynal@bootlin.com> 9965L: linux-wpan@vger.kernel.org 9966S: Maintained 9967W: https://linux-wpan.org/ 9968T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 9969T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 9970F: Documentation/networking/ieee802154.rst 9971F: drivers/net/ieee802154/ 9972F: include/linux/ieee802154.h 9973F: include/linux/nl802154.h 9974F: include/net/af_ieee802154.h 9975F: include/net/cfg802154.h 9976F: include/net/ieee802154_netdev.h 9977F: include/net/mac802154.h 9978F: include/net/nl802154.h 9979F: net/ieee802154/ 9980F: net/mac802154/ 9981 9982IFE PROTOCOL 9983M: Yotam Gigi <yotam.gi@gmail.com> 9984M: Jamal Hadi Salim <jhs@mojatatu.com> 9985F: include/net/ife.h 9986F: include/uapi/linux/ife.h 9987F: net/ife 9988 9989IGORPLUG-USB IR RECEIVER 9990M: Sean Young <sean@mess.org> 9991L: linux-media@vger.kernel.org 9992S: Maintained 9993F: drivers/media/rc/igorplugusb.c 9994 9995IGUANAWORKS USB IR TRANSCEIVER 9996M: Sean Young <sean@mess.org> 9997L: linux-media@vger.kernel.org 9998S: Maintained 9999F: drivers/media/rc/iguanair.c 10000 10001IIO DIGITAL POTENTIOMETER DAC 10002M: Peter Rosin <peda@axentia.se> 10003L: linux-iio@vger.kernel.org 10004S: Maintained 10005F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10006F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10007F: drivers/iio/dac/dpot-dac.c 10008 10009IIO ENVELOPE DETECTOR 10010M: Peter Rosin <peda@axentia.se> 10011L: linux-iio@vger.kernel.org 10012S: Maintained 10013F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10014F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10015F: drivers/iio/adc/envelope-detector.c 10016 10017IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 10018M: Matti Vaittinen <mazziesaccount@gmail.com> 10019L: linux-iio@vger.kernel.org 10020S: Maintained 10021F: drivers/iio/light/gain-time-scale-helper.c 10022F: drivers/iio/light/gain-time-scale-helper.h 10023 10024IIO MULTIPLEXER 10025M: Peter Rosin <peda@axentia.se> 10026L: linux-iio@vger.kernel.org 10027S: Maintained 10028F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10029F: drivers/iio/multiplexer/iio-mux.c 10030 10031IIO SCMI BASED DRIVER 10032M: Jyoti Bhayana <jbhayana@google.com> 10033L: linux-iio@vger.kernel.org 10034S: Maintained 10035F: drivers/iio/common/scmi_sensors/scmi_iio.c 10036 10037IIO SUBSYSTEM AND DRIVERS 10038M: Jonathan Cameron <jic23@kernel.org> 10039R: Lars-Peter Clausen <lars@metafoo.de> 10040L: linux-iio@vger.kernel.org 10041S: Maintained 10042T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10043F: Documentation/ABI/testing/configfs-iio* 10044F: Documentation/ABI/testing/sysfs-bus-iio* 10045F: Documentation/devicetree/bindings/iio/ 10046F: drivers/iio/ 10047F: drivers/staging/iio/ 10048F: include/dt-bindings/iio/ 10049F: include/linux/iio/ 10050F: tools/iio/ 10051 10052IIO UNIT CONVERTER 10053M: Peter Rosin <peda@axentia.se> 10054L: linux-iio@vger.kernel.org 10055S: Maintained 10056F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10057F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10058F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10059F: drivers/iio/afe/iio-rescale.c 10060 10061IKANOS/ADI EAGLE ADSL USB DRIVER 10062M: Matthieu Castet <castet.matthieu@free.fr> 10063M: Stanislaw Gruszka <stf_xl@wp.pl> 10064S: Maintained 10065F: drivers/usb/atm/ueagle-atm.c 10066 10067IMAGIS TOUCHSCREEN DRIVER 10068M: Markuss Broks <markuss.broks@gmail.com> 10069S: Maintained 10070F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10071F: drivers/input/touchscreen/imagis.c 10072 10073IMGTEC ASCII LCD DRIVER 10074M: Paul Burton <paulburton@kernel.org> 10075S: Maintained 10076F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10077F: drivers/auxdisplay/img-ascii-lcd.c 10078 10079IMGTEC IR DECODER DRIVER 10080S: Orphan 10081F: drivers/media/rc/img-ir/ 10082 10083IMON SOUNDGRAPH USB IR RECEIVER 10084M: Sean Young <sean@mess.org> 10085L: linux-media@vger.kernel.org 10086S: Maintained 10087F: drivers/media/rc/imon.c 10088F: drivers/media/rc/imon_raw.c 10089 10090IMS TWINTURBO FRAMEBUFFER DRIVER 10091L: linux-fbdev@vger.kernel.org 10092S: Orphan 10093F: drivers/video/fbdev/imsttfb.c 10094 10095INA209 HARDWARE MONITOR DRIVER 10096M: Guenter Roeck <linux@roeck-us.net> 10097L: linux-hwmon@vger.kernel.org 10098S: Maintained 10099F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 10100F: Documentation/hwmon/ina209.rst 10101F: drivers/hwmon/ina209.c 10102 10103INA2XX HARDWARE MONITOR DRIVER 10104M: Guenter Roeck <linux@roeck-us.net> 10105L: linux-hwmon@vger.kernel.org 10106S: Maintained 10107F: Documentation/hwmon/ina2xx.rst 10108F: drivers/hwmon/ina2xx.c 10109F: include/linux/platform_data/ina2xx.h 10110 10111INDEX OF FURTHER KERNEL DOCUMENTATION 10112M: Carlos Bilbao <carlos.bilbao@amd.com> 10113S: Maintained 10114F: Documentation/process/kernel-docs.rst 10115 10116INDUSTRY PACK SUBSYSTEM (IPACK) 10117M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 10118M: Jens Taprogge <jens.taprogge@taprogge.org> 10119M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10120L: industrypack-devel@lists.sourceforge.net 10121S: Maintained 10122W: http://industrypack.sourceforge.net 10123F: drivers/ipack/ 10124 10125INFINEON DPS310 Driver 10126M: Eddie James <eajames@linux.ibm.com> 10127L: linux-iio@vger.kernel.org 10128S: Maintained 10129F: drivers/iio/pressure/dps310.c 10130 10131INFINEON PEB2466 ASoC CODEC 10132M: Herve Codina <herve.codina@bootlin.com> 10133L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10134S: Maintained 10135F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 10136F: sound/soc/codecs/peb2466.c 10137 10138INFINIBAND SUBSYSTEM 10139M: Jason Gunthorpe <jgg@nvidia.com> 10140M: Leon Romanovsky <leonro@nvidia.com> 10141L: linux-rdma@vger.kernel.org 10142S: Supported 10143W: https://github.com/linux-rdma/rdma-core 10144Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10145T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10146F: Documentation/devicetree/bindings/infiniband/ 10147F: Documentation/infiniband/ 10148F: drivers/infiniband/ 10149F: include/rdma/ 10150F: include/trace/events/ib_mad.h 10151F: include/trace/events/ib_umad.h 10152F: include/trace/misc/rdma.h 10153F: include/uapi/linux/if_infiniband.h 10154F: include/uapi/rdma/ 10155F: samples/bpf/ibumad_kern.c 10156F: samples/bpf/ibumad_user.c 10157 10158INGENIC JZ4780 NAND DRIVER 10159M: Harvey Hunt <harveyhuntnexus@gmail.com> 10160L: linux-mtd@lists.infradead.org 10161L: linux-mips@vger.kernel.org 10162S: Maintained 10163F: drivers/mtd/nand/raw/ingenic/ 10164 10165INGENIC JZ47xx SoCs 10166M: Paul Cercueil <paul@crapouillou.net> 10167L: linux-mips@vger.kernel.org 10168S: Maintained 10169F: arch/mips/boot/dts/ingenic/ 10170F: arch/mips/generic/board-ingenic.c 10171F: arch/mips/include/asm/mach-ingenic/ 10172F: arch/mips/ingenic/Kconfig 10173F: drivers/clk/ingenic/ 10174F: drivers/dma/dma-jz4780.c 10175F: drivers/gpu/drm/ingenic/ 10176F: drivers/i2c/busses/i2c-jz4780.c 10177F: drivers/iio/adc/ingenic-adc.c 10178F: drivers/irqchip/irq-ingenic.c 10179F: drivers/memory/jz4780-nemc.c 10180F: drivers/mmc/host/jz4740_mmc.c 10181F: drivers/mtd/nand/raw/ingenic/ 10182F: drivers/pinctrl/pinctrl-ingenic.c 10183F: drivers/power/supply/ingenic-battery.c 10184F: drivers/pwm/pwm-jz4740.c 10185F: drivers/remoteproc/ingenic_rproc.c 10186F: drivers/rtc/rtc-jz4740.c 10187F: drivers/tty/serial/8250/8250_ingenic.c 10188F: drivers/usb/musb/jz4740.c 10189F: drivers/watchdog/jz4740_wdt.c 10190F: include/dt-bindings/iio/adc/ingenic,adc.h 10191F: include/linux/mfd/ingenic-tcu.h 10192F: sound/soc/codecs/jz47* 10193F: sound/soc/jz4740/ 10194 10195INJOINIC IP5xxx POWER BANK IC DRIVER 10196M: Samuel Holland <samuel@sholland.org> 10197S: Maintained 10198F: drivers/power/supply/ip5xxx_power.c 10199 10200INOTIFY 10201M: Jan Kara <jack@suse.cz> 10202R: Amir Goldstein <amir73il@gmail.com> 10203L: linux-fsdevel@vger.kernel.org 10204S: Maintained 10205F: Documentation/filesystems/inotify.rst 10206F: fs/notify/inotify/ 10207F: include/linux/inotify.h 10208F: include/uapi/linux/inotify.h 10209 10210INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10211M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10212L: linux-input@vger.kernel.org 10213S: Maintained 10214Q: http://patchwork.kernel.org/project/linux-input/list/ 10215T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10216F: Documentation/devicetree/bindings/input/ 10217F: Documentation/devicetree/bindings/serio/ 10218F: Documentation/input/ 10219F: drivers/input/ 10220F: include/dt-bindings/input/ 10221F: include/linux/input.h 10222F: include/linux/input/ 10223F: include/uapi/linux/input-event-codes.h 10224F: include/uapi/linux/input.h 10225 10226INPUT MULTITOUCH (MT) PROTOCOL 10227M: Henrik Rydberg <rydberg@bitmath.org> 10228L: linux-input@vger.kernel.org 10229S: Odd fixes 10230F: Documentation/input/multi-touch-protocol.rst 10231F: drivers/input/input-mt.c 10232K: \b(ABS|SYN)_MT_ 10233 10234INSIDE SECURE CRYPTO DRIVER 10235M: Antoine Tenart <atenart@kernel.org> 10236L: linux-crypto@vger.kernel.org 10237S: Maintained 10238F: drivers/crypto/inside-secure/ 10239 10240INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10241M: Mimi Zohar <zohar@linux.ibm.com> 10242M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10243L: linux-integrity@vger.kernel.org 10244S: Supported 10245T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10246F: security/integrity/ima/ 10247F: security/integrity/ 10248 10249INTEL 810/815 FRAMEBUFFER DRIVER 10250M: Antonino Daplas <adaplas@gmail.com> 10251L: linux-fbdev@vger.kernel.org 10252S: Maintained 10253F: drivers/video/fbdev/i810/ 10254 10255INTEL 8255 GPIO DRIVER 10256M: William Breathitt Gray <william.gray@linaro.org> 10257L: linux-gpio@vger.kernel.org 10258S: Maintained 10259F: drivers/gpio/gpio-i8255.c 10260F: drivers/gpio/gpio-i8255.h 10261 10262INTEL ASoC DRIVERS 10263M: Cezary Rojewski <cezary.rojewski@intel.com> 10264M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10265M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10266M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10267M: Bard Liao <yung-chuan.liao@linux.intel.com> 10268M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10269M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10270L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10271S: Supported 10272F: sound/soc/intel/ 10273 10274INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10275M: Hans de Goede <hdegoede@redhat.com> 10276L: platform-driver-x86@vger.kernel.org 10277S: Maintained 10278F: drivers/platform/x86/intel/atomisp2/pm.c 10279 10280INTEL ATOMISP2 LED DRIVER 10281M: Hans de Goede <hdegoede@redhat.com> 10282L: platform-driver-x86@vger.kernel.org 10283S: Maintained 10284F: drivers/platform/x86/intel/atomisp2/led.c 10285 10286INTEL BIOS SAR INT1092 DRIVER 10287M: Shravan Sudhakar <s.shravan@intel.com> 10288M: Intel Corporation <linuxwwan@intel.com> 10289L: platform-driver-x86@vger.kernel.org 10290S: Maintained 10291F: drivers/platform/x86/intel/int1092/ 10292 10293INTEL BROXTON PMC DRIVER 10294M: Mika Westerberg <mika.westerberg@linux.intel.com> 10295M: Zha Qipeng <qipeng.zha@intel.com> 10296S: Maintained 10297F: drivers/mfd/intel_pmc_bxt.c 10298F: include/linux/mfd/intel_pmc_bxt.h 10299 10300INTEL C600 SERIES SAS CONTROLLER DRIVER 10301M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10302L: linux-scsi@vger.kernel.org 10303S: Supported 10304T: git git://git.code.sf.net/p/intel-sas/isci 10305F: drivers/scsi/isci/ 10306 10307INTEL CPU family model numbers 10308M: Tony Luck <tony.luck@intel.com> 10309M: x86@kernel.org 10310L: linux-kernel@vger.kernel.org 10311S: Supported 10312F: arch/x86/include/asm/intel-family.h 10313 10314INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 10315M: Jani Nikula <jani.nikula@linux.intel.com> 10316M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10317M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10318M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 10319L: intel-gfx@lists.freedesktop.org 10320S: Supported 10321W: https://01.org/linuxgraphics/ 10322Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10323B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 10324C: irc://irc.oftc.net/intel-gfx 10325T: git git://anongit.freedesktop.org/drm-intel 10326F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 10327F: Documentation/gpu/i915.rst 10328F: drivers/gpu/drm/i915/ 10329F: include/drm/i915* 10330F: include/uapi/drm/i915_drm.h 10331 10332INTEL ETHERNET DRIVERS 10333M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10334M: Tony Nguyen <anthony.l.nguyen@intel.com> 10335L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10336S: Supported 10337W: http://www.intel.com/support/feedback.htm 10338W: http://e1000.sourceforge.net/ 10339Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10340T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10341T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10342F: Documentation/networking/device_drivers/ethernet/intel/ 10343F: drivers/net/ethernet/intel/ 10344F: drivers/net/ethernet/intel/*/ 10345F: include/linux/avf/virtchnl.h 10346F: include/linux/net/intel/iidc.h 10347 10348INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10349M: Mustafa Ismail <mustafa.ismail@intel.com> 10350M: Shiraz Saleem <shiraz.saleem@intel.com> 10351L: linux-rdma@vger.kernel.org 10352S: Supported 10353F: drivers/infiniband/hw/irdma/ 10354F: include/uapi/rdma/irdma-abi.h 10355 10356INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 10357M: Maik Broemme <mbroemme@libmpq.org> 10358L: linux-fbdev@vger.kernel.org 10359S: Maintained 10360F: Documentation/fb/intelfb.rst 10361F: drivers/video/fbdev/intelfb/ 10362 10363INTEL GPIO DRIVERS 10364M: Andy Shevchenko <andy@kernel.org> 10365L: linux-gpio@vger.kernel.org 10366S: Supported 10367T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10368F: drivers/gpio/gpio-elkhartlake.c 10369F: drivers/gpio/gpio-ich.c 10370F: drivers/gpio/gpio-merrifield.c 10371F: drivers/gpio/gpio-ml-ioh.c 10372F: drivers/gpio/gpio-pch.c 10373F: drivers/gpio/gpio-sch.c 10374F: drivers/gpio/gpio-sodaville.c 10375F: drivers/gpio/gpio-tangier.c 10376 10377INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10378M: Zhenyu Wang <zhenyuw@linux.intel.com> 10379M: Zhi Wang <zhi.a.wang@intel.com> 10380L: intel-gvt-dev@lists.freedesktop.org 10381L: intel-gfx@lists.freedesktop.org 10382S: Supported 10383W: https://01.org/igvt-g 10384T: git https://github.com/intel/gvt-linux.git 10385F: drivers/gpu/drm/i915/gvt/ 10386 10387INTEL HID EVENT DRIVER 10388M: Alex Hung <alexhung@gmail.com> 10389L: platform-driver-x86@vger.kernel.org 10390S: Maintained 10391F: drivers/platform/x86/intel/hid.c 10392 10393INTEL I/OAT DMA DRIVER 10394M: Dave Jiang <dave.jiang@intel.com> 10395R: Dan Williams <dan.j.williams@intel.com> 10396L: dmaengine@vger.kernel.org 10397S: Supported 10398Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10399F: drivers/dma/ioat* 10400 10401INTEL IDXD DRIVER 10402M: Fenghua Yu <fenghua.yu@intel.com> 10403M: Dave Jiang <dave.jiang@intel.com> 10404L: dmaengine@vger.kernel.org 10405S: Supported 10406F: drivers/dma/idxd/* 10407F: include/uapi/linux/idxd.h 10408 10409INTEL IDLE DRIVER 10410M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10411M: Len Brown <lenb@kernel.org> 10412L: linux-pm@vger.kernel.org 10413S: Supported 10414B: https://bugzilla.kernel.org 10415T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10416F: drivers/idle/intel_idle.c 10417 10418INTEL IN FIELD SCAN (IFS) DEVICE 10419M: Jithu Joseph <jithu.joseph@intel.com> 10420R: Ashok Raj <ashok.raj@intel.com> 10421R: Tony Luck <tony.luck@intel.com> 10422S: Maintained 10423F: drivers/platform/x86/intel/ifs 10424F: include/trace/events/intel_ifs.h 10425 10426INTEL INTEGRATED SENSOR HUB DRIVER 10427M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10428M: Jiri Kosina <jikos@kernel.org> 10429L: linux-input@vger.kernel.org 10430S: Maintained 10431F: drivers/hid/intel-ish-hid/ 10432 10433INTEL IOMMU (VT-d) 10434M: David Woodhouse <dwmw2@infradead.org> 10435M: Lu Baolu <baolu.lu@linux.intel.com> 10436L: iommu@lists.linux.dev 10437S: Supported 10438T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10439F: drivers/iommu/intel/ 10440 10441INTEL IPU3 CSI-2 CIO2 DRIVER 10442M: Yong Zhi <yong.zhi@intel.com> 10443M: Sakari Ailus <sakari.ailus@linux.intel.com> 10444M: Bingbu Cao <bingbu.cao@intel.com> 10445M: Dan Scally <djrscally@gmail.com> 10446R: Tianshu Qiu <tian.shu.qiu@intel.com> 10447L: linux-media@vger.kernel.org 10448S: Maintained 10449T: git git://linuxtv.org/media_tree.git 10450F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10451F: drivers/media/pci/intel/ipu3/ 10452 10453INTEL IPU3 CSI-2 IMGU DRIVER 10454M: Sakari Ailus <sakari.ailus@linux.intel.com> 10455R: Bingbu Cao <bingbu.cao@intel.com> 10456R: Tianshu Qiu <tian.shu.qiu@intel.com> 10457L: linux-media@vger.kernel.org 10458S: Maintained 10459F: Documentation/admin-guide/media/ipu3.rst 10460F: Documentation/admin-guide/media/ipu3_rcb.svg 10461F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 10462F: drivers/staging/media/ipu3/ 10463 10464INTEL IXP4XX CRYPTO SUPPORT 10465M: Corentin Labbe <clabbe@baylibre.com> 10466L: linux-crypto@vger.kernel.org 10467S: Maintained 10468F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 10469 10470INTEL ISHTP ECLITE DRIVER 10471M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10472L: platform-driver-x86@vger.kernel.org 10473S: Supported 10474F: drivers/platform/x86/intel/ishtp_eclite.c 10475 10476INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 10477M: Krzysztof Halasa <khalasa@piap.pl> 10478S: Maintained 10479F: drivers/net/ethernet/xscale/ixp4xx_eth.c 10480F: drivers/net/wan/ixp4xx_hss.c 10481F: drivers/soc/ixp4xx/ixp4xx-npe.c 10482F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 10483F: include/linux/soc/ixp4xx/npe.h 10484F: include/linux/soc/ixp4xx/qmgr.h 10485 10486INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 10487M: Deepak Saxena <dsaxena@plexity.net> 10488S: Maintained 10489F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 10490F: drivers/char/hw_random/ixp4xx-rng.c 10491 10492INTEL KEEM BAY DRM DRIVER 10493M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10494M: Edmund Dea <edmund.j.dea@intel.com> 10495S: Maintained 10496F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10497F: drivers/gpu/drm/kmb/ 10498 10499INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10500M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10501S: Maintained 10502F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10503F: drivers/crypto/intel/keembay/Kconfig 10504F: drivers/crypto/intel/keembay/Makefile 10505F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 10506F: drivers/crypto/intel/keembay/ocs-aes.c 10507F: drivers/crypto/intel/keembay/ocs-aes.h 10508 10509INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10510M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10511M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10512M: Mark Gross <mgross@linux.intel.com> 10513S: Maintained 10514F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10515F: drivers/crypto/intel/keembay/Kconfig 10516F: drivers/crypto/intel/keembay/Makefile 10517F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 10518 10519INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10520M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10521M: Declan Murphy <declan.murphy@intel.com> 10522S: Maintained 10523F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10524F: drivers/crypto/intel/keembay/Kconfig 10525F: drivers/crypto/intel/keembay/Makefile 10526F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 10527F: drivers/crypto/intel/keembay/ocs-hcu.c 10528F: drivers/crypto/intel/keembay/ocs-hcu.h 10529 10530INTEL MANAGEMENT ENGINE (mei) 10531M: Tomas Winkler <tomas.winkler@intel.com> 10532L: linux-kernel@vger.kernel.org 10533S: Supported 10534F: Documentation/driver-api/mei/* 10535F: drivers/misc/mei/ 10536F: drivers/watchdog/mei_wdt.c 10537F: include/linux/mei_aux.h 10538F: include/linux/mei_cl_bus.h 10539F: include/uapi/linux/mei.h 10540F: include/uapi/linux/mei_uuid.h 10541F: include/uapi/linux/uuid.h 10542F: samples/mei/* 10543 10544INTEL MAX 10 BMC MFD DRIVER 10545M: Xu Yilun <yilun.xu@intel.com> 10546R: Tom Rix <trix@redhat.com> 10547S: Maintained 10548F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10549F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10550F: drivers/hwmon/intel-m10-bmc-hwmon.c 10551F: drivers/mfd/intel-m10-bmc* 10552F: include/linux/mfd/intel-m10-bmc.h 10553 10554INTEL P-Unit IPC DRIVER 10555M: Zha Qipeng <qipeng.zha@intel.com> 10556L: platform-driver-x86@vger.kernel.org 10557S: Maintained 10558F: arch/x86/include/asm/intel_punit_ipc.h 10559F: drivers/platform/x86/intel/punit_ipc.c 10560 10561INTEL PMC CORE DRIVER 10562M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10563M: David E Box <david.e.box@intel.com> 10564L: platform-driver-x86@vger.kernel.org 10565S: Maintained 10566F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10567F: drivers/platform/x86/intel/pmc/ 10568 10569INTEL PMIC GPIO DRIVERS 10570M: Andy Shevchenko <andy@kernel.org> 10571S: Supported 10572T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10573F: drivers/gpio/gpio-*cove.c 10574 10575INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10576M: Andy Shevchenko <andy@kernel.org> 10577S: Supported 10578F: drivers/mfd/intel_soc_pmic* 10579F: include/linux/mfd/intel_soc_pmic* 10580 10581INTEL PMT DRIVERS 10582M: David E. Box <david.e.box@linux.intel.com> 10583S: Supported 10584F: drivers/platform/x86/intel/pmt/ 10585 10586INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10587M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10588L: linux-wireless@vger.kernel.org 10589S: Maintained 10590F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10591F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10592F: drivers/net/wireless/intel/ipw2x00/ 10593 10594INTEL PSTATE DRIVER 10595M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10596M: Len Brown <lenb@kernel.org> 10597L: linux-pm@vger.kernel.org 10598S: Supported 10599F: drivers/cpufreq/intel_pstate.c 10600 10601INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10602M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10603L: linux-iio@vger.kernel.org 10604F: drivers/counter/intel-qep.c 10605 10606INTEL SCU DRIVERS 10607M: Mika Westerberg <mika.westerberg@linux.intel.com> 10608S: Maintained 10609F: arch/x86/include/asm/intel_scu_ipc.h 10610F: drivers/platform/x86/intel_scu_* 10611 10612INTEL SDSI DRIVER 10613M: David E. Box <david.e.box@linux.intel.com> 10614S: Supported 10615F: drivers/platform/x86/intel/sdsi.c 10616F: tools/arch/x86/intel_sdsi/ 10617F: tools/testing/selftests/drivers/sdsi/ 10618 10619INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10620M: Daniel Scally <djrscally@gmail.com> 10621S: Maintained 10622F: drivers/platform/x86/intel/int3472/ 10623 10624INTEL SPEED SELECT TECHNOLOGY 10625M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10626L: platform-driver-x86@vger.kernel.org 10627S: Maintained 10628F: drivers/platform/x86/intel/speed_select_if/ 10629F: include/uapi/linux/isst_if.h 10630F: tools/power/x86/intel-speed-select/ 10631 10632INTEL STRATIX10 FIRMWARE DRIVERS 10633M: Dinh Nguyen <dinguyen@kernel.org> 10634L: linux-kernel@vger.kernel.org 10635S: Maintained 10636F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10637F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10638F: drivers/firmware/stratix10-rsu.c 10639F: drivers/firmware/stratix10-svc.c 10640F: include/linux/firmware/intel/stratix10-smc.h 10641F: include/linux/firmware/intel/stratix10-svc-client.h 10642T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10643 10644INTEL TELEMETRY DRIVER 10645M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10646M: "David E. Box" <david.e.box@linux.intel.com> 10647L: platform-driver-x86@vger.kernel.org 10648S: Maintained 10649F: arch/x86/include/asm/intel_telemetry.h 10650F: drivers/platform/x86/intel/telemetry/ 10651 10652INTEL TPMI DRIVER 10653M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10654L: platform-driver-x86@vger.kernel.org 10655S: Maintained 10656F: drivers/platform/x86/intel/tpmi.c 10657F: include/linux/intel_tpmi.h 10658 10659INTEL UNCORE FREQUENCY CONTROL 10660M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10661L: platform-driver-x86@vger.kernel.org 10662S: Maintained 10663F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10664F: drivers/platform/x86/intel/uncore-frequency/ 10665 10666INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10667M: David E. Box <david.e.box@linux.intel.com> 10668S: Supported 10669F: drivers/platform/x86/intel/vsec.* 10670 10671INTEL VIRTUAL BUTTON DRIVER 10672M: AceLan Kao <acelan.kao@canonical.com> 10673L: platform-driver-x86@vger.kernel.org 10674S: Maintained 10675F: drivers/platform/x86/intel/vbtn.c 10676 10677INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10678M: Stanislaw Gruszka <stf_xl@wp.pl> 10679L: linux-wireless@vger.kernel.org 10680S: Supported 10681F: drivers/net/wireless/intel/iwlegacy/ 10682 10683INTEL WIRELESS WIFI LINK (iwlwifi) 10684M: Gregory Greenman <gregory.greenman@intel.com> 10685L: linux-wireless@vger.kernel.org 10686S: Supported 10687W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10688T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10689F: drivers/net/wireless/intel/iwlwifi/ 10690 10691INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10692M: Jithu Joseph <jithu.joseph@intel.com> 10693R: Maurice Ma <maurice.ma@intel.com> 10694S: Maintained 10695W: https://slimbootloader.github.io/security/firmware-update.html 10696F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10697 10698INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10699L: Dell.Client.Kernel@dell.com 10700S: Maintained 10701F: drivers/platform/x86/intel/wmi/thunderbolt.c 10702 10703INTEL WWAN IOSM DRIVER 10704M: M Chetan Kumar <m.chetan.kumar@intel.com> 10705M: Intel Corporation <linuxwwan@intel.com> 10706L: netdev@vger.kernel.org 10707S: Maintained 10708F: drivers/net/wwan/iosm/ 10709 10710INTEL(R) TRACE HUB 10711M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10712S: Supported 10713F: Documentation/trace/intel_th.rst 10714F: drivers/hwtracing/intel_th/ 10715F: include/linux/intel_th.h 10716 10717INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10718M: Ning Sun <ning.sun@intel.com> 10719L: tboot-devel@lists.sourceforge.net 10720S: Supported 10721W: http://tboot.sourceforge.net 10722T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10723F: Documentation/arch/x86/intel_txt.rst 10724F: arch/x86/kernel/tboot.c 10725F: include/linux/tboot.h 10726 10727INTEL SGX 10728M: Jarkko Sakkinen <jarkko@kernel.org> 10729R: Dave Hansen <dave.hansen@linux.intel.com> 10730L: linux-sgx@vger.kernel.org 10731S: Supported 10732Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10733T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10734F: Documentation/arch/x86/sgx.rst 10735F: arch/x86/entry/vdso/vsgx.S 10736F: arch/x86/include/asm/sgx.h 10737F: arch/x86/include/uapi/asm/sgx.h 10738F: arch/x86/kernel/cpu/sgx/* 10739F: tools/testing/selftests/sgx/* 10740K: \bSGX_ 10741 10742INTERCONNECT API 10743M: Georgi Djakov <djakov@kernel.org> 10744L: linux-pm@vger.kernel.org 10745S: Maintained 10746T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10747F: Documentation/devicetree/bindings/interconnect/ 10748F: Documentation/driver-api/interconnect.rst 10749F: drivers/interconnect/ 10750F: include/dt-bindings/interconnect/ 10751F: include/linux/interconnect-provider.h 10752F: include/linux/interconnect.h 10753 10754INTERRUPT COUNTER DRIVER 10755M: Oleksij Rempel <o.rempel@pengutronix.de> 10756R: Pengutronix Kernel Team <kernel@pengutronix.de> 10757L: linux-iio@vger.kernel.org 10758F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10759F: drivers/counter/interrupt-cnt.c 10760 10761INTERSIL ISL7998X VIDEO DECODER DRIVER 10762M: Michael Tretter <m.tretter@pengutronix.de> 10763R: Pengutronix Kernel Team <kernel@pengutronix.de> 10764L: linux-media@vger.kernel.org 10765S: Maintained 10766F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10767F: drivers/media/i2c/isl7998x.c 10768 10769INVENSENSE ICM-426xx IMU DRIVER 10770M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10771L: linux-iio@vger.kernel.org 10772S: Maintained 10773W: https://invensense.tdk.com/ 10774F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10775F: drivers/iio/imu/inv_icm42600/ 10776 10777INVENSENSE MPU-3050 GYROSCOPE DRIVER 10778M: Linus Walleij <linus.walleij@linaro.org> 10779L: linux-iio@vger.kernel.org 10780S: Maintained 10781F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10782F: drivers/iio/gyro/mpu3050* 10783 10784IOC3 ETHERNET DRIVER 10785M: Ralf Baechle <ralf@linux-mips.org> 10786L: linux-mips@vger.kernel.org 10787S: Maintained 10788F: drivers/net/ethernet/sgi/ioc3-eth.c 10789 10790IOMAP FILESYSTEM LIBRARY 10791M: Christoph Hellwig <hch@infradead.org> 10792M: Darrick J. Wong <djwong@kernel.org> 10793L: linux-xfs@vger.kernel.org 10794L: linux-fsdevel@vger.kernel.org 10795S: Supported 10796T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10797F: fs/iomap/ 10798F: include/linux/iomap.h 10799 10800IOMMU DMA-API LAYER 10801M: Robin Murphy <robin.murphy@arm.com> 10802L: iommu@lists.linux.dev 10803S: Maintained 10804T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10805F: drivers/iommu/dma-iommu.c 10806F: drivers/iommu/dma-iommu.h 10807F: drivers/iommu/iova.c 10808F: include/linux/iova.h 10809 10810IOMMUFD 10811M: Jason Gunthorpe <jgg@nvidia.com> 10812M: Kevin Tian <kevin.tian@intel.com> 10813L: iommu@lists.linux.dev 10814S: Maintained 10815T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 10816F: Documentation/userspace-api/iommufd.rst 10817F: drivers/iommu/iommufd/ 10818F: include/linux/iommufd.h 10819F: include/uapi/linux/iommufd.h 10820F: tools/testing/selftests/iommu/ 10821 10822IOMMU SUBSYSTEM 10823M: Joerg Roedel <joro@8bytes.org> 10824M: Will Deacon <will@kernel.org> 10825R: Robin Murphy <robin.murphy@arm.com> 10826L: iommu@lists.linux.dev 10827S: Maintained 10828T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10829F: Documentation/devicetree/bindings/iommu/ 10830F: Documentation/userspace-api/iommu.rst 10831F: drivers/iommu/ 10832F: include/linux/iommu.h 10833F: include/linux/iova.h 10834F: include/linux/of_iommu.h 10835F: include/uapi/linux/iommu.h 10836 10837IOSYS-MAP HELPERS 10838M: Thomas Zimmermann <tzimmermann@suse.de> 10839L: dri-devel@lists.freedesktop.org 10840S: Maintained 10841T: git git://anongit.freedesktop.org/drm/drm-misc 10842F: include/linux/iosys-map.h 10843 10844IO_URING 10845M: Jens Axboe <axboe@kernel.dk> 10846R: Pavel Begunkov <asml.silence@gmail.com> 10847L: io-uring@vger.kernel.org 10848S: Maintained 10849T: git git://git.kernel.dk/linux-block 10850T: git git://git.kernel.dk/liburing 10851F: io_uring/ 10852F: include/linux/io_uring.h 10853F: include/linux/io_uring_types.h 10854F: include/trace/events/io_uring.h 10855F: include/uapi/linux/io_uring.h 10856F: tools/io_uring/ 10857 10858IPMI SUBSYSTEM 10859M: Corey Minyard <minyard@acm.org> 10860L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10861S: Supported 10862W: http://openipmi.sourceforge.net/ 10863T: git https://github.com/cminyard/linux-ipmi.git for-next 10864F: Documentation/driver-api/ipmi.rst 10865F: Documentation/devicetree/bindings/ipmi/ 10866F: drivers/char/ipmi/ 10867F: include/linux/ipmi* 10868F: include/uapi/linux/ipmi* 10869 10870IPS SCSI RAID DRIVER 10871M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10872L: linux-scsi@vger.kernel.org 10873S: Maintained 10874W: http://www.adaptec.com/ 10875F: drivers/scsi/ips* 10876 10877IPVS 10878M: Simon Horman <horms@verge.net.au> 10879M: Julian Anastasov <ja@ssi.bg> 10880L: netdev@vger.kernel.org 10881L: lvs-devel@vger.kernel.org 10882S: Maintained 10883T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10884T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10885F: Documentation/networking/ipvs-sysctl.rst 10886F: include/net/ip_vs.h 10887F: include/uapi/linux/ip_vs.h 10888F: net/netfilter/ipvs/ 10889 10890IPWIRELESS DRIVER 10891M: Jiri Kosina <jikos@kernel.org> 10892M: David Sterba <dsterba@suse.com> 10893S: Odd Fixes 10894F: drivers/tty/ipwireless/ 10895 10896IRON DEVICE AUDIO CODEC DRIVERS 10897M: Kiseok Jo <kiseok.jo@irondevice.com> 10898L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10899S: Maintained 10900F: Documentation/devicetree/bindings/sound/irondevice,* 10901F: sound/soc/codecs/sma* 10902 10903IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10904M: Marc Zyngier <maz@kernel.org> 10905S: Maintained 10906T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10907F: Documentation/core-api/irq/irq-domain.rst 10908F: include/linux/irqdomain.h 10909F: kernel/irq/irqdomain.c 10910F: kernel/irq/msi.c 10911 10912IRQ SUBSYSTEM 10913M: Thomas Gleixner <tglx@linutronix.de> 10914L: linux-kernel@vger.kernel.org 10915S: Maintained 10916T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10917F: kernel/irq/ 10918F: include/linux/group_cpus.h 10919F: lib/group_cpus.c 10920 10921IRQCHIP DRIVERS 10922M: Thomas Gleixner <tglx@linutronix.de> 10923M: Marc Zyngier <maz@kernel.org> 10924L: linux-kernel@vger.kernel.org 10925S: Maintained 10926T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10927F: Documentation/devicetree/bindings/interrupt-controller/ 10928F: drivers/irqchip/ 10929 10930ISA 10931M: William Breathitt Gray <william.gray@linaro.org> 10932S: Maintained 10933F: Documentation/driver-api/isa.rst 10934F: drivers/base/isa.c 10935F: include/linux/isa.h 10936 10937ISA RADIO MODULE 10938M: Hans Verkuil <hverkuil@xs4all.nl> 10939L: linux-media@vger.kernel.org 10940S: Maintained 10941W: https://linuxtv.org 10942T: git git://linuxtv.org/media_tree.git 10943F: drivers/media/radio/radio-isa* 10944 10945ISAPNP 10946M: Jaroslav Kysela <perex@perex.cz> 10947S: Maintained 10948F: Documentation/driver-api/isapnp.rst 10949F: drivers/pnp/isapnp/ 10950F: include/linux/isapnp.h 10951 10952ISCSI 10953M: Lee Duncan <lduncan@suse.com> 10954M: Chris Leech <cleech@redhat.com> 10955M: Mike Christie <michael.christie@oracle.com> 10956L: open-iscsi@googlegroups.com 10957L: linux-scsi@vger.kernel.org 10958S: Maintained 10959W: www.open-iscsi.com 10960F: drivers/scsi/*iscsi* 10961F: include/scsi/*iscsi* 10962 10963iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 10964M: Peter Jones <pjones@redhat.com> 10965M: Konrad Rzeszutek Wilk <konrad@kernel.org> 10966S: Maintained 10967F: drivers/firmware/iscsi_ibft* 10968 10969ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 10970M: Sagi Grimberg <sagi@grimberg.me> 10971M: Max Gurtovoy <mgurtovoy@nvidia.com> 10972L: linux-rdma@vger.kernel.org 10973S: Supported 10974W: http://www.openfabrics.org 10975W: www.open-iscsi.org 10976Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10977F: drivers/infiniband/ulp/iser/ 10978 10979ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 10980M: Sagi Grimberg <sagi@grimberg.me> 10981L: linux-rdma@vger.kernel.org 10982L: target-devel@vger.kernel.org 10983S: Supported 10984W: http://www.linux-iscsi.org 10985T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 10986F: drivers/infiniband/ulp/isert 10987 10988ISDN/CMTP OVER BLUETOOTH 10989M: Karsten Keil <isdn@linux-pingi.de> 10990L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10991L: netdev@vger.kernel.org 10992S: Odd Fixes 10993W: http://www.isdn4linux.de 10994F: Documentation/isdn/ 10995F: drivers/isdn/capi/ 10996F: include/linux/isdn/ 10997F: include/uapi/linux/isdn/ 10998F: net/bluetooth/cmtp/ 10999 11000ISDN/mISDN SUBSYSTEM 11001M: Karsten Keil <isdn@linux-pingi.de> 11002L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11003L: netdev@vger.kernel.org 11004S: Maintained 11005W: http://www.isdn4linux.de 11006F: drivers/isdn/Kconfig 11007F: drivers/isdn/Makefile 11008F: drivers/isdn/hardware/ 11009F: drivers/isdn/mISDN/ 11010 11011ISOFS FILESYSTEM 11012M: Jan Kara <jack@suse.cz> 11013L: linux-fsdevel@vger.kernel.org 11014S: Maintained 11015F: Documentation/filesystems/isofs.rst 11016F: fs/isofs/ 11017 11018IT87 HARDWARE MONITORING DRIVER 11019M: Jean Delvare <jdelvare@suse.com> 11020L: linux-hwmon@vger.kernel.org 11021S: Maintained 11022F: Documentation/hwmon/it87.rst 11023F: drivers/hwmon/it87.c 11024 11025IT913X MEDIA DRIVER 11026M: Antti Palosaari <crope@iki.fi> 11027L: linux-media@vger.kernel.org 11028S: Maintained 11029W: https://linuxtv.org 11030W: http://palosaari.fi/linux/ 11031Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11032T: git git://linuxtv.org/anttip/media_tree.git 11033F: drivers/media/tuners/it913x* 11034 11035ITE IT66121 HDMI BRIDGE DRIVER 11036M: Phong LE <ple@baylibre.com> 11037M: Neil Armstrong <neil.armstrong@linaro.org> 11038S: Maintained 11039T: git git://anongit.freedesktop.org/drm/drm-misc 11040F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11041F: drivers/gpu/drm/bridge/ite-it66121.c 11042 11043IVTV VIDEO4LINUX DRIVER 11044M: Andy Walls <awalls@md.metrocast.net> 11045L: linux-media@vger.kernel.org 11046S: Maintained 11047W: https://linuxtv.org 11048T: git git://linuxtv.org/media_tree.git 11049F: Documentation/admin-guide/media/ivtv* 11050F: drivers/media/pci/ivtv/ 11051F: include/uapi/linux/ivtv* 11052 11053IX2505V MEDIA DRIVER 11054M: Malcolm Priestley <tvboxspy@gmail.com> 11055L: linux-media@vger.kernel.org 11056S: Maintained 11057W: https://linuxtv.org 11058Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11059F: drivers/media/dvb-frontends/ix2505v* 11060 11061JAILHOUSE HYPERVISOR INTERFACE 11062M: Jan Kiszka <jan.kiszka@siemens.com> 11063L: jailhouse-dev@googlegroups.com 11064S: Maintained 11065F: arch/x86/include/asm/jailhouse_para.h 11066F: arch/x86/kernel/jailhouse.c 11067 11068JC42.4 TEMPERATURE SENSOR DRIVER 11069M: Guenter Roeck <linux@roeck-us.net> 11070L: linux-hwmon@vger.kernel.org 11071S: Maintained 11072F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 11073F: Documentation/hwmon/jc42.rst 11074F: drivers/hwmon/jc42.c 11075 11076JFS FILESYSTEM 11077M: Dave Kleikamp <shaggy@kernel.org> 11078L: jfs-discussion@lists.sourceforge.net 11079S: Odd Fixes 11080W: http://jfs.sourceforge.net/ 11081T: git https://github.com/kleikamp/linux-shaggy.git 11082F: Documentation/admin-guide/jfs.rst 11083F: fs/jfs/ 11084 11085JME NETWORK DRIVER 11086M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11087L: netdev@vger.kernel.org 11088S: Maintained 11089F: drivers/net/ethernet/jme.* 11090 11091JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11092M: David Woodhouse <dwmw2@infradead.org> 11093M: Richard Weinberger <richard@nod.at> 11094L: linux-mtd@lists.infradead.org 11095S: Odd Fixes 11096W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11097T: git git://git.infradead.org/ubifs-2.6.git 11098F: fs/jffs2/ 11099F: include/uapi/linux/jffs2.h 11100 11101JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11102M: "Theodore Ts'o" <tytso@mit.edu> 11103M: Jan Kara <jack@suse.com> 11104L: linux-ext4@vger.kernel.org 11105S: Maintained 11106F: fs/jbd2/ 11107F: include/linux/jbd2.h 11108 11109JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11110M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11111L: linux-media@vger.kernel.org 11112L: linux-renesas-soc@vger.kernel.org 11113S: Maintained 11114F: drivers/media/platform/renesas/rcar_jpu.c 11115 11116JSM Neo PCI based serial card 11117L: linux-serial@vger.kernel.org 11118S: Orphan 11119F: drivers/tty/serial/jsm/ 11120 11121K10TEMP HARDWARE MONITORING DRIVER 11122M: Clemens Ladisch <clemens@ladisch.de> 11123L: linux-hwmon@vger.kernel.org 11124S: Maintained 11125F: Documentation/hwmon/k10temp.rst 11126F: drivers/hwmon/k10temp.c 11127 11128K8TEMP HARDWARE MONITORING DRIVER 11129M: Rudolf Marek <r.marek@assembler.cz> 11130L: linux-hwmon@vger.kernel.org 11131S: Maintained 11132F: Documentation/hwmon/k8temp.rst 11133F: drivers/hwmon/k8temp.c 11134 11135KASAN 11136M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11137R: Alexander Potapenko <glider@google.com> 11138R: Andrey Konovalov <andreyknvl@gmail.com> 11139R: Dmitry Vyukov <dvyukov@google.com> 11140R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11141L: kasan-dev@googlegroups.com 11142S: Maintained 11143F: Documentation/dev-tools/kasan.rst 11144F: arch/*/include/asm/*kasan.h 11145F: arch/*/mm/kasan_init* 11146F: include/linux/kasan*.h 11147F: lib/Kconfig.kasan 11148F: mm/kasan/ 11149F: scripts/Makefile.kasan 11150 11151KCONFIG 11152M: Masahiro Yamada <masahiroy@kernel.org> 11153L: linux-kbuild@vger.kernel.org 11154S: Maintained 11155Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11156T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 11157F: Documentation/kbuild/kconfig* 11158F: scripts/Kconfig.include 11159F: scripts/kconfig/ 11160 11161KCOV 11162R: Dmitry Vyukov <dvyukov@google.com> 11163R: Andrey Konovalov <andreyknvl@gmail.com> 11164L: kasan-dev@googlegroups.com 11165S: Maintained 11166F: Documentation/dev-tools/kcov.rst 11167F: include/linux/kcov.h 11168F: include/uapi/linux/kcov.h 11169F: kernel/kcov.c 11170F: scripts/Makefile.kcov 11171 11172KCSAN 11173M: Marco Elver <elver@google.com> 11174R: Dmitry Vyukov <dvyukov@google.com> 11175L: kasan-dev@googlegroups.com 11176S: Maintained 11177F: Documentation/dev-tools/kcsan.rst 11178F: include/linux/kcsan*.h 11179F: kernel/kcsan/ 11180F: lib/Kconfig.kcsan 11181F: scripts/Makefile.kcsan 11182 11183KDUMP 11184M: Baoquan He <bhe@redhat.com> 11185R: Vivek Goyal <vgoyal@redhat.com> 11186R: Dave Young <dyoung@redhat.com> 11187L: kexec@lists.infradead.org 11188S: Maintained 11189W: http://lse.sourceforge.net/kdump/ 11190F: Documentation/admin-guide/kdump/ 11191F: fs/proc/vmcore.c 11192F: include/linux/crash_core.h 11193F: include/linux/crash_dump.h 11194F: include/uapi/linux/vmcore.h 11195F: kernel/crash_*.c 11196 11197KEENE FM RADIO TRANSMITTER DRIVER 11198M: Hans Verkuil <hverkuil@xs4all.nl> 11199L: linux-media@vger.kernel.org 11200S: Maintained 11201W: https://linuxtv.org 11202T: git git://linuxtv.org/media_tree.git 11203F: drivers/media/radio/radio-keene* 11204 11205KERNEL AUTOMOUNTER 11206M: Ian Kent <raven@themaw.net> 11207L: autofs@vger.kernel.org 11208S: Maintained 11209F: fs/autofs/ 11210 11211KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11212M: Masahiro Yamada <masahiroy@kernel.org> 11213R: Nathan Chancellor <nathan@kernel.org> 11214R: Nick Desaulniers <ndesaulniers@google.com> 11215R: Nicolas Schier <nicolas@fjasle.eu> 11216L: linux-kbuild@vger.kernel.org 11217S: Maintained 11218Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11219T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11220F: Documentation/kbuild/ 11221F: Makefile 11222F: scripts/*vmlinux* 11223F: scripts/Kbuild* 11224F: scripts/Makefile* 11225F: scripts/basic/ 11226F: scripts/dummy-tools/ 11227F: scripts/mk* 11228F: scripts/mod/ 11229F: scripts/package/ 11230 11231KERNEL HARDENING (not covered by other areas) 11232M: Kees Cook <keescook@chromium.org> 11233L: linux-hardening@vger.kernel.org 11234S: Supported 11235T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11236F: Documentation/ABI/testing/sysfs-kernel-oops_count 11237F: Documentation/ABI/testing/sysfs-kernel-warn_count 11238F: include/linux/overflow.h 11239F: include/linux/randomize_kstack.h 11240F: mm/usercopy.c 11241K: \b(add|choose)_random_kstack_offset\b 11242K: \b__check_(object_size|heap_object)\b 11243 11244KERNEL JANITORS 11245L: kernel-janitors@vger.kernel.org 11246S: Odd Fixes 11247W: http://kernelnewbies.org/KernelJanitors 11248 11249KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11250M: Chuck Lever <chuck.lever@oracle.com> 11251M: Jeff Layton <jlayton@kernel.org> 11252L: linux-nfs@vger.kernel.org 11253S: Supported 11254W: http://nfs.sourceforge.net/ 11255T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11256F: fs/exportfs/ 11257F: fs/lockd/ 11258F: fs/nfs_common/ 11259F: fs/nfsd/ 11260F: include/linux/lockd/ 11261F: include/linux/sunrpc/ 11262F: include/trace/events/rpcgss.h 11263F: include/trace/events/rpcrdma.h 11264F: include/trace/events/sunrpc.h 11265F: include/trace/misc/fs.h 11266F: include/trace/misc/nfs.h 11267F: include/trace/misc/sunrpc.h 11268F: include/uapi/linux/nfsd/ 11269F: include/uapi/linux/sunrpc/ 11270F: net/sunrpc/ 11271F: Documentation/filesystems/nfs/ 11272 11273KERNEL REGRESSIONS 11274M: Thorsten Leemhuis <linux@leemhuis.info> 11275L: regressions@lists.linux.dev 11276S: Supported 11277F: Documentation/admin-guide/reporting-regressions.rst 11278F: Documentation/process/handling-regressions.rst 11279 11280KERNEL SELFTEST FRAMEWORK 11281M: Shuah Khan <shuah@kernel.org> 11282M: Shuah Khan <skhan@linuxfoundation.org> 11283L: linux-kselftest@vger.kernel.org 11284S: Maintained 11285Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11286T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11287F: Documentation/dev-tools/kselftest* 11288F: tools/testing/selftests/ 11289 11290KERNEL SMB3 SERVER (KSMBD) 11291M: Namjae Jeon <linkinjeon@kernel.org> 11292M: Steve French <sfrench@samba.org> 11293R: Sergey Senozhatsky <senozhatsky@chromium.org> 11294R: Tom Talpey <tom@talpey.com> 11295L: linux-cifs@vger.kernel.org 11296S: Maintained 11297T: git git://git.samba.org/ksmbd.git 11298F: Documentation/filesystems/cifs/ksmbd.rst 11299F: fs/ksmbd/ 11300F: fs/smbfs_common/ 11301 11302KERNEL UNIT TESTING FRAMEWORK (KUnit) 11303M: Brendan Higgins <brendanhiggins@google.com> 11304M: David Gow <davidgow@google.com> 11305L: linux-kselftest@vger.kernel.org 11306L: kunit-dev@googlegroups.com 11307S: Maintained 11308W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11309F: Documentation/dev-tools/kunit/ 11310F: include/kunit/ 11311F: lib/kunit/ 11312F: tools/testing/kunit/ 11313 11314KERNEL USERMODE HELPER 11315M: Luis Chamberlain <mcgrof@kernel.org> 11316L: linux-kernel@vger.kernel.org 11317S: Maintained 11318F: include/linux/umh.h 11319F: kernel/umh.c 11320 11321KERNEL VIRTUAL MACHINE (KVM) 11322M: Paolo Bonzini <pbonzini@redhat.com> 11323L: kvm@vger.kernel.org 11324S: Supported 11325W: http://www.linux-kvm.org 11326T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11327F: Documentation/virt/kvm/ 11328F: include/asm-generic/kvm* 11329F: include/kvm/iodev.h 11330F: include/linux/kvm* 11331F: include/trace/events/kvm.h 11332F: include/uapi/asm-generic/kvm* 11333F: include/uapi/linux/kvm* 11334F: tools/kvm/ 11335F: tools/testing/selftests/kvm/ 11336F: virt/kvm/* 11337 11338KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11339M: Marc Zyngier <maz@kernel.org> 11340M: Oliver Upton <oliver.upton@linux.dev> 11341R: James Morse <james.morse@arm.com> 11342R: Suzuki K Poulose <suzuki.poulose@arm.com> 11343R: Zenghui Yu <yuzenghui@huawei.com> 11344L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11345L: kvmarm@lists.linux.dev 11346S: Maintained 11347T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11348F: arch/arm64/include/asm/kvm* 11349F: arch/arm64/include/uapi/asm/kvm* 11350F: arch/arm64/kvm/ 11351F: include/kvm/arm_* 11352F: tools/testing/selftests/kvm/*/aarch64/ 11353F: tools/testing/selftests/kvm/aarch64/ 11354 11355KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11356M: Huacai Chen <chenhuacai@kernel.org> 11357M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 11358L: linux-mips@vger.kernel.org 11359L: kvm@vger.kernel.org 11360S: Maintained 11361T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11362F: arch/mips/include/asm/kvm* 11363F: arch/mips/include/uapi/asm/kvm* 11364F: arch/mips/kvm/ 11365 11366KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11367L: linuxppc-dev@lists.ozlabs.org 11368T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11369F: arch/powerpc/include/asm/kvm* 11370F: arch/powerpc/include/uapi/asm/kvm* 11371F: arch/powerpc/kernel/kvm* 11372F: arch/powerpc/kvm/ 11373 11374KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11375M: Anup Patel <anup@brainfault.org> 11376R: Atish Patra <atishp@atishpatra.org> 11377L: kvm@vger.kernel.org 11378L: kvm-riscv@lists.infradead.org 11379L: linux-riscv@lists.infradead.org 11380S: Maintained 11381T: git https://github.com/kvm-riscv/linux.git 11382F: arch/riscv/include/asm/kvm* 11383F: arch/riscv/include/uapi/asm/kvm* 11384F: arch/riscv/kvm/ 11385F: tools/testing/selftests/kvm/*/riscv/ 11386 11387KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11388M: Christian Borntraeger <borntraeger@linux.ibm.com> 11389M: Janosch Frank <frankja@linux.ibm.com> 11390M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11391R: David Hildenbrand <david@redhat.com> 11392L: kvm@vger.kernel.org 11393S: Supported 11394T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11395F: Documentation/virt/kvm/s390* 11396F: arch/s390/include/asm/gmap.h 11397F: arch/s390/include/asm/kvm* 11398F: arch/s390/include/uapi/asm/kvm* 11399F: arch/s390/include/uapi/asm/uvdevice.h 11400F: arch/s390/kernel/uv.c 11401F: arch/s390/kvm/ 11402F: arch/s390/mm/gmap.c 11403F: drivers/s390/char/uvdevice.c 11404F: tools/testing/selftests/drivers/s390x/uvdevice/ 11405F: tools/testing/selftests/kvm/*/s390x/ 11406F: tools/testing/selftests/kvm/s390x/ 11407 11408KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11409M: Sean Christopherson <seanjc@google.com> 11410M: Paolo Bonzini <pbonzini@redhat.com> 11411L: kvm@vger.kernel.org 11412S: Supported 11413T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11414F: arch/x86/include/asm/kvm* 11415F: arch/x86/include/asm/svm.h 11416F: arch/x86/include/asm/vmx*.h 11417F: arch/x86/include/uapi/asm/kvm* 11418F: arch/x86/include/uapi/asm/svm.h 11419F: arch/x86/include/uapi/asm/vmx.h 11420F: arch/x86/kvm/ 11421F: arch/x86/kvm/*/ 11422 11423KVM PARAVIRT (KVM/paravirt) 11424M: Paolo Bonzini <pbonzini@redhat.com> 11425R: Wanpeng Li <wanpengli@tencent.com> 11426R: Vitaly Kuznetsov <vkuznets@redhat.com> 11427L: kvm@vger.kernel.org 11428S: Supported 11429T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11430F: arch/x86/kernel/kvm.c 11431F: arch/x86/kernel/kvmclock.c 11432F: arch/x86/include/asm/pvclock-abi.h 11433F: include/linux/kvm_para.h 11434F: include/uapi/linux/kvm_para.h 11435F: include/uapi/asm-generic/kvm_para.h 11436F: include/asm-generic/kvm_para.h 11437F: arch/um/include/asm/kvm_para.h 11438F: arch/x86/include/asm/kvm_para.h 11439F: arch/x86/include/uapi/asm/kvm_para.h 11440 11441KVM X86 HYPER-V (KVM/hyper-v) 11442M: Vitaly Kuznetsov <vkuznets@redhat.com> 11443M: Sean Christopherson <seanjc@google.com> 11444M: Paolo Bonzini <pbonzini@redhat.com> 11445L: kvm@vger.kernel.org 11446S: Supported 11447T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11448F: arch/x86/kvm/hyperv.* 11449F: arch/x86/kvm/kvm_onhyperv.* 11450F: arch/x86/kvm/svm/hyperv.* 11451F: arch/x86/kvm/svm/svm_onhyperv.* 11452F: arch/x86/kvm/vmx/hyperv.* 11453 11454KVM X86 Xen (KVM/Xen) 11455M: David Woodhouse <dwmw2@infradead.org> 11456M: Paul Durrant <paul@xen.org> 11457M: Sean Christopherson <seanjc@google.com> 11458M: Paolo Bonzini <pbonzini@redhat.com> 11459L: kvm@vger.kernel.org 11460S: Supported 11461T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11462F: arch/x86/kvm/xen.* 11463 11464KERNFS 11465M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11466M: Tejun Heo <tj@kernel.org> 11467S: Supported 11468T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11469F: fs/kernfs/ 11470F: include/linux/kernfs.h 11471 11472KEXEC 11473M: Eric Biederman <ebiederm@xmission.com> 11474L: kexec@lists.infradead.org 11475S: Maintained 11476W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11477F: include/linux/kexec.h 11478F: include/uapi/linux/kexec.h 11479F: kernel/kexec* 11480 11481KEYS-ENCRYPTED 11482M: Mimi Zohar <zohar@linux.ibm.com> 11483L: linux-integrity@vger.kernel.org 11484L: keyrings@vger.kernel.org 11485S: Supported 11486F: Documentation/security/keys/trusted-encrypted.rst 11487F: include/keys/encrypted-type.h 11488F: security/keys/encrypted-keys/ 11489 11490KEYS-TRUSTED 11491M: James Bottomley <jejb@linux.ibm.com> 11492M: Jarkko Sakkinen <jarkko@kernel.org> 11493M: Mimi Zohar <zohar@linux.ibm.com> 11494L: linux-integrity@vger.kernel.org 11495L: keyrings@vger.kernel.org 11496S: Supported 11497F: Documentation/security/keys/trusted-encrypted.rst 11498F: include/keys/trusted-type.h 11499F: include/keys/trusted_tpm.h 11500F: security/keys/trusted-keys/ 11501 11502KEYS-TRUSTED-TEE 11503M: Sumit Garg <sumit.garg@linaro.org> 11504L: linux-integrity@vger.kernel.org 11505L: keyrings@vger.kernel.org 11506S: Supported 11507F: include/keys/trusted_tee.h 11508F: security/keys/trusted-keys/trusted_tee.c 11509 11510KEYS-TRUSTED-CAAM 11511M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11512R: Pengutronix Kernel Team <kernel@pengutronix.de> 11513L: linux-integrity@vger.kernel.org 11514L: keyrings@vger.kernel.org 11515S: Maintained 11516F: include/keys/trusted_caam.h 11517F: security/keys/trusted-keys/trusted_caam.c 11518 11519KEYS/KEYRINGS 11520M: David Howells <dhowells@redhat.com> 11521M: Jarkko Sakkinen <jarkko@kernel.org> 11522L: keyrings@vger.kernel.org 11523S: Maintained 11524F: Documentation/security/keys/core.rst 11525F: include/keys/ 11526F: include/linux/key-type.h 11527F: include/linux/key.h 11528F: include/linux/keyctl.h 11529F: include/uapi/linux/keyctl.h 11530F: security/keys/ 11531 11532KEYS/KEYRINGS_INTEGRITY 11533M: Jarkko Sakkinen <jarkko@kernel.org> 11534M: Mimi Zohar <zohar@linux.ibm.com> 11535L: linux-integrity@vger.kernel.org 11536L: keyrings@vger.kernel.org 11537S: Supported 11538F: security/integrity/platform_certs 11539 11540KFENCE 11541M: Alexander Potapenko <glider@google.com> 11542M: Marco Elver <elver@google.com> 11543R: Dmitry Vyukov <dvyukov@google.com> 11544L: kasan-dev@googlegroups.com 11545S: Maintained 11546F: Documentation/dev-tools/kfence.rst 11547F: arch/*/include/asm/kfence.h 11548F: include/linux/kfence.h 11549F: lib/Kconfig.kfence 11550F: mm/kfence/ 11551 11552KFIFO 11553M: Stefani Seibold <stefani@seibold.net> 11554S: Maintained 11555F: include/linux/kfifo.h 11556F: lib/kfifo.c 11557F: samples/kfifo/ 11558 11559KGDB / KDB /debug_core 11560M: Jason Wessel <jason.wessel@windriver.com> 11561M: Daniel Thompson <daniel.thompson@linaro.org> 11562R: Douglas Anderson <dianders@chromium.org> 11563L: kgdb-bugreport@lists.sourceforge.net 11564S: Maintained 11565W: http://kgdb.wiki.kernel.org/ 11566T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11567F: Documentation/dev-tools/kgdb.rst 11568F: drivers/misc/kgdbts.c 11569F: drivers/tty/serial/kgdboc.c 11570F: include/linux/kdb.h 11571F: include/linux/kgdb.h 11572F: kernel/debug/ 11573F: kernel/module/kdb.c 11574 11575KHADAS MCU MFD DRIVER 11576M: Neil Armstrong <neil.armstrong@linaro.org> 11577L: linux-amlogic@lists.infradead.org 11578S: Maintained 11579F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11580F: drivers/mfd/khadas-mcu.c 11581F: include/linux/mfd/khadas-mcu.h 11582F: drivers/thermal/khadas_mcu_fan.c 11583 11584KIONIX/ROHM KX022A ACCELEROMETER 11585M: Matti Vaittinen <mazziesaccount@gmail.com> 11586L: linux-iio@vger.kernel.org 11587S: Supported 11588F: drivers/iio/accel/kionix-kx022a* 11589 11590KMEMLEAK 11591M: Catalin Marinas <catalin.marinas@arm.com> 11592S: Maintained 11593F: Documentation/dev-tools/kmemleak.rst 11594F: include/linux/kmemleak.h 11595F: mm/kmemleak.c 11596F: samples/kmemleak/kmemleak-test.c 11597 11598KMSAN 11599M: Alexander Potapenko <glider@google.com> 11600R: Marco Elver <elver@google.com> 11601R: Dmitry Vyukov <dvyukov@google.com> 11602L: kasan-dev@googlegroups.com 11603S: Maintained 11604F: Documentation/dev-tools/kmsan.rst 11605F: arch/*/include/asm/kmsan.h 11606F: arch/*/mm/kmsan_* 11607F: include/linux/kmsan*.h 11608F: lib/Kconfig.kmsan 11609F: mm/kmsan/ 11610F: scripts/Makefile.kmsan 11611 11612KPROBES 11613M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11614M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11615M: "David S. Miller" <davem@davemloft.net> 11616M: Masami Hiramatsu <mhiramat@kernel.org> 11617L: linux-kernel@vger.kernel.org 11618L: linux-trace-kernel@vger.kernel.org 11619Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 11620S: Maintained 11621T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 11622F: Documentation/trace/kprobes.rst 11623F: include/asm-generic/kprobes.h 11624F: include/linux/kprobes.h 11625F: kernel/kprobes.c 11626F: lib/test_kprobes.c 11627F: samples/kprobes 11628 11629KS0108 LCD CONTROLLER DRIVER 11630M: Miguel Ojeda <ojeda@kernel.org> 11631S: Maintained 11632F: Documentation/admin-guide/auxdisplay/ks0108.rst 11633F: drivers/auxdisplay/ks0108.c 11634F: include/linux/ks0108.h 11635 11636KTD253 BACKLIGHT DRIVER 11637M: Linus Walleij <linus.walleij@linaro.org> 11638S: Maintained 11639F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11640F: drivers/video/backlight/ktd253-backlight.c 11641 11642KTEST 11643M: Steven Rostedt <rostedt@goodmis.org> 11644M: John Hawley <warthog9@eaglescrag.net> 11645S: Maintained 11646F: tools/testing/ktest 11647 11648KTZ8866 BACKLIGHT DRIVER 11649M: Jianhua Lu <lujianhua000@gmail.com> 11650S: Maintained 11651F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 11652F: drivers/video/backlight/ktz8866.c 11653 11654L3MDEV 11655M: David Ahern <dsahern@kernel.org> 11656L: netdev@vger.kernel.org 11657S: Maintained 11658F: include/net/l3mdev.h 11659F: net/l3mdev 11660 11661LANDLOCK SECURITY MODULE 11662M: Mickaël Salaün <mic@digikod.net> 11663L: linux-security-module@vger.kernel.org 11664S: Supported 11665W: https://landlock.io 11666T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 11667F: Documentation/security/landlock.rst 11668F: Documentation/userspace-api/landlock.rst 11669F: include/uapi/linux/landlock.h 11670F: samples/landlock/ 11671F: security/landlock/ 11672F: tools/testing/selftests/landlock/ 11673K: landlock 11674K: LANDLOCK 11675 11676LANTIQ / INTEL Ethernet drivers 11677M: Hauke Mehrtens <hauke@hauke-m.de> 11678L: netdev@vger.kernel.org 11679S: Maintained 11680F: drivers/net/dsa/lantiq_gswip.c 11681F: drivers/net/dsa/lantiq_pce.h 11682F: drivers/net/ethernet/lantiq_xrx200.c 11683F: net/dsa/tag_gswip.c 11684 11685LANTIQ MIPS ARCHITECTURE 11686M: John Crispin <john@phrozen.org> 11687L: linux-mips@vger.kernel.org 11688S: Maintained 11689F: arch/mips/lantiq 11690F: drivers/soc/lantiq 11691 11692LASI 53c700 driver for PARISC 11693M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11694L: linux-scsi@vger.kernel.org 11695S: Maintained 11696F: Documentation/scsi/53c700.rst 11697F: drivers/scsi/53c700* 11698 11699LEAKING_ADDRESSES 11700M: Tobin C. Harding <me@tobin.cc> 11701M: Tycho Andersen <tycho@tycho.pizza> 11702L: linux-hardening@vger.kernel.org 11703S: Maintained 11704T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11705F: scripts/leaking_addresses.pl 11706 11707LED SUBSYSTEM 11708M: Pavel Machek <pavel@ucw.cz> 11709M: Lee Jones <lee@kernel.org> 11710L: linux-leds@vger.kernel.org 11711S: Maintained 11712T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11713F: Documentation/devicetree/bindings/leds/ 11714F: Documentation/leds/ 11715F: drivers/leds/ 11716F: include/dt-bindings/leds/ 11717F: include/linux/leds.h 11718 11719LEGACY EEPROM DRIVER 11720M: Jean Delvare <jdelvare@suse.com> 11721S: Maintained 11722F: Documentation/misc-devices/eeprom.rst 11723F: drivers/misc/eeprom/eeprom.c 11724 11725LEGO MINDSTORMS EV3 11726R: David Lechner <david@lechnology.com> 11727S: Maintained 11728F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11729F: arch/arm/boot/dts/da850-lego-ev3.dts 11730F: drivers/power/supply/lego_ev3_battery.c 11731 11732LEGO USB Tower driver 11733M: Juergen Stuber <starblue@users.sourceforge.net> 11734L: legousb-devel@lists.sourceforge.net 11735S: Maintained 11736W: http://legousb.sourceforge.net/ 11737F: drivers/usb/misc/legousbtower.c 11738 11739LETSKETCH HID TABLET DRIVER 11740M: Hans de Goede <hdegoede@redhat.com> 11741L: linux-input@vger.kernel.org 11742S: Maintained 11743T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11744F: drivers/hid/hid-letsketch.c 11745 11746LG LAPTOP EXTRAS 11747M: Matan Ziv-Av <matan@svgalib.org> 11748L: platform-driver-x86@vger.kernel.org 11749S: Maintained 11750F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11751F: Documentation/admin-guide/laptops/lg-laptop.rst 11752F: drivers/platform/x86/lg-laptop.c 11753 11754LG2160 MEDIA DRIVER 11755M: Michael Krufky <mkrufky@linuxtv.org> 11756L: linux-media@vger.kernel.org 11757S: Maintained 11758W: https://linuxtv.org 11759W: http://github.com/mkrufky 11760Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11761T: git git://linuxtv.org/mkrufky/tuners.git 11762F: drivers/media/dvb-frontends/lg2160.* 11763 11764LGDT3305 MEDIA DRIVER 11765M: Michael Krufky <mkrufky@linuxtv.org> 11766L: linux-media@vger.kernel.org 11767S: Maintained 11768W: https://linuxtv.org 11769W: http://github.com/mkrufky 11770Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11771T: git git://linuxtv.org/mkrufky/tuners.git 11772F: drivers/media/dvb-frontends/lgdt3305.* 11773 11774LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11775M: Viresh Kumar <vireshk@kernel.org> 11776L: linux-ide@vger.kernel.org 11777S: Maintained 11778T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11779F: drivers/ata/pata_arasan_cf.c 11780F: include/linux/pata_arasan_cf_data.h 11781 11782LIBATA PATA DRIVERS 11783R: Sergey Shtylyov <s.shtylyov@omp.ru> 11784L: linux-ide@vger.kernel.org 11785F: drivers/ata/ata_*.c 11786F: drivers/ata/pata_*.c 11787 11788LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11789M: Linus Walleij <linus.walleij@linaro.org> 11790L: linux-ide@vger.kernel.org 11791S: Maintained 11792T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11793F: drivers/ata/pata_ftide010.c 11794F: drivers/ata/sata_gemini.c 11795F: drivers/ata/sata_gemini.h 11796 11797LIBATA SATA AHCI PLATFORM devices support 11798M: Hans de Goede <hdegoede@redhat.com> 11799M: Jens Axboe <axboe@kernel.dk> 11800L: linux-ide@vger.kernel.org 11801S: Maintained 11802T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11803F: drivers/ata/ahci_platform.c 11804F: drivers/ata/libahci_platform.c 11805F: include/linux/ahci_platform.h 11806 11807LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 11808M: Serge Semin <fancer.lancer@gmail.com> 11809L: linux-ide@vger.kernel.org 11810S: Maintained 11811T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11812F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 11813F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 11814F: drivers/ata/ahci_dwc.c 11815 11816LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 11817M: Mikael Pettersson <mikpelinux@gmail.com> 11818L: linux-ide@vger.kernel.org 11819S: Maintained 11820T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11821F: drivers/ata/sata_promise.* 11822 11823LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 11824M: Damien Le Moal <dlemoal@kernel.org> 11825L: linux-ide@vger.kernel.org 11826S: Maintained 11827T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11828F: Documentation/ABI/testing/sysfs-ata 11829F: Documentation/devicetree/bindings/ata/ 11830F: drivers/ata/ 11831F: include/linux/ata.h 11832F: include/linux/libata.h 11833 11834LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 11835M: Vishal Verma <vishal.l.verma@intel.com> 11836M: Dan Williams <dan.j.williams@intel.com> 11837M: Dave Jiang <dave.jiang@intel.com> 11838L: nvdimm@lists.linux.dev 11839S: Supported 11840Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11841P: Documentation/nvdimm/maintainer-entry-profile.rst 11842F: drivers/nvdimm/btt* 11843 11844LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 11845M: Dan Williams <dan.j.williams@intel.com> 11846M: Vishal Verma <vishal.l.verma@intel.com> 11847M: Dave Jiang <dave.jiang@intel.com> 11848L: nvdimm@lists.linux.dev 11849S: Supported 11850Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11851P: Documentation/nvdimm/maintainer-entry-profile.rst 11852F: drivers/nvdimm/pmem* 11853 11854LIBNVDIMM: DEVICETREE BINDINGS 11855M: Oliver O'Halloran <oohall@gmail.com> 11856L: nvdimm@lists.linux.dev 11857S: Supported 11858Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11859F: Documentation/devicetree/bindings/pmem/pmem-region.txt 11860F: drivers/nvdimm/of_pmem.c 11861 11862LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 11863M: Dan Williams <dan.j.williams@intel.com> 11864M: Vishal Verma <vishal.l.verma@intel.com> 11865M: Dave Jiang <dave.jiang@intel.com> 11866M: Ira Weiny <ira.weiny@intel.com> 11867L: nvdimm@lists.linux.dev 11868S: Supported 11869Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11870P: Documentation/nvdimm/maintainer-entry-profile.rst 11871T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 11872F: drivers/acpi/nfit/* 11873F: drivers/nvdimm/* 11874F: include/linux/libnvdimm.h 11875F: include/linux/nd.h 11876F: include/uapi/linux/ndctl.h 11877F: tools/testing/nvdimm/ 11878 11879LICENSES and SPDX stuff 11880M: Thomas Gleixner <tglx@linutronix.de> 11881M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11882L: linux-spdx@vger.kernel.org 11883S: Maintained 11884T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 11885F: COPYING 11886F: Documentation/process/license-rules.rst 11887F: LICENSES/ 11888F: scripts/spdxcheck-test.sh 11889F: scripts/spdxcheck.py 11890F: scripts/spdxexclude 11891 11892LINEAR RANGES HELPERS 11893M: Mark Brown <broonie@kernel.org> 11894R: Matti Vaittinen <mazziesaccount@gmail.com> 11895F: lib/linear_ranges.c 11896F: lib/test_linear_ranges.c 11897F: include/linux/linear_range.h 11898 11899LINUX FOR POWER MACINTOSH 11900M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11901L: linuxppc-dev@lists.ozlabs.org 11902S: Odd Fixes 11903F: arch/powerpc/platforms/powermac/ 11904F: drivers/macintosh/ 11905 11906LINUX FOR POWERPC (32-BIT AND 64-BIT) 11907M: Michael Ellerman <mpe@ellerman.id.au> 11908R: Nicholas Piggin <npiggin@gmail.com> 11909R: Christophe Leroy <christophe.leroy@csgroup.eu> 11910L: linuxppc-dev@lists.ozlabs.org 11911S: Supported 11912W: https://github.com/linuxppc/wiki/wiki 11913Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 11914T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 11915F: Documentation/ABI/stable/sysfs-firmware-opal-* 11916F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 11917F: Documentation/devicetree/bindings/powerpc/ 11918F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 11919F: Documentation/powerpc/ 11920F: arch/powerpc/ 11921F: drivers/*/*/*pasemi* 11922F: drivers/*/*pasemi* 11923F: drivers/char/tpm/tpm_ibmvtpm* 11924F: drivers/crypto/nx/ 11925F: drivers/crypto/vmx/ 11926F: drivers/i2c/busses/i2c-opal.c 11927F: drivers/net/ethernet/ibm/ibmveth.* 11928F: drivers/net/ethernet/ibm/ibmvnic.* 11929F: drivers/pci/hotplug/pnv_php.c 11930F: drivers/pci/hotplug/rpa* 11931F: drivers/rtc/rtc-opal.c 11932F: drivers/scsi/ibmvscsi/ 11933F: drivers/tty/hvc/hvc_opal.c 11934F: drivers/watchdog/wdrtas.c 11935F: tools/testing/selftests/powerpc 11936N: /pmac 11937N: powermac 11938N: powernv 11939N: [^a-z0-9]ps3 11940N: pseries 11941 11942LINUX FOR POWERPC EMBEDDED MPC5XXX 11943M: Anatolij Gustschin <agust@denx.de> 11944L: linuxppc-dev@lists.ozlabs.org 11945S: Odd Fixes 11946F: arch/powerpc/platforms/512x/ 11947F: arch/powerpc/platforms/52xx/ 11948 11949LINUX FOR POWERPC EMBEDDED PPC4XX 11950L: linuxppc-dev@lists.ozlabs.org 11951S: Orphan 11952F: arch/powerpc/platforms/40x/ 11953F: arch/powerpc/platforms/44x/ 11954 11955LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 11956M: Scott Wood <oss@buserror.net> 11957L: linuxppc-dev@lists.ozlabs.org 11958S: Odd fixes 11959T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 11960F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 11961F: Documentation/devicetree/bindings/powerpc/fsl/ 11962F: arch/powerpc/platforms/83xx/ 11963F: arch/powerpc/platforms/85xx/ 11964 11965LINUX FOR POWERPC EMBEDDED PPC8XX 11966M: Christophe Leroy <christophe.leroy@csgroup.eu> 11967L: linuxppc-dev@lists.ozlabs.org 11968S: Maintained 11969F: arch/powerpc/platforms/8xx/ 11970 11971LINUX KERNEL DUMP TEST MODULE (LKDTM) 11972M: Kees Cook <keescook@chromium.org> 11973S: Maintained 11974F: drivers/misc/lkdtm/* 11975F: tools/testing/selftests/lkdtm/* 11976 11977LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 11978M: Alan Stern <stern@rowland.harvard.edu> 11979M: Andrea Parri <parri.andrea@gmail.com> 11980M: Will Deacon <will@kernel.org> 11981M: Peter Zijlstra <peterz@infradead.org> 11982M: Boqun Feng <boqun.feng@gmail.com> 11983M: Nicholas Piggin <npiggin@gmail.com> 11984M: David Howells <dhowells@redhat.com> 11985M: Jade Alglave <j.alglave@ucl.ac.uk> 11986M: Luc Maranget <luc.maranget@inria.fr> 11987M: "Paul E. McKenney" <paulmck@kernel.org> 11988R: Akira Yokosawa <akiyks@gmail.com> 11989R: Daniel Lustig <dlustig@nvidia.com> 11990R: Joel Fernandes <joel@joelfernandes.org> 11991L: linux-kernel@vger.kernel.org 11992L: linux-arch@vger.kernel.org 11993S: Supported 11994T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 11995F: Documentation/atomic_bitops.txt 11996F: Documentation/atomic_t.txt 11997F: Documentation/core-api/refcount-vs-atomic.rst 11998F: Documentation/litmus-tests/ 11999F: Documentation/memory-barriers.txt 12000F: tools/memory-model/ 12001 12002LIS3LV02D ACCELEROMETER DRIVER 12003M: Eric Piel <eric.piel@tremplin-utc.net> 12004S: Maintained 12005F: Documentation/misc-devices/lis3lv02d.rst 12006F: drivers/misc/lis3lv02d/ 12007F: drivers/platform/x86/hp/hp_accel.c 12008 12009LIST KUNIT TEST 12010M: David Gow <davidgow@google.com> 12011L: linux-kselftest@vger.kernel.org 12012L: kunit-dev@googlegroups.com 12013S: Maintained 12014F: lib/list-test.c 12015 12016LITEX PLATFORM 12017M: Karol Gugala <kgugala@antmicro.com> 12018M: Mateusz Holenko <mholenko@antmicro.com> 12019M: Gabriel Somlo <gsomlo@gmail.com> 12020M: Joel Stanley <joel@jms.id.au> 12021S: Maintained 12022F: Documentation/devicetree/bindings/*/litex,*.yaml 12023F: arch/openrisc/boot/dts/or1klitex.dts 12024F: include/linux/litex.h 12025F: drivers/tty/serial/liteuart.c 12026F: drivers/soc/litex/* 12027F: drivers/net/ethernet/litex/* 12028F: drivers/mmc/host/litex_mmc.c 12029N: litex 12030 12031LIVE PATCHING 12032M: Josh Poimboeuf <jpoimboe@kernel.org> 12033M: Jiri Kosina <jikos@kernel.org> 12034M: Miroslav Benes <mbenes@suse.cz> 12035M: Petr Mladek <pmladek@suse.com> 12036R: Joe Lawrence <joe.lawrence@redhat.com> 12037L: live-patching@vger.kernel.org 12038S: Maintained 12039T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 12040F: Documentation/ABI/testing/sysfs-kernel-livepatch 12041F: Documentation/livepatch/ 12042F: arch/powerpc/include/asm/livepatch.h 12043F: include/linux/livepatch.h 12044F: kernel/livepatch/ 12045F: kernel/module/livepatch.c 12046F: lib/livepatch/ 12047F: samples/livepatch/ 12048F: tools/testing/selftests/livepatch/ 12049 12050LLC (802.2) 12051L: netdev@vger.kernel.org 12052S: Odd fixes 12053F: include/linux/llc.h 12054F: include/net/llc* 12055F: include/uapi/linux/llc.h 12056F: net/llc/ 12057 12058LM73 HARDWARE MONITOR DRIVER 12059M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12060L: linux-hwmon@vger.kernel.org 12061S: Maintained 12062F: drivers/hwmon/lm73.c 12063 12064LM78 HARDWARE MONITOR DRIVER 12065M: Jean Delvare <jdelvare@suse.com> 12066L: linux-hwmon@vger.kernel.org 12067S: Maintained 12068F: Documentation/hwmon/lm78.rst 12069F: drivers/hwmon/lm78.c 12070 12071LM83 HARDWARE MONITOR DRIVER 12072M: Jean Delvare <jdelvare@suse.com> 12073L: linux-hwmon@vger.kernel.org 12074S: Maintained 12075F: Documentation/hwmon/lm83.rst 12076F: drivers/hwmon/lm83.c 12077 12078LM90 HARDWARE MONITOR DRIVER 12079M: Jean Delvare <jdelvare@suse.com> 12080L: linux-hwmon@vger.kernel.org 12081S: Maintained 12082F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12083F: Documentation/hwmon/lm90.rst 12084F: drivers/hwmon/lm90.c 12085F: include/dt-bindings/thermal/lm90.h 12086 12087LM95234 HARDWARE MONITOR DRIVER 12088M: Guenter Roeck <linux@roeck-us.net> 12089L: linux-hwmon@vger.kernel.org 12090S: Maintained 12091F: Documentation/hwmon/lm95234.rst 12092F: drivers/hwmon/lm95234.c 12093 12094LME2510 MEDIA DRIVER 12095M: Malcolm Priestley <tvboxspy@gmail.com> 12096L: linux-media@vger.kernel.org 12097S: Maintained 12098W: https://linuxtv.org 12099Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12100F: drivers/media/usb/dvb-usb-v2/lmedm04* 12101 12102LOADPIN SECURITY MODULE 12103M: Kees Cook <keescook@chromium.org> 12104S: Supported 12105T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12106F: Documentation/admin-guide/LSM/LoadPin.rst 12107F: security/loadpin/ 12108 12109LOCKING PRIMITIVES 12110M: Peter Zijlstra <peterz@infradead.org> 12111M: Ingo Molnar <mingo@redhat.com> 12112M: Will Deacon <will@kernel.org> 12113R: Waiman Long <longman@redhat.com> 12114R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12115L: linux-kernel@vger.kernel.org 12116S: Maintained 12117T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12118F: Documentation/locking/ 12119F: arch/*/include/asm/spinlock*.h 12120F: include/linux/lockdep.h 12121F: include/linux/mutex*.h 12122F: include/linux/rwlock*.h 12123F: include/linux/rwsem*.h 12124F: include/linux/seqlock.h 12125F: include/linux/spinlock*.h 12126F: kernel/locking/ 12127F: lib/locking*.[ch] 12128X: kernel/locking/locktorture.c 12129 12130LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12131M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12132L: linux-ntfs-dev@lists.sourceforge.net 12133S: Maintained 12134W: http://www.linux-ntfs.org/content/view/19/37/ 12135F: Documentation/admin-guide/ldm.rst 12136F: block/partitions/ldm.* 12137 12138LOGITECH HID GAMING KEYBOARDS 12139M: Hans de Goede <hdegoede@redhat.com> 12140L: linux-input@vger.kernel.org 12141S: Maintained 12142T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12143F: drivers/hid/hid-lg-g15.c 12144 12145LONTIUM LT8912B MIPI TO HDMI BRIDGE 12146M: Adrien Grassein <adrien.grassein@gmail.com> 12147S: Maintained 12148F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12149F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12150 12151LOONGARCH 12152M: Huacai Chen <chenhuacai@kernel.org> 12153R: WANG Xuerui <kernel@xen0n.name> 12154L: loongarch@lists.linux.dev 12155S: Maintained 12156T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12157F: arch/loongarch/ 12158F: drivers/*/*loongarch* 12159F: Documentation/loongarch/ 12160F: Documentation/translations/zh_CN/loongarch/ 12161 12162LOONGSON LS2X I2C DRIVER 12163M: Binbin Zhou <zhoubinbin@loongson.cn> 12164L: linux-i2c@vger.kernel.org 12165S: Maintained 12166F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 12167F: drivers/i2c/busses/i2c-ls2x.c 12168 12169LOONGSON-2 SOC SERIES GUTS DRIVER 12170M: Yinbo Zhu <zhuyinbo@loongson.cn> 12171L: loongarch@lists.linux.dev 12172S: Maintained 12173F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 12174F: drivers/soc/loongson/loongson2_guts.c 12175 12176LOONGSON-2 SOC SERIES PINCTRL DRIVER 12177M: zhanghongchen <zhanghongchen@loongson.cn> 12178M: Yinbo Zhu <zhuyinbo@loongson.cn> 12179L: linux-gpio@vger.kernel.org 12180S: Maintained 12181F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 12182F: drivers/pinctrl/pinctrl-loongson2.c 12183 12184LOONGSON GPIO DRIVER 12185M: Yinbo Zhu <zhuyinbo@loongson.cn> 12186L: linux-gpio@vger.kernel.org 12187S: Maintained 12188F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 12189F: drivers/gpio/gpio-loongson-64bit.c 12190 12191LOONGSON-2 SOC SERIES CLOCK DRIVER 12192M: Yinbo Zhu <zhuyinbo@loongson.cn> 12193L: linux-clk@vger.kernel.org 12194S: Maintained 12195F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 12196F: drivers/clk/clk-loongson2.c 12197F: include/dt-bindings/clock/loongson,ls2k-clk.h 12198 12199LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 12200M: Sathya Prakash <sathya.prakash@broadcom.com> 12201M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 12202M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 12203L: MPT-FusionLinux.pdl@broadcom.com 12204L: linux-scsi@vger.kernel.org 12205S: Supported 12206W: http://www.avagotech.com/support/ 12207F: drivers/message/fusion/ 12208F: drivers/scsi/mpt3sas/ 12209 12210LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 12211M: Matthew Wilcox <willy@infradead.org> 12212L: linux-scsi@vger.kernel.org 12213S: Maintained 12214F: drivers/scsi/sym53c8xx_2/ 12215 12216LTC1660 DAC DRIVER 12217M: Marcus Folkesson <marcus.folkesson@gmail.com> 12218L: linux-iio@vger.kernel.org 12219S: Maintained 12220F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 12221F: drivers/iio/dac/ltc1660.c 12222 12223LTC2688 IIO DAC DRIVER 12224M: Nuno Sá <nuno.sa@analog.com> 12225L: linux-iio@vger.kernel.org 12226S: Supported 12227W: https://ez.analog.com/linux-software-drivers 12228F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 12229F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 12230F: drivers/iio/dac/ltc2688.c 12231 12232LTC2947 HARDWARE MONITOR DRIVER 12233M: Nuno Sá <nuno.sa@analog.com> 12234L: linux-hwmon@vger.kernel.org 12235S: Supported 12236W: https://ez.analog.com/linux-software-drivers 12237F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 12238F: drivers/hwmon/ltc2947-core.c 12239F: drivers/hwmon/ltc2947-i2c.c 12240F: drivers/hwmon/ltc2947-spi.c 12241F: drivers/hwmon/ltc2947.h 12242 12243LTC2983 IIO TEMPERATURE DRIVER 12244M: Nuno Sá <nuno.sa@analog.com> 12245L: linux-iio@vger.kernel.org 12246S: Supported 12247W: https://ez.analog.com/linux-software-drivers 12248F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 12249F: drivers/iio/temperature/ltc2983.c 12250 12251LTC4261 HARDWARE MONITOR DRIVER 12252M: Guenter Roeck <linux@roeck-us.net> 12253L: linux-hwmon@vger.kernel.org 12254S: Maintained 12255F: Documentation/hwmon/ltc4261.rst 12256F: drivers/hwmon/ltc4261.c 12257 12258LTC4306 I2C MULTIPLEXER DRIVER 12259M: Michael Hennerich <michael.hennerich@analog.com> 12260L: linux-i2c@vger.kernel.org 12261S: Supported 12262W: https://ez.analog.com/linux-software-drivers 12263F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 12264F: drivers/i2c/muxes/i2c-mux-ltc4306.c 12265 12266LTP (Linux Test Project) 12267M: Mike Frysinger <vapier@gentoo.org> 12268M: Cyril Hrubis <chrubis@suse.cz> 12269M: Wanlong Gao <wanlong.gao@gmail.com> 12270M: Jan Stancek <jstancek@redhat.com> 12271M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 12272M: Alexey Kodanev <alexey.kodanev@oracle.com> 12273L: ltp@lists.linux.it (subscribers-only) 12274S: Maintained 12275W: http://linux-test-project.github.io/ 12276T: git https://github.com/linux-test-project/ltp.git 12277 12278LYNX 28G SERDES PHY DRIVER 12279M: Ioana Ciornei <ioana.ciornei@nxp.com> 12280L: netdev@vger.kernel.org 12281S: Supported 12282F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 12283F: drivers/phy/freescale/phy-fsl-lynx-28g.c 12284 12285LYNX PCS MODULE 12286M: Ioana Ciornei <ioana.ciornei@nxp.com> 12287L: netdev@vger.kernel.org 12288S: Supported 12289F: drivers/net/pcs/pcs-lynx.c 12290F: include/linux/pcs-lynx.h 12291 12292M68K ARCHITECTURE 12293M: Geert Uytterhoeven <geert@linux-m68k.org> 12294L: linux-m68k@lists.linux-m68k.org 12295S: Maintained 12296W: http://www.linux-m68k.org/ 12297T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12298F: arch/m68k/ 12299F: drivers/zorro/ 12300 12301M68K ON APPLE MACINTOSH 12302M: Joshua Thompson <funaho@jurai.org> 12303L: linux-m68k@lists.linux-m68k.org 12304S: Maintained 12305W: http://www.mac.linux-m68k.org/ 12306F: arch/m68k/mac/ 12307F: drivers/macintosh/adb-iop.c 12308F: drivers/macintosh/via-macii.c 12309 12310M68K ON HP9000/300 12311M: Philip Blundell <philb@gnu.org> 12312S: Maintained 12313W: http://www.tazenda.demon.co.uk/phil/linux-hp 12314F: arch/m68k/hp300/ 12315 12316M88DS3103 MEDIA DRIVER 12317M: Antti Palosaari <crope@iki.fi> 12318L: linux-media@vger.kernel.org 12319S: Maintained 12320W: https://linuxtv.org 12321W: http://palosaari.fi/linux/ 12322Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12323T: git git://linuxtv.org/anttip/media_tree.git 12324F: drivers/media/dvb-frontends/m88ds3103* 12325 12326M88RS2000 MEDIA DRIVER 12327M: Malcolm Priestley <tvboxspy@gmail.com> 12328L: linux-media@vger.kernel.org 12329S: Maintained 12330W: https://linuxtv.org 12331Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12332F: drivers/media/dvb-frontends/m88rs2000* 12333 12334MA901 MASTERKIT USB FM RADIO DRIVER 12335M: Alexey Klimov <klimov.linux@gmail.com> 12336L: linux-media@vger.kernel.org 12337S: Maintained 12338T: git git://linuxtv.org/media_tree.git 12339F: drivers/media/radio/radio-ma901.c 12340 12341MAC80211 12342M: Johannes Berg <johannes@sipsolutions.net> 12343L: linux-wireless@vger.kernel.org 12344S: Maintained 12345W: https://wireless.wiki.kernel.org/ 12346Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12347T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12348T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12349F: Documentation/networking/mac80211-injection.rst 12350F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12351F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 12352F: include/net/mac80211.h 12353F: net/mac80211/ 12354 12355MAILBOX API 12356M: Jassi Brar <jassisinghbrar@gmail.com> 12357L: linux-kernel@vger.kernel.org 12358S: Maintained 12359F: drivers/mailbox/ 12360F: include/linux/mailbox_client.h 12361F: include/linux/mailbox_controller.h 12362F: include/dt-bindings/mailbox/ 12363F: Documentation/devicetree/bindings/mailbox/ 12364 12365MAILBOX ARM MHUv2 12366M: Viresh Kumar <viresh.kumar@linaro.org> 12367M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12368L: linux-kernel@vger.kernel.org 12369S: Maintained 12370F: drivers/mailbox/arm_mhuv2.c 12371F: include/linux/mailbox/arm_mhuv2_message.h 12372F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12373 12374MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12375M: Jeremy Kerr <jk@codeconstruct.com.au> 12376M: Matt Johnston <matt@codeconstruct.com.au> 12377L: netdev@vger.kernel.org 12378S: Maintained 12379F: Documentation/networking/mctp.rst 12380F: drivers/net/mctp/ 12381F: include/net/mctp.h 12382F: include/net/mctpdevice.h 12383F: include/net/netns/mctp.h 12384F: net/mctp/ 12385 12386MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12387M: Michael Kerrisk <mtk.manpages@gmail.com> 12388L: linux-man@vger.kernel.org 12389S: Maintained 12390W: http://www.kernel.org/doc/man-pages 12391 12392MAPLE TREE 12393M: Liam R. Howlett <Liam.Howlett@oracle.com> 12394L: linux-mm@kvack.org 12395S: Supported 12396F: Documentation/core-api/maple_tree.rst 12397F: include/linux/maple_tree.h 12398F: include/trace/events/maple_tree.h 12399F: lib/maple_tree.c 12400F: lib/test_maple_tree.c 12401F: tools/testing/radix-tree/linux/maple_tree.h 12402F: tools/testing/radix-tree/maple.c 12403 12404MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12405M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12406L: linux-mips@vger.kernel.org 12407S: Maintained 12408F: arch/mips/boot/dts/img/pistachio* 12409 12410MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12411M: Andrew Lunn <andrew@lunn.ch> 12412L: netdev@vger.kernel.org 12413S: Maintained 12414F: Documentation/devicetree/bindings/net/dsa/marvell.txt 12415F: Documentation/networking/devlink/mv88e6xxx.rst 12416F: drivers/net/dsa/mv88e6xxx/ 12417F: include/linux/dsa/mv88e6xxx.h 12418F: include/linux/platform_data/mv88e6xxx.h 12419 12420MARVELL ARMADA 3700 PHY DRIVERS 12421M: Miquel Raynal <miquel.raynal@bootlin.com> 12422S: Maintained 12423F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12424F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12425F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12426F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12427 12428MARVELL ARMADA 3700 SERIAL DRIVER 12429M: Pali Rohár <pali@kernel.org> 12430S: Maintained 12431F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12432F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12433F: drivers/tty/serial/mvebu-uart.c 12434 12435MARVELL ARMADA DRM SUPPORT 12436M: Russell King <linux@armlinux.org.uk> 12437S: Maintained 12438T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12439T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12440F: Documentation/devicetree/bindings/display/armada/ 12441F: drivers/gpu/drm/armada/ 12442F: include/uapi/drm/armada_drm.h 12443 12444MARVELL CRYPTO DRIVER 12445M: Boris Brezillon <bbrezillon@kernel.org> 12446M: Arnaud Ebalard <arno@natisbad.org> 12447M: Srujana Challa <schalla@marvell.com> 12448L: linux-crypto@vger.kernel.org 12449S: Maintained 12450F: drivers/crypto/marvell/ 12451F: include/linux/soc/marvell/octeontx2/ 12452 12453MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12454M: Mirko Lindner <mlindner@marvell.com> 12455M: Stephen Hemminger <stephen@networkplumber.org> 12456L: netdev@vger.kernel.org 12457S: Maintained 12458F: drivers/net/ethernet/marvell/sk* 12459 12460MARVELL LIBERTAS WIRELESS DRIVER 12461L: libertas-dev@lists.infradead.org 12462S: Orphan 12463F: drivers/net/wireless/marvell/libertas/ 12464 12465MARVELL MACCHIATOBIN SUPPORT 12466M: Russell King <linux@armlinux.org.uk> 12467L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12468S: Maintained 12469F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 12470 12471MARVELL MV643XX ETHERNET DRIVER 12472M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 12473L: netdev@vger.kernel.org 12474S: Maintained 12475F: drivers/net/ethernet/marvell/mv643xx_eth.* 12476F: include/linux/mv643xx.h 12477 12478MARVELL MV88X3310 PHY DRIVER 12479M: Russell King <linux@armlinux.org.uk> 12480M: Marek Behún <kabel@kernel.org> 12481L: netdev@vger.kernel.org 12482S: Maintained 12483F: drivers/net/phy/marvell10g.c 12484 12485MARVELL MVEBU THERMAL DRIVER 12486M: Miquel Raynal <miquel.raynal@bootlin.com> 12487S: Maintained 12488F: drivers/thermal/armada_thermal.c 12489 12490MARVELL MVNETA ETHERNET DRIVER 12491M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12492L: netdev@vger.kernel.org 12493S: Maintained 12494F: drivers/net/ethernet/marvell/mvneta.* 12495 12496MARVELL MVPP2 ETHERNET DRIVER 12497M: Marcin Wojtas <mw@semihalf.com> 12498M: Russell King <linux@armlinux.org.uk> 12499L: netdev@vger.kernel.org 12500S: Maintained 12501F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 12502F: drivers/net/ethernet/marvell/mvpp2/ 12503 12504MARVELL MWIFIEX WIRELESS DRIVER 12505M: Amitkumar Karwar <amitkarwar@gmail.com> 12506M: Ganapathi Bhat <ganapathi017@gmail.com> 12507M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 12508M: Xinming Hu <huxinming820@gmail.com> 12509L: linux-wireless@vger.kernel.org 12510S: Maintained 12511F: drivers/net/wireless/marvell/mwifiex/ 12512 12513MARVELL MWL8K WIRELESS DRIVER 12514M: Lennert Buytenhek <buytenh@wantstofly.org> 12515L: linux-wireless@vger.kernel.org 12516S: Odd Fixes 12517F: drivers/net/wireless/marvell/mwl8k.c 12518 12519MARVELL NAND CONTROLLER DRIVER 12520M: Miquel Raynal <miquel.raynal@bootlin.com> 12521L: linux-mtd@lists.infradead.org 12522S: Maintained 12523F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 12524F: drivers/mtd/nand/raw/marvell_nand.c 12525 12526MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 12527M: Sunil Goutham <sgoutham@marvell.com> 12528M: Geetha sowjanya <gakula@marvell.com> 12529M: Subbaraya Sundeep <sbhatta@marvell.com> 12530M: hariprasad <hkelam@marvell.com> 12531L: netdev@vger.kernel.org 12532S: Supported 12533F: drivers/net/ethernet/marvell/octeontx2/nic/ 12534F: include/linux/soc/marvell/octeontx2/ 12535 12536MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 12537M: Sunil Goutham <sgoutham@marvell.com> 12538M: Linu Cherian <lcherian@marvell.com> 12539M: Geetha sowjanya <gakula@marvell.com> 12540M: Jerin Jacob <jerinj@marvell.com> 12541M: hariprasad <hkelam@marvell.com> 12542M: Subbaraya Sundeep <sbhatta@marvell.com> 12543L: netdev@vger.kernel.org 12544S: Supported 12545F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 12546F: drivers/net/ethernet/marvell/octeontx2/af/ 12547 12548MARVELL PRESTERA ETHERNET SWITCH DRIVER 12549M: Taras Chornyi <taras.chornyi@plvision.eu> 12550S: Supported 12551W: https://github.com/Marvell-switching/switchdev-prestera 12552F: drivers/net/ethernet/marvell/prestera/ 12553 12554MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 12555M: Nicolas Pitre <nico@fluxnic.net> 12556S: Odd Fixes 12557F: drivers/mmc/host/mvsdio.* 12558 12559MARVELL USB MDIO CONTROLLER DRIVER 12560M: Tobias Waldekranz <tobias@waldekranz.com> 12561L: netdev@vger.kernel.org 12562S: Maintained 12563F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 12564F: drivers/net/mdio/mdio-mvusb.c 12565 12566MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 12567M: Hu Ziji <huziji@marvell.com> 12568L: linux-mmc@vger.kernel.org 12569S: Supported 12570F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 12571F: drivers/mmc/host/sdhci-xenon* 12572 12573MARVELL OCTEON ENDPOINT DRIVER 12574M: Veerasenareddy Burru <vburru@marvell.com> 12575M: Abhijit Ayarekar <aayarekar@marvell.com> 12576L: netdev@vger.kernel.org 12577S: Supported 12578F: drivers/net/ethernet/marvell/octeon_ep 12579 12580MATROX FRAMEBUFFER DRIVER 12581L: linux-fbdev@vger.kernel.org 12582S: Orphan 12583F: drivers/video/fbdev/matrox/matroxfb_* 12584F: include/uapi/linux/matroxfb.h 12585 12586MAX15301 DRIVER 12587M: Daniel Nilsson <daniel.nilsson@flex.com> 12588L: linux-hwmon@vger.kernel.org 12589S: Maintained 12590F: Documentation/hwmon/max15301.rst 12591F: drivers/hwmon/pmbus/max15301.c 12592 12593MAX16065 HARDWARE MONITOR DRIVER 12594M: Guenter Roeck <linux@roeck-us.net> 12595L: linux-hwmon@vger.kernel.org 12596S: Maintained 12597F: Documentation/hwmon/max16065.rst 12598F: drivers/hwmon/max16065.c 12599 12600MAX2175 SDR TUNER DRIVER 12601M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12602L: linux-media@vger.kernel.org 12603S: Maintained 12604T: git git://linuxtv.org/media_tree.git 12605F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12606F: Documentation/userspace-api/media/drivers/max2175.rst 12607F: drivers/media/i2c/max2175* 12608F: include/uapi/linux/max2175.h 12609 12610MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12611L: linux-hwmon@vger.kernel.org 12612S: Orphan 12613F: Documentation/hwmon/max6650.rst 12614F: drivers/hwmon/max6650.c 12615 12616MAX6697 HARDWARE MONITOR DRIVER 12617M: Guenter Roeck <linux@roeck-us.net> 12618L: linux-hwmon@vger.kernel.org 12619S: Maintained 12620F: Documentation/devicetree/bindings/hwmon/max6697.txt 12621F: Documentation/hwmon/max6697.rst 12622F: drivers/hwmon/max6697.c 12623F: include/linux/platform_data/max6697.h 12624 12625MAX9286 QUAD GMSL DESERIALIZER DRIVER 12626M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12627M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12628M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12629M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12630L: linux-media@vger.kernel.org 12631S: Maintained 12632F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12633F: drivers/media/i2c/max9286.c 12634 12635MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12636M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12637L: linux-media@vger.kernel.org 12638S: Maintained 12639F: drivers/staging/media/max96712/max96712.c 12640 12641MAX9860 MONO AUDIO VOICE CODEC DRIVER 12642M: Peter Rosin <peda@axentia.se> 12643L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12644S: Maintained 12645F: Documentation/devicetree/bindings/sound/max9860.txt 12646F: sound/soc/codecs/max9860.* 12647 12648MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12649M: Andreas Klinger <ak@it-klinger.de> 12650L: linux-iio@vger.kernel.org 12651S: Maintained 12652F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12653F: drivers/iio/proximity/mb1232.c 12654 12655MAXIM MAX11205 DRIVER 12656M: Ramona Bolboaca <ramona.bolboaca@analog.com> 12657L: linux-iio@vger.kernel.org 12658S: Supported 12659W: https://ez.analog.com/linux-software-drivers 12660F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 12661F: drivers/iio/adc/max11205.c 12662 12663MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 12664R: Iskren Chernev <iskren.chernev@gmail.com> 12665R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12666R: Marek Szyprowski <m.szyprowski@samsung.com> 12667R: Matheus Castello <matheus@castello.eng.br> 12668L: linux-pm@vger.kernel.org 12669S: Maintained 12670F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 12671F: drivers/power/supply/max17040_battery.c 12672 12673MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 12674R: Hans de Goede <hdegoede@redhat.com> 12675R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12676R: Marek Szyprowski <m.szyprowski@samsung.com> 12677R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 12678R: Purism Kernel Team <kernel@puri.sm> 12679L: linux-pm@vger.kernel.org 12680S: Maintained 12681F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 12682F: drivers/power/supply/max17042_battery.c 12683 12684MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 12685M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12686L: linux-kernel@vger.kernel.org 12687S: Maintained 12688F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 12689F: drivers/regulator/max20086-regulator.c 12690 12691MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 12692M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 12693L: linux-iio@vger.kernel.org 12694S: Maintained 12695F: drivers/iio/temperature/max30208.c 12696 12697MAXIM MAX77650 PMIC MFD DRIVER 12698M: Bartosz Golaszewski <brgl@bgdev.pl> 12699L: linux-kernel@vger.kernel.org 12700S: Maintained 12701F: Documentation/devicetree/bindings/*/*max77650.yaml 12702F: Documentation/devicetree/bindings/*/max77650*.yaml 12703F: drivers/gpio/gpio-max77650.c 12704F: drivers/input/misc/max77650-onkey.c 12705F: drivers/leds/leds-max77650.c 12706F: drivers/mfd/max77650.c 12707F: drivers/power/supply/max77650-charger.c 12708F: drivers/regulator/max77650-regulator.c 12709F: include/linux/mfd/max77650.h 12710 12711MAXIM MAX77714 PMIC MFD DRIVER 12712M: Luca Ceresoli <luca@lucaceresoli.net> 12713S: Maintained 12714F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 12715F: drivers/mfd/max77714.c 12716F: include/linux/mfd/max77714.h 12717 12718MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 12719M: Javier Martinez Canillas <javier@dowhile0.org> 12720L: linux-kernel@vger.kernel.org 12721S: Supported 12722F: Documentation/devicetree/bindings/*/*max77802.yaml 12723F: drivers/regulator/max77802-regulator.c 12724F: include/dt-bindings/*/*max77802.h 12725 12726MAXIM MAX77976 BATTERY CHARGER 12727M: Luca Ceresoli <luca@lucaceresoli.net> 12728S: Supported 12729F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 12730F: drivers/power/supply/max77976_charger.c 12731 12732MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 12733M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12734L: linux-pm@vger.kernel.org 12735S: Supported 12736B: mailto:linux-samsung-soc@vger.kernel.org 12737F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 12738F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 12739F: drivers/power/supply/max14577_charger.c 12740F: drivers/power/supply/max77693_charger.c 12741 12742MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 12743M: Chanwoo Choi <cw00.choi@samsung.com> 12744M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12745L: linux-kernel@vger.kernel.org 12746S: Supported 12747B: mailto:linux-samsung-soc@vger.kernel.org 12748F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 12749F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 12750F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 12751F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 12752F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 12753F: drivers/*/*max77843.c 12754F: drivers/*/max14577*.c 12755F: drivers/*/max77686*.c 12756F: drivers/*/max77693*.c 12757F: drivers/clk/clk-max77686.c 12758F: drivers/extcon/extcon-max14577.c 12759F: drivers/extcon/extcon-max77693.c 12760F: drivers/rtc/rtc-max77686.c 12761F: include/linux/mfd/max14577*.h 12762F: include/linux/mfd/max77686*.h 12763F: include/linux/mfd/max77693*.h 12764 12765MAXIRADIO FM RADIO RECEIVER DRIVER 12766M: Hans Verkuil <hverkuil@xs4all.nl> 12767L: linux-media@vger.kernel.org 12768S: Maintained 12769W: https://linuxtv.org 12770T: git git://linuxtv.org/media_tree.git 12771F: drivers/media/radio/radio-maxiradio* 12772 12773MAXLINEAR ETHERNET PHY DRIVER 12774M: Xu Liang <lxu@maxlinear.com> 12775L: netdev@vger.kernel.org 12776S: Supported 12777F: drivers/net/phy/mxl-gpy.c 12778 12779MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 12780R: Yasushi SHOJI <yashi@spacecubics.com> 12781L: linux-can@vger.kernel.org 12782S: Maintained 12783F: drivers/net/can/usb/mcba_usb.c 12784 12785MCAN MMIO DEVICE DRIVER 12786M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 12787L: linux-can@vger.kernel.org 12788S: Maintained 12789F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 12790F: drivers/net/can/m_can/m_can.c 12791F: drivers/net/can/m_can/m_can.h 12792F: drivers/net/can/m_can/m_can_platform.c 12793 12794MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 12795M: Rishi Gupta <gupt21@gmail.com> 12796L: linux-i2c@vger.kernel.org 12797L: linux-input@vger.kernel.org 12798S: Maintained 12799F: drivers/hid/hid-mcp2221.c 12800 12801MCP251XFD SPI-CAN NETWORK DRIVER 12802M: Marc Kleine-Budde <mkl@pengutronix.de> 12803M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12804R: Thomas Kopp <thomas.kopp@microchip.com> 12805L: linux-can@vger.kernel.org 12806S: Maintained 12807F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 12808F: drivers/net/can/spi/mcp251xfd/ 12809 12810MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 12811M: Peter Rosin <peda@axentia.se> 12812L: linux-iio@vger.kernel.org 12813S: Maintained 12814F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 12815F: drivers/iio/potentiometer/mcp4018.c 12816F: drivers/iio/potentiometer/mcp4531.c 12817 12818MCR20A IEEE-802.15.4 RADIO DRIVER 12819M: Stefan Schmidt <stefan@datenfreihafen.org> 12820L: linux-wpan@vger.kernel.org 12821S: Odd Fixes 12822W: https://github.com/xueliu/mcr20a-linux 12823F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 12824F: drivers/net/ieee802154/mcr20a.c 12825F: drivers/net/ieee802154/mcr20a.h 12826 12827MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 12828M: William Breathitt Gray <william.gray@linaro.org> 12829L: linux-iio@vger.kernel.org 12830S: Maintained 12831F: drivers/iio/dac/cio-dac.c 12832 12833MEDIA CONTROLLER FRAMEWORK 12834M: Sakari Ailus <sakari.ailus@linux.intel.com> 12835M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12836L: linux-media@vger.kernel.org 12837S: Supported 12838W: https://www.linuxtv.org 12839T: git git://linuxtv.org/media_tree.git 12840F: drivers/media/mc/ 12841F: include/media/media-*.h 12842F: include/uapi/linux/media.h 12843 12844MEDIA DRIVER FOR FREESCALE IMX PXP 12845M: Philipp Zabel <p.zabel@pengutronix.de> 12846L: linux-media@vger.kernel.org 12847S: Maintained 12848T: git git://linuxtv.org/media_tree.git 12849F: drivers/media/platform/nxp/imx-pxp.[ch] 12850 12851MEDIA DRIVERS FOR ASCOT2E 12852M: Sergey Kozlov <serjk@netup.ru> 12853M: Abylay Ospan <aospan@netup.ru> 12854L: linux-media@vger.kernel.org 12855S: Supported 12856W: https://linuxtv.org 12857W: http://netup.tv/ 12858T: git git://linuxtv.org/media_tree.git 12859F: drivers/media/dvb-frontends/ascot2e* 12860 12861MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 12862M: Jasmin Jessich <jasmin@anw.at> 12863L: linux-media@vger.kernel.org 12864S: Maintained 12865W: https://linuxtv.org 12866T: git git://linuxtv.org/media_tree.git 12867F: drivers/media/dvb-frontends/cxd2099* 12868 12869MEDIA DRIVERS FOR CXD2841ER 12870M: Sergey Kozlov <serjk@netup.ru> 12871M: Abylay Ospan <aospan@netup.ru> 12872L: linux-media@vger.kernel.org 12873S: Supported 12874W: https://linuxtv.org 12875W: http://netup.tv/ 12876T: git git://linuxtv.org/media_tree.git 12877F: drivers/media/dvb-frontends/cxd2841er* 12878 12879MEDIA DRIVERS FOR CXD2880 12880M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 12881L: linux-media@vger.kernel.org 12882S: Supported 12883W: http://linuxtv.org/ 12884T: git git://linuxtv.org/media_tree.git 12885F: drivers/media/dvb-frontends/cxd2880/* 12886F: drivers/media/spi/cxd2880* 12887 12888MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 12889L: linux-media@vger.kernel.org 12890S: Orphan 12891W: https://linuxtv.org 12892T: git git://linuxtv.org/media_tree.git 12893F: drivers/media/pci/ddbridge/* 12894 12895MEDIA DRIVERS FOR FREESCALE IMX 12896M: Steve Longerbeam <slongerbeam@gmail.com> 12897M: Philipp Zabel <p.zabel@pengutronix.de> 12898L: linux-media@vger.kernel.org 12899S: Maintained 12900T: git git://linuxtv.org/media_tree.git 12901F: Documentation/admin-guide/media/imx.rst 12902F: Documentation/devicetree/bindings/media/imx.txt 12903F: drivers/staging/media/imx/ 12904F: include/linux/imx-media.h 12905F: include/media/imx.h 12906 12907MEDIA DRIVERS FOR FREESCALE IMX7 12908M: Rui Miguel Silva <rmfrfs@gmail.com> 12909M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12910L: linux-media@vger.kernel.org 12911S: Maintained 12912T: git git://linuxtv.org/media_tree.git 12913F: Documentation/admin-guide/media/imx7.rst 12914F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 12915F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 12916F: drivers/media/platform/nxp/imx-mipi-csis.c 12917F: drivers/media/platform/nxp/imx7-media-csi.c 12918 12919MEDIA DRIVERS FOR HELENE 12920M: Abylay Ospan <aospan@netup.ru> 12921L: linux-media@vger.kernel.org 12922S: Supported 12923W: https://linuxtv.org 12924W: http://netup.tv/ 12925T: git git://linuxtv.org/media_tree.git 12926F: drivers/media/dvb-frontends/helene* 12927 12928MEDIA DRIVERS FOR HORUS3A 12929M: Sergey Kozlov <serjk@netup.ru> 12930M: Abylay Ospan <aospan@netup.ru> 12931L: linux-media@vger.kernel.org 12932S: Supported 12933W: https://linuxtv.org 12934W: http://netup.tv/ 12935T: git git://linuxtv.org/media_tree.git 12936F: drivers/media/dvb-frontends/horus3a* 12937 12938MEDIA DRIVERS FOR LNBH25 12939M: Sergey Kozlov <serjk@netup.ru> 12940M: Abylay Ospan <aospan@netup.ru> 12941L: linux-media@vger.kernel.org 12942S: Supported 12943W: https://linuxtv.org 12944W: http://netup.tv/ 12945T: git git://linuxtv.org/media_tree.git 12946F: drivers/media/dvb-frontends/lnbh25* 12947 12948MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 12949L: linux-media@vger.kernel.org 12950S: Orphan 12951W: https://linuxtv.org 12952T: git git://linuxtv.org/media_tree.git 12953F: drivers/media/dvb-frontends/mxl5xx* 12954 12955MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 12956M: Sergey Kozlov <serjk@netup.ru> 12957M: Abylay Ospan <aospan@netup.ru> 12958L: linux-media@vger.kernel.org 12959S: Supported 12960W: https://linuxtv.org 12961W: http://netup.tv/ 12962T: git git://linuxtv.org/media_tree.git 12963F: drivers/media/pci/netup_unidvb/* 12964 12965MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 12966M: Dmitry Osipenko <digetx@gmail.com> 12967L: linux-media@vger.kernel.org 12968L: linux-tegra@vger.kernel.org 12969S: Maintained 12970T: git git://linuxtv.org/media_tree.git 12971F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 12972F: drivers/media/platform/nvidia/tegra-vde/ 12973 12974MEDIA DRIVERS FOR RENESAS - CEU 12975M: Jacopo Mondi <jacopo@jmondi.org> 12976L: linux-media@vger.kernel.org 12977L: linux-renesas-soc@vger.kernel.org 12978S: Supported 12979T: git git://linuxtv.org/media_tree.git 12980F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 12981F: drivers/media/platform/renesas/renesas-ceu.c 12982F: include/media/drv-intf/renesas-ceu.h 12983 12984MEDIA DRIVERS FOR RENESAS - DRIF 12985M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 12986L: linux-media@vger.kernel.org 12987L: linux-renesas-soc@vger.kernel.org 12988S: Supported 12989T: git git://linuxtv.org/media_tree.git 12990F: Documentation/devicetree/bindings/media/renesas,drif.yaml 12991F: drivers/media/platform/renesas/rcar_drif.c 12992 12993MEDIA DRIVERS FOR RENESAS - FCP 12994M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12995L: linux-media@vger.kernel.org 12996L: linux-renesas-soc@vger.kernel.org 12997S: Supported 12998T: git git://linuxtv.org/media_tree.git 12999F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 13000F: drivers/media/platform/renesas/rcar-fcp.c 13001F: include/media/rcar-fcp.h 13002 13003MEDIA DRIVERS FOR RENESAS - FDP1 13004M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13005L: linux-media@vger.kernel.org 13006L: linux-renesas-soc@vger.kernel.org 13007S: Supported 13008T: git git://linuxtv.org/media_tree.git 13009F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 13010F: drivers/media/platform/renesas/rcar_fdp1.c 13011 13012MEDIA DRIVERS FOR RENESAS - VIN 13013M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13014L: linux-media@vger.kernel.org 13015L: linux-renesas-soc@vger.kernel.org 13016S: Supported 13017T: git git://linuxtv.org/media_tree.git 13018F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 13019F: Documentation/devicetree/bindings/media/renesas,isp.yaml 13020F: Documentation/devicetree/bindings/media/renesas,vin.yaml 13021F: drivers/media/platform/renesas/rcar-isp.c 13022F: drivers/media/platform/renesas/rcar-vin/ 13023 13024MEDIA DRIVERS FOR RENESAS - VSP1 13025M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13026M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13027L: linux-media@vger.kernel.org 13028L: linux-renesas-soc@vger.kernel.org 13029S: Supported 13030T: git git://linuxtv.org/media_tree.git 13031F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 13032F: drivers/media/platform/renesas/vsp1/ 13033 13034MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 13035L: linux-media@vger.kernel.org 13036S: Orphan 13037W: https://linuxtv.org 13038T: git git://linuxtv.org/media_tree.git 13039F: drivers/media/dvb-frontends/stv0910* 13040 13041MEDIA DRIVERS FOR ST STV6111 TUNER ICs 13042L: linux-media@vger.kernel.org 13043S: Orphan 13044W: https://linuxtv.org 13045T: git git://linuxtv.org/media_tree.git 13046F: drivers/media/dvb-frontends/stv6111* 13047 13048MEDIA DRIVERS FOR STM32 - DCMI 13049M: Hugues Fruchet <hugues.fruchet@foss.st.com> 13050L: linux-media@vger.kernel.org 13051S: Supported 13052T: git git://linuxtv.org/media_tree.git 13053F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 13054F: drivers/media/platform/st/stm32/stm32-dcmi.c 13055 13056MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 13057M: Mauro Carvalho Chehab <mchehab@kernel.org> 13058L: linux-media@vger.kernel.org 13059S: Maintained 13060W: https://linuxtv.org 13061Q: http://patchwork.kernel.org/project/linux-media/list/ 13062T: git git://linuxtv.org/media_tree.git 13063F: Documentation/admin-guide/media/ 13064F: Documentation/devicetree/bindings/media/ 13065F: Documentation/driver-api/media/ 13066F: Documentation/userspace-api/media/ 13067F: drivers/media/ 13068F: drivers/staging/media/ 13069F: include/dt-bindings/media/ 13070F: include/linux/platform_data/media/ 13071F: include/media/ 13072F: include/uapi/linux/dvb/ 13073F: include/uapi/linux/ivtv* 13074F: include/uapi/linux/media.h 13075F: include/uapi/linux/uvcvideo.h 13076F: include/uapi/linux/v4l2-* 13077F: include/uapi/linux/videodev2.h 13078 13079MEDIATEK BLUETOOTH DRIVER 13080M: Sean Wang <sean.wang@mediatek.com> 13081L: linux-bluetooth@vger.kernel.org 13082L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13083S: Maintained 13084F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13085F: drivers/bluetooth/btmtkuart.c 13086 13087MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13088M: Sean Wang <sean.wang@mediatek.com> 13089L: linux-pm@vger.kernel.org 13090S: Maintained 13091F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 13092F: drivers/power/reset/mt6323-poweroff.c 13093 13094MEDIATEK CIR DRIVER 13095M: Sean Wang <sean.wang@mediatek.com> 13096S: Maintained 13097F: drivers/media/rc/mtk-cir.c 13098 13099MEDIATEK DMA DRIVER 13100M: Sean Wang <sean.wang@mediatek.com> 13101L: dmaengine@vger.kernel.org 13102L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13103L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13104S: Maintained 13105F: Documentation/devicetree/bindings/dma/mtk-* 13106F: drivers/dma/mediatek/ 13107 13108MEDIATEK ETHERNET DRIVER 13109M: Felix Fietkau <nbd@nbd.name> 13110M: John Crispin <john@phrozen.org> 13111M: Sean Wang <sean.wang@mediatek.com> 13112M: Mark Lee <Mark-MC.Lee@mediatek.com> 13113M: Lorenzo Bianconi <lorenzo@kernel.org> 13114L: netdev@vger.kernel.org 13115S: Maintained 13116F: drivers/net/ethernet/mediatek/ 13117 13118MEDIATEK ETHERNET PCS DRIVER 13119M: Alexander Couzens <lynxis@fe80.eu> 13120M: Daniel Golle <daniel@makrotopia.org> 13121L: netdev@vger.kernel.org 13122S: Maintained 13123F: drivers/net/pcs/pcs-mtk-lynxi.c 13124F: include/linux/pcs/pcs-mtk-lynxi.h 13125 13126MEDIATEK I2C CONTROLLER DRIVER 13127M: Qii Wang <qii.wang@mediatek.com> 13128L: linux-i2c@vger.kernel.org 13129S: Maintained 13130F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 13131F: drivers/i2c/busses/i2c-mt65xx.c 13132 13133MEDIATEK IOMMU DRIVER 13134M: Yong Wu <yong.wu@mediatek.com> 13135L: iommu@lists.linux.dev 13136L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13137S: Supported 13138F: Documentation/devicetree/bindings/iommu/mediatek* 13139F: drivers/iommu/mtk_iommu* 13140F: include/dt-bindings/memory/mt*-port.h 13141 13142MEDIATEK JPEG DRIVER 13143M: Bin Liu <bin.liu@mediatek.com> 13144S: Supported 13145F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 13146F: drivers/media/platform/mediatek/jpeg/ 13147 13148MEDIATEK KEYPAD DRIVER 13149M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 13150S: Supported 13151F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 13152F: drivers/input/keyboard/mt6779-keypad.c 13153 13154MEDIATEK MDP DRIVER 13155M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 13156M: Houlong Wei <houlong.wei@mediatek.com> 13157M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13158S: Supported 13159F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 13160F: drivers/media/platform/mediatek/mdp/ 13161F: drivers/media/platform/mediatek/vpu/ 13162 13163MEDIATEK MEDIA DRIVER 13164M: Tiffany Lin <tiffany.lin@mediatek.com> 13165M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13166M: Yunfei Dong <yunfei.dong@mediatek.com> 13167S: Supported 13168F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 13169F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 13170F: drivers/media/platform/mediatek/vcodec/ 13171F: drivers/media/platform/mediatek/vpu/ 13172 13173MEDIATEK MMC/SD/SDIO DRIVER 13174M: Chaotian Jing <chaotian.jing@mediatek.com> 13175S: Maintained 13176F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 13177F: drivers/mmc/host/mtk-sd.c 13178 13179MEDIATEK MT76 WIRELESS LAN DRIVER 13180M: Felix Fietkau <nbd@nbd.name> 13181M: Lorenzo Bianconi <lorenzo@kernel.org> 13182M: Ryder Lee <ryder.lee@mediatek.com> 13183R: Shayne Chen <shayne.chen@mediatek.com> 13184R: Sean Wang <sean.wang@mediatek.com> 13185L: linux-wireless@vger.kernel.org 13186S: Maintained 13187F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 13188F: drivers/net/wireless/mediatek/mt76/ 13189 13190MEDIATEK MT7601U WIRELESS LAN DRIVER 13191M: Jakub Kicinski <kuba@kernel.org> 13192L: linux-wireless@vger.kernel.org 13193S: Maintained 13194F: drivers/net/wireless/mediatek/mt7601u/ 13195 13196MEDIATEK MT7621 CLOCK DRIVER 13197M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13198S: Maintained 13199F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 13200F: drivers/clk/ralink/clk-mt7621.c 13201 13202MEDIATEK MT7621/28/88 I2C DRIVER 13203M: Stefan Roese <sr@denx.de> 13204L: linux-i2c@vger.kernel.org 13205S: Maintained 13206F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 13207F: drivers/i2c/busses/i2c-mt7621.c 13208 13209MEDIATEK MT7621 PCIE CONTROLLER DRIVER 13210M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13211S: Maintained 13212F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 13213F: drivers/pci/controller/pcie-mt7621.c 13214 13215MEDIATEK MT7621 PHY PCI DRIVER 13216M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13217S: Maintained 13218F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 13219F: drivers/phy/ralink/phy-mt7621-pci.c 13220 13221MEDIATEK NAND CONTROLLER DRIVER 13222L: linux-mtd@lists.infradead.org 13223S: Orphan 13224F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 13225F: drivers/mtd/nand/raw/mtk_* 13226 13227MEDIATEK PMIC LED DRIVER 13228M: Sean Wang <sean.wang@mediatek.com> 13229S: Maintained 13230F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 13231F: drivers/leds/leds-mt6323.c 13232 13233MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 13234M: Sean Wang <sean.wang@mediatek.com> 13235S: Maintained 13236F: drivers/char/hw_random/mtk-rng.c 13237 13238MEDIATEK SMI DRIVER 13239M: Yong Wu <yong.wu@mediatek.com> 13240L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13241S: Supported 13242F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 13243F: drivers/memory/mtk-smi.c 13244F: include/soc/mediatek/smi.h 13245 13246MEDIATEK SWITCH DRIVER 13247M: Sean Wang <sean.wang@mediatek.com> 13248M: Landen Chao <Landen.Chao@mediatek.com> 13249M: DENG Qingfang <dqfext@gmail.com> 13250M: Daniel Golle <daniel@makrotopia.org> 13251L: netdev@vger.kernel.org 13252S: Maintained 13253F: drivers/net/dsa/mt7530-mdio.c 13254F: drivers/net/dsa/mt7530-mmio.c 13255F: drivers/net/dsa/mt7530.* 13256F: net/dsa/tag_mtk.c 13257 13258MEDIATEK T7XX 5G WWAN MODEM DRIVER 13259M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 13260M: Intel Corporation <linuxwwan@intel.com> 13261R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 13262R: Liu Haijun <haijun.liu@mediatek.com> 13263R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 13264R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 13265L: netdev@vger.kernel.org 13266S: Supported 13267F: drivers/net/wwan/t7xx/ 13268 13269MEDIATEK USB3 DRD IP DRIVER 13270M: Chunfeng Yun <chunfeng.yun@mediatek.com> 13271L: linux-usb@vger.kernel.org 13272L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13273L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13274S: Maintained 13275F: Documentation/devicetree/bindings/usb/mediatek,* 13276F: drivers/usb/host/xhci-mtk* 13277F: drivers/usb/mtu3/ 13278 13279MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 13280M: Peter Senna Tschudin <peter.senna@gmail.com> 13281M: Martin Donnelly <martin.donnelly@ge.com> 13282M: Martyn Welch <martyn.welch@collabora.co.uk> 13283S: Maintained 13284F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 13285F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 13286 13287MEGARAID SCSI/SAS DRIVERS 13288M: Kashyap Desai <kashyap.desai@broadcom.com> 13289M: Sumit Saxena <sumit.saxena@broadcom.com> 13290M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 13291L: megaraidlinux.pdl@broadcom.com 13292L: linux-scsi@vger.kernel.org 13293S: Maintained 13294W: http://www.avagotech.com/support/ 13295F: Documentation/scsi/megaraid.rst 13296F: drivers/scsi/megaraid.* 13297F: drivers/scsi/megaraid/ 13298 13299MELEXIS MLX90614 DRIVER 13300M: Crt Mori <cmo@melexis.com> 13301L: linux-iio@vger.kernel.org 13302S: Supported 13303W: http://www.melexis.com 13304F: drivers/iio/temperature/mlx90614.c 13305 13306MELEXIS MLX90632 DRIVER 13307M: Crt Mori <cmo@melexis.com> 13308L: linux-iio@vger.kernel.org 13309S: Supported 13310W: http://www.melexis.com 13311F: drivers/iio/temperature/mlx90632.c 13312 13313MELFAS MIP4 TOUCHSCREEN DRIVER 13314M: Sangwon Jee <jeesw@melfas.com> 13315S: Supported 13316W: http://www.melfas.com 13317F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 13318F: drivers/input/touchscreen/melfas_mip4.c 13319 13320MELLANOX BLUEFIELD I2C DRIVER 13321M: Khalil Blaiech <kblaiech@nvidia.com> 13322M: Asmaa Mnebhi <asmaa@nvidia.com> 13323L: linux-i2c@vger.kernel.org 13324S: Supported 13325F: drivers/i2c/busses/i2c-mlxbf.c 13326 13327MELLANOX ETHERNET DRIVER (mlx4_en) 13328M: Tariq Toukan <tariqt@nvidia.com> 13329L: netdev@vger.kernel.org 13330S: Supported 13331W: http://www.mellanox.com 13332Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13333F: drivers/net/ethernet/mellanox/mlx4/en_* 13334 13335MELLANOX ETHERNET DRIVER (mlx5e) 13336M: Saeed Mahameed <saeedm@nvidia.com> 13337L: netdev@vger.kernel.org 13338S: Supported 13339W: http://www.mellanox.com 13340Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13341F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13342 13343MELLANOX ETHERNET INNOVA DRIVERS 13344R: Boris Pismenny <borisp@nvidia.com> 13345L: netdev@vger.kernel.org 13346S: Supported 13347W: http://www.mellanox.com 13348Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13349F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13350F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13351F: include/linux/mlx5/mlx5_ifc_fpga.h 13352 13353MELLANOX ETHERNET SWITCH DRIVERS 13354M: Ido Schimmel <idosch@nvidia.com> 13355M: Petr Machata <petrm@nvidia.com> 13356L: netdev@vger.kernel.org 13357S: Supported 13358W: http://www.mellanox.com 13359Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13360F: drivers/net/ethernet/mellanox/mlxsw/ 13361F: tools/testing/selftests/drivers/net/mlxsw/ 13362 13363MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13364M: mlxsw@nvidia.com 13365L: netdev@vger.kernel.org 13366S: Supported 13367W: http://www.mellanox.com 13368Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13369F: drivers/net/ethernet/mellanox/mlxfw/ 13370 13371MELLANOX HARDWARE PLATFORM SUPPORT 13372M: Hans de Goede <hdegoede@redhat.com> 13373M: Mark Gross <markgross@kernel.org> 13374M: Vadim Pasternak <vadimp@nvidia.com> 13375L: platform-driver-x86@vger.kernel.org 13376S: Supported 13377F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13378F: drivers/platform/mellanox/ 13379F: include/linux/platform_data/mlxreg.h 13380 13381MELLANOX MLX4 core VPI driver 13382M: Tariq Toukan <tariqt@nvidia.com> 13383L: netdev@vger.kernel.org 13384L: linux-rdma@vger.kernel.org 13385S: Supported 13386W: http://www.mellanox.com 13387Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13388F: drivers/net/ethernet/mellanox/mlx4/ 13389F: include/linux/mlx4/ 13390 13391MELLANOX MLX4 IB driver 13392M: Yishai Hadas <yishaih@nvidia.com> 13393L: linux-rdma@vger.kernel.org 13394S: Supported 13395W: http://www.mellanox.com 13396Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13397F: drivers/infiniband/hw/mlx4/ 13398F: include/linux/mlx4/ 13399F: include/uapi/rdma/mlx4-abi.h 13400 13401MELLANOX MLX5 core VPI driver 13402M: Saeed Mahameed <saeedm@nvidia.com> 13403M: Leon Romanovsky <leonro@nvidia.com> 13404L: netdev@vger.kernel.org 13405L: linux-rdma@vger.kernel.org 13406S: Supported 13407W: http://www.mellanox.com 13408Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13409F: Documentation/networking/device_drivers/ethernet/mellanox/ 13410F: drivers/net/ethernet/mellanox/mlx5/core/ 13411F: include/linux/mlx5/ 13412 13413MELLANOX MLX5 IB driver 13414M: Leon Romanovsky <leonro@nvidia.com> 13415L: linux-rdma@vger.kernel.org 13416S: Supported 13417W: http://www.mellanox.com 13418Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13419F: drivers/infiniband/hw/mlx5/ 13420F: include/linux/mlx5/ 13421F: include/uapi/rdma/mlx5-abi.h 13422 13423MELLANOX MLXCPLD I2C AND MUX DRIVER 13424M: Vadim Pasternak <vadimp@nvidia.com> 13425M: Michael Shych <michaelsh@nvidia.com> 13426L: linux-i2c@vger.kernel.org 13427S: Supported 13428F: Documentation/i2c/busses/i2c-mlxcpld.rst 13429F: drivers/i2c/busses/i2c-mlxcpld.c 13430F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 13431 13432MELLANOX MLXCPLD LED DRIVER 13433M: Vadim Pasternak <vadimp@nvidia.com> 13434L: linux-leds@vger.kernel.org 13435S: Supported 13436F: Documentation/leds/leds-mlxcpld.rst 13437F: drivers/leds/leds-mlxcpld.c 13438F: drivers/leds/leds-mlxreg.c 13439 13440MELLANOX PLATFORM DRIVER 13441M: Vadim Pasternak <vadimp@nvidia.com> 13442L: platform-driver-x86@vger.kernel.org 13443S: Supported 13444F: drivers/platform/x86/mlx-platform.c 13445 13446MEMBARRIER SUPPORT 13447M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13448M: "Paul E. McKenney" <paulmck@kernel.org> 13449L: linux-kernel@vger.kernel.org 13450S: Supported 13451F: arch/powerpc/include/asm/membarrier.h 13452F: include/uapi/linux/membarrier.h 13453F: kernel/sched/membarrier.c 13454 13455MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 13456M: Mike Rapoport <rppt@kernel.org> 13457L: linux-mm@kvack.org 13458S: Maintained 13459F: Documentation/core-api/boot-time-mm.rst 13460F: include/linux/memblock.h 13461F: mm/memblock.c 13462F: mm/mm_init.c 13463F: tools/testing/memblock/ 13464 13465MEMORY CONTROLLER DRIVERS 13466M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13467L: linux-kernel@vger.kernel.org 13468S: Maintained 13469B: mailto:krzysztof.kozlowski@linaro.org 13470T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 13471F: Documentation/devicetree/bindings/memory-controllers/ 13472F: drivers/memory/ 13473F: include/dt-bindings/memory/ 13474F: include/memory/ 13475 13476MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 13477M: Dmitry Osipenko <digetx@gmail.com> 13478L: linux-pm@vger.kernel.org 13479L: linux-tegra@vger.kernel.org 13480T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 13481S: Maintained 13482F: drivers/devfreq/tegra30-devfreq.c 13483 13484MEMORY MANAGEMENT 13485M: Andrew Morton <akpm@linux-foundation.org> 13486L: linux-mm@kvack.org 13487S: Maintained 13488W: http://www.linux-mm.org 13489T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13490T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 13491F: include/linux/gfp.h 13492F: include/linux/gfp_types.h 13493F: include/linux/memory_hotplug.h 13494F: include/linux/mm.h 13495F: include/linux/mmzone.h 13496F: include/linux/pagewalk.h 13497F: include/trace/events/ksm.h 13498F: mm/ 13499F: tools/mm/ 13500F: tools/testing/selftests/mm/ 13501 13502VMALLOC 13503M: Andrew Morton <akpm@linux-foundation.org> 13504R: Uladzislau Rezki <urezki@gmail.com> 13505R: Christoph Hellwig <hch@infradead.org> 13506R: Lorenzo Stoakes <lstoakes@gmail.com> 13507L: linux-mm@kvack.org 13508S: Maintained 13509W: http://www.linux-mm.org 13510T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13511F: include/linux/vmalloc.h 13512F: mm/vmalloc.c 13513 13514MEMORY HOT(UN)PLUG 13515M: David Hildenbrand <david@redhat.com> 13516M: Oscar Salvador <osalvador@suse.de> 13517L: linux-mm@kvack.org 13518S: Maintained 13519F: Documentation/admin-guide/mm/memory-hotplug.rst 13520F: Documentation/core-api/memory-hotplug.rst 13521F: drivers/base/memory.c 13522F: include/linux/memory_hotplug.h 13523F: mm/memory_hotplug.c 13524F: tools/testing/selftests/memory-hotplug/ 13525 13526MEMORY TECHNOLOGY DEVICES (MTD) 13527M: Miquel Raynal <miquel.raynal@bootlin.com> 13528M: Richard Weinberger <richard@nod.at> 13529M: Vignesh Raghavendra <vigneshr@ti.com> 13530L: linux-mtd@lists.infradead.org 13531S: Maintained 13532W: http://www.linux-mtd.infradead.org/ 13533Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13534C: irc://irc.oftc.net/mtd 13535T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 13536T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 13537F: Documentation/devicetree/bindings/mtd/ 13538F: drivers/mtd/ 13539F: include/linux/mtd/ 13540F: include/uapi/mtd/ 13541 13542MEMSENSING MICROSYSTEMS MSA311 DRIVER 13543M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 13544L: linux-iio@vger.kernel.org 13545S: Maintained 13546F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 13547F: drivers/iio/accel/msa311.c 13548 13549MEN A21 WATCHDOG DRIVER 13550M: Johannes Thumshirn <morbidrsa@gmail.com> 13551L: linux-watchdog@vger.kernel.org 13552S: Maintained 13553F: drivers/watchdog/mena21_wdt.c 13554 13555MEN CHAMELEON BUS (mcb) 13556M: Johannes Thumshirn <morbidrsa@gmail.com> 13557S: Maintained 13558F: Documentation/driver-api/men-chameleon-bus.rst 13559F: drivers/mcb/ 13560F: include/linux/mcb.h 13561 13562MEN F21BMC (Board Management Controller) 13563M: Andreas Werner <andreas.werner@men.de> 13564S: Supported 13565F: Documentation/hwmon/menf21bmc.rst 13566F: drivers/hwmon/menf21bmc_hwmon.c 13567F: drivers/leds/leds-menf21bmc.c 13568F: drivers/mfd/menf21bmc.c 13569F: drivers/watchdog/menf21bmc_wdt.c 13570 13571MEN Z069 WATCHDOG DRIVER 13572M: Johannes Thumshirn <jth@kernel.org> 13573L: linux-watchdog@vger.kernel.org 13574S: Maintained 13575F: drivers/watchdog/menz69_wdt.c 13576 13577MESON AO CEC DRIVER FOR AMLOGIC SOCS 13578M: Neil Armstrong <neil.armstrong@linaro.org> 13579L: linux-media@vger.kernel.org 13580L: linux-amlogic@lists.infradead.org 13581S: Supported 13582W: http://linux-meson.com/ 13583T: git git://linuxtv.org/media_tree.git 13584F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 13585F: drivers/media/cec/platform/meson/ao-cec-g12a.c 13586F: drivers/media/cec/platform/meson/ao-cec.c 13587 13588MESON GE2D DRIVER FOR AMLOGIC SOCS 13589M: Neil Armstrong <neil.armstrong@linaro.org> 13590L: linux-media@vger.kernel.org 13591L: linux-amlogic@lists.infradead.org 13592S: Supported 13593T: git git://linuxtv.org/media_tree.git 13594F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 13595F: drivers/media/platform/amlogic/meson-ge2d/ 13596 13597MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 13598M: Liang Yang <liang.yang@amlogic.com> 13599L: linux-mtd@lists.infradead.org 13600S: Maintained 13601F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 13602F: drivers/mtd/nand/raw/meson_* 13603 13604MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 13605M: Neil Armstrong <neil.armstrong@linaro.org> 13606L: linux-media@vger.kernel.org 13607L: linux-amlogic@lists.infradead.org 13608S: Supported 13609T: git git://linuxtv.org/media_tree.git 13610F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 13611F: drivers/staging/media/meson/vdec/ 13612 13613METHODE UDPU SUPPORT 13614M: Vladimir Vid <vladimir.vid@sartura.hr> 13615S: Maintained 13616F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 13617 13618MHI BUS 13619M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13620L: mhi@lists.linux.dev 13621L: linux-arm-msm@vger.kernel.org 13622S: Maintained 13623T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 13624F: Documentation/ABI/stable/sysfs-bus-mhi 13625F: Documentation/mhi/ 13626F: drivers/bus/mhi/ 13627F: include/linux/mhi.h 13628 13629MICROBLAZE ARCHITECTURE 13630M: Michal Simek <monstr@monstr.eu> 13631S: Supported 13632W: http://www.monstr.eu/fdt/ 13633T: git git://git.monstr.eu/linux-2.6-microblaze.git 13634F: arch/microblaze/ 13635 13636MICROBLAZE TMR MANAGER 13637M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13638S: Supported 13639F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 13640F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 13641F: drivers/misc/xilinx_tmr_manager.c 13642 13643MICROBLAZE TMR INJECT 13644M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13645S: Supported 13646F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 13647F: drivers/misc/xilinx_tmr_inject.c 13648 13649MICROCHIP AT91 DMA DRIVERS 13650M: Ludovic Desroches <ludovic.desroches@microchip.com> 13651M: Tudor Ambarus <tudor.ambarus@linaro.org> 13652L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13653L: dmaengine@vger.kernel.org 13654S: Supported 13655F: Documentation/devicetree/bindings/dma/atmel-dma.txt 13656F: drivers/dma/at_hdmac.c 13657F: drivers/dma/at_xdmac.c 13658F: include/dt-bindings/dma/at91.h 13659 13660MICROCHIP AT91 SERIAL DRIVER 13661M: Richard Genoud <richard.genoud@gmail.com> 13662S: Maintained 13663F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13664F: drivers/tty/serial/atmel_serial.c 13665F: drivers/tty/serial/atmel_serial.h 13666 13667MICROCHIP AT91 USART MFD DRIVER 13668M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13669L: linux-kernel@vger.kernel.org 13670S: Supported 13671F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13672F: drivers/mfd/at91-usart.c 13673F: include/dt-bindings/mfd/at91-usart.h 13674 13675MICROCHIP AT91 USART SPI DRIVER 13676M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13677L: linux-spi@vger.kernel.org 13678S: Supported 13679F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13680F: drivers/spi/spi-at91-usart.c 13681 13682MICROCHIP AUDIO ASOC DRIVERS 13683M: Claudiu Beznea <claudiu.beznea@microchip.com> 13684L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13685S: Supported 13686F: Documentation/devicetree/bindings/sound/atmel* 13687F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 13688F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 13689F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 13690F: sound/soc/atmel 13691 13692MICROCHIP CSI2DC DRIVER 13693M: Eugen Hristev <eugen.hristev@microchip.com> 13694L: linux-media@vger.kernel.org 13695S: Supported 13696F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 13697F: drivers/media/platform/microchip/microchip-csi2dc.c 13698 13699MICROCHIP ECC DRIVER 13700M: Tudor Ambarus <tudor.ambarus@linaro.org> 13701L: linux-crypto@vger.kernel.org 13702S: Maintained 13703F: drivers/crypto/atmel-ecc.* 13704 13705MICROCHIP EIC DRIVER 13706M: Claudiu Beznea <claudiu.beznea@microchip.com> 13707L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13708S: Supported 13709F: drivers/irqchip/irq-mchp-eic.c 13710 13711MICROCHIP I2C DRIVER 13712M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13713L: linux-i2c@vger.kernel.org 13714S: Supported 13715F: drivers/i2c/busses/i2c-at91-*.c 13716F: drivers/i2c/busses/i2c-at91.h 13717 13718MICROCHIP ISC DRIVER 13719M: Eugen Hristev <eugen.hristev@microchip.com> 13720L: linux-media@vger.kernel.org 13721S: Supported 13722F: Documentation/devicetree/bindings/media/atmel,isc.yaml 13723F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 13724F: drivers/staging/media/deprecated/atmel/atmel-isc* 13725F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 13726F: drivers/media/platform/microchip/microchip-isc* 13727F: drivers/media/platform/microchip/microchip-sama*-isc* 13728F: include/linux/atmel-isc-media.h 13729 13730MICROCHIP ISI DRIVER 13731M: Eugen Hristev <eugen.hristev@microchip.com> 13732L: linux-media@vger.kernel.org 13733S: Supported 13734F: drivers/media/platform/atmel/atmel-isi.c 13735F: drivers/media/platform/atmel/atmel-isi.h 13736 13737MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 13738M: Woojung Huh <woojung.huh@microchip.com> 13739M: UNGLinuxDriver@microchip.com 13740L: netdev@vger.kernel.org 13741S: Maintained 13742F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 13743F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 13744F: drivers/net/dsa/microchip/* 13745F: include/linux/dsa/ksz_common.h 13746F: include/linux/platform_data/microchip-ksz.h 13747F: net/dsa/tag_ksz.c 13748 13749MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 13750M: Arun Ramadoss <arun.ramadoss@microchip.com> 13751R: UNGLinuxDriver@microchip.com 13752L: netdev@vger.kernel.org 13753S: Maintained 13754F: drivers/net/phy/microchip_t1.c 13755 13756MICROCHIP LAN743X ETHERNET DRIVER 13757M: Bryan Whitehead <bryan.whitehead@microchip.com> 13758M: UNGLinuxDriver@microchip.com 13759L: netdev@vger.kernel.org 13760S: Maintained 13761F: drivers/net/ethernet/microchip/lan743x_* 13762 13763MICROCHIP LAN966X ETHERNET DRIVER 13764M: Horatiu Vultur <horatiu.vultur@microchip.com> 13765M: UNGLinuxDriver@microchip.com 13766L: netdev@vger.kernel.org 13767S: Maintained 13768F: drivers/net/ethernet/microchip/lan966x/* 13769 13770MICROCHIP LCDFB DRIVER 13771M: Nicolas Ferre <nicolas.ferre@microchip.com> 13772L: linux-fbdev@vger.kernel.org 13773S: Maintained 13774F: drivers/video/fbdev/atmel_lcdfb.c 13775F: include/video/atmel_lcdc.h 13776 13777MICROCHIP MCP16502 PMIC DRIVER 13778M: Claudiu Beznea <claudiu.beznea@microchip.com> 13779L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13780S: Supported 13781F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 13782F: drivers/regulator/mcp16502.c 13783 13784MICROCHIP MCP3911 ADC DRIVER 13785M: Marcus Folkesson <marcus.folkesson@gmail.com> 13786M: Kent Gustavsson <kent@minoris.se> 13787L: linux-iio@vger.kernel.org 13788S: Maintained 13789F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 13790F: drivers/iio/adc/mcp3911.c 13791 13792MICROCHIP MMC/SD/SDIO MCI DRIVER 13793M: Ludovic Desroches <ludovic.desroches@microchip.com> 13794S: Maintained 13795F: drivers/mmc/host/atmel-mci.c 13796 13797MICROCHIP NAND DRIVER 13798M: Tudor Ambarus <tudor.ambarus@linaro.org> 13799L: linux-mtd@lists.infradead.org 13800S: Supported 13801F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 13802F: drivers/mtd/nand/raw/atmel/* 13803 13804MICROCHIP PCI1XXXX GP DRIVER 13805M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13806L: linux-gpio@vger.kernel.org 13807S: Supported 13808F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 13809F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 13810F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 13811 13812MICROCHIP OTPC DRIVER 13813M: Claudiu Beznea <claudiu.beznea@microchip.com> 13814L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13815S: Supported 13816F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 13817F: drivers/nvmem/microchip-otpc.c 13818F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 13819 13820MICROCHIP PCI1XXXX I2C DRIVER 13821M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 13822M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13823M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 13824L: linux-i2c@vger.kernel.org 13825S: Maintained 13826F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 13827 13828MICROCHIP PCIe UART DRIVER 13829M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13830M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 13831L: linux-serial@vger.kernel.org 13832S: Maintained 13833F: drivers/tty/serial/8250/8250_pci1xxxx.c 13834 13835MICROCHIP PWM DRIVER 13836M: Claudiu Beznea <claudiu.beznea@microchip.com> 13837L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13838L: linux-pwm@vger.kernel.org 13839S: Supported 13840F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 13841F: drivers/pwm/pwm-atmel.c 13842 13843MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 13844M: Eugen Hristev <eugen.hristev@microchip.com> 13845L: linux-iio@vger.kernel.org 13846S: Supported 13847F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 13848F: drivers/iio/adc/at91-sama5d2_adc.c 13849F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 13850 13851MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 13852M: Claudiu Beznea <claudiu.beznea@microchip.com> 13853S: Supported 13854F: drivers/power/reset/at91-sama5d2_shdwc.c 13855 13856MICROCHIP SPI DRIVER 13857M: Tudor Ambarus <tudor.ambarus@linaro.org> 13858S: Supported 13859F: drivers/spi/spi-atmel.* 13860 13861MICROCHIP SSC DRIVER 13862M: Claudiu Beznea <claudiu.beznea@microchip.com> 13863L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13864S: Supported 13865F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 13866F: drivers/misc/atmel-ssc.c 13867F: include/linux/atmel-ssc.h 13868 13869MICROCHIP SOC DRIVERS 13870M: Conor Dooley <conor@kernel.org> 13871S: Supported 13872T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 13873F: drivers/soc/microchip/ 13874 13875MICROCHIP USB251XB DRIVER 13876M: Richard Leitner <richard.leitner@skidata.com> 13877L: linux-usb@vger.kernel.org 13878S: Maintained 13879F: Documentation/devicetree/bindings/usb/usb251xb.yaml 13880F: drivers/usb/misc/usb251xb.c 13881 13882MICROCHIP USBA UDC DRIVER 13883M: Cristian Birsan <cristian.birsan@microchip.com> 13884L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13885S: Supported 13886F: drivers/usb/gadget/udc/atmel_usba_udc.* 13887 13888MICROCHIP WILC1000 WIFI DRIVER 13889M: Ajay Singh <ajay.kathat@microchip.com> 13890M: Claudiu Beznea <claudiu.beznea@microchip.com> 13891L: linux-wireless@vger.kernel.org 13892S: Supported 13893F: drivers/net/wireless/microchip/wilc1000/ 13894 13895MICROSEMI MIPS SOCS 13896M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13897M: UNGLinuxDriver@microchip.com 13898L: linux-mips@vger.kernel.org 13899S: Supported 13900F: Documentation/devicetree/bindings/mips/mscc.txt 13901F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 13902F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 13903F: arch/mips/boot/dts/mscc/ 13904F: arch/mips/configs/generic/board-ocelot.config 13905F: arch/mips/generic/board-ocelot.c 13906 13907MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 13908M: Don Brace <don.brace@microchip.com> 13909L: storagedev@microchip.com 13910L: linux-scsi@vger.kernel.org 13911S: Supported 13912F: Documentation/scsi/smartpqi.rst 13913F: drivers/scsi/smartpqi/Kconfig 13914F: drivers/scsi/smartpqi/Makefile 13915F: drivers/scsi/smartpqi/smartpqi*.[ch] 13916F: include/linux/cciss*.h 13917F: include/uapi/linux/cciss*.h 13918 13919MICROSOFT MANA RDMA DRIVER 13920M: Long Li <longli@microsoft.com> 13921M: Ajay Sharma <sharmaajay@microsoft.com> 13922L: linux-rdma@vger.kernel.org 13923S: Supported 13924F: drivers/infiniband/hw/mana/ 13925F: include/net/mana 13926F: include/uapi/rdma/mana-abi.h 13927 13928MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 13929M: Maximilian Luz <luzmaximilian@gmail.com> 13930L: platform-driver-x86@vger.kernel.org 13931S: Maintained 13932F: drivers/platform/surface/surface_aggregator_tabletsw.c 13933 13934MICROSOFT SURFACE BATTERY AND AC DRIVERS 13935M: Maximilian Luz <luzmaximilian@gmail.com> 13936L: linux-pm@vger.kernel.org 13937L: platform-driver-x86@vger.kernel.org 13938S: Maintained 13939F: drivers/power/supply/surface_battery.c 13940F: drivers/power/supply/surface_charger.c 13941 13942MICROSOFT SURFACE DTX DRIVER 13943M: Maximilian Luz <luzmaximilian@gmail.com> 13944L: platform-driver-x86@vger.kernel.org 13945S: Maintained 13946F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 13947F: drivers/platform/surface/surface_dtx.c 13948F: include/uapi/linux/surface_aggregator/dtx.h 13949 13950MICROSOFT SURFACE GPE LID SUPPORT DRIVER 13951M: Maximilian Luz <luzmaximilian@gmail.com> 13952L: platform-driver-x86@vger.kernel.org 13953S: Maintained 13954F: drivers/platform/surface/surface_gpe.c 13955 13956MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 13957M: Hans de Goede <hdegoede@redhat.com> 13958M: Mark Gross <markgross@kernel.org> 13959M: Maximilian Luz <luzmaximilian@gmail.com> 13960L: platform-driver-x86@vger.kernel.org 13961S: Maintained 13962T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 13963F: drivers/platform/surface/ 13964 13965MICROSOFT SURFACE HID TRANSPORT DRIVER 13966M: Maximilian Luz <luzmaximilian@gmail.com> 13967L: linux-input@vger.kernel.org 13968L: platform-driver-x86@vger.kernel.org 13969S: Maintained 13970F: drivers/hid/surface-hid/ 13971 13972MICROSOFT SURFACE HOT-PLUG DRIVER 13973M: Maximilian Luz <luzmaximilian@gmail.com> 13974L: platform-driver-x86@vger.kernel.org 13975S: Maintained 13976F: drivers/platform/surface/surface_hotplug.c 13977 13978MICROSOFT SURFACE PLATFORM PROFILE DRIVER 13979M: Maximilian Luz <luzmaximilian@gmail.com> 13980L: platform-driver-x86@vger.kernel.org 13981S: Maintained 13982F: drivers/platform/surface/surface_platform_profile.c 13983 13984MICROSOFT SURFACE PRO 3 BUTTON DRIVER 13985M: Chen Yu <yu.c.chen@intel.com> 13986L: platform-driver-x86@vger.kernel.org 13987S: Supported 13988F: drivers/platform/surface/surfacepro3_button.c 13989 13990MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 13991M: Maximilian Luz <luzmaximilian@gmail.com> 13992L: platform-driver-x86@vger.kernel.org 13993S: Maintained 13994W: https://github.com/linux-surface/surface-aggregator-module 13995C: irc://irc.libera.chat/linux-surface 13996F: Documentation/driver-api/surface_aggregator/ 13997F: drivers/platform/surface/aggregator/ 13998F: drivers/platform/surface/surface_acpi_notify.c 13999F: drivers/platform/surface/surface_aggregator_cdev.c 14000F: drivers/platform/surface/surface_aggregator_registry.c 14001F: include/linux/surface_acpi_notify.h 14002F: include/linux/surface_aggregator/ 14003F: include/uapi/linux/surface_aggregator/ 14004 14005MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 14006M: Maximilian Luz <luzmaximilian@gmail.com> 14007L: platform-driver-x86@vger.kernel.org 14008S: Maintained 14009F: drivers/platform/surface/surface_aggregator_hub.c 14010 14011MICROTEK X6 SCANNER 14012M: Oliver Neukum <oliver@neukum.org> 14013S: Maintained 14014F: drivers/usb/image/microtek.* 14015 14016MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 14017M: Luka Kovacic <luka.kovacic@sartura.hr> 14018M: Luka Perkov <luka.perkov@sartura.hr> 14019S: Maintained 14020F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 14021F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 14022F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 14023F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 14024F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 14025F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 14026 14027MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 14028M: Sakari Ailus <sakari.ailus@linux.intel.com> 14029L: linux-media@vger.kernel.org 14030S: Maintained 14031F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 14032F: Documentation/driver-api/media/drivers/ccs/ 14033F: Documentation/userspace-api/media/drivers/ccs.rst 14034F: drivers/media/i2c/ccs-pll.c 14035F: drivers/media/i2c/ccs-pll.h 14036F: drivers/media/i2c/ccs/ 14037F: include/uapi/linux/ccs.h 14038F: include/uapi/linux/smiapp.h 14039 14040MIPS 14041M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14042L: linux-mips@vger.kernel.org 14043S: Maintained 14044W: http://www.linux-mips.org/ 14045Q: https://patchwork.kernel.org/project/linux-mips/list/ 14046T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 14047F: Documentation/devicetree/bindings/mips/ 14048F: Documentation/mips/ 14049F: arch/mips/ 14050F: drivers/platform/mips/ 14051F: include/dt-bindings/mips/ 14052 14053MIPS BOSTON DEVELOPMENT BOARD 14054M: Paul Burton <paulburton@kernel.org> 14055L: linux-mips@vger.kernel.org 14056S: Maintained 14057F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 14058F: arch/mips/boot/dts/img/boston.dts 14059F: arch/mips/configs/generic/board-boston.config 14060F: drivers/clk/imgtec/clk-boston.c 14061F: include/dt-bindings/clock/boston-clock.h 14062 14063MIPS CORE DRIVERS 14064M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14065M: Serge Semin <fancer.lancer@gmail.com> 14066L: linux-mips@vger.kernel.org 14067S: Supported 14068F: drivers/bus/mips_cdmm.c 14069F: drivers/clocksource/mips-gic-timer.c 14070F: drivers/cpuidle/cpuidle-cps.c 14071F: drivers/irqchip/irq-mips-cpu.c 14072F: drivers/irqchip/irq-mips-gic.c 14073 14074MIPS GENERIC PLATFORM 14075M: Paul Burton <paulburton@kernel.org> 14076L: linux-mips@vger.kernel.org 14077S: Supported 14078F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 14079F: arch/mips/generic/ 14080F: arch/mips/tools/generic-board-config.sh 14081 14082MIPS RINT INSTRUCTION EMULATION 14083M: Aleksandar Markovic <aleksandar.markovic@mips.com> 14084L: linux-mips@vger.kernel.org 14085S: Supported 14086F: arch/mips/math-emu/dp_rint.c 14087F: arch/mips/math-emu/sp_rint.c 14088 14089MIPS/LOONGSON1 ARCHITECTURE 14090M: Keguang Zhang <keguang.zhang@gmail.com> 14091L: linux-mips@vger.kernel.org 14092S: Maintained 14093F: arch/mips/include/asm/mach-loongson32/ 14094F: arch/mips/loongson32/ 14095F: drivers/*/*loongson1* 14096 14097MIPS/LOONGSON2EF ARCHITECTURE 14098M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14099L: linux-mips@vger.kernel.org 14100S: Maintained 14101F: arch/mips/include/asm/mach-loongson2ef/ 14102F: arch/mips/loongson2ef/ 14103F: drivers/cpufreq/loongson2_cpufreq.c 14104 14105MIPS/LOONGSON64 ARCHITECTURE 14106M: Huacai Chen <chenhuacai@kernel.org> 14107M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14108L: linux-mips@vger.kernel.org 14109S: Maintained 14110F: arch/mips/include/asm/mach-loongson64/ 14111F: arch/mips/loongson64/ 14112F: drivers/irqchip/irq-loongson* 14113F: drivers/platform/mips/cpu_hwmon.c 14114 14115MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 14116M: Hans Verkuil <hverkuil@xs4all.nl> 14117L: linux-media@vger.kernel.org 14118S: Odd Fixes 14119W: https://linuxtv.org 14120T: git git://linuxtv.org/media_tree.git 14121F: drivers/media/radio/radio-miropcm20* 14122 14123MMP SUPPORT 14124R: Lubomir Rintel <lkundrak@v3.sk> 14125L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14126S: Odd Fixes 14127T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 14128F: arch/arm/boot/dts/mmp* 14129F: arch/arm/mach-mmp/ 14130F: include/linux/soc/mmp/ 14131 14132MMP USB PHY DRIVERS 14133R: Lubomir Rintel <lkundrak@v3.sk> 14134L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14135S: Maintained 14136F: drivers/phy/marvell/phy-mmp3-usb.c 14137F: drivers/phy/marvell/phy-pxa-usb.c 14138 14139MMU GATHER AND TLB INVALIDATION 14140M: Will Deacon <will@kernel.org> 14141M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 14142M: Andrew Morton <akpm@linux-foundation.org> 14143M: Nick Piggin <npiggin@gmail.com> 14144M: Peter Zijlstra <peterz@infradead.org> 14145L: linux-arch@vger.kernel.org 14146L: linux-mm@kvack.org 14147S: Maintained 14148F: arch/*/include/asm/tlb.h 14149F: include/asm-generic/tlb.h 14150F: mm/mmu_gather.c 14151 14152MN88472 MEDIA DRIVER 14153M: Antti Palosaari <crope@iki.fi> 14154L: linux-media@vger.kernel.org 14155S: Maintained 14156W: https://linuxtv.org 14157W: http://palosaari.fi/linux/ 14158Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14159F: drivers/media/dvb-frontends/mn88472* 14160 14161MN88473 MEDIA DRIVER 14162M: Antti Palosaari <crope@iki.fi> 14163L: linux-media@vger.kernel.org 14164S: Maintained 14165W: https://linuxtv.org 14166W: http://palosaari.fi/linux/ 14167Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14168F: drivers/media/dvb-frontends/mn88473* 14169 14170MODULE SUPPORT 14171M: Luis Chamberlain <mcgrof@kernel.org> 14172L: linux-modules@vger.kernel.org 14173L: linux-kernel@vger.kernel.org 14174S: Maintained 14175T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 14176F: include/linux/module.h 14177F: include/linux/kmod.h 14178F: kernel/module/ 14179F: scripts/module* 14180F: lib/test_kmod.c 14181F: tools/testing/selftests/kmod/ 14182 14183MONOLITHIC POWER SYSTEM PMIC DRIVER 14184M: Saravanan Sekar <sravanhome@gmail.com> 14185S: Maintained 14186F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 14187F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 14188F: drivers/hwmon/pmbus/mpq7932.c 14189F: drivers/iio/adc/mp2629_adc.c 14190F: drivers/mfd/mp2629.c 14191F: drivers/power/supply/mp2629_charger.c 14192F: drivers/regulator/mp5416.c 14193F: drivers/regulator/mpq7920.c 14194F: drivers/regulator/mpq7920.h 14195F: include/linux/mfd/mp2629.h 14196 14197MOST(R) TECHNOLOGY DRIVER 14198M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 14199M: Christian Gromm <christian.gromm@microchip.com> 14200S: Maintained 14201F: Documentation/ABI/testing/configfs-most 14202F: Documentation/ABI/testing/sysfs-bus-most 14203F: drivers/most/ 14204F: drivers/staging/most/ 14205F: include/linux/most.h 14206 14207MOTORCOMM PHY DRIVER 14208M: Peter Geis <pgwipeout@gmail.com> 14209M: Frank <Frank.Sae@motor-comm.com> 14210L: netdev@vger.kernel.org 14211S: Maintained 14212F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 14213F: drivers/net/phy/motorcomm.c 14214 14215MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 14216M: Jiri Slaby <jirislaby@kernel.org> 14217S: Maintained 14218F: Documentation/driver-api/tty/moxa-smartio.rst 14219F: drivers/tty/mxser.* 14220 14221MR800 AVERMEDIA USB FM RADIO DRIVER 14222M: Alexey Klimov <klimov.linux@gmail.com> 14223L: linux-media@vger.kernel.org 14224S: Maintained 14225T: git git://linuxtv.org/media_tree.git 14226F: drivers/media/radio/radio-mr800.c 14227 14228MRF24J40 IEEE 802.15.4 RADIO DRIVER 14229M: Stefan Schmidt <stefan@datenfreihafen.org> 14230L: linux-wpan@vger.kernel.org 14231S: Odd Fixes 14232F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 14233F: drivers/net/ieee802154/mrf24j40.c 14234 14235MSI EC DRIVER 14236M: Nikita Kravets <teackot@gmail.com> 14237L: platform-driver-x86@vger.kernel.org 14238S: Maintained 14239W: https://github.com/BeardOverflow/msi-ec 14240F: drivers/platform/x86/msi-ec.* 14241 14242MSI LAPTOP SUPPORT 14243M: "Lee, Chun-Yi" <jlee@suse.com> 14244L: platform-driver-x86@vger.kernel.org 14245S: Maintained 14246F: drivers/platform/x86/msi-laptop.c 14247 14248MSI WMI SUPPORT 14249L: platform-driver-x86@vger.kernel.org 14250S: Orphan 14251F: drivers/platform/x86/msi-wmi.c 14252 14253MSI001 MEDIA DRIVER 14254M: Antti Palosaari <crope@iki.fi> 14255L: linux-media@vger.kernel.org 14256S: Maintained 14257W: https://linuxtv.org 14258W: http://palosaari.fi/linux/ 14259Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14260T: git git://linuxtv.org/anttip/media_tree.git 14261F: drivers/media/tuners/msi001* 14262 14263MSI2500 MEDIA DRIVER 14264M: Antti Palosaari <crope@iki.fi> 14265L: linux-media@vger.kernel.org 14266S: Maintained 14267W: https://linuxtv.org 14268W: http://palosaari.fi/linux/ 14269Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14270T: git git://linuxtv.org/anttip/media_tree.git 14271F: drivers/media/usb/msi2500/ 14272 14273MSTAR INTERRUPT CONTROLLER DRIVER 14274M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 14275M: Daniel Palmer <daniel@thingy.jp> 14276S: Maintained 14277F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 14278F: drivers/irqchip/irq-mst-intc.c 14279 14280MSYSTEMS DISKONCHIP G3 MTD DRIVER 14281M: Robert Jarzmik <robert.jarzmik@free.fr> 14282L: linux-mtd@lists.infradead.org 14283S: Maintained 14284F: drivers/mtd/devices/docg3* 14285 14286MT9P031 APTINA CAMERA SENSOR 14287M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14288L: linux-media@vger.kernel.org 14289S: Maintained 14290T: git git://linuxtv.org/media_tree.git 14291F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 14292F: drivers/media/i2c/mt9p031.c 14293F: include/media/i2c/mt9p031.h 14294 14295MT9T112 APTINA CAMERA SENSOR 14296M: Jacopo Mondi <jacopo@jmondi.org> 14297L: linux-media@vger.kernel.org 14298S: Odd Fixes 14299T: git git://linuxtv.org/media_tree.git 14300F: drivers/media/i2c/mt9t112.c 14301F: include/media/i2c/mt9t112.h 14302 14303MT9V032 APTINA CAMERA SENSOR 14304M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14305L: linux-media@vger.kernel.org 14306S: Maintained 14307T: git git://linuxtv.org/media_tree.git 14308F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 14309F: drivers/media/i2c/mt9v032.c 14310F: include/media/i2c/mt9v032.h 14311 14312MT9V111 APTINA CAMERA SENSOR 14313M: Jacopo Mondi <jacopo@jmondi.org> 14314L: linux-media@vger.kernel.org 14315S: Maintained 14316T: git git://linuxtv.org/media_tree.git 14317F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 14318F: drivers/media/i2c/mt9v111.c 14319 14320MULTIFUNCTION DEVICES (MFD) 14321M: Lee Jones <lee@kernel.org> 14322S: Maintained 14323T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 14324F: Documentation/devicetree/bindings/mfd/ 14325F: drivers/mfd/ 14326F: include/dt-bindings/mfd/ 14327F: include/linux/mfd/ 14328 14329MULTIMEDIA CARD (MMC) ETC. OVER SPI 14330S: Orphan 14331F: drivers/mmc/host/mmc_spi.c 14332F: include/linux/spi/mmc_spi.h 14333 14334MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 14335M: Ulf Hansson <ulf.hansson@linaro.org> 14336L: linux-mmc@vger.kernel.org 14337S: Maintained 14338T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14339F: Documentation/devicetree/bindings/mmc/ 14340F: drivers/mmc/ 14341F: include/linux/mmc/ 14342F: include/uapi/linux/mmc/ 14343 14344MULTIPLEXER SUBSYSTEM 14345M: Peter Rosin <peda@axentia.se> 14346S: Maintained 14347F: Documentation/ABI/testing/sysfs-class-mux* 14348F: Documentation/devicetree/bindings/mux/ 14349F: drivers/mux/ 14350F: include/dt-bindings/mux/ 14351F: include/linux/mux/ 14352 14353MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 14354M: Bin Liu <b-liu@ti.com> 14355L: linux-usb@vger.kernel.org 14356S: Maintained 14357F: drivers/usb/musb/ 14358 14359MXL301RF MEDIA DRIVER 14360M: Akihiro Tsukada <tskd08@gmail.com> 14361L: linux-media@vger.kernel.org 14362S: Odd Fixes 14363F: drivers/media/tuners/mxl301rf* 14364 14365MXL5007T MEDIA DRIVER 14366M: Michael Krufky <mkrufky@linuxtv.org> 14367L: linux-media@vger.kernel.org 14368S: Maintained 14369W: https://linuxtv.org 14370W: http://github.com/mkrufky 14371Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14372T: git git://linuxtv.org/mkrufky/tuners.git 14373F: drivers/media/tuners/mxl5007t.* 14374 14375MXSFB DRM DRIVER 14376M: Marek Vasut <marex@denx.de> 14377M: Stefan Agner <stefan@agner.ch> 14378L: dri-devel@lists.freedesktop.org 14379S: Supported 14380T: git git://anongit.freedesktop.org/drm/drm-misc 14381F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 14382F: drivers/gpu/drm/mxsfb/ 14383 14384MYLEX DAC960 PCI RAID Controller 14385M: Hannes Reinecke <hare@kernel.org> 14386L: linux-scsi@vger.kernel.org 14387S: Supported 14388F: drivers/scsi/myrb.* 14389F: drivers/scsi/myrs.* 14390 14391MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 14392M: Chris Lee <christopher.lee@cspi.com> 14393L: netdev@vger.kernel.org 14394S: Supported 14395W: https://www.cspi.com/ethernet-products/support/downloads/ 14396F: drivers/net/ethernet/myricom/myri10ge/ 14397 14398NAND FLASH SUBSYSTEM 14399M: Miquel Raynal <miquel.raynal@bootlin.com> 14400R: Richard Weinberger <richard@nod.at> 14401L: linux-mtd@lists.infradead.org 14402S: Maintained 14403W: http://www.linux-mtd.infradead.org/ 14404Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14405C: irc://irc.oftc.net/mtd 14406T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 14407F: drivers/mtd/nand/ 14408F: include/linux/mtd/*nand*.h 14409 14410NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 14411M: Daniel Mack <zonque@gmail.com> 14412L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14413S: Maintained 14414W: http://www.native-instruments.com 14415F: sound/usb/caiaq/ 14416 14417NATSEMI ETHERNET DRIVER (DP8381x) 14418S: Orphan 14419F: drivers/net/ethernet/natsemi/natsemi.c 14420 14421NCR 5380 SCSI DRIVERS 14422M: Finn Thain <fthain@linux-m68k.org> 14423M: Michael Schmitz <schmitzmic@gmail.com> 14424L: linux-scsi@vger.kernel.org 14425S: Maintained 14426F: Documentation/scsi/g_NCR5380.rst 14427F: drivers/scsi/NCR5380.* 14428F: drivers/scsi/arm/cumana_1.c 14429F: drivers/scsi/arm/oak.c 14430F: drivers/scsi/atari_scsi.* 14431F: drivers/scsi/dmx3191d.c 14432F: drivers/scsi/g_NCR5380.* 14433F: drivers/scsi/mac_scsi.* 14434F: drivers/scsi/sun3_scsi.* 14435F: drivers/scsi/sun3_scsi_vme.c 14436 14437NCSI LIBRARY 14438M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 14439S: Maintained 14440F: net/ncsi/ 14441 14442NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 14443M: Guenter Roeck <linux@roeck-us.net> 14444L: linux-hwmon@vger.kernel.org 14445S: Maintained 14446F: Documentation/hwmon/nct6775.rst 14447F: drivers/hwmon/nct6775-core.c 14448F: drivers/hwmon/nct6775-platform.c 14449F: drivers/hwmon/nct6775.h 14450 14451NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 14452M: Zev Weiss <zev@bewilderbeest.net> 14453L: linux-hwmon@vger.kernel.org 14454S: Maintained 14455F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 14456F: drivers/hwmon/nct6775-i2c.c 14457 14458NETDEVSIM 14459M: Jakub Kicinski <kuba@kernel.org> 14460S: Maintained 14461F: drivers/net/netdevsim/* 14462 14463NETEM NETWORK EMULATOR 14464M: Stephen Hemminger <stephen@networkplumber.org> 14465L: netdev@vger.kernel.org 14466S: Maintained 14467F: net/sched/sch_netem.c 14468 14469NETERION 10GbE DRIVERS (s2io) 14470M: Jon Mason <jdmason@kudzu.us> 14471L: netdev@vger.kernel.org 14472S: Supported 14473F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 14474F: drivers/net/ethernet/neterion/ 14475 14476NETFILTER 14477M: Pablo Neira Ayuso <pablo@netfilter.org> 14478M: Jozsef Kadlecsik <kadlec@netfilter.org> 14479M: Florian Westphal <fw@strlen.de> 14480L: netfilter-devel@vger.kernel.org 14481L: coreteam@netfilter.org 14482S: Maintained 14483W: http://www.netfilter.org/ 14484W: http://www.iptables.org/ 14485W: http://www.nftables.org/ 14486Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 14487C: irc://irc.libera.chat/netfilter 14488T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 14489T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 14490F: include/linux/netfilter* 14491F: include/linux/netfilter/ 14492F: include/net/netfilter/ 14493F: include/uapi/linux/netfilter* 14494F: include/uapi/linux/netfilter/ 14495F: net/*/netfilter.c 14496F: net/*/netfilter/ 14497F: net/bridge/br_netfilter*.c 14498F: net/netfilter/ 14499 14500NETROM NETWORK LAYER 14501M: Ralf Baechle <ralf@linux-mips.org> 14502L: linux-hams@vger.kernel.org 14503S: Maintained 14504W: http://www.linux-ax25.org/ 14505F: include/net/netrom.h 14506F: include/uapi/linux/netrom.h 14507F: net/netrom/ 14508 14509NETRONIX EMBEDDED CONTROLLER 14510M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 14511S: Maintained 14512F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 14513F: drivers/mfd/ntxec.c 14514F: drivers/pwm/pwm-ntxec.c 14515F: drivers/rtc/rtc-ntxec.c 14516F: include/linux/mfd/ntxec.h 14517 14518NETRONOME ETHERNET DRIVERS 14519M: Simon Horman <simon.horman@corigine.com> 14520R: Jakub Kicinski <kuba@kernel.org> 14521L: oss-drivers@corigine.com 14522S: Maintained 14523F: drivers/net/ethernet/netronome/ 14524 14525NETWORK BLOCK DEVICE (NBD) 14526M: Josef Bacik <josef@toxicpanda.com> 14527L: linux-block@vger.kernel.org 14528L: nbd@other.debian.org 14529S: Maintained 14530F: Documentation/admin-guide/blockdev/nbd.rst 14531F: drivers/block/nbd.c 14532F: include/trace/events/nbd.h 14533F: include/uapi/linux/nbd.h 14534 14535NETWORK DROP MONITOR 14536M: Neil Horman <nhorman@tuxdriver.com> 14537L: netdev@vger.kernel.org 14538S: Maintained 14539W: https://fedorahosted.org/dropwatch/ 14540F: include/uapi/linux/net_dropmon.h 14541F: net/core/drop_monitor.c 14542 14543NETWORKING DRIVERS 14544M: "David S. Miller" <davem@davemloft.net> 14545M: Eric Dumazet <edumazet@google.com> 14546M: Jakub Kicinski <kuba@kernel.org> 14547M: Paolo Abeni <pabeni@redhat.com> 14548L: netdev@vger.kernel.org 14549S: Maintained 14550Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14551T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14552T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14553F: Documentation/devicetree/bindings/net/ 14554F: drivers/connector/ 14555F: drivers/net/ 14556F: include/dt-bindings/net/ 14557F: include/linux/etherdevice.h 14558F: include/linux/fcdevice.h 14559F: include/linux/fddidevice.h 14560F: include/linux/hippidevice.h 14561F: include/linux/if_* 14562F: include/linux/inetdevice.h 14563F: include/linux/netdevice.h 14564F: include/uapi/linux/if_* 14565F: include/uapi/linux/netdevice.h 14566 14567NETWORKING DRIVERS (WIRELESS) 14568M: Kalle Valo <kvalo@kernel.org> 14569L: linux-wireless@vger.kernel.org 14570S: Maintained 14571W: https://wireless.wiki.kernel.org/ 14572Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14573T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14574T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14575F: Documentation/devicetree/bindings/net/wireless/ 14576F: drivers/net/wireless/ 14577 14578NETWORKING [DSA] 14579M: Andrew Lunn <andrew@lunn.ch> 14580M: Florian Fainelli <f.fainelli@gmail.com> 14581M: Vladimir Oltean <olteanv@gmail.com> 14582S: Maintained 14583F: Documentation/devicetree/bindings/net/dsa/ 14584F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 14585F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 14586F: drivers/net/dsa/ 14587F: include/linux/dsa/ 14588F: include/linux/platform_data/dsa.h 14589F: include/net/dsa.h 14590F: net/dsa/ 14591F: tools/testing/selftests/drivers/net/dsa/ 14592 14593NETWORKING [GENERAL] 14594M: "David S. Miller" <davem@davemloft.net> 14595M: Eric Dumazet <edumazet@google.com> 14596M: Jakub Kicinski <kuba@kernel.org> 14597M: Paolo Abeni <pabeni@redhat.com> 14598L: netdev@vger.kernel.org 14599S: Maintained 14600Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14601B: mailto:netdev@vger.kernel.org 14602T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14603T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14604F: Documentation/core-api/netlink.rst 14605F: Documentation/networking/ 14606F: Documentation/process/maintainer-netdev.rst 14607F: Documentation/userspace-api/netlink/ 14608F: include/linux/in.h 14609F: include/linux/net.h 14610F: include/linux/netdevice.h 14611F: include/net/ 14612F: include/uapi/linux/in.h 14613F: include/uapi/linux/net.h 14614F: include/uapi/linux/net_namespace.h 14615F: include/uapi/linux/netdevice.h 14616F: lib/net_utils.c 14617F: lib/random32.c 14618F: net/ 14619F: tools/net/ 14620F: tools/testing/selftests/net/ 14621 14622NETWORKING [IPSEC] 14623M: Steffen Klassert <steffen.klassert@secunet.com> 14624M: Herbert Xu <herbert@gondor.apana.org.au> 14625M: "David S. Miller" <davem@davemloft.net> 14626L: netdev@vger.kernel.org 14627S: Maintained 14628T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 14629T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 14630F: include/net/xfrm.h 14631F: include/uapi/linux/xfrm.h 14632F: net/ipv4/ah4.c 14633F: net/ipv4/esp4* 14634F: net/ipv4/ip_vti.c 14635F: net/ipv4/ipcomp.c 14636F: net/ipv4/xfrm* 14637F: net/ipv6/ah6.c 14638F: net/ipv6/esp6* 14639F: net/ipv6/ip6_vti.c 14640F: net/ipv6/ipcomp6.c 14641F: net/ipv6/xfrm* 14642F: net/key/ 14643F: net/xfrm/ 14644F: tools/testing/selftests/net/ipsec.c 14645 14646NETWORKING [IPv4/IPv6] 14647M: "David S. Miller" <davem@davemloft.net> 14648M: David Ahern <dsahern@kernel.org> 14649L: netdev@vger.kernel.org 14650S: Maintained 14651T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14652F: arch/x86/net/* 14653F: include/linux/ip.h 14654F: include/linux/ipv6* 14655F: include/net/fib* 14656F: include/net/ip* 14657F: include/net/route.h 14658F: net/ipv4/ 14659F: net/ipv6/ 14660 14661NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 14662M: Paul Moore <paul@paul-moore.com> 14663L: netdev@vger.kernel.org 14664L: linux-security-module@vger.kernel.org 14665S: Maintained 14666W: https://github.com/netlabel 14667F: Documentation/netlabel/ 14668F: include/net/calipso.h 14669F: include/net/cipso_ipv4.h 14670F: include/net/netlabel.h 14671F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 14672F: include/uapi/linux/netfilter/xt_SECMARK.h 14673F: net/ipv4/cipso_ipv4.c 14674F: net/ipv6/calipso.c 14675F: net/netfilter/xt_CONNSECMARK.c 14676F: net/netfilter/xt_SECMARK.c 14677F: net/netlabel/ 14678 14679NETWORKING [MPTCP] 14680M: Matthieu Baerts <matthieu.baerts@tessares.net> 14681M: Mat Martineau <martineau@kernel.org> 14682L: netdev@vger.kernel.org 14683L: mptcp@lists.linux.dev 14684S: Maintained 14685W: https://github.com/multipath-tcp/mptcp_net-next/wiki 14686B: https://github.com/multipath-tcp/mptcp_net-next/issues 14687T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 14688T: git https://github.com/multipath-tcp/mptcp_net-next.git export 14689F: Documentation/networking/mptcp-sysctl.rst 14690F: include/net/mptcp.h 14691F: include/trace/events/mptcp.h 14692F: include/uapi/linux/mptcp.h 14693F: net/mptcp/ 14694F: tools/testing/selftests/bpf/*/*mptcp*.c 14695F: tools/testing/selftests/net/mptcp/ 14696 14697NETWORKING [TCP] 14698M: Eric Dumazet <edumazet@google.com> 14699L: netdev@vger.kernel.org 14700S: Maintained 14701F: include/linux/tcp.h 14702F: include/net/tcp.h 14703F: include/trace/events/tcp.h 14704F: include/uapi/linux/tcp.h 14705F: net/ipv4/syncookies.c 14706F: net/ipv4/tcp*.c 14707F: net/ipv6/syncookies.c 14708F: net/ipv6/tcp*.c 14709 14710NETWORKING [TLS] 14711M: Boris Pismenny <borisp@nvidia.com> 14712M: John Fastabend <john.fastabend@gmail.com> 14713M: Jakub Kicinski <kuba@kernel.org> 14714L: netdev@vger.kernel.org 14715S: Maintained 14716F: include/net/tls.h 14717F: include/uapi/linux/tls.h 14718F: net/tls/* 14719 14720NETXEN (1/10) GbE SUPPORT 14721M: Manish Chopra <manishc@marvell.com> 14722M: Rahul Verma <rahulv@marvell.com> 14723M: GR-Linux-NIC-Dev@marvell.com 14724L: netdev@vger.kernel.org 14725S: Supported 14726F: drivers/net/ethernet/qlogic/netxen/ 14727 14728NET_FAILOVER MODULE 14729M: Sridhar Samudrala <sridhar.samudrala@intel.com> 14730L: netdev@vger.kernel.org 14731S: Supported 14732F: Documentation/networking/net_failover.rst 14733F: drivers/net/net_failover.c 14734F: include/net/net_failover.h 14735 14736NEXTHOP 14737M: David Ahern <dsahern@kernel.org> 14738L: netdev@vger.kernel.org 14739S: Maintained 14740F: include/net/netns/nexthop.h 14741F: include/net/nexthop.h 14742F: include/uapi/linux/nexthop.h 14743F: net/ipv4/nexthop.c 14744 14745NFC SUBSYSTEM 14746M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14747L: netdev@vger.kernel.org 14748S: Maintained 14749F: Documentation/devicetree/bindings/net/nfc/ 14750F: drivers/nfc/ 14751F: include/net/nfc/ 14752F: include/uapi/linux/nfc.h 14753F: net/nfc/ 14754 14755NFC VIRTUAL NCI DEVICE DRIVER 14756M: Bongsu Jeon <bongsu.jeon@samsung.com> 14757L: netdev@vger.kernel.org 14758S: Supported 14759F: drivers/nfc/virtual_ncidev.c 14760F: tools/testing/selftests/nci/ 14761 14762NFS, SUNRPC, AND LOCKD CLIENTS 14763M: Trond Myklebust <trond.myklebust@hammerspace.com> 14764M: Anna Schumaker <anna@kernel.org> 14765L: linux-nfs@vger.kernel.org 14766S: Maintained 14767W: http://client.linux-nfs.org 14768T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 14769F: fs/lockd/ 14770F: fs/nfs/ 14771F: fs/nfs_common/ 14772F: include/linux/lockd/ 14773F: include/linux/nfs* 14774F: include/linux/sunrpc/ 14775F: include/uapi/linux/nfs* 14776F: include/uapi/linux/sunrpc/ 14777F: net/sunrpc/ 14778F: Documentation/filesystems/nfs/ 14779 14780NILFS2 FILESYSTEM 14781M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 14782L: linux-nilfs@vger.kernel.org 14783S: Supported 14784W: https://nilfs.sourceforge.io/ 14785W: https://nilfs.osdn.jp/ 14786T: git https://github.com/konis/nilfs2.git 14787F: Documentation/filesystems/nilfs2.rst 14788F: fs/nilfs2/ 14789F: include/trace/events/nilfs2.h 14790F: include/uapi/linux/nilfs2_api.h 14791F: include/uapi/linux/nilfs2_ondisk.h 14792 14793NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 14794M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14795S: Maintained 14796W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14797F: Documentation/scsi/NinjaSCSI.rst 14798F: drivers/scsi/pcmcia/nsp_* 14799 14800NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 14801M: GOTO Masanori <gotom@debian.or.jp> 14802M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14803S: Maintained 14804W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14805F: Documentation/scsi/NinjaSCSI.rst 14806F: drivers/scsi/nsp32* 14807 14808NINTENDO HID DRIVER 14809M: Daniel J. Ogorchock <djogorchock@gmail.com> 14810L: linux-input@vger.kernel.org 14811S: Maintained 14812F: drivers/hid/hid-nintendo* 14813 14814NIOS2 ARCHITECTURE 14815M: Dinh Nguyen <dinguyen@kernel.org> 14816S: Maintained 14817T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 14818F: arch/nios2/ 14819 14820NITRO ENCLAVES (NE) 14821M: Alexandru Ciobotaru <alcioa@amazon.com> 14822L: linux-kernel@vger.kernel.org 14823L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 14824S: Supported 14825W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 14826F: Documentation/virt/ne_overview.rst 14827F: drivers/virt/nitro_enclaves/ 14828F: include/linux/nitro_enclaves.h 14829F: include/uapi/linux/nitro_enclaves.h 14830F: samples/nitro_enclaves/ 14831 14832NOHZ, DYNTICKS SUPPORT 14833M: Frederic Weisbecker <frederic@kernel.org> 14834M: Thomas Gleixner <tglx@linutronix.de> 14835M: Ingo Molnar <mingo@kernel.org> 14836L: linux-kernel@vger.kernel.org 14837S: Maintained 14838T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 14839F: include/linux/sched/nohz.h 14840F: include/linux/tick.h 14841F: kernel/time/tick*.* 14842 14843NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 14844M: Pavel Machek <pavel@ucw.cz> 14845M: Sakari Ailus <sakari.ailus@iki.fi> 14846L: linux-media@vger.kernel.org 14847S: Maintained 14848F: drivers/media/i2c/ad5820.c 14849F: drivers/media/i2c/et8ek8 14850 14851NOKIA N900 POWER SUPPLY DRIVERS 14852R: Pali Rohár <pali@kernel.org> 14853F: drivers/power/supply/bq2415x_charger.c 14854F: drivers/power/supply/bq27xxx_battery.c 14855F: drivers/power/supply/bq27xxx_battery_i2c.c 14856F: drivers/power/supply/isp1704_charger.c 14857F: drivers/power/supply/rx51_battery.c 14858F: include/linux/power/bq2415x_charger.h 14859F: include/linux/power/bq27xxx_battery.h 14860 14861NOLIBC HEADER FILE 14862M: Willy Tarreau <w@1wt.eu> 14863S: Maintained 14864T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 14865F: tools/include/nolibc/ 14866F: tools/testing/selftests/nolibc/ 14867 14868NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 14869M: Hans de Goede <hdegoede@redhat.com> 14870L: linux-input@vger.kernel.org 14871S: Maintained 14872F: drivers/input/touchscreen/novatek-nvt-ts.c 14873 14874NSDEPS 14875M: Matthias Maennich <maennich@google.com> 14876S: Maintained 14877F: Documentation/core-api/symbol-namespaces.rst 14878F: scripts/nsdeps 14879 14880NTB AMD DRIVER 14881M: Sanjay R Mehta <sanju.mehta@amd.com> 14882M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 14883L: ntb@lists.linux.dev 14884S: Supported 14885F: drivers/ntb/hw/amd/ 14886 14887NTB DRIVER CORE 14888M: Jon Mason <jdmason@kudzu.us> 14889M: Dave Jiang <dave.jiang@intel.com> 14890M: Allen Hubbe <allenbh@gmail.com> 14891L: ntb@lists.linux.dev 14892S: Supported 14893W: https://github.com/jonmason/ntb/wiki 14894T: git git://github.com/jonmason/ntb.git 14895F: drivers/net/ntb_netdev.c 14896F: drivers/ntb/ 14897F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 14898F: include/linux/ntb.h 14899F: include/linux/ntb_transport.h 14900F: tools/testing/selftests/ntb/ 14901 14902NTB IDT DRIVER 14903M: Serge Semin <fancer.lancer@gmail.com> 14904L: ntb@lists.linux.dev 14905S: Supported 14906F: drivers/ntb/hw/idt/ 14907 14908NTB INTEL DRIVER 14909M: Dave Jiang <dave.jiang@intel.com> 14910L: ntb@lists.linux.dev 14911S: Supported 14912W: https://github.com/davejiang/linux/wiki 14913T: git https://github.com/davejiang/linux.git 14914F: drivers/ntb/hw/intel/ 14915 14916NTFS FILESYSTEM 14917M: Anton Altaparmakov <anton@tuxera.com> 14918L: linux-ntfs-dev@lists.sourceforge.net 14919S: Supported 14920W: http://www.tuxera.com/ 14921T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 14922F: Documentation/filesystems/ntfs.rst 14923F: fs/ntfs/ 14924 14925NTFS3 FILESYSTEM 14926M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 14927L: ntfs3@lists.linux.dev 14928S: Supported 14929W: http://www.paragon-software.com/ 14930T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 14931F: Documentation/filesystems/ntfs3.rst 14932F: fs/ntfs3/ 14933 14934NUBUS SUBSYSTEM 14935M: Finn Thain <fthain@linux-m68k.org> 14936L: linux-m68k@lists.linux-m68k.org 14937S: Maintained 14938F: arch/*/include/asm/nubus.h 14939F: drivers/nubus/ 14940F: include/linux/nubus.h 14941F: include/uapi/linux/nubus.h 14942 14943NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 14944M: Antonino Daplas <adaplas@gmail.com> 14945L: linux-fbdev@vger.kernel.org 14946S: Maintained 14947F: drivers/video/fbdev/nvidia/ 14948F: drivers/video/fbdev/riva/ 14949 14950NVIDIA WMI EC BACKLIGHT DRIVER 14951M: Daniel Dadap <ddadap@nvidia.com> 14952L: platform-driver-x86@vger.kernel.org 14953S: Supported 14954F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 14955F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 14956 14957NVM EXPRESS DRIVER 14958M: Keith Busch <kbusch@kernel.org> 14959M: Jens Axboe <axboe@fb.com> 14960M: Christoph Hellwig <hch@lst.de> 14961M: Sagi Grimberg <sagi@grimberg.me> 14962L: linux-nvme@lists.infradead.org 14963S: Supported 14964W: http://git.infradead.org/nvme.git 14965T: git git://git.infradead.org/nvme.git 14966F: Documentation/nvme/ 14967F: drivers/nvme/common/ 14968F: drivers/nvme/host/ 14969F: include/linux/nvme-*.h 14970F: include/linux/nvme.h 14971F: include/uapi/linux/nvme_ioctl.h 14972 14973NVM EXPRESS FABRICS AUTHENTICATION 14974M: Hannes Reinecke <hare@suse.de> 14975L: linux-nvme@lists.infradead.org 14976S: Supported 14977F: drivers/nvme/host/auth.c 14978F: drivers/nvme/target/auth.c 14979F: drivers/nvme/target/fabrics-cmd-auth.c 14980F: include/linux/nvme-auth.h 14981 14982NVM EXPRESS HARDWARE MONITORING SUPPORT 14983M: Guenter Roeck <linux@roeck-us.net> 14984L: linux-nvme@lists.infradead.org 14985S: Supported 14986F: drivers/nvme/host/hwmon.c 14987 14988NVM EXPRESS FC TRANSPORT DRIVERS 14989M: James Smart <james.smart@broadcom.com> 14990L: linux-nvme@lists.infradead.org 14991S: Supported 14992F: drivers/nvme/host/fc.c 14993F: drivers/nvme/target/fc.c 14994F: drivers/nvme/target/fcloop.c 14995F: include/linux/nvme-fc-driver.h 14996F: include/linux/nvme-fc.h 14997 14998NVM EXPRESS TARGET DRIVER 14999M: Christoph Hellwig <hch@lst.de> 15000M: Sagi Grimberg <sagi@grimberg.me> 15001M: Chaitanya Kulkarni <kch@nvidia.com> 15002L: linux-nvme@lists.infradead.org 15003S: Supported 15004W: http://git.infradead.org/nvme.git 15005T: git git://git.infradead.org/nvme.git 15006F: drivers/nvme/target/ 15007 15008NVMEM FRAMEWORK 15009M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15010S: Maintained 15011T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 15012F: Documentation/ABI/stable/sysfs-bus-nvmem 15013F: Documentation/devicetree/bindings/nvmem/ 15014F: drivers/nvmem/ 15015F: include/linux/nvmem-consumer.h 15016F: include/linux/nvmem-provider.h 15017 15018NXP C45 TJA11XX PHY DRIVER 15019M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 15020L: netdev@vger.kernel.org 15021S: Maintained 15022F: drivers/net/phy/nxp-c45-tja11xx.c 15023 15024NXP FSPI DRIVER 15025M: Han Xu <han.xu@nxp.com> 15026M: Haibo Chen <haibo.chen@nxp.com> 15027R: Yogesh Gaur <yogeshgaur.83@gmail.com> 15028L: linux-spi@vger.kernel.org 15029S: Maintained 15030F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 15031F: drivers/spi/spi-nxp-fspi.c 15032 15033NXP FXAS21002C DRIVER 15034M: Rui Miguel Silva <rmfrfs@gmail.com> 15035L: linux-iio@vger.kernel.org 15036S: Maintained 15037F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 15038F: drivers/iio/gyro/fxas21002c.h 15039F: drivers/iio/gyro/fxas21002c_core.c 15040F: drivers/iio/gyro/fxas21002c_i2c.c 15041F: drivers/iio/gyro/fxas21002c_spi.c 15042 15043NXP i.MX CLOCK DRIVERS 15044M: Abel Vesa <abelvesa@kernel.org> 15045R: Peng Fan <peng.fan@nxp.com> 15046L: linux-clk@vger.kernel.org 15047L: linux-imx@nxp.com 15048S: Maintained 15049T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 15050F: Documentation/devicetree/bindings/clock/imx* 15051F: drivers/clk/imx/ 15052F: include/dt-bindings/clock/imx* 15053 15054NXP i.MX 8M ISI DRIVER 15055M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15056L: linux-media@vger.kernel.org 15057S: Maintained 15058F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 15059F: drivers/media/platform/nxp/imx8-isi/ 15060 15061NXP i.MX 8MQ DCSS DRIVER 15062M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 15063R: Lucas Stach <l.stach@pengutronix.de> 15064L: dri-devel@lists.freedesktop.org 15065S: Maintained 15066F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 15067F: drivers/gpu/drm/imx/dcss/ 15068 15069NXP i.MX 8QXP ADC DRIVER 15070M: Cai Huoqing <cai.huoqing@linux.dev> 15071M: Haibo Chen <haibo.chen@nxp.com> 15072L: linux-imx@nxp.com 15073L: linux-iio@vger.kernel.org 15074S: Maintained 15075F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 15076F: drivers/iio/adc/imx8qxp-adc.c 15077 15078NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 15079M: Haibo Chen <haibo.chen@nxp.com> 15080L: linux-iio@vger.kernel.org 15081L: linux-imx@nxp.com 15082S: Maintained 15083F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 15084F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 15085F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 15086F: drivers/iio/adc/imx7d_adc.c 15087F: drivers/iio/adc/imx93_adc.c 15088F: drivers/iio/adc/vf610_adc.c 15089 15090NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 15091M: Jagan Teki <jagan@amarulasolutions.com> 15092S: Maintained 15093F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 15094F: drivers/regulator/pf8x00-regulator.c 15095 15096NXP PTN5150A CC LOGIC AND EXTCON DRIVER 15097M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15098L: linux-kernel@vger.kernel.org 15099S: Maintained 15100F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 15101F: drivers/extcon/extcon-ptn5150.c 15102 15103NXP SGTL5000 DRIVER 15104M: Fabio Estevam <festevam@gmail.com> 15105L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15106S: Maintained 15107F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 15108F: sound/soc/codecs/sgtl5000* 15109 15110NXP SJA1105 ETHERNET SWITCH DRIVER 15111M: Vladimir Oltean <olteanv@gmail.com> 15112L: linux-kernel@vger.kernel.org 15113S: Maintained 15114F: drivers/net/dsa/sja1105 15115F: drivers/net/pcs/pcs-xpcs-nxp.c 15116 15117NXP TDA998X DRM DRIVER 15118M: Russell King <linux@armlinux.org.uk> 15119S: Maintained 15120T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 15121T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 15122F: drivers/gpu/drm/i2c/tda998x_drv.c 15123F: include/drm/i2c/tda998x.h 15124F: include/dt-bindings/display/tda998x.h 15125K: "nxp,tda998x" 15126 15127NXP TFA9879 DRIVER 15128M: Peter Rosin <peda@axentia.se> 15129L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15130S: Maintained 15131F: Documentation/devicetree/bindings/sound/tfa9879.txt 15132F: sound/soc/codecs/tfa9879* 15133 15134NXP/Goodix TFA989X (TFA1) DRIVER 15135M: Stephan Gerhold <stephan@gerhold.net> 15136L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15137S: Maintained 15138F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 15139F: sound/soc/codecs/tfa989x.c 15140 15141NXP-NCI NFC DRIVER 15142S: Orphan 15143F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 15144F: drivers/nfc/nxp-nci 15145 15146NXP i.MX 8MP DW100 V4L2 DRIVER 15147M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 15148L: linux-media@vger.kernel.org 15149S: Maintained 15150F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 15151F: Documentation/userspace-api/media/drivers/dw100.rst 15152F: drivers/media/platform/nxp/dw100/ 15153F: include/uapi/linux/dw100.h 15154 15155NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 15156M: Mirela Rabulea <mirela.rabulea@nxp.com> 15157R: NXP Linux Team <linux-imx@nxp.com> 15158L: linux-media@vger.kernel.org 15159S: Maintained 15160F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 15161F: drivers/media/platform/nxp/imx-jpeg 15162 15163NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 15164M: Jonas Malaco <jonas@protocubo.io> 15165L: linux-hwmon@vger.kernel.org 15166S: Maintained 15167F: Documentation/hwmon/nzxt-kraken2.rst 15168F: drivers/hwmon/nzxt-kraken2.c 15169 15170NZXT-SMART2 HARDWARE MONITORING DRIVER 15171M: Aleksandr Mezin <mezin.alexander@gmail.com> 15172L: linux-hwmon@vger.kernel.org 15173S: Maintained 15174F: Documentation/hwmon/nzxt-smart2.rst 15175F: drivers/hwmon/nzxt-smart2.c 15176 15177OBJAGG 15178M: Jiri Pirko <jiri@resnulli.us> 15179L: netdev@vger.kernel.org 15180S: Supported 15181F: include/linux/objagg.h 15182F: lib/objagg.c 15183F: lib/test_objagg.c 15184 15185OBJTOOL 15186M: Josh Poimboeuf <jpoimboe@kernel.org> 15187M: Peter Zijlstra <peterz@infradead.org> 15188S: Supported 15189F: include/linux/objtool*.h 15190F: tools/objtool/ 15191 15192OCELOT ETHERNET SWITCH DRIVER 15193M: Vladimir Oltean <vladimir.oltean@nxp.com> 15194M: Claudiu Manoil <claudiu.manoil@nxp.com> 15195M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15196M: UNGLinuxDriver@microchip.com 15197L: netdev@vger.kernel.org 15198S: Supported 15199F: drivers/net/dsa/ocelot/* 15200F: drivers/net/ethernet/mscc/ 15201F: include/soc/mscc/ocelot* 15202F: net/dsa/tag_ocelot.c 15203F: net/dsa/tag_ocelot_8021q.c 15204F: tools/testing/selftests/drivers/net/ocelot/* 15205 15206OCELOT EXTERNAL SWITCH CONTROL 15207M: Colin Foster <colin.foster@in-advantage.com> 15208S: Supported 15209F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 15210F: drivers/mfd/ocelot* 15211F: drivers/net/dsa/ocelot/ocelot_ext.c 15212F: include/linux/mfd/ocelot.h 15213 15214OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 15215M: Frederic Barrat <fbarrat@linux.ibm.com> 15216M: Andrew Donnellan <ajd@linux.ibm.com> 15217L: linuxppc-dev@lists.ozlabs.org 15218S: Supported 15219F: Documentation/userspace-api/accelerators/ocxl.rst 15220F: arch/powerpc/include/asm/pnv-ocxl.h 15221F: arch/powerpc/platforms/powernv/ocxl.c 15222F: drivers/misc/ocxl/ 15223F: include/misc/ocxl* 15224F: include/uapi/misc/ocxl.h 15225 15226OMAP AUDIO SUPPORT 15227M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 15228M: Jarkko Nikula <jarkko.nikula@bitmer.com> 15229L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15230L: linux-omap@vger.kernel.org 15231S: Maintained 15232F: sound/soc/ti/n810.c 15233F: sound/soc/ti/omap* 15234F: sound/soc/ti/rx51.c 15235F: sound/soc/ti/sdma-pcm.* 15236 15237OMAP CLOCK FRAMEWORK SUPPORT 15238M: Paul Walmsley <paul@pwsan.com> 15239L: linux-omap@vger.kernel.org 15240S: Maintained 15241F: arch/arm/*omap*/*clock* 15242 15243OMAP DEVICE TREE SUPPORT 15244M: Benoît Cousson <bcousson@baylibre.com> 15245M: Tony Lindgren <tony@atomide.com> 15246L: linux-omap@vger.kernel.org 15247L: devicetree@vger.kernel.org 15248S: Maintained 15249F: arch/arm/boot/dts/*am3* 15250F: arch/arm/boot/dts/*am4* 15251F: arch/arm/boot/dts/*am5* 15252F: arch/arm/boot/dts/*dra7* 15253F: arch/arm/boot/dts/*omap* 15254F: arch/arm/boot/dts/logicpd-som-lv* 15255F: arch/arm/boot/dts/logicpd-torpedo* 15256 15257OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 15258L: linux-omap@vger.kernel.org 15259L: linux-fbdev@vger.kernel.org 15260S: Orphan 15261F: Documentation/arm/omap/dss.rst 15262F: drivers/video/fbdev/omap2/ 15263 15264OMAP FRAMEBUFFER SUPPORT 15265L: linux-fbdev@vger.kernel.org 15266L: linux-omap@vger.kernel.org 15267S: Orphan 15268F: drivers/video/fbdev/omap/ 15269 15270OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 15271M: Roger Quadros <rogerq@kernel.org> 15272M: Tony Lindgren <tony@atomide.com> 15273L: linux-omap@vger.kernel.org 15274S: Maintained 15275F: arch/arm/mach-omap2/*gpmc* 15276F: drivers/memory/omap-gpmc.c 15277 15278OMAP GPIO DRIVER 15279M: Grygorii Strashko <grygorii.strashko@ti.com> 15280M: Santosh Shilimkar <ssantosh@kernel.org> 15281M: Kevin Hilman <khilman@kernel.org> 15282L: linux-omap@vger.kernel.org 15283S: Maintained 15284F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 15285F: drivers/gpio/gpio-omap.c 15286 15287OMAP HARDWARE SPINLOCK SUPPORT 15288M: Ohad Ben-Cohen <ohad@wizery.com> 15289L: linux-omap@vger.kernel.org 15290S: Maintained 15291F: drivers/hwspinlock/omap_hwspinlock.c 15292 15293OMAP HS MMC SUPPORT 15294L: linux-mmc@vger.kernel.org 15295L: linux-omap@vger.kernel.org 15296S: Orphan 15297F: drivers/mmc/host/omap_hsmmc.c 15298 15299OMAP HWMOD DATA 15300M: Paul Walmsley <paul@pwsan.com> 15301L: linux-omap@vger.kernel.org 15302S: Maintained 15303F: arch/arm/mach-omap2/omap_hwmod*data* 15304 15305OMAP HWMOD SUPPORT 15306M: Benoît Cousson <bcousson@baylibre.com> 15307M: Paul Walmsley <paul@pwsan.com> 15308L: linux-omap@vger.kernel.org 15309S: Maintained 15310F: arch/arm/mach-omap2/omap_hwmod.* 15311 15312OMAP I2C DRIVER 15313M: Vignesh R <vigneshr@ti.com> 15314L: linux-omap@vger.kernel.org 15315L: linux-i2c@vger.kernel.org 15316S: Maintained 15317F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 15318F: drivers/i2c/busses/i2c-omap.c 15319 15320OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 15321M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15322L: linux-media@vger.kernel.org 15323S: Maintained 15324F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 15325F: drivers/media/platform/ti/omap3isp/ 15326F: drivers/staging/media/omap4iss/ 15327 15328OMAP MMC SUPPORT 15329M: Aaro Koskinen <aaro.koskinen@iki.fi> 15330L: linux-omap@vger.kernel.org 15331S: Odd Fixes 15332F: drivers/mmc/host/omap.c 15333 15334OMAP POWER MANAGEMENT SUPPORT 15335M: Kevin Hilman <khilman@kernel.org> 15336L: linux-omap@vger.kernel.org 15337S: Maintained 15338F: arch/arm/*omap*/*pm* 15339F: drivers/cpufreq/omap-cpufreq.c 15340 15341OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 15342M: Paul Walmsley <paul@pwsan.com> 15343L: linux-omap@vger.kernel.org 15344S: Maintained 15345F: arch/arm/mach-omap2/prm* 15346 15347OMAP RANDOM NUMBER GENERATOR SUPPORT 15348M: Deepak Saxena <dsaxena@plexity.net> 15349S: Maintained 15350F: drivers/char/hw_random/omap-rng.c 15351 15352OMAP USB SUPPORT 15353L: linux-usb@vger.kernel.org 15354L: linux-omap@vger.kernel.org 15355S: Orphan 15356F: arch/arm/*omap*/usb* 15357F: drivers/usb/*/*omap* 15358 15359OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 15360M: Mark Jackson <mpfj@newflow.co.uk> 15361L: linux-omap@vger.kernel.org 15362S: Maintained 15363F: arch/arm/boot/dts/am335x-nano.dts 15364 15365OMAP1 SUPPORT 15366M: Aaro Koskinen <aaro.koskinen@iki.fi> 15367M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 15368M: Tony Lindgren <tony@atomide.com> 15369L: linux-omap@vger.kernel.org 15370S: Maintained 15371Q: http://patchwork.kernel.org/project/linux-omap/list/ 15372T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15373F: arch/arm/configs/omap1_defconfig 15374F: arch/arm/mach-omap1/ 15375F: drivers/i2c/busses/i2c-omap.c 15376F: include/linux/platform_data/ams-delta-fiq.h 15377F: include/linux/platform_data/i2c-omap.h 15378 15379OMAP2+ SUPPORT 15380M: Tony Lindgren <tony@atomide.com> 15381L: linux-omap@vger.kernel.org 15382S: Maintained 15383W: http://www.muru.com/linux/omap/ 15384W: http://linux.omap.com/ 15385Q: http://patchwork.kernel.org/project/linux-omap/list/ 15386T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15387F: arch/arm/configs/omap2plus_defconfig 15388F: arch/arm/mach-omap2/ 15389F: drivers/bus/ti-sysc.c 15390F: drivers/i2c/busses/i2c-omap.c 15391F: drivers/irqchip/irq-omap-intc.c 15392F: drivers/mfd/*omap*.c 15393F: drivers/mfd/menelaus.c 15394F: drivers/mfd/palmas.c 15395F: drivers/mfd/tps65217.c 15396F: drivers/mfd/tps65218.c 15397F: drivers/mfd/tps65219.c 15398F: drivers/mfd/tps65910.c 15399F: drivers/mfd/twl-core.[ch] 15400F: drivers/mfd/twl4030*.c 15401F: drivers/mfd/twl6030*.c 15402F: drivers/mfd/twl6040*.c 15403F: drivers/regulator/palmas-regulator*.c 15404F: drivers/regulator/pbias-regulator.c 15405F: drivers/regulator/tps65217-regulator.c 15406F: drivers/regulator/tps65218-regulator.c 15407F: drivers/regulator/tps65219-regulator.c 15408F: drivers/regulator/tps65910-regulator.c 15409F: drivers/regulator/twl-regulator.c 15410F: drivers/regulator/twl6030-regulator.c 15411F: include/linux/platform_data/i2c-omap.h 15412F: include/linux/platform_data/ti-sysc.h 15413 15414OMFS FILESYSTEM 15415M: Bob Copeland <me@bobcopeland.com> 15416L: linux-karma-devel@lists.sourceforge.net 15417S: Maintained 15418F: Documentation/filesystems/omfs.rst 15419F: fs/omfs/ 15420 15421OMNIVISION OG01A1B SENSOR DRIVER 15422M: Shawn Tu <shawnx.tu@intel.com> 15423L: linux-media@vger.kernel.org 15424S: Maintained 15425F: drivers/media/i2c/og01a1b.c 15426 15427OMNIVISION OV02A10 SENSOR DRIVER 15428M: Dongchun Zhu <dongchun.zhu@mediatek.com> 15429L: linux-media@vger.kernel.org 15430S: Maintained 15431T: git git://linuxtv.org/media_tree.git 15432F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 15433F: drivers/media/i2c/ov02a10.c 15434 15435OMNIVISION OV08D10 SENSOR DRIVER 15436M: Jimmy Su <jimmy.su@intel.com> 15437L: linux-media@vger.kernel.org 15438S: Maintained 15439T: git git://linuxtv.org/media_tree.git 15440F: drivers/media/i2c/ov08d10.c 15441 15442OMNIVISION OV08X40 SENSOR DRIVER 15443M: Jason Chen <jason.z.chen@intel.com> 15444L: linux-media@vger.kernel.org 15445S: Maintained 15446T: git git://linuxtv.org/media_tree.git 15447F: drivers/media/i2c/ov08x40.c 15448 15449OMNIVISION OV13858 SENSOR DRIVER 15450M: Sakari Ailus <sakari.ailus@linux.intel.com> 15451L: linux-media@vger.kernel.org 15452S: Maintained 15453T: git git://linuxtv.org/media_tree.git 15454F: drivers/media/i2c/ov13858.c 15455 15456OMNIVISION OV13B10 SENSOR DRIVER 15457M: Arec Kao <arec.kao@intel.com> 15458L: linux-media@vger.kernel.org 15459S: Maintained 15460T: git git://linuxtv.org/media_tree.git 15461F: drivers/media/i2c/ov13b10.c 15462 15463OMNIVISION OV2680 SENSOR DRIVER 15464M: Rui Miguel Silva <rmfrfs@gmail.com> 15465L: linux-media@vger.kernel.org 15466S: Maintained 15467T: git git://linuxtv.org/media_tree.git 15468F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 15469F: drivers/media/i2c/ov2680.c 15470 15471OMNIVISION OV2685 SENSOR DRIVER 15472M: Shunqian Zheng <zhengsq@rock-chips.com> 15473L: linux-media@vger.kernel.org 15474S: Maintained 15475T: git git://linuxtv.org/media_tree.git 15476F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 15477F: drivers/media/i2c/ov2685.c 15478 15479OMNIVISION OV2740 SENSOR DRIVER 15480M: Tianshu Qiu <tian.shu.qiu@intel.com> 15481R: Shawn Tu <shawnx.tu@intel.com> 15482R: Bingbu Cao <bingbu.cao@intel.com> 15483L: linux-media@vger.kernel.org 15484S: Maintained 15485T: git git://linuxtv.org/media_tree.git 15486F: drivers/media/i2c/ov2740.c 15487 15488OMNIVISION OV4689 SENSOR DRIVER 15489M: Mikhail Rudenko <mike.rudenko@gmail.com> 15490L: linux-media@vger.kernel.org 15491S: Maintained 15492T: git git://linuxtv.org/media_tree.git 15493F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 15494F: drivers/media/i2c/ov5647.c 15495 15496OMNIVISION OV5640 SENSOR DRIVER 15497M: Steve Longerbeam <slongerbeam@gmail.com> 15498L: linux-media@vger.kernel.org 15499S: Maintained 15500T: git git://linuxtv.org/media_tree.git 15501F: drivers/media/i2c/ov5640.c 15502 15503OMNIVISION OV5647 SENSOR DRIVER 15504M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15505M: Jacopo Mondi <jacopo@jmondi.org> 15506L: linux-media@vger.kernel.org 15507S: Maintained 15508T: git git://linuxtv.org/media_tree.git 15509F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 15510F: drivers/media/i2c/ov5647.c 15511 15512OMNIVISION OV5670 SENSOR DRIVER 15513M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 15514L: linux-media@vger.kernel.org 15515S: Maintained 15516T: git git://linuxtv.org/media_tree.git 15517F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 15518F: drivers/media/i2c/ov5670.c 15519 15520OMNIVISION OV5675 SENSOR DRIVER 15521M: Shawn Tu <shawnx.tu@intel.com> 15522L: linux-media@vger.kernel.org 15523S: Maintained 15524T: git git://linuxtv.org/media_tree.git 15525F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 15526F: drivers/media/i2c/ov5675.c 15527 15528OMNIVISION OV5693 SENSOR DRIVER 15529M: Daniel Scally <djrscally@gmail.com> 15530L: linux-media@vger.kernel.org 15531S: Maintained 15532T: git git://linuxtv.org/media_tree.git 15533F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 15534F: drivers/media/i2c/ov5693.c 15535 15536OMNIVISION OV5695 SENSOR DRIVER 15537M: Shunqian Zheng <zhengsq@rock-chips.com> 15538L: linux-media@vger.kernel.org 15539S: Maintained 15540T: git git://linuxtv.org/media_tree.git 15541F: drivers/media/i2c/ov5695.c 15542 15543OMNIVISION OV7670 SENSOR DRIVER 15544L: linux-media@vger.kernel.org 15545S: Orphan 15546T: git git://linuxtv.org/media_tree.git 15547F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 15548F: drivers/media/i2c/ov7670.c 15549 15550OMNIVISION OV772x SENSOR DRIVER 15551M: Jacopo Mondi <jacopo@jmondi.org> 15552L: linux-media@vger.kernel.org 15553S: Odd fixes 15554T: git git://linuxtv.org/media_tree.git 15555F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 15556F: drivers/media/i2c/ov772x.c 15557F: include/media/i2c/ov772x.h 15558 15559OMNIVISION OV7740 SENSOR DRIVER 15560M: Wenyou Yang <wenyou.yang@microchip.com> 15561L: linux-media@vger.kernel.org 15562S: Maintained 15563T: git git://linuxtv.org/media_tree.git 15564F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 15565F: drivers/media/i2c/ov7740.c 15566 15567OMNIVISION OV8856 SENSOR DRIVER 15568M: Sakari Ailus <sakari.ailus@linux.intel.com> 15569L: linux-media@vger.kernel.org 15570S: Maintained 15571T: git git://linuxtv.org/media_tree.git 15572F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 15573F: drivers/media/i2c/ov8856.c 15574 15575OMNIVISION OV8858 SENSOR DRIVER 15576M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 15577M: Nicholas Roth <nicholas@rothemail.net> 15578L: linux-media@vger.kernel.org 15579S: Maintained 15580T: git git://linuxtv.org/media_tree.git 15581F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 15582F: drivers/media/i2c/ov8858.c 15583 15584OMNIVISION OV9282 SENSOR DRIVER 15585M: Paul J. Murphy <paul.j.murphy@intel.com> 15586M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 15587L: linux-media@vger.kernel.org 15588S: Maintained 15589T: git git://linuxtv.org/media_tree.git 15590F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 15591F: drivers/media/i2c/ov9282.c 15592 15593OMNIVISION OV9640 SENSOR DRIVER 15594M: Petr Cvek <petrcvekcz@gmail.com> 15595L: linux-media@vger.kernel.org 15596S: Maintained 15597F: drivers/media/i2c/ov9640.* 15598 15599OMNIVISION OV9650 SENSOR DRIVER 15600M: Sakari Ailus <sakari.ailus@linux.intel.com> 15601R: Akinobu Mita <akinobu.mita@gmail.com> 15602R: Sylwester Nawrocki <s.nawrocki@samsung.com> 15603L: linux-media@vger.kernel.org 15604S: Maintained 15605T: git git://linuxtv.org/media_tree.git 15606F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 15607F: drivers/media/i2c/ov9650.c 15608 15609OMNIVISION OV9734 SENSOR DRIVER 15610M: Tianshu Qiu <tian.shu.qiu@intel.com> 15611R: Bingbu Cao <bingbu.cao@intel.com> 15612L: linux-media@vger.kernel.org 15613S: Maintained 15614T: git git://linuxtv.org/media_tree.git 15615F: drivers/media/i2c/ov9734.c 15616 15617ONBOARD USB HUB DRIVER 15618M: Matthias Kaehlcke <mka@chromium.org> 15619L: linux-usb@vger.kernel.org 15620S: Maintained 15621F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 15622F: drivers/usb/misc/onboard_usb_hub.c 15623 15624ONENAND FLASH DRIVER 15625M: Kyungmin Park <kyungmin.park@samsung.com> 15626L: linux-mtd@lists.infradead.org 15627S: Maintained 15628F: drivers/mtd/nand/onenand/ 15629F: include/linux/mtd/onenand*.h 15630 15631ONEXPLAYER FAN DRIVER 15632M: Derek John Clark <derekjohn.clark@gmail.com> 15633M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 15634L: linux-hwmon@vger.kernel.org 15635S: Maintained 15636F: drivers/hwmon/oxp-sensors.c 15637 15638ONIE TLV NVMEM LAYOUT DRIVER 15639M: Miquel Raynal <miquel.raynal@bootlin.com> 15640S: Maintained 15641F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 15642F: drivers/nvmem/layouts/onie-tlv.c 15643 15644ONION OMEGA2+ BOARD 15645M: Harvey Hunt <harveyhuntnexus@gmail.com> 15646L: linux-mips@vger.kernel.org 15647S: Maintained 15648F: arch/mips/boot/dts/ralink/omega2p.dts 15649 15650ONSEMI ETHERNET PHY DRIVERS 15651M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 15652L: netdev@vger.kernel.org 15653S: Supported 15654W: http://www.onsemi.com 15655F: drivers/net/phy/ncn* 15656 15657OP-TEE DRIVER 15658M: Jens Wiklander <jens.wiklander@linaro.org> 15659L: op-tee@lists.trustedfirmware.org 15660S: Maintained 15661F: Documentation/ABI/testing/sysfs-bus-optee-devices 15662F: drivers/tee/optee/ 15663 15664OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 15665M: Sumit Garg <sumit.garg@linaro.org> 15666L: op-tee@lists.trustedfirmware.org 15667S: Maintained 15668F: drivers/char/hw_random/optee-rng.c 15669 15670OP-TEE RTC DRIVER 15671M: Clément Léger <clement.leger@bootlin.com> 15672L: linux-rtc@vger.kernel.org 15673S: Maintained 15674F: drivers/rtc/rtc-optee.c 15675 15676OPA-VNIC DRIVER 15677M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15678L: linux-rdma@vger.kernel.org 15679S: Supported 15680F: drivers/infiniband/ulp/opa_vnic 15681 15682OPEN FIRMWARE AND FLATTENED DEVICE TREE 15683M: Rob Herring <robh+dt@kernel.org> 15684M: Frank Rowand <frowand.list@gmail.com> 15685L: devicetree@vger.kernel.org 15686S: Maintained 15687C: irc://irc.libera.chat/devicetree 15688W: http://www.devicetree.org/ 15689T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15690F: Documentation/ABI/testing/sysfs-firmware-ofw 15691F: drivers/of/ 15692F: include/linux/of*.h 15693F: scripts/dtc/ 15694K: of_overlay_notifier_ 15695K: of_overlay_fdt_apply 15696K: of_overlay_remove 15697 15698OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 15699M: Rob Herring <robh+dt@kernel.org> 15700M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 15701M: Conor Dooley <conor+dt@kernel.org> 15702L: devicetree@vger.kernel.org 15703S: Maintained 15704C: irc://irc.libera.chat/devicetree 15705Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 15706T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15707F: Documentation/devicetree/ 15708F: arch/*/boot/dts/ 15709F: include/dt-bindings/ 15710 15711OPENCOMPUTE PTP CLOCK DRIVER 15712M: Jonathan Lemon <jonathan.lemon@gmail.com> 15713M: Vadim Fedorenko <vadfed@fb.com> 15714L: netdev@vger.kernel.org 15715S: Maintained 15716F: drivers/ptp/ptp_ocp.c 15717 15718INTEL PTP DFL ToD DRIVER 15719M: Tianfei Zhang <tianfei.zhang@intel.com> 15720L: linux-fpga@vger.kernel.org 15721L: netdev@vger.kernel.org 15722S: Maintained 15723F: drivers/ptp/ptp_dfl_tod.c 15724 15725OPENCORES I2C BUS DRIVER 15726M: Peter Korsgaard <peter@korsgaard.com> 15727M: Andrew Lunn <andrew@lunn.ch> 15728L: linux-i2c@vger.kernel.org 15729S: Maintained 15730F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 15731F: Documentation/i2c/busses/i2c-ocores.rst 15732F: drivers/i2c/busses/i2c-ocores.c 15733F: include/linux/platform_data/i2c-ocores.h 15734 15735OPENRISC ARCHITECTURE 15736M: Jonas Bonn <jonas@southpole.se> 15737M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 15738M: Stafford Horne <shorne@gmail.com> 15739L: linux-openrisc@vger.kernel.org 15740S: Maintained 15741W: http://openrisc.io 15742T: git https://github.com/openrisc/linux.git 15743F: Documentation/devicetree/bindings/openrisc/ 15744F: Documentation/arch/openrisc/ 15745F: arch/openrisc/ 15746F: drivers/irqchip/irq-ompic.c 15747F: drivers/irqchip/irq-or1k-* 15748 15749OPENVSWITCH 15750M: Pravin B Shelar <pshelar@ovn.org> 15751L: netdev@vger.kernel.org 15752L: dev@openvswitch.org 15753S: Maintained 15754W: http://openvswitch.org 15755F: include/uapi/linux/openvswitch.h 15756F: net/openvswitch/ 15757F: tools/testing/selftests/net/openvswitch/ 15758 15759OPERATING PERFORMANCE POINTS (OPP) 15760M: Viresh Kumar <vireshk@kernel.org> 15761M: Nishanth Menon <nm@ti.com> 15762M: Stephen Boyd <sboyd@kernel.org> 15763L: linux-pm@vger.kernel.org 15764S: Maintained 15765T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 15766F: Documentation/devicetree/bindings/opp/ 15767F: Documentation/power/opp.rst 15768F: drivers/opp/ 15769F: include/linux/pm_opp.h 15770 15771OPL4 DRIVER 15772M: Clemens Ladisch <clemens@ladisch.de> 15773L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15774S: Maintained 15775T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15776F: sound/drivers/opl4/ 15777 15778ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 15779M: Mark Fasheh <mark@fasheh.com> 15780M: Joel Becker <jlbec@evilplan.org> 15781M: Joseph Qi <joseph.qi@linux.alibaba.com> 15782L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 15783S: Supported 15784W: http://ocfs2.wiki.kernel.org 15785F: Documentation/filesystems/dlmfs.rst 15786F: Documentation/filesystems/ocfs2.rst 15787F: fs/ocfs2/ 15788 15789ORANGEFS FILESYSTEM 15790M: Mike Marshall <hubcap@omnibond.com> 15791R: Martin Brandenburg <martin@omnibond.com> 15792L: devel@lists.orangefs.org 15793S: Supported 15794T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 15795F: Documentation/filesystems/orangefs.rst 15796F: fs/orangefs/ 15797 15798ORINOCO DRIVER 15799L: linux-wireless@vger.kernel.org 15800S: Orphan 15801W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 15802W: http://www.nongnu.org/orinoco/ 15803F: drivers/net/wireless/intersil/orinoco/ 15804 15805OV2659 OMNIVISION SENSOR DRIVER 15806M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 15807L: linux-media@vger.kernel.org 15808S: Maintained 15809W: https://linuxtv.org 15810Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15811T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 15812F: drivers/media/i2c/ov2659.c 15813F: include/media/i2c/ov2659.h 15814 15815OVERLAY FILESYSTEM 15816M: Miklos Szeredi <miklos@szeredi.hu> 15817L: linux-unionfs@vger.kernel.org 15818S: Supported 15819T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 15820F: Documentation/filesystems/overlayfs.rst 15821F: fs/overlayfs/ 15822 15823P54 WIRELESS DRIVER 15824M: Christian Lamparter <chunkeey@googlemail.com> 15825L: linux-wireless@vger.kernel.org 15826S: Maintained 15827W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 15828F: drivers/net/wireless/intersil/p54/ 15829 15830PACKET SOCKETS 15831M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 15832S: Maintained 15833F: include/uapi/linux/if_packet.h 15834F: net/packet/af_packet.c 15835 15836PACKING 15837M: Vladimir Oltean <olteanv@gmail.com> 15838L: netdev@vger.kernel.org 15839S: Supported 15840F: Documentation/core-api/packing.rst 15841F: include/linux/packing.h 15842F: lib/packing.c 15843 15844PADATA PARALLEL EXECUTION MECHANISM 15845M: Steffen Klassert <steffen.klassert@secunet.com> 15846M: Daniel Jordan <daniel.m.jordan@oracle.com> 15847L: linux-crypto@vger.kernel.org 15848L: linux-kernel@vger.kernel.org 15849S: Maintained 15850F: Documentation/core-api/padata.rst 15851F: include/linux/padata.h 15852F: kernel/padata.c 15853 15854PAGE CACHE 15855M: Matthew Wilcox (Oracle) <willy@infradead.org> 15856L: linux-fsdevel@vger.kernel.org 15857S: Supported 15858T: git git://git.infradead.org/users/willy/pagecache.git 15859F: Documentation/filesystems/locking.rst 15860F: Documentation/filesystems/vfs.rst 15861F: include/linux/pagemap.h 15862F: mm/filemap.c 15863F: mm/page-writeback.c 15864F: mm/readahead.c 15865F: mm/truncate.c 15866 15867PAGE POOL 15868M: Jesper Dangaard Brouer <hawk@kernel.org> 15869M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15870L: netdev@vger.kernel.org 15871S: Supported 15872F: Documentation/networking/page_pool.rst 15873F: include/net/page_pool.h 15874F: include/trace/events/page_pool.h 15875F: net/core/page_pool.c 15876 15877PAGE TABLE CHECK 15878M: Pasha Tatashin <pasha.tatashin@soleen.com> 15879M: Andrew Morton <akpm@linux-foundation.org> 15880L: linux-mm@kvack.org 15881S: Maintained 15882F: Documentation/mm/page_table_check.rst 15883F: include/linux/page_table_check.h 15884F: mm/page_table_check.c 15885 15886PANASONIC LAPTOP ACPI EXTRAS DRIVER 15887M: Kenneth Chan <kenneth.t.chan@gmail.com> 15888L: platform-driver-x86@vger.kernel.org 15889S: Maintained 15890F: drivers/platform/x86/panasonic-laptop.c 15891 15892PARALLAX PING IIO SENSOR DRIVER 15893M: Andreas Klinger <ak@it-klinger.de> 15894L: linux-iio@vger.kernel.org 15895S: Maintained 15896F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 15897F: drivers/iio/proximity/ping.c 15898 15899PARALLEL LCD/KEYPAD PANEL DRIVER 15900M: Willy Tarreau <willy@haproxy.com> 15901M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 15902S: Odd Fixes 15903F: Documentation/admin-guide/lcd-panel-cgram.rst 15904F: drivers/auxdisplay/panel.c 15905 15906PARALLEL PORT SUBSYSTEM 15907M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15908M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15909L: linux-parport@lists.infradead.org (subscribers-only) 15910S: Maintained 15911F: Documentation/driver-api/parport*.rst 15912F: drivers/char/ppdev.c 15913F: drivers/parport/ 15914F: include/linux/parport*.h 15915F: include/uapi/linux/ppdev.h 15916 15917PARAVIRT_OPS INTERFACE 15918M: Juergen Gross <jgross@suse.com> 15919M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 15920R: Alexey Makhalov <amakhalov@vmware.com> 15921R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 15922L: virtualization@lists.linux-foundation.org 15923L: x86@kernel.org 15924S: Supported 15925T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 15926F: Documentation/virt/paravirt_ops.rst 15927F: arch/*/include/asm/paravirt*.h 15928F: arch/*/kernel/paravirt* 15929F: include/linux/hypervisor.h 15930 15931PARISC ARCHITECTURE 15932M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 15933M: Helge Deller <deller@gmx.de> 15934L: linux-parisc@vger.kernel.org 15935S: Maintained 15936W: https://parisc.wiki.kernel.org 15937Q: http://patchwork.kernel.org/project/linux-parisc/list/ 15938T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 15939T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 15940F: Documentation/arch/parisc/ 15941F: arch/parisc/ 15942F: drivers/char/agp/parisc-agp.c 15943F: drivers/input/misc/hp_sdc_rtc.c 15944F: drivers/input/serio/gscps2.c 15945F: drivers/input/serio/hp_sdc* 15946F: drivers/parisc/ 15947F: drivers/parport/parport_gsc.* 15948F: drivers/tty/serial/8250/8250_parisc.c 15949F: drivers/video/console/sti* 15950F: drivers/video/fbdev/sti* 15951F: drivers/video/logo/logo_parisc* 15952F: include/linux/hp_sdc.h 15953 15954PARMAN 15955M: Jiri Pirko <jiri@resnulli.us> 15956L: netdev@vger.kernel.org 15957S: Supported 15958F: include/linux/parman.h 15959F: lib/parman.c 15960F: lib/test_parman.c 15961 15962PC ENGINES APU BOARD DRIVER 15963M: Enrico Weigelt, metux IT consult <info@metux.net> 15964S: Maintained 15965F: drivers/platform/x86/pcengines-apuv2.c 15966 15967PC87360 HARDWARE MONITORING DRIVER 15968M: Jim Cromie <jim.cromie@gmail.com> 15969L: linux-hwmon@vger.kernel.org 15970S: Maintained 15971F: Documentation/hwmon/pc87360.rst 15972F: drivers/hwmon/pc87360.c 15973 15974PC8736x GPIO DRIVER 15975M: Jim Cromie <jim.cromie@gmail.com> 15976S: Maintained 15977F: drivers/char/pc8736x_gpio.c 15978 15979PC87427 HARDWARE MONITORING DRIVER 15980M: Jean Delvare <jdelvare@suse.com> 15981L: linux-hwmon@vger.kernel.org 15982S: Maintained 15983F: Documentation/hwmon/pc87427.rst 15984F: drivers/hwmon/pc87427.c 15985 15986PCA9532 LED DRIVER 15987M: Riku Voipio <riku.voipio@iki.fi> 15988S: Maintained 15989F: drivers/leds/leds-pca9532.c 15990F: include/linux/leds-pca9532.h 15991 15992PCA9541 I2C BUS MASTER SELECTOR DRIVER 15993M: Guenter Roeck <linux@roeck-us.net> 15994L: linux-i2c@vger.kernel.org 15995S: Maintained 15996F: drivers/i2c/muxes/i2c-mux-pca9541.c 15997 15998PCDP - PRIMARY CONSOLE AND DEBUG PORT 15999M: Khalid Aziz <khalid@gonehiking.org> 16000S: Maintained 16001F: drivers/firmware/pcdp.* 16002 16003PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 16004M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16005M: Pali Rohár <pali@kernel.org> 16006L: linux-pci@vger.kernel.org 16007L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16008S: Maintained 16009F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 16010F: drivers/pci/controller/pci-aardvark.c 16011 16012PCI DRIVER FOR ALTERA PCIE IP 16013M: Joyce Ooi <joyce.ooi@intel.com> 16014L: linux-pci@vger.kernel.org 16015S: Supported 16016F: Documentation/devicetree/bindings/pci/altera-pcie.txt 16017F: drivers/pci/controller/pcie-altera.c 16018 16019PCI DRIVER FOR APPLIEDMICRO XGENE 16020M: Toan Le <toan@os.amperecomputing.com> 16021L: linux-pci@vger.kernel.org 16022L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16023S: Maintained 16024F: Documentation/devicetree/bindings/pci/xgene-pci.txt 16025F: drivers/pci/controller/pci-xgene.c 16026 16027PCI DRIVER FOR ARM VERSATILE PLATFORM 16028M: Rob Herring <robh@kernel.org> 16029L: linux-pci@vger.kernel.org 16030L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16031S: Maintained 16032F: Documentation/devicetree/bindings/pci/versatile.yaml 16033F: drivers/pci/controller/pci-versatile.c 16034 16035PCI DRIVER FOR ARMADA 8K 16036M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16037L: linux-pci@vger.kernel.org 16038L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16039S: Maintained 16040F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 16041F: drivers/pci/controller/dwc/pcie-armada8k.c 16042 16043PCI DRIVER FOR CADENCE PCIE IP 16044M: Tom Joseph <tjoseph@cadence.com> 16045L: linux-pci@vger.kernel.org 16046S: Maintained 16047F: Documentation/devicetree/bindings/pci/cdns,* 16048F: drivers/pci/controller/cadence/ 16049 16050PCI DRIVER FOR FREESCALE LAYERSCAPE 16051M: Minghuan Lian <minghuan.Lian@nxp.com> 16052M: Mingkai Hu <mingkai.hu@nxp.com> 16053M: Roy Zang <roy.zang@nxp.com> 16054L: linuxppc-dev@lists.ozlabs.org 16055L: linux-pci@vger.kernel.org 16056L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16057S: Maintained 16058F: drivers/pci/controller/dwc/*layerscape* 16059 16060PCI DRIVER FOR GENERIC OF HOSTS 16061M: Will Deacon <will@kernel.org> 16062L: linux-pci@vger.kernel.org 16063L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16064S: Maintained 16065F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 16066F: drivers/pci/controller/pci-host-common.c 16067F: drivers/pci/controller/pci-host-generic.c 16068 16069PCI DRIVER FOR IMX6 16070M: Richard Zhu <hongxing.zhu@nxp.com> 16071M: Lucas Stach <l.stach@pengutronix.de> 16072L: linux-pci@vger.kernel.org 16073L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16074S: Maintained 16075F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 16076F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 16077F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 16078F: drivers/pci/controller/dwc/*imx6* 16079 16080PCI DRIVER FOR FU740 16081M: Paul Walmsley <paul.walmsley@sifive.com> 16082M: Greentime Hu <greentime.hu@sifive.com> 16083L: linux-pci@vger.kernel.org 16084S: Maintained 16085F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 16086F: drivers/pci/controller/dwc/pcie-fu740.c 16087 16088PCI DRIVER FOR INTEL IXP4XX 16089M: Linus Walleij <linus.walleij@linaro.org> 16090S: Maintained 16091F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 16092F: drivers/pci/controller/pci-ixp4xx.c 16093 16094PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 16095M: Nirmal Patel <nirmal.patel@linux.intel.com> 16096R: Jonathan Derrick <jonathan.derrick@linux.dev> 16097L: linux-pci@vger.kernel.org 16098S: Supported 16099F: drivers/pci/controller/vmd.c 16100 16101PCI DRIVER FOR MICROSEMI SWITCHTEC 16102M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 16103M: Logan Gunthorpe <logang@deltatee.com> 16104L: linux-pci@vger.kernel.org 16105S: Maintained 16106F: Documentation/ABI/testing/sysfs-class-switchtec 16107F: Documentation/driver-api/switchtec.rst 16108F: drivers/ntb/hw/mscc/ 16109F: drivers/pci/switch/switchtec* 16110F: include/linux/switchtec.h 16111F: include/uapi/linux/switchtec_ioctl.h 16112 16113PCI DRIVER FOR MOBIVEIL PCIE IP 16114M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 16115M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16116L: linux-pci@vger.kernel.org 16117S: Supported 16118F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 16119F: drivers/pci/controller/mobiveil/pcie-mobiveil* 16120 16121PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 16122M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16123M: Pali Rohár <pali@kernel.org> 16124L: linux-pci@vger.kernel.org 16125L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16126S: Maintained 16127F: drivers/pci/controller/*mvebu* 16128 16129PCI DRIVER FOR NVIDIA TEGRA 16130M: Thierry Reding <thierry.reding@gmail.com> 16131L: linux-tegra@vger.kernel.org 16132L: linux-pci@vger.kernel.org 16133S: Supported 16134F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 16135F: drivers/pci/controller/pci-tegra.c 16136 16137PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 16138M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16139L: linux-pci@vger.kernel.org 16140L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16141S: Maintained 16142F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 16143F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 16144 16145PCI DRIVER FOR RENESAS R-CAR 16146M: Marek Vasut <marek.vasut+renesas@gmail.com> 16147M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16148L: linux-pci@vger.kernel.org 16149L: linux-renesas-soc@vger.kernel.org 16150S: Maintained 16151F: Documentation/devicetree/bindings/pci/*rcar* 16152F: drivers/pci/controller/*rcar* 16153 16154PCI DRIVER FOR SAMSUNG EXYNOS 16155M: Jingoo Han <jingoohan1@gmail.com> 16156L: linux-pci@vger.kernel.org 16157L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16158L: linux-samsung-soc@vger.kernel.org 16159S: Maintained 16160F: drivers/pci/controller/dwc/pci-exynos.c 16161 16162PCI DRIVER FOR SYNOPSYS DESIGNWARE 16163M: Jingoo Han <jingoohan1@gmail.com> 16164M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 16165L: linux-pci@vger.kernel.org 16166S: Maintained 16167F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 16168F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 16169F: drivers/pci/controller/dwc/*designware* 16170 16171PCI DRIVER FOR TI DRA7XX/J721E 16172M: Vignesh Raghavendra <vigneshr@ti.com> 16173L: linux-omap@vger.kernel.org 16174L: linux-pci@vger.kernel.org 16175L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16176S: Supported 16177F: Documentation/devicetree/bindings/pci/ti-pci.txt 16178F: drivers/pci/controller/cadence/pci-j721e.c 16179F: drivers/pci/controller/dwc/pci-dra7xx.c 16180 16181PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 16182M: Linus Walleij <linus.walleij@linaro.org> 16183L: linux-pci@vger.kernel.org 16184S: Maintained 16185F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 16186F: drivers/pci/controller/pci-v3-semi.c 16187 16188PCI ENDPOINT SUBSYSTEM 16189M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16190M: Krzysztof Wilczyński <kw@linux.com> 16191R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16192R: Kishon Vijay Abraham I <kishon@kernel.org> 16193L: linux-pci@vger.kernel.org 16194S: Supported 16195Q: https://patchwork.kernel.org/project/linux-pci/list/ 16196B: https://bugzilla.kernel.org 16197C: irc://irc.oftc.net/linux-pci 16198T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16199F: Documentation/PCI/endpoint/* 16200F: Documentation/misc-devices/pci-endpoint-test.rst 16201F: drivers/misc/pci_endpoint_test.c 16202F: drivers/pci/endpoint/ 16203F: tools/pci/ 16204 16205PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 16206M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 16207R: Oliver O'Halloran <oohall@gmail.com> 16208L: linuxppc-dev@lists.ozlabs.org 16209S: Supported 16210F: Documentation/PCI/pci-error-recovery.rst 16211F: Documentation/powerpc/eeh-pci-error-recovery.rst 16212F: arch/powerpc/include/*/eeh*.h 16213F: arch/powerpc/kernel/eeh*.c 16214F: arch/powerpc/platforms/*/eeh*.c 16215F: drivers/pci/pcie/aer.c 16216F: drivers/pci/pcie/dpc.c 16217F: drivers/pci/pcie/err.c 16218 16219PCI ERROR RECOVERY 16220M: Linas Vepstas <linasvepstas@gmail.com> 16221L: linux-pci@vger.kernel.org 16222S: Supported 16223F: Documentation/PCI/pci-error-recovery.rst 16224 16225PCI PEER-TO-PEER DMA (P2PDMA) 16226M: Bjorn Helgaas <bhelgaas@google.com> 16227M: Logan Gunthorpe <logang@deltatee.com> 16228L: linux-pci@vger.kernel.org 16229S: Supported 16230Q: https://patchwork.kernel.org/project/linux-pci/list/ 16231B: https://bugzilla.kernel.org 16232C: irc://irc.oftc.net/linux-pci 16233T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16234F: Documentation/driver-api/pci/p2pdma.rst 16235F: drivers/pci/p2pdma.c 16236F: include/linux/pci-p2pdma.h 16237 16238PCI MSI DRIVER FOR ALTERA MSI IP 16239M: Joyce Ooi <joyce.ooi@intel.com> 16240L: linux-pci@vger.kernel.org 16241S: Supported 16242F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 16243F: drivers/pci/controller/pcie-altera-msi.c 16244 16245PCI MSI DRIVER FOR APPLIEDMICRO XGENE 16246M: Toan Le <toan@os.amperecomputing.com> 16247L: linux-pci@vger.kernel.org 16248L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16249S: Maintained 16250F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 16251F: drivers/pci/controller/pci-xgene-msi.c 16252 16253PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 16254M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16255M: Krzysztof Wilczyński <kw@linux.com> 16256R: Rob Herring <robh@kernel.org> 16257L: linux-pci@vger.kernel.org 16258S: Supported 16259Q: https://patchwork.kernel.org/project/linux-pci/list/ 16260B: https://bugzilla.kernel.org 16261C: irc://irc.oftc.net/linux-pci 16262T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16263F: Documentation/devicetree/bindings/pci/ 16264F: drivers/pci/controller/ 16265F: drivers/pci/pci-bridge-emul.c 16266F: drivers/pci/pci-bridge-emul.h 16267 16268PCI SUBSYSTEM 16269M: Bjorn Helgaas <bhelgaas@google.com> 16270L: linux-pci@vger.kernel.org 16271S: Supported 16272Q: https://patchwork.kernel.org/project/linux-pci/list/ 16273B: https://bugzilla.kernel.org 16274C: irc://irc.oftc.net/linux-pci 16275T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16276F: Documentation/PCI/ 16277F: Documentation/devicetree/bindings/pci/ 16278F: arch/x86/kernel/early-quirks.c 16279F: arch/x86/kernel/quirks.c 16280F: arch/x86/pci/ 16281F: drivers/acpi/pci* 16282F: drivers/pci/ 16283F: include/asm-generic/pci* 16284F: include/linux/of_pci.h 16285F: include/linux/pci* 16286F: include/uapi/linux/pci* 16287F: lib/pci* 16288 16289PCIE DRIVER FOR AMAZON ANNAPURNA LABS 16290M: Jonathan Chocron <jonnyc@amazon.com> 16291L: linux-pci@vger.kernel.org 16292S: Maintained 16293F: Documentation/devicetree/bindings/pci/pcie-al.txt 16294F: drivers/pci/controller/dwc/pcie-al.c 16295 16296PCIE DRIVER FOR AMLOGIC MESON 16297M: Yue Wang <yue.wang@Amlogic.com> 16298L: linux-pci@vger.kernel.org 16299L: linux-amlogic@lists.infradead.org 16300S: Maintained 16301F: drivers/pci/controller/dwc/pci-meson.c 16302 16303PCIE DRIVER FOR AXIS ARTPEC 16304M: Jesper Nilsson <jesper.nilsson@axis.com> 16305L: linux-arm-kernel@axis.com 16306L: linux-pci@vger.kernel.org 16307S: Maintained 16308F: Documentation/devicetree/bindings/pci/axis,artpec* 16309F: drivers/pci/controller/dwc/*artpec* 16310 16311PCIE DRIVER FOR CAVIUM THUNDERX 16312M: Robert Richter <rric@kernel.org> 16313L: linux-pci@vger.kernel.org 16314L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16315S: Odd Fixes 16316F: drivers/pci/controller/pci-thunder-* 16317 16318PCIE DRIVER FOR HISILICON 16319M: Zhou Wang <wangzhou1@hisilicon.com> 16320L: linux-pci@vger.kernel.org 16321S: Maintained 16322F: drivers/pci/controller/dwc/pcie-hisi.c 16323 16324PCIE DRIVER FOR HISILICON KIRIN 16325M: Xiaowei Song <songxiaowei@hisilicon.com> 16326M: Binghui Wang <wangbinghui@hisilicon.com> 16327L: linux-pci@vger.kernel.org 16328S: Maintained 16329F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 16330F: drivers/pci/controller/dwc/pcie-kirin.c 16331 16332PCIE DRIVER FOR HISILICON STB 16333M: Shawn Guo <shawn.guo@linaro.org> 16334L: linux-pci@vger.kernel.org 16335S: Maintained 16336F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 16337F: drivers/pci/controller/dwc/pcie-histb.c 16338 16339PCIE DRIVER FOR INTEL KEEM BAY 16340M: Srikanth Thokala <srikanth.thokala@intel.com> 16341L: linux-pci@vger.kernel.org 16342S: Supported 16343F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 16344F: drivers/pci/controller/dwc/pcie-keembay.c 16345 16346PCIE DRIVER FOR INTEL LGM GW SOC 16347M: Rahul Tanwar <rtanwar@maxlinear.com> 16348L: linux-pci@vger.kernel.org 16349S: Maintained 16350F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 16351F: drivers/pci/controller/dwc/pcie-intel-gw.c 16352 16353PCIE DRIVER FOR MEDIATEK 16354M: Ryder Lee <ryder.lee@mediatek.com> 16355M: Jianjun Wang <jianjun.wang@mediatek.com> 16356L: linux-pci@vger.kernel.org 16357L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16358S: Supported 16359F: Documentation/devicetree/bindings/pci/mediatek* 16360F: drivers/pci/controller/*mediatek* 16361 16362PCIE DRIVER FOR MICROCHIP 16363M: Daire McNamara <daire.mcnamara@microchip.com> 16364L: linux-pci@vger.kernel.org 16365S: Supported 16366F: Documentation/devicetree/bindings/pci/microchip* 16367F: drivers/pci/controller/*microchip* 16368 16369PCIE DRIVER FOR QUALCOMM MSM 16370M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16371L: linux-pci@vger.kernel.org 16372L: linux-arm-msm@vger.kernel.org 16373S: Maintained 16374F: drivers/pci/controller/dwc/pcie-qcom.c 16375 16376PCIE ENDPOINT DRIVER FOR QUALCOMM 16377M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16378L: linux-pci@vger.kernel.org 16379L: linux-arm-msm@vger.kernel.org 16380S: Maintained 16381F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 16382F: drivers/pci/controller/dwc/pcie-qcom-ep.c 16383 16384PCIE DRIVER FOR ROCKCHIP 16385M: Shawn Lin <shawn.lin@rock-chips.com> 16386L: linux-pci@vger.kernel.org 16387L: linux-rockchip@lists.infradead.org 16388S: Maintained 16389F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 16390F: drivers/pci/controller/pcie-rockchip* 16391 16392PCIE DRIVER FOR SOCIONEXT UNIPHIER 16393M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16394L: linux-pci@vger.kernel.org 16395S: Maintained 16396F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 16397F: drivers/pci/controller/dwc/pcie-uniphier* 16398 16399PCIE DRIVER FOR ST SPEAR13XX 16400M: Pratyush Anand <pratyush.anand@gmail.com> 16401L: linux-pci@vger.kernel.org 16402S: Maintained 16403F: drivers/pci/controller/dwc/*spear* 16404 16405PCI DRIVER FOR XILINX VERSAL CPM 16406M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 16407M: Michal Simek <michal.simek@amd.com> 16408L: linux-pci@vger.kernel.org 16409S: Maintained 16410F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 16411F: drivers/pci/controller/pcie-xilinx-cpm.c 16412 16413PCMCIA SUBSYSTEM 16414M: Dominik Brodowski <linux@dominikbrodowski.net> 16415S: Odd Fixes 16416T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 16417F: Documentation/pcmcia/ 16418F: drivers/pcmcia/ 16419F: include/pcmcia/ 16420F: tools/pcmcia/ 16421 16422PCNET32 NETWORK DRIVER 16423M: Don Fry <pcnet32@frontier.com> 16424L: netdev@vger.kernel.org 16425S: Maintained 16426F: drivers/net/ethernet/amd/pcnet32.c 16427 16428PCRYPT PARALLEL CRYPTO ENGINE 16429M: Steffen Klassert <steffen.klassert@secunet.com> 16430L: linux-crypto@vger.kernel.org 16431S: Maintained 16432F: crypto/pcrypt.c 16433F: include/crypto/pcrypt.h 16434 16435PECI HARDWARE MONITORING DRIVERS 16436M: Iwona Winiarska <iwona.winiarska@intel.com> 16437L: linux-hwmon@vger.kernel.org 16438S: Supported 16439F: Documentation/hwmon/peci-cputemp.rst 16440F: Documentation/hwmon/peci-dimmtemp.rst 16441F: drivers/hwmon/peci/ 16442 16443PECI SUBSYSTEM 16444M: Iwona Winiarska <iwona.winiarska@intel.com> 16445L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 16446S: Supported 16447F: Documentation/devicetree/bindings/peci/ 16448F: Documentation/peci/ 16449F: drivers/peci/ 16450F: include/linux/peci-cpu.h 16451F: include/linux/peci.h 16452 16453PENSANDO ETHERNET DRIVERS 16454M: Shannon Nelson <shannon.nelson@amd.com> 16455M: Brett Creeley <brett.creeley@amd.com> 16456M: drivers@pensando.io 16457L: netdev@vger.kernel.org 16458S: Supported 16459F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 16460F: drivers/net/ethernet/pensando/ 16461 16462PER-CPU MEMORY ALLOCATOR 16463M: Dennis Zhou <dennis@kernel.org> 16464M: Tejun Heo <tj@kernel.org> 16465M: Christoph Lameter <cl@linux.com> 16466L: linux-mm@kvack.org 16467S: Maintained 16468T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 16469F: arch/*/include/asm/percpu.h 16470F: include/linux/percpu*.h 16471F: lib/percpu*.c 16472F: mm/percpu*.c 16473 16474PER-TASK DELAY ACCOUNTING 16475M: Balbir Singh <bsingharora@gmail.com> 16476S: Maintained 16477F: include/linux/delayacct.h 16478F: kernel/delayacct.c 16479 16480PERFORMANCE EVENTS SUBSYSTEM 16481M: Peter Zijlstra <peterz@infradead.org> 16482M: Ingo Molnar <mingo@redhat.com> 16483M: Arnaldo Carvalho de Melo <acme@kernel.org> 16484R: Mark Rutland <mark.rutland@arm.com> 16485R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16486R: Jiri Olsa <jolsa@kernel.org> 16487R: Namhyung Kim <namhyung@kernel.org> 16488R: Ian Rogers <irogers@google.com> 16489R: Adrian Hunter <adrian.hunter@intel.com> 16490L: linux-perf-users@vger.kernel.org 16491L: linux-kernel@vger.kernel.org 16492S: Supported 16493W: https://perf.wiki.kernel.org/ 16494T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16495F: arch/*/events/* 16496F: arch/*/events/*/* 16497F: arch/*/include/asm/perf_event.h 16498F: arch/*/kernel/*/*/perf_event*.c 16499F: arch/*/kernel/*/perf_event*.c 16500F: arch/*/kernel/perf_callchain.c 16501F: arch/*/kernel/perf_event*.c 16502F: include/linux/perf_event.h 16503F: include/uapi/linux/perf_event.h 16504F: kernel/events/* 16505F: tools/lib/perf/ 16506F: tools/perf/ 16507 16508PERFORMANCE EVENTS TOOLING ARM64 16509R: John Garry <john.g.garry@oracle.com> 16510R: Will Deacon <will@kernel.org> 16511R: James Clark <james.clark@arm.com> 16512R: Mike Leach <mike.leach@linaro.org> 16513R: Leo Yan <leo.yan@linaro.org> 16514L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16515S: Supported 16516F: tools/build/feature/test-libopencsd.c 16517F: tools/perf/arch/arm*/ 16518F: tools/perf/pmu-events/arch/arm64/ 16519F: tools/perf/util/arm-spe* 16520F: tools/perf/util/cs-etm* 16521 16522PERSONALITY HANDLING 16523M: Christoph Hellwig <hch@infradead.org> 16524L: linux-abi-devel@lists.sourceforge.net 16525S: Maintained 16526F: include/linux/personality.h 16527F: include/uapi/linux/personality.h 16528 16529PHOENIX RC FLIGHT CONTROLLER ADAPTER 16530M: Marcus Folkesson <marcus.folkesson@gmail.com> 16531L: linux-input@vger.kernel.org 16532S: Maintained 16533F: Documentation/input/devices/pxrc.rst 16534F: drivers/input/joystick/pxrc.c 16535 16536PHONET PROTOCOL 16537M: Remi Denis-Courmont <courmisch@gmail.com> 16538S: Supported 16539F: Documentation/networking/phonet.rst 16540F: include/linux/phonet.h 16541F: include/net/phonet/ 16542F: include/uapi/linux/phonet.h 16543F: net/phonet/ 16544 16545PHRAM MTD DRIVER 16546M: Joern Engel <joern@lazybastard.org> 16547L: linux-mtd@lists.infradead.org 16548S: Maintained 16549F: drivers/mtd/devices/phram.c 16550 16551PICOLCD HID DRIVER 16552M: Bruno Prémont <bonbons@linux-vserver.org> 16553L: linux-input@vger.kernel.org 16554S: Maintained 16555F: drivers/hid/hid-picolcd* 16556 16557PIDFD API 16558M: Christian Brauner <christian@brauner.io> 16559L: linux-kernel@vger.kernel.org 16560S: Maintained 16561T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 16562F: samples/pidfd/ 16563F: tools/testing/selftests/clone3/ 16564F: tools/testing/selftests/pid_namespace/ 16565F: tools/testing/selftests/pidfd/ 16566K: (?i)pidfd 16567K: (?i)clone3 16568K: \b(clone_args|kernel_clone_args)\b 16569 16570PIN CONTROL SUBSYSTEM 16571M: Linus Walleij <linus.walleij@linaro.org> 16572L: linux-gpio@vger.kernel.org 16573S: Maintained 16574T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 16575F: Documentation/devicetree/bindings/pinctrl/ 16576F: Documentation/driver-api/pin-control.rst 16577F: drivers/pinctrl/ 16578F: include/dt-bindings/pinctrl/ 16579F: include/linux/pinctrl/ 16580 16581PIN CONTROLLER - AMD 16582M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 16583M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16584S: Maintained 16585F: drivers/pinctrl/pinctrl-amd.c 16586 16587PIN CONTROLLER - FREESCALE 16588M: Dong Aisheng <aisheng.dong@nxp.com> 16589M: Fabio Estevam <festevam@gmail.com> 16590M: Shawn Guo <shawnguo@kernel.org> 16591M: Jacky Bai <ping.bai@nxp.com> 16592R: Pengutronix Kernel Team <kernel@pengutronix.de> 16593L: linux-gpio@vger.kernel.org 16594S: Maintained 16595F: Documentation/devicetree/bindings/pinctrl/fsl,* 16596F: drivers/pinctrl/freescale/ 16597 16598PIN CONTROLLER - INTEL 16599M: Mika Westerberg <mika.westerberg@linux.intel.com> 16600M: Andy Shevchenko <andy@kernel.org> 16601S: Supported 16602T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 16603F: drivers/pinctrl/intel/ 16604 16605PIN CONTROLLER - KEEMBAY 16606M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16607S: Supported 16608F: drivers/pinctrl/pinctrl-keembay* 16609 16610PIN CONTROLLER - MEDIATEK 16611M: Sean Wang <sean.wang@kernel.org> 16612L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16613S: Maintained 16614F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 16615F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 16616F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 16617F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 16618F: drivers/pinctrl/mediatek/ 16619 16620PIN CONTROLLER - MEDIATEK MIPS 16621M: Arınç ÜNAL <arinc.unal@arinc9.com> 16622M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16623L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16624L: linux-mips@vger.kernel.org 16625S: Maintained 16626F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 16627F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 16628F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 16629F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 16630F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 16631F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 16632F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 16633F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 16634F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 16635F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 16636F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 16637F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 16638F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 16639F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 16640F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 16641 16642PIN CONTROLLER - MICROCHIP AT91 16643M: Ludovic Desroches <ludovic.desroches@microchip.com> 16644L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16645L: linux-gpio@vger.kernel.org 16646S: Supported 16647F: drivers/gpio/gpio-sama5d2-piobu.c 16648F: drivers/pinctrl/pinctrl-at91* 16649 16650PIN CONTROLLER - NXP S32 16651M: Chester Lin <clin@suse.com> 16652R: NXP S32 Linux Team <s32@nxp.com> 16653L: linux-gpio@vger.kernel.org 16654S: Maintained 16655F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 16656F: drivers/pinctrl/nxp/ 16657 16658PIN CONTROLLER - QUALCOMM 16659M: Bjorn Andersson <andersson@kernel.org> 16660L: linux-arm-msm@vger.kernel.org 16661S: Maintained 16662F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 16663F: drivers/pinctrl/qcom/ 16664 16665PIN CONTROLLER - RENESAS 16666M: Geert Uytterhoeven <geert+renesas@glider.be> 16667L: linux-renesas-soc@vger.kernel.org 16668S: Supported 16669T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 16670F: Documentation/devicetree/bindings/pinctrl/renesas,* 16671F: drivers/pinctrl/renesas/ 16672 16673PIN CONTROLLER - SAMSUNG 16674M: Tomasz Figa <tomasz.figa@gmail.com> 16675M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 16676M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16677R: Alim Akhtar <alim.akhtar@samsung.com> 16678L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16679L: linux-samsung-soc@vger.kernel.org 16680S: Maintained 16681C: irc://irc.libera.chat/linux-exynos 16682Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 16683B: mailto:linux-samsung-soc@vger.kernel.org 16684T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 16685F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 16686F: drivers/pinctrl/samsung/ 16687F: include/dt-bindings/pinctrl/samsung.h 16688 16689PIN CONTROLLER - SINGLE 16690M: Tony Lindgren <tony@atomide.com> 16691M: Haojian Zhuang <haojian.zhuang@linaro.org> 16692L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16693L: linux-omap@vger.kernel.org 16694S: Maintained 16695F: drivers/pinctrl/pinctrl-single.c 16696 16697PIN CONTROLLER - SUNPLUS / TIBBO 16698M: Dvorkin Dmitry <dvorkin@tibbo.com> 16699M: Wells Lu <wellslutw@gmail.com> 16700L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16701S: Maintained 16702W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 16703F: Documentation/devicetree/bindings/pinctrl/sunplus,* 16704F: drivers/pinctrl/sunplus/ 16705F: include/dt-bindings/pinctrl/sppctl*.h 16706 16707PINE64 PINEPHONE KEYBOARD DRIVER 16708M: Samuel Holland <samuel@sholland.org> 16709S: Supported 16710F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 16711F: drivers/input/keyboard/pinephone-keyboard.c 16712 16713PKTCDVD DRIVER 16714M: linux-block@vger.kernel.org 16715S: Orphan 16716F: drivers/block/pktcdvd.c 16717F: include/linux/pktcdvd.h 16718F: include/uapi/linux/pktcdvd.h 16719 16720PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 16721M: Tomasz Duszynski <tduszyns@gmail.com> 16722S: Maintained 16723F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 16724F: drivers/iio/chemical/pms7003.c 16725 16726PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 16727M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 16728L: netdev@vger.kernel.org 16729S: Maintained 16730F: drivers/net/phy/mdio-open-alliance.h 16731F: net/ethtool/plca.c 16732 16733PLDMFW LIBRARY 16734M: Jacob Keller <jacob.e.keller@intel.com> 16735S: Maintained 16736F: Documentation/driver-api/pldmfw/ 16737F: include/linux/pldmfw.h 16738F: lib/pldmfw/ 16739 16740PLX DMA DRIVER 16741M: Logan Gunthorpe <logang@deltatee.com> 16742S: Maintained 16743F: drivers/dma/plx_dma.c 16744 16745PM6764TR DRIVER 16746M: Charles Hsu <hsu.yungteng@gmail.com> 16747L: linux-hwmon@vger.kernel.org 16748S: Maintained 16749F: Documentation/hwmon/pm6764tr.rst 16750F: drivers/hwmon/pmbus/pm6764tr.c 16751 16752PM-GRAPH UTILITY 16753M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 16754L: linux-pm@vger.kernel.org 16755S: Supported 16756W: https://01.org/pm-graph 16757B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 16758T: git git://github.com/intel/pm-graph 16759F: tools/power/pm-graph 16760 16761PMBUS HARDWARE MONITORING DRIVERS 16762M: Guenter Roeck <linux@roeck-us.net> 16763L: linux-hwmon@vger.kernel.org 16764S: Maintained 16765W: http://hwmon.wiki.kernel.org/ 16766W: http://www.roeck-us.net/linux/drivers/ 16767T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 16768F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 16769F: Documentation/devicetree/bindings/hwmon/max31785.txt 16770F: Documentation/hwmon/adm1275.rst 16771F: Documentation/hwmon/ibm-cffps.rst 16772F: Documentation/hwmon/ir35221.rst 16773F: Documentation/hwmon/lm25066.rst 16774F: Documentation/hwmon/ltc2978.rst 16775F: Documentation/hwmon/ltc3815.rst 16776F: Documentation/hwmon/max16064.rst 16777F: Documentation/hwmon/max20751.rst 16778F: Documentation/hwmon/max31785.rst 16779F: Documentation/hwmon/max34440.rst 16780F: Documentation/hwmon/max8688.rst 16781F: Documentation/hwmon/pmbus-core.rst 16782F: Documentation/hwmon/pmbus.rst 16783F: Documentation/hwmon/tps40422.rst 16784F: Documentation/hwmon/ucd9000.rst 16785F: Documentation/hwmon/ucd9200.rst 16786F: Documentation/hwmon/zl6100.rst 16787F: drivers/hwmon/pmbus/ 16788F: include/linux/pmbus.h 16789 16790PMC SIERRA MaxRAID DRIVER 16791L: linux-scsi@vger.kernel.org 16792S: Orphan 16793W: http://www.pmc-sierra.com/ 16794F: drivers/scsi/pmcraid.* 16795 16796PMC SIERRA PM8001 DRIVER 16797M: Jack Wang <jinpu.wang@cloud.ionos.com> 16798L: linux-scsi@vger.kernel.org 16799S: Supported 16800F: drivers/scsi/pm8001/ 16801 16802PNI RM3100 IIO DRIVER 16803M: Song Qiang <songqiang1304521@gmail.com> 16804L: linux-iio@vger.kernel.org 16805S: Maintained 16806F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 16807F: drivers/iio/magnetometer/rm3100* 16808 16809PNP SUPPORT 16810M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 16811L: linux-acpi@vger.kernel.org 16812S: Maintained 16813F: drivers/pnp/ 16814F: include/linux/pnp.h 16815 16816POSIX CLOCKS and TIMERS 16817M: Thomas Gleixner <tglx@linutronix.de> 16818L: linux-kernel@vger.kernel.org 16819S: Maintained 16820T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 16821F: fs/timerfd.c 16822F: include/linux/time_namespace.h 16823F: include/linux/timer* 16824F: kernel/time/*timer* 16825F: kernel/time/namespace.c 16826 16827POWER MANAGEMENT CORE 16828M: "Rafael J. Wysocki" <rafael@kernel.org> 16829L: linux-pm@vger.kernel.org 16830S: Supported 16831B: https://bugzilla.kernel.org 16832T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16833F: drivers/base/power/ 16834F: drivers/powercap/ 16835F: include/linux/intel_rapl.h 16836F: include/linux/pm.h 16837F: include/linux/pm_* 16838F: include/linux/powercap.h 16839F: kernel/configs/nopm.config 16840 16841DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 16842M: Daniel Lezcano <daniel.lezcano@kernel.org> 16843L: linux-pm@vger.kernel.org 16844S: Supported 16845B: https://bugzilla.kernel.org 16846T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16847F: drivers/powercap/dtpm* 16848F: include/linux/dtpm.h 16849 16850POWER STATE COORDINATION INTERFACE (PSCI) 16851M: Mark Rutland <mark.rutland@arm.com> 16852M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16853L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16854S: Maintained 16855F: drivers/firmware/psci/ 16856F: include/linux/psci.h 16857F: include/uapi/linux/psci.h 16858 16859POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 16860M: Sebastian Reichel <sre@kernel.org> 16861L: linux-pm@vger.kernel.org 16862S: Maintained 16863T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16864F: Documentation/ABI/testing/sysfs-class-power 16865F: Documentation/devicetree/bindings/power/supply/ 16866F: drivers/power/supply/ 16867F: include/linux/power/ 16868F: include/linux/power_supply.h 16869 16870POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 16871M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 16872L: linuxppc-dev@lists.ozlabs.org 16873S: Maintained 16874F: drivers/char/powernv-op-panel.c 16875 16876PPP OVER ATM (RFC 2364) 16877M: Mitchell Blank Jr <mitch@sfgoth.com> 16878S: Maintained 16879F: include/uapi/linux/atmppp.h 16880F: net/atm/pppoatm.c 16881 16882PPP OVER ETHERNET 16883M: Michal Ostrowski <mostrows@earthlink.net> 16884S: Maintained 16885F: drivers/net/ppp/pppoe.c 16886F: drivers/net/ppp/pppox.c 16887 16888PPP OVER L2TP 16889M: James Chapman <jchapman@katalix.com> 16890S: Maintained 16891F: include/linux/if_pppol2tp.h 16892F: include/uapi/linux/if_pppol2tp.h 16893F: net/l2tp/l2tp_ppp.c 16894 16895PPP PROTOCOL DRIVERS AND COMPRESSORS 16896L: linux-ppp@vger.kernel.org 16897S: Orphan 16898F: drivers/net/ppp/ppp_* 16899 16900PPS SUPPORT 16901M: Rodolfo Giometti <giometti@enneenne.com> 16902L: linuxpps@ml.enneenne.com (subscribers-only) 16903S: Maintained 16904W: http://wiki.enneenne.com/index.php/LinuxPPS_support 16905F: Documentation/ABI/testing/sysfs-pps 16906F: Documentation/devicetree/bindings/pps/pps-gpio.txt 16907F: Documentation/driver-api/pps.rst 16908F: drivers/pps/ 16909F: include/linux/pps*.h 16910F: include/uapi/linux/pps.h 16911 16912PPTP DRIVER 16913M: Dmitry Kozlov <xeb@mail.ru> 16914L: netdev@vger.kernel.org 16915S: Maintained 16916W: http://sourceforge.net/projects/accel-pptp 16917F: drivers/net/ppp/pptp.c 16918 16919PRESSURE STALL INFORMATION (PSI) 16920M: Johannes Weiner <hannes@cmpxchg.org> 16921M: Suren Baghdasaryan <surenb@google.com> 16922S: Maintained 16923F: include/linux/psi* 16924F: kernel/sched/psi.c 16925 16926PRINTK 16927M: Petr Mladek <pmladek@suse.com> 16928M: Sergey Senozhatsky <senozhatsky@chromium.org> 16929R: Steven Rostedt <rostedt@goodmis.org> 16930R: John Ogness <john.ogness@linutronix.de> 16931S: Maintained 16932T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 16933F: include/linux/printk.h 16934F: kernel/printk/ 16935 16936PRINTK INDEXING 16937R: Chris Down <chris@chrisdown.name> 16938S: Maintained 16939F: Documentation/core-api/printk-index.rst 16940F: kernel/printk/index.c 16941K: printk_index 16942 16943PROC FILESYSTEM 16944L: linux-kernel@vger.kernel.org 16945L: linux-fsdevel@vger.kernel.org 16946S: Maintained 16947F: Documentation/filesystems/proc.rst 16948F: fs/proc/ 16949F: include/linux/proc_fs.h 16950F: tools/testing/selftests/proc/ 16951 16952PROC SYSCTL 16953M: Luis Chamberlain <mcgrof@kernel.org> 16954M: Kees Cook <keescook@chromium.org> 16955M: Iurii Zaikin <yzaikin@google.com> 16956L: linux-kernel@vger.kernel.org 16957L: linux-fsdevel@vger.kernel.org 16958S: Maintained 16959T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 16960F: fs/proc/proc_sysctl.c 16961F: include/linux/sysctl.h 16962F: kernel/sysctl-test.c 16963F: kernel/sysctl.c 16964F: tools/testing/selftests/sysctl/ 16965 16966PS3 NETWORK SUPPORT 16967M: Geoff Levand <geoff@infradead.org> 16968L: netdev@vger.kernel.org 16969L: linuxppc-dev@lists.ozlabs.org 16970S: Maintained 16971F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 16972 16973PS3 PLATFORM SUPPORT 16974M: Geoff Levand <geoff@infradead.org> 16975L: linuxppc-dev@lists.ozlabs.org 16976S: Maintained 16977F: arch/powerpc/boot/ps3* 16978F: arch/powerpc/include/asm/lv1call.h 16979F: arch/powerpc/include/asm/ps3*.h 16980F: arch/powerpc/platforms/ps3/ 16981F: drivers/*/ps3* 16982F: drivers/ps3/ 16983F: drivers/rtc/rtc-ps3.c 16984F: drivers/usb/host/*ps3.c 16985F: sound/ppc/snd_ps3* 16986 16987PS3VRAM DRIVER 16988M: Jim Paris <jim@jtan.com> 16989M: Geoff Levand <geoff@infradead.org> 16990L: linuxppc-dev@lists.ozlabs.org 16991S: Maintained 16992F: drivers/block/ps3vram.c 16993 16994PSAMPLE PACKET SAMPLING SUPPORT 16995M: Yotam Gigi <yotam.gi@gmail.com> 16996S: Maintained 16997F: include/net/psample.h 16998F: include/uapi/linux/psample.h 16999F: net/psample 17000 17001PSTORE FILESYSTEM 17002M: Kees Cook <keescook@chromium.org> 17003R: Tony Luck <tony.luck@intel.com> 17004R: Guilherme G. Piccoli <gpiccoli@igalia.com> 17005L: linux-hardening@vger.kernel.org 17006S: Supported 17007T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 17008F: Documentation/admin-guide/ramoops.rst 17009F: Documentation/admin-guide/pstore-blk.rst 17010F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 17011F: drivers/acpi/apei/erst.c 17012F: drivers/firmware/efi/efi-pstore.c 17013F: fs/pstore/ 17014F: include/linux/pstore* 17015K: \b(pstore|ramoops) 17016 17017PTP HARDWARE CLOCK SUPPORT 17018M: Richard Cochran <richardcochran@gmail.com> 17019L: netdev@vger.kernel.org 17020S: Maintained 17021W: http://linuxptp.sourceforge.net/ 17022F: Documentation/ABI/testing/sysfs-ptp 17023F: Documentation/driver-api/ptp.rst 17024F: drivers/net/phy/dp83640* 17025F: drivers/ptp/* 17026F: include/linux/ptp_cl* 17027K: (?:\b|_)ptp(?:\b|_) 17028 17029PTP VIRTUAL CLOCK SUPPORT 17030M: Yangbo Lu <yangbo.lu@nxp.com> 17031L: netdev@vger.kernel.org 17032S: Maintained 17033F: drivers/ptp/ptp_vclock.c 17034F: net/ethtool/phc_vclocks.c 17035 17036PTRACE SUPPORT 17037M: Oleg Nesterov <oleg@redhat.com> 17038S: Maintained 17039F: arch/*/*/ptrace*.c 17040F: arch/*/include/asm/ptrace*.h 17041F: arch/*/ptrace*.c 17042F: include/asm-generic/syscall.h 17043F: include/linux/ptrace.h 17044F: include/linux/regset.h 17045F: include/uapi/linux/ptrace.h 17046F: kernel/ptrace.c 17047 17048PULSE8-CEC DRIVER 17049M: Hans Verkuil <hverkuil@xs4all.nl> 17050L: linux-media@vger.kernel.org 17051S: Maintained 17052T: git git://linuxtv.org/media_tree.git 17053F: drivers/media/cec/usb/pulse8/ 17054 17055PURELIFI PLFXLC DRIVER 17056M: Srinivasan Raju <srini.raju@purelifi.com> 17057L: linux-wireless@vger.kernel.org 17058S: Supported 17059F: drivers/net/wireless/purelifi/plfxlc/ 17060 17061PVRUSB2 VIDEO4LINUX DRIVER 17062M: Mike Isely <isely@pobox.com> 17063L: pvrusb2@isely.net (subscribers-only) 17064L: linux-media@vger.kernel.org 17065S: Maintained 17066W: http://www.isely.net/pvrusb2/ 17067T: git git://linuxtv.org/media_tree.git 17068F: Documentation/driver-api/media/drivers/pvrusb2* 17069F: drivers/media/usb/pvrusb2/ 17070 17071PWC WEBCAM DRIVER 17072M: Hans Verkuil <hverkuil@xs4all.nl> 17073L: linux-media@vger.kernel.org 17074S: Odd Fixes 17075T: git git://linuxtv.org/media_tree.git 17076F: drivers/media/usb/pwc/* 17077F: include/trace/events/pwc.h 17078 17079PWM IR Transmitter 17080M: Sean Young <sean@mess.org> 17081L: linux-media@vger.kernel.org 17082S: Maintained 17083F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 17084F: drivers/media/rc/pwm-ir-tx.c 17085 17086PWM SUBSYSTEM 17087M: Thierry Reding <thierry.reding@gmail.com> 17088R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17089L: linux-pwm@vger.kernel.org 17090S: Maintained 17091Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 17092T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 17093F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 17094F: Documentation/devicetree/bindings/pwm/ 17095F: Documentation/driver-api/pwm.rst 17096F: drivers/gpio/gpio-mvebu.c 17097F: drivers/pwm/ 17098F: drivers/video/backlight/pwm_bl.c 17099F: include/dt-bindings/pwm/ 17100F: include/linux/pwm.h 17101F: include/linux/pwm_backlight.h 17102K: pwm_(config|apply_state|ops) 17103 17104PXA GPIO DRIVER 17105M: Robert Jarzmik <robert.jarzmik@free.fr> 17106L: linux-gpio@vger.kernel.org 17107S: Maintained 17108F: drivers/gpio/gpio-pxa.c 17109 17110PXA MMCI DRIVER 17111S: Orphan 17112 17113PXA RTC DRIVER 17114M: Robert Jarzmik <robert.jarzmik@free.fr> 17115L: linux-rtc@vger.kernel.org 17116S: Maintained 17117 17118PXA2xx/PXA3xx SUPPORT 17119M: Daniel Mack <daniel@zonque.org> 17120M: Haojian Zhuang <haojian.zhuang@gmail.com> 17121M: Robert Jarzmik <robert.jarzmik@free.fr> 17122L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17123S: Maintained 17124T: git git://github.com/hzhuang1/linux.git 17125T: git git://github.com/rjarzmik/linux.git 17126F: arch/arm/boot/dts/pxa* 17127F: arch/arm/mach-pxa/ 17128F: drivers/dma/pxa* 17129F: drivers/pcmcia/pxa2xx* 17130F: drivers/pinctrl/pxa/ 17131F: drivers/spi/spi-pxa2xx* 17132F: drivers/usb/gadget/udc/pxa2* 17133F: include/sound/pxa2xx-lib.h 17134F: sound/arm/pxa* 17135F: sound/soc/pxa/ 17136 17137QAT DRIVER 17138M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 17139L: qat-linux@intel.com 17140S: Supported 17141F: drivers/crypto/intel/qat/ 17142 17143QCOM AUDIO (ASoC) DRIVERS 17144M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17145M: Banajit Goswami <bgoswami@quicinc.com> 17146L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17147S: Supported 17148F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 17149F: Documentation/devicetree/bindings/sound/qcom,* 17150F: drivers/soc/qcom/apr.c 17151F: include/dt-bindings/sound/qcom,wcd9335.h 17152F: sound/soc/codecs/lpass-rx-macro.* 17153F: sound/soc/codecs/lpass-tx-macro.* 17154F: sound/soc/codecs/lpass-va-macro.c 17155F: sound/soc/codecs/lpass-wsa-macro.* 17156F: sound/soc/codecs/msm8916-wcd-analog.c 17157F: sound/soc/codecs/msm8916-wcd-digital.c 17158F: sound/soc/codecs/wcd9335.* 17159F: sound/soc/codecs/wcd934x.c 17160F: sound/soc/codecs/wcd-clsh-v2.* 17161F: sound/soc/codecs/wcd-mbhc-v2.* 17162F: sound/soc/codecs/wsa881x.c 17163F: sound/soc/codecs/wsa883x.c 17164F: sound/soc/qcom/ 17165 17166QCOM EMBEDDED USB DEBUGGER (EUD) 17167M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 17168L: linux-arm-msm@vger.kernel.org 17169S: Maintained 17170F: Documentation/ABI/testing/sysfs-driver-eud 17171F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 17172F: drivers/usb/misc/qcom_eud.c 17173 17174QCOM IPA DRIVER 17175M: Alex Elder <elder@kernel.org> 17176L: netdev@vger.kernel.org 17177S: Supported 17178F: drivers/net/ipa/ 17179 17180QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 17181M: Gabriel Somlo <somlo@cmu.edu> 17182M: "Michael S. Tsirkin" <mst@redhat.com> 17183L: qemu-devel@nongnu.org 17184S: Maintained 17185F: drivers/firmware/qemu_fw_cfg.c 17186F: include/uapi/linux/qemu_fw_cfg.h 17187 17188QIB DRIVER 17189M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17190L: linux-rdma@vger.kernel.org 17191S: Supported 17192F: drivers/infiniband/hw/qib/ 17193 17194QLOGIC QL41xxx FCOE DRIVER 17195M: Saurav Kashyap <skashyap@marvell.com> 17196M: Javed Hasan <jhasan@marvell.com> 17197M: GR-QLogic-Storage-Upstream@marvell.com 17198L: linux-scsi@vger.kernel.org 17199S: Supported 17200F: drivers/scsi/qedf/ 17201 17202QLOGIC QL41xxx ISCSI DRIVER 17203M: Nilesh Javali <njavali@marvell.com> 17204M: Manish Rangankar <mrangankar@marvell.com> 17205M: GR-QLogic-Storage-Upstream@marvell.com 17206L: linux-scsi@vger.kernel.org 17207S: Supported 17208F: drivers/scsi/qedi/ 17209 17210QLOGIC QL4xxx ETHERNET DRIVER 17211M: Ariel Elior <aelior@marvell.com> 17212M: Manish Chopra <manishc@marvell.com> 17213L: netdev@vger.kernel.org 17214S: Supported 17215F: drivers/net/ethernet/qlogic/qed/ 17216F: drivers/net/ethernet/qlogic/qede/ 17217F: include/linux/qed/ 17218 17219QLOGIC QL4xxx RDMA DRIVER 17220M: Michal Kalderon <mkalderon@marvell.com> 17221M: Ariel Elior <aelior@marvell.com> 17222L: linux-rdma@vger.kernel.org 17223S: Supported 17224F: drivers/infiniband/hw/qedr/ 17225F: include/uapi/rdma/qedr-abi.h 17226 17227QLOGIC QLA1280 SCSI DRIVER 17228M: Michael Reed <mdr@sgi.com> 17229L: linux-scsi@vger.kernel.org 17230S: Maintained 17231F: drivers/scsi/qla1280.[ch] 17232 17233QLOGIC QLA2XXX FC-SCSI DRIVER 17234M: Nilesh Javali <njavali@marvell.com> 17235M: GR-QLogic-Storage-Upstream@marvell.com 17236L: linux-scsi@vger.kernel.org 17237S: Supported 17238F: drivers/scsi/qla2xxx/ 17239 17240QLOGIC QLA3XXX NETWORK DRIVER 17241M: GR-Linux-NIC-Dev@marvell.com 17242L: netdev@vger.kernel.org 17243S: Supported 17244F: drivers/net/ethernet/qlogic/qla3xxx.* 17245 17246QLOGIC QLA4XXX iSCSI DRIVER 17247M: Nilesh Javali <njavali@marvell.com> 17248M: Manish Rangankar <mrangankar@marvell.com> 17249M: GR-QLogic-Storage-Upstream@marvell.com 17250L: linux-scsi@vger.kernel.org 17251S: Supported 17252F: drivers/scsi/qla4xxx/ 17253 17254QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 17255M: Shahed Shaikh <shshaikh@marvell.com> 17256M: Manish Chopra <manishc@marvell.com> 17257M: GR-Linux-NIC-Dev@marvell.com 17258L: netdev@vger.kernel.org 17259S: Supported 17260F: drivers/net/ethernet/qlogic/qlcnic/ 17261 17262QLOGIC QLGE 10Gb ETHERNET DRIVER 17263M: Manish Chopra <manishc@marvell.com> 17264M: GR-Linux-NIC-Dev@marvell.com 17265M: Coiby Xu <coiby.xu@gmail.com> 17266L: netdev@vger.kernel.org 17267S: Supported 17268F: Documentation/networking/device_drivers/qlogic/qlge.rst 17269F: drivers/staging/qlge/ 17270 17271QM1D1B0004 MEDIA DRIVER 17272M: Akihiro Tsukada <tskd08@gmail.com> 17273L: linux-media@vger.kernel.org 17274S: Odd Fixes 17275F: drivers/media/tuners/qm1d1b0004* 17276 17277QM1D1C0042 MEDIA DRIVER 17278M: Akihiro Tsukada <tskd08@gmail.com> 17279L: linux-media@vger.kernel.org 17280S: Odd Fixes 17281F: drivers/media/tuners/qm1d1c0042* 17282 17283QNX4 FILESYSTEM 17284M: Anders Larsen <al@alarsen.net> 17285S: Maintained 17286W: http://www.alarsen.net/linux/qnx4fs/ 17287F: fs/qnx4/ 17288F: include/uapi/linux/qnx4_fs.h 17289F: include/uapi/linux/qnxtypes.h 17290 17291QNX6 FILESYSTEM 17292S: Orphan 17293F: Documentation/filesystems/qnx6.rst 17294F: fs/qnx6/ 17295F: include/linux/qnx6_fs.h 17296 17297QORIQ DPAA2 FSL-MC BUS DRIVER 17298M: Stuart Yoder <stuyoder@gmail.com> 17299M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 17300L: linux-kernel@vger.kernel.org 17301S: Maintained 17302F: Documentation/ABI/stable/sysfs-bus-fsl-mc 17303F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 17304F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 17305F: drivers/bus/fsl-mc/ 17306F: include/uapi/linux/fsl_mc.h 17307 17308QT1010 MEDIA DRIVER 17309M: Antti Palosaari <crope@iki.fi> 17310L: linux-media@vger.kernel.org 17311S: Maintained 17312W: https://linuxtv.org 17313W: http://palosaari.fi/linux/ 17314Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17315T: git git://linuxtv.org/anttip/media_tree.git 17316F: drivers/media/tuners/qt1010* 17317 17318QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 17319M: Kalle Valo <kvalo@kernel.org> 17320L: ath10k@lists.infradead.org 17321S: Supported 17322W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 17323T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17324F: drivers/net/wireless/ath/ath10k/ 17325F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml 17326 17327QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 17328M: Kalle Valo <kvalo@kernel.org> 17329L: ath11k@lists.infradead.org 17330S: Supported 17331T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17332F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 17333F: drivers/net/wireless/ath/ath11k/ 17334 17335QUALCOMM ATH12K WIRELESS DRIVER 17336M: Kalle Valo <kvalo@kernel.org> 17337L: ath12k@lists.infradead.org 17338S: Supported 17339T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17340F: drivers/net/wireless/ath/ath12k/ 17341 17342QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 17343M: Toke Høiland-Jørgensen <toke@toke.dk> 17344L: linux-wireless@vger.kernel.org 17345S: Maintained 17346W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 17347F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 17348F: drivers/net/wireless/ath/ath9k/ 17349 17350QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 17351M: Stephan Gerhold <stephan@gerhold.net> 17352L: netdev@vger.kernel.org 17353L: linux-arm-msm@vger.kernel.org 17354S: Maintained 17355F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 17356F: drivers/net/wwan/qcom_bam_dmux.c 17357 17358QUALCOMM CAMERA SUBSYSTEM DRIVER 17359M: Robert Foss <rfoss@kernel.org> 17360M: Todor Tomov <todor.too@gmail.com> 17361M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17362L: linux-media@vger.kernel.org 17363S: Maintained 17364F: Documentation/admin-guide/media/qcom_camss.rst 17365F: Documentation/devicetree/bindings/media/*camss* 17366F: drivers/media/platform/qcom/camss/ 17367 17368QUALCOMM CLOCK DRIVERS 17369M: Bjorn Andersson <andersson@kernel.org> 17370L: linux-arm-msm@vger.kernel.org 17371S: Supported 17372T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 17373F: Documentation/devicetree/bindings/clock/qcom,* 17374F: drivers/clk/qcom/ 17375F: include/dt-bindings/clock/qcom,* 17376 17377QUALCOMM CLOUD AI (QAIC) DRIVER 17378M: Jeffrey Hugo <quic_jhugo@quicinc.com> 17379L: linux-arm-msm@vger.kernel.org 17380L: dri-devel@lists.freedesktop.org 17381S: Supported 17382T: git git://anongit.freedesktop.org/drm/drm-misc 17383F: Documentation/accel/qaic/ 17384F: drivers/accel/qaic/ 17385F: include/uapi/drm/qaic_accel.h 17386 17387QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 17388M: Bjorn Andersson <andersson@kernel.org> 17389M: Konrad Dybcio <konrad.dybcio@linaro.org> 17390L: linux-pm@vger.kernel.org 17391L: linux-arm-msm@vger.kernel.org 17392S: Maintained 17393F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 17394F: drivers/soc/qcom/cpr.c 17395 17396QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 17397M: Ilia Lin <ilia.lin@kernel.org> 17398L: linux-pm@vger.kernel.org 17399S: Maintained 17400F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 17401F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 17402F: drivers/cpufreq/qcom-cpufreq-nvmem.c 17403 17404QUALCOMM CRYPTO DRIVERS 17405M: Thara Gopinath <thara.gopinath@gmail.com> 17406L: linux-crypto@vger.kernel.org 17407L: linux-arm-msm@vger.kernel.org 17408S: Maintained 17409F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 17410F: drivers/crypto/qce/ 17411 17412QUALCOMM EMAC GIGABIT ETHERNET DRIVER 17413M: Timur Tabi <timur@kernel.org> 17414L: netdev@vger.kernel.org 17415S: Maintained 17416F: drivers/net/ethernet/qualcomm/emac/ 17417 17418QUALCOMM ETHQOS ETHERNET DRIVER 17419M: Vinod Koul <vkoul@kernel.org> 17420R: Bhupesh Sharma <bhupesh.sharma@linaro.org> 17421L: netdev@vger.kernel.org 17422S: Maintained 17423F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 17424F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 17425 17426QUALCOMM FASTRPC DRIVER 17427M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17428M: Amol Maheshwari <amahesh@qti.qualcomm.com> 17429L: linux-arm-msm@vger.kernel.org 17430S: Maintained 17431F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 17432F: drivers/misc/fastrpc.c 17433F: include/uapi/misc/fastrpc.h 17434 17435QUALCOMM HEXAGON ARCHITECTURE 17436M: Brian Cain <bcain@quicinc.com> 17437L: linux-hexagon@vger.kernel.org 17438T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 17439S: Supported 17440F: arch/hexagon/ 17441 17442QUALCOMM HIDMA DRIVER 17443M: Sinan Kaya <okaya@kernel.org> 17444L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17445L: linux-arm-msm@vger.kernel.org 17446L: dmaengine@vger.kernel.org 17447S: Supported 17448F: drivers/dma/qcom/hidma* 17449 17450QUALCOMM I2C CCI DRIVER 17451M: Loic Poulain <loic.poulain@linaro.org> 17452M: Robert Foss <rfoss@kernel.org> 17453L: linux-i2c@vger.kernel.org 17454L: linux-arm-msm@vger.kernel.org 17455S: Maintained 17456F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 17457F: drivers/i2c/busses/i2c-qcom-cci.c 17458 17459QUALCOMM INTERCONNECT BWMON DRIVER 17460M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17461L: linux-arm-msm@vger.kernel.org 17462S: Maintained 17463F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 17464F: drivers/soc/qcom/icc-bwmon.c 17465 17466QUALCOMM IOMMU 17467M: Rob Clark <robdclark@gmail.com> 17468L: iommu@lists.linux.dev 17469L: linux-arm-msm@vger.kernel.org 17470S: Maintained 17471F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 17472 17473QUALCOMM IPC ROUTER (QRTR) DRIVER 17474M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17475L: linux-arm-msm@vger.kernel.org 17476S: Maintained 17477F: include/trace/events/qrtr.h 17478F: include/uapi/linux/qrtr.h 17479F: net/qrtr/ 17480 17481QUALCOMM IPCC MAILBOX DRIVER 17482M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17483L: linux-arm-msm@vger.kernel.org 17484S: Supported 17485F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 17486F: drivers/mailbox/qcom-ipcc.c 17487F: include/dt-bindings/mailbox/qcom-ipcc.h 17488 17489QUALCOMM IPQ4019 USB PHY DRIVER 17490M: Robert Marko <robert.marko@sartura.hr> 17491M: Luka Perkov <luka.perkov@sartura.hr> 17492L: linux-arm-msm@vger.kernel.org 17493S: Maintained 17494F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 17495F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 17496 17497QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 17498M: Robert Marko <robert.marko@sartura.hr> 17499M: Luka Perkov <luka.perkov@sartura.hr> 17500L: linux-arm-msm@vger.kernel.org 17501S: Maintained 17502F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 17503F: drivers/regulator/vqmmc-ipq4019-regulator.c 17504 17505QUALCOMM NAND CONTROLLER DRIVER 17506M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17507L: linux-mtd@lists.infradead.org 17508L: linux-arm-msm@vger.kernel.org 17509S: Maintained 17510F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 17511F: drivers/mtd/nand/raw/qcom_nandc.c 17512 17513QUALCOMM RMNET DRIVER 17514M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 17515M: Sean Tranchetti <quic_stranche@quicinc.com> 17516L: netdev@vger.kernel.org 17517S: Maintained 17518F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 17519F: drivers/net/ethernet/qualcomm/rmnet/ 17520F: include/linux/if_rmnet.h 17521 17522QUALCOMM TSENS THERMAL DRIVER 17523M: Amit Kucheria <amitk@kernel.org> 17524M: Thara Gopinath <thara.gopinath@gmail.com> 17525L: linux-pm@vger.kernel.org 17526L: linux-arm-msm@vger.kernel.org 17527S: Maintained 17528F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 17529F: drivers/thermal/qcom/ 17530 17531QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 17532M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 17533M: Vikash Garodia <quic_vgarodia@quicinc.com> 17534L: linux-media@vger.kernel.org 17535L: linux-arm-msm@vger.kernel.org 17536S: Maintained 17537T: git git://linuxtv.org/media_tree.git 17538F: Documentation/devicetree/bindings/media/*venus* 17539F: drivers/media/platform/qcom/venus/ 17540 17541QUALCOMM WCN36XX WIRELESS DRIVER 17542M: Loic Poulain <loic.poulain@linaro.org> 17543L: wcn36xx@lists.infradead.org 17544S: Supported 17545W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 17546F: drivers/net/wireless/ath/wcn36xx/ 17547 17548QUANTENNA QTNFMAC WIRELESS DRIVER 17549M: Igor Mitsyanko <imitsyanko@quantenna.com> 17550R: Sergey Matyukevich <geomatsi@gmail.com> 17551L: linux-wireless@vger.kernel.org 17552S: Maintained 17553F: drivers/net/wireless/quantenna 17554 17555RADEON and AMDGPU DRM DRIVERS 17556M: Alex Deucher <alexander.deucher@amd.com> 17557M: Christian König <christian.koenig@amd.com> 17558M: Pan, Xinhui <Xinhui.Pan@amd.com> 17559L: amd-gfx@lists.freedesktop.org 17560S: Supported 17561T: git https://gitlab.freedesktop.org/agd5f/linux.git 17562B: https://gitlab.freedesktop.org/drm/amd/-/issues 17563C: irc://irc.oftc.net/radeon 17564F: Documentation/gpu/amdgpu/ 17565F: drivers/gpu/drm/amd/ 17566F: drivers/gpu/drm/radeon/ 17567F: include/uapi/drm/amdgpu_drm.h 17568F: include/uapi/drm/radeon_drm.h 17569 17570RADEON FRAMEBUFFER DISPLAY DRIVER 17571M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 17572L: linux-fbdev@vger.kernel.org 17573S: Maintained 17574F: drivers/video/fbdev/aty/radeon* 17575F: include/uapi/linux/radeonfb.h 17576 17577RADIOSHARK RADIO DRIVER 17578M: Hans Verkuil <hverkuil@xs4all.nl> 17579L: linux-media@vger.kernel.org 17580S: Maintained 17581T: git git://linuxtv.org/media_tree.git 17582F: drivers/media/radio/radio-shark.c 17583 17584RADIOSHARK2 RADIO DRIVER 17585M: Hans Verkuil <hverkuil@xs4all.nl> 17586L: linux-media@vger.kernel.org 17587S: Maintained 17588T: git git://linuxtv.org/media_tree.git 17589F: drivers/media/radio/radio-shark2.c 17590F: drivers/media/radio/radio-tea5777.c 17591 17592RADOS BLOCK DEVICE (RBD) 17593M: Ilya Dryomov <idryomov@gmail.com> 17594R: Dongsheng Yang <dongsheng.yang@easystack.cn> 17595L: ceph-devel@vger.kernel.org 17596S: Supported 17597W: http://ceph.com/ 17598T: git https://github.com/ceph/ceph-client.git 17599F: Documentation/ABI/testing/sysfs-bus-rbd 17600F: drivers/block/rbd.c 17601F: drivers/block/rbd_types.h 17602 17603RAGE128 FRAMEBUFFER DISPLAY DRIVER 17604L: linux-fbdev@vger.kernel.org 17605S: Orphan 17606F: drivers/video/fbdev/aty/aty128fb.c 17607 17608RAINSHADOW-CEC DRIVER 17609M: Hans Verkuil <hverkuil@xs4all.nl> 17610L: linux-media@vger.kernel.org 17611S: Maintained 17612T: git git://linuxtv.org/media_tree.git 17613F: drivers/media/cec/usb/rainshadow/ 17614 17615RALINK MIPS ARCHITECTURE 17616M: John Crispin <john@phrozen.org> 17617L: linux-mips@vger.kernel.org 17618S: Maintained 17619F: arch/mips/ralink 17620 17621RALINK MT7621 MIPS ARCHITECTURE 17622M: Arınç ÜNAL <arinc.unal@arinc9.com> 17623M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17624L: linux-mips@vger.kernel.org 17625S: Maintained 17626F: arch/mips/boot/dts/ralink/mt7621* 17627 17628RALINK RT2X00 WIRELESS LAN DRIVER 17629M: Stanislaw Gruszka <stf_xl@wp.pl> 17630M: Helmut Schaa <helmut.schaa@googlemail.com> 17631L: linux-wireless@vger.kernel.org 17632S: Maintained 17633F: drivers/net/wireless/ralink/rt2x00/ 17634 17635RAMDISK RAM BLOCK DEVICE DRIVER 17636M: Jens Axboe <axboe@kernel.dk> 17637S: Maintained 17638F: Documentation/admin-guide/blockdev/ramdisk.rst 17639F: drivers/block/brd.c 17640 17641RANCHU VIRTUAL BOARD FOR MIPS 17642M: Miodrag Dinic <miodrag.dinic@mips.com> 17643L: linux-mips@vger.kernel.org 17644S: Supported 17645F: arch/mips/configs/generic/board-ranchu.config 17646F: arch/mips/generic/board-ranchu.c 17647 17648RANDOM NUMBER DRIVER 17649M: "Theodore Ts'o" <tytso@mit.edu> 17650M: Jason A. Donenfeld <Jason@zx2c4.com> 17651T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 17652S: Maintained 17653F: drivers/char/random.c 17654F: drivers/virt/vmgenid.c 17655 17656RAPIDIO SUBSYSTEM 17657M: Matt Porter <mporter@kernel.crashing.org> 17658M: Alexandre Bounine <alex.bou9@gmail.com> 17659S: Maintained 17660F: drivers/rapidio/ 17661 17662RAS INFRASTRUCTURE 17663M: Tony Luck <tony.luck@intel.com> 17664M: Borislav Petkov <bp@alien8.de> 17665L: linux-edac@vger.kernel.org 17666S: Maintained 17667F: Documentation/admin-guide/ras.rst 17668F: drivers/ras/ 17669F: include/linux/ras.h 17670F: include/ras/ras_event.h 17671 17672RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 17673L: linux-wireless@vger.kernel.org 17674S: Orphan 17675F: drivers/net/wireless/legacy/ray* 17676 17677RC-CORE / LIRC FRAMEWORK 17678M: Sean Young <sean@mess.org> 17679L: linux-media@vger.kernel.org 17680S: Maintained 17681W: http://linuxtv.org 17682T: git git://linuxtv.org/media_tree.git 17683F: Documentation/driver-api/media/rc-core.rst 17684F: Documentation/userspace-api/media/rc/ 17685F: drivers/media/rc/ 17686F: include/media/rc-map.h 17687F: include/media/rc-core.h 17688F: include/uapi/linux/lirc.h 17689 17690RCMM REMOTE CONTROLS DECODER 17691M: Patrick Lerda <patrick9876@free.fr> 17692S: Maintained 17693F: drivers/media/rc/ir-rcmm-decoder.c 17694 17695RCUTORTURE TEST FRAMEWORK 17696M: "Paul E. McKenney" <paulmck@kernel.org> 17697M: Josh Triplett <josh@joshtriplett.org> 17698R: Steven Rostedt <rostedt@goodmis.org> 17699R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17700R: Lai Jiangshan <jiangshanlai@gmail.com> 17701L: rcu@vger.kernel.org 17702S: Supported 17703T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17704F: tools/testing/selftests/rcutorture 17705 17706RDACM20 Camera Sensor 17707M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17708M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17709M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17710M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17711L: linux-media@vger.kernel.org 17712S: Maintained 17713F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17714F: drivers/media/i2c/max9271.c 17715F: drivers/media/i2c/max9271.h 17716F: drivers/media/i2c/rdacm20.c 17717 17718RDACM21 Camera Sensor 17719M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17720M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17721M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17722M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17723L: linux-media@vger.kernel.org 17724S: Maintained 17725F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17726F: drivers/media/i2c/max9271.c 17727F: drivers/media/i2c/max9271.h 17728F: drivers/media/i2c/rdacm21.c 17729 17730RDC R-321X SoC 17731M: Florian Fainelli <florian@openwrt.org> 17732S: Maintained 17733 17734RDC R6040 FAST ETHERNET DRIVER 17735M: Florian Fainelli <f.fainelli@gmail.com> 17736L: netdev@vger.kernel.org 17737S: Maintained 17738F: drivers/net/ethernet/rdc/r6040.c 17739 17740RDMAVT - RDMA verbs software 17741M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17742L: linux-rdma@vger.kernel.org 17743S: Supported 17744F: drivers/infiniband/sw/rdmavt 17745 17746RDS - RELIABLE DATAGRAM SOCKETS 17747M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 17748L: netdev@vger.kernel.org 17749L: linux-rdma@vger.kernel.org 17750L: rds-devel@oss.oracle.com (moderated for non-subscribers) 17751S: Supported 17752W: https://oss.oracle.com/projects/rds/ 17753F: Documentation/networking/rds.rst 17754F: net/rds/ 17755 17756RDT - RESOURCE ALLOCATION 17757M: Fenghua Yu <fenghua.yu@intel.com> 17758M: Reinette Chatre <reinette.chatre@intel.com> 17759L: linux-kernel@vger.kernel.org 17760S: Supported 17761F: Documentation/arch/x86/resctrl* 17762F: arch/x86/include/asm/resctrl.h 17763F: arch/x86/kernel/cpu/resctrl/ 17764F: tools/testing/selftests/resctrl/ 17765 17766READ-COPY UPDATE (RCU) 17767M: "Paul E. McKenney" <paulmck@kernel.org> 17768M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 17769M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 17770M: Joel Fernandes <joel@joelfernandes.org> 17771M: Josh Triplett <josh@joshtriplett.org> 17772M: Boqun Feng <boqun.feng@gmail.com> 17773R: Steven Rostedt <rostedt@goodmis.org> 17774R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17775R: Lai Jiangshan <jiangshanlai@gmail.com> 17776R: Zqiang <qiang1.zhang@intel.com> 17777L: rcu@vger.kernel.org 17778S: Supported 17779W: http://www.rdrop.com/users/paulmck/RCU/ 17780T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17781F: Documentation/RCU/ 17782F: include/linux/rcu* 17783F: kernel/rcu/ 17784X: Documentation/RCU/torture.rst 17785X: include/linux/srcu*.h 17786X: kernel/rcu/srcu*.c 17787 17788REAL TIME CLOCK (RTC) SUBSYSTEM 17789M: Alessandro Zummo <a.zummo@towertech.it> 17790M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17791L: linux-rtc@vger.kernel.org 17792S: Maintained 17793Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 17794T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 17795F: Documentation/admin-guide/rtc.rst 17796F: Documentation/devicetree/bindings/rtc/ 17797F: drivers/rtc/ 17798F: include/linux/platform_data/rtc-* 17799F: include/linux/rtc.h 17800F: include/linux/rtc/ 17801F: include/uapi/linux/rtc.h 17802F: tools/testing/selftests/rtc/ 17803 17804REALTEK AUDIO CODECS 17805M: Oder Chiou <oder_chiou@realtek.com> 17806S: Maintained 17807F: include/sound/rt*.h 17808F: sound/soc/codecs/rt* 17809 17810REALTEK OTTO WATCHDOG 17811M: Sander Vanheule <sander@svanheule.net> 17812L: linux-watchdog@vger.kernel.org 17813S: Maintained 17814F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 17815F: drivers/watchdog/realtek_otto_wdt.c 17816 17817REALTEK RTL83xx SMI DSA ROUTER CHIPS 17818M: Linus Walleij <linus.walleij@linaro.org> 17819M: Alvin Šipraga <alsi@bang-olufsen.dk> 17820S: Maintained 17821F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 17822F: drivers/net/dsa/realtek/* 17823 17824REALTEK WIRELESS DRIVER (rtlwifi family) 17825M: Ping-Ke Shih <pkshih@realtek.com> 17826L: linux-wireless@vger.kernel.org 17827S: Maintained 17828W: https://wireless.wiki.kernel.org/ 17829T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17830F: drivers/net/wireless/realtek/rtlwifi/ 17831 17832REALTEK WIRELESS DRIVER (rtw88) 17833M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 17834L: linux-wireless@vger.kernel.org 17835S: Maintained 17836F: drivers/net/wireless/realtek/rtw88/ 17837 17838REALTEK WIRELESS DRIVER (rtw89) 17839M: Ping-Ke Shih <pkshih@realtek.com> 17840L: linux-wireless@vger.kernel.org 17841S: Maintained 17842F: drivers/net/wireless/realtek/rtw89/ 17843 17844REDPINE WIRELESS DRIVER 17845L: linux-wireless@vger.kernel.org 17846S: Orphan 17847F: drivers/net/wireless/rsi/ 17848 17849REGISTER MAP ABSTRACTION 17850M: Mark Brown <broonie@kernel.org> 17851L: linux-kernel@vger.kernel.org 17852S: Supported 17853T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 17854F: Documentation/devicetree/bindings/regmap/ 17855F: drivers/base/regmap/ 17856F: include/linux/regmap.h 17857 17858REISERFS FILE SYSTEM 17859L: reiserfs-devel@vger.kernel.org 17860S: Supported 17861F: fs/reiserfs/ 17862 17863REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 17864M: Bjorn Andersson <andersson@kernel.org> 17865M: Mathieu Poirier <mathieu.poirier@linaro.org> 17866L: linux-remoteproc@vger.kernel.org 17867S: Maintained 17868T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 17869F: Documentation/ABI/testing/sysfs-class-remoteproc 17870F: Documentation/devicetree/bindings/remoteproc/ 17871F: Documentation/staging/remoteproc.rst 17872F: drivers/remoteproc/ 17873F: include/linux/remoteproc.h 17874F: include/linux/remoteproc/ 17875 17876REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 17877M: Bjorn Andersson <andersson@kernel.org> 17878M: Mathieu Poirier <mathieu.poirier@linaro.org> 17879L: linux-remoteproc@vger.kernel.org 17880S: Maintained 17881T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 17882F: Documentation/ABI/testing/sysfs-bus-rpmsg 17883F: Documentation/staging/rpmsg.rst 17884F: drivers/rpmsg/ 17885F: include/linux/rpmsg.h 17886F: include/linux/rpmsg/ 17887F: include/uapi/linux/rpmsg.h 17888F: samples/rpmsg/ 17889 17890REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 17891M: Stephan Gerhold <stephan@gerhold.net> 17892L: netdev@vger.kernel.org 17893L: linux-remoteproc@vger.kernel.org 17894S: Maintained 17895F: drivers/net/wwan/rpmsg_wwan_ctrl.c 17896 17897RENESAS CLOCK DRIVERS 17898M: Geert Uytterhoeven <geert+renesas@glider.be> 17899L: linux-renesas-soc@vger.kernel.org 17900S: Supported 17901T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 17902F: Documentation/devicetree/bindings/clock/renesas,* 17903F: drivers/clk/renesas/ 17904 17905RENESAS EMEV2 I2C DRIVER 17906M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17907L: linux-renesas-soc@vger.kernel.org 17908S: Supported 17909F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 17910F: drivers/i2c/busses/i2c-emev2.c 17911 17912RENESAS ETHERNET DRIVERS 17913R: Sergey Shtylyov <s.shtylyov@omp.ru> 17914L: netdev@vger.kernel.org 17915L: linux-renesas-soc@vger.kernel.org 17916F: Documentation/devicetree/bindings/net/renesas,*.yaml 17917F: drivers/net/ethernet/renesas/ 17918F: include/linux/sh_eth.h 17919 17920RENESAS IDT821034 ASoC CODEC 17921M: Herve Codina <herve.codina@bootlin.com> 17922L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17923S: Maintained 17924F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 17925F: sound/soc/codecs/idt821034.c 17926 17927RENESAS R-CAR GYROADC DRIVER 17928M: Marek Vasut <marek.vasut@gmail.com> 17929L: linux-iio@vger.kernel.org 17930S: Supported 17931F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 17932F: drivers/iio/adc/rcar-gyroadc.c 17933 17934RENESAS R-CAR I2C DRIVERS 17935M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17936L: linux-renesas-soc@vger.kernel.org 17937S: Supported 17938F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 17939F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 17940F: drivers/i2c/busses/i2c-rcar.c 17941F: drivers/i2c/busses/i2c-sh_mobile.c 17942 17943RENESAS R-CAR SATA DRIVER 17944R: Sergey Shtylyov <s.shtylyov@omp.ru> 17945S: Supported 17946L: linux-ide@vger.kernel.org 17947L: linux-renesas-soc@vger.kernel.org 17948F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 17949F: drivers/ata/sata_rcar.c 17950 17951RENESAS R-CAR THERMAL DRIVERS 17952M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 17953L: linux-renesas-soc@vger.kernel.org 17954S: Supported 17955F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 17956F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 17957F: drivers/thermal/rcar_gen3_thermal.c 17958F: drivers/thermal/rcar_thermal.c 17959 17960RENESAS RIIC DRIVER 17961M: Chris Brandt <chris.brandt@renesas.com> 17962L: linux-renesas-soc@vger.kernel.org 17963S: Supported 17964F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 17965F: drivers/i2c/busses/i2c-riic.c 17966 17967RENESAS USB PHY DRIVER 17968M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17969L: linux-renesas-soc@vger.kernel.org 17970S: Maintained 17971F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 17972 17973RENESAS RZ/G2L A/D DRIVER 17974M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 17975L: linux-iio@vger.kernel.org 17976L: linux-renesas-soc@vger.kernel.org 17977S: Supported 17978F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 17979F: drivers/iio/adc/rzg2l_adc.c 17980 17981RENESAS RZ/G2L MTU3a COUNTER DRIVER 17982M: Biju Das <biju.das.jz@bp.renesas.com> 17983L: linux-iio@vger.kernel.org 17984L: linux-renesas-soc@vger.kernel.org 17985S: Supported 17986F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 17987F: drivers/counter/rz-mtu3-cnt.c 17988 17989RENESAS RZ/N1 A5PSW SWITCH DRIVER 17990M: Clément Léger <clement.leger@bootlin.com> 17991L: linux-renesas-soc@vger.kernel.org 17992L: netdev@vger.kernel.org 17993S: Maintained 17994F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 17995F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 17996F: drivers/net/dsa/rzn1_a5psw* 17997F: drivers/net/pcs/pcs-rzn1-miic.c 17998F: include/dt-bindings/net/pcs-rzn1-miic.h 17999F: include/linux/pcs-rzn1-miic.h 18000F: net/dsa/tag_rzn1_a5psw.c 18001 18002RENESAS RZ/N1 RTC CONTROLLER DRIVER 18003M: Miquel Raynal <miquel.raynal@bootlin.com> 18004L: linux-rtc@vger.kernel.org 18005L: linux-renesas-soc@vger.kernel.org 18006S: Maintained 18007F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 18008F: drivers/rtc/rtc-rzn1.c 18009 18010RENESAS RZ/N1 USBF CONTROLLER DRIVER 18011M: Herve Codina <herve.codina@bootlin.com> 18012L: linux-renesas-soc@vger.kernel.org 18013L: linux-usb@vger.kernel.org 18014S: Maintained 18015F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 18016F: drivers/usb/gadget/udc/renesas_usbf.c 18017 18018RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 18019M: Miquel Raynal <miquel.raynal@bootlin.com> 18020L: linux-mtd@lists.infradead.org 18021L: linux-renesas-soc@vger.kernel.org 18022S: Maintained 18023F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 18024F: drivers/mtd/nand/raw/renesas-nand-controller.c 18025 18026RENESAS VERSACLOCK 7 CLOCK DRIVER 18027M: Alex Helms <alexander.helms.jy@renesas.com> 18028S: Maintained 18029F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 18030F: drivers/clk/clk-versaclock7.c 18031 18032RESET CONTROLLER FRAMEWORK 18033M: Philipp Zabel <p.zabel@pengutronix.de> 18034S: Maintained 18035T: git git://git.pengutronix.de/git/pza/linux 18036F: Documentation/devicetree/bindings/reset/ 18037F: Documentation/driver-api/reset.rst 18038F: drivers/reset/ 18039F: include/dt-bindings/reset/ 18040F: include/linux/reset-controller.h 18041F: include/linux/reset.h 18042F: include/linux/reset/ 18043K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 18044 18045RESTARTABLE SEQUENCES SUPPORT 18046M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18047M: Peter Zijlstra <peterz@infradead.org> 18048M: "Paul E. McKenney" <paulmck@kernel.org> 18049M: Boqun Feng <boqun.feng@gmail.com> 18050L: linux-kernel@vger.kernel.org 18051S: Supported 18052F: include/trace/events/rseq.h 18053F: include/uapi/linux/rseq.h 18054F: kernel/rseq.c 18055F: tools/testing/selftests/rseq/ 18056 18057RFKILL 18058M: Johannes Berg <johannes@sipsolutions.net> 18059L: linux-wireless@vger.kernel.org 18060S: Maintained 18061W: https://wireless.wiki.kernel.org/ 18062Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18063T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18064T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18065F: Documentation/ABI/stable/sysfs-class-rfkill 18066F: Documentation/driver-api/rfkill.rst 18067F: include/linux/rfkill.h 18068F: include/uapi/linux/rfkill.h 18069F: net/rfkill/ 18070 18071RHASHTABLE 18072M: Thomas Graf <tgraf@suug.ch> 18073M: Herbert Xu <herbert@gondor.apana.org.au> 18074L: netdev@vger.kernel.org 18075S: Maintained 18076F: include/linux/rhashtable-types.h 18077F: include/linux/rhashtable.h 18078F: lib/rhashtable.c 18079F: lib/test_rhashtable.c 18080 18081RICOH R5C592 MEMORYSTICK DRIVER 18082M: Maxim Levitsky <maximlevitsky@gmail.com> 18083S: Maintained 18084F: drivers/memstick/host/r592.* 18085 18086RICOH SMARTMEDIA/XD DRIVER 18087M: Maxim Levitsky <maximlevitsky@gmail.com> 18088S: Maintained 18089F: drivers/mtd/nand/raw/r852.c 18090F: drivers/mtd/nand/raw/r852.h 18091 18092RISC-V PMU DRIVERS 18093M: Atish Patra <atishp@atishpatra.org> 18094R: Anup Patel <anup@brainfault.org> 18095L: linux-riscv@lists.infradead.org 18096S: Supported 18097F: drivers/perf/riscv_pmu.c 18098F: drivers/perf/riscv_pmu_legacy.c 18099F: drivers/perf/riscv_pmu_sbi.c 18100 18101RISC-V ARCHITECTURE 18102M: Paul Walmsley <paul.walmsley@sifive.com> 18103M: Palmer Dabbelt <palmer@dabbelt.com> 18104M: Albert Ou <aou@eecs.berkeley.edu> 18105L: linux-riscv@lists.infradead.org 18106S: Supported 18107Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18108C: irc://irc.libera.chat/riscv 18109P: Documentation/riscv/patch-acceptance.rst 18110T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 18111F: arch/riscv/ 18112N: riscv 18113K: riscv 18114 18115RISC-V MICROCHIP FPGA SUPPORT 18116M: Conor Dooley <conor.dooley@microchip.com> 18117M: Daire McNamara <daire.mcnamara@microchip.com> 18118L: linux-riscv@lists.infradead.org 18119S: Supported 18120F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 18121F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 18122F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 18123F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 18124F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 18125F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 18126F: Documentation/devicetree/bindings/riscv/microchip.yaml 18127F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 18128F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 18129F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 18130F: arch/riscv/boot/dts/microchip/ 18131F: drivers/char/hw_random/mpfs-rng.c 18132F: drivers/clk/microchip/clk-mpfs*.c 18133F: drivers/i2c/busses/i2c-microchip-corei2c.c 18134F: drivers/mailbox/mailbox-mpfs.c 18135F: drivers/pci/controller/pcie-microchip-host.c 18136F: drivers/reset/reset-mpfs.c 18137F: drivers/rtc/rtc-mpfs.c 18138F: drivers/soc/microchip/mpfs-sys-controller.c 18139F: drivers/spi/spi-microchip-core-qspi.c 18140F: drivers/spi/spi-microchip-core.c 18141F: drivers/usb/musb/mpfs.c 18142F: include/soc/microchip/mpfs.h 18143 18144RISC-V MISC SOC SUPPORT 18145M: Conor Dooley <conor@kernel.org> 18146L: linux-riscv@lists.infradead.org 18147S: Maintained 18148Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18149T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 18150F: Documentation/devicetree/bindings/riscv/ 18151F: arch/riscv/boot/dts/ 18152 18153RNBD BLOCK DRIVERS 18154M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18155M: Jack Wang <jinpu.wang@ionos.com> 18156L: linux-block@vger.kernel.org 18157S: Maintained 18158F: drivers/block/rnbd/ 18159 18160ROCCAT DRIVERS 18161M: Stefan Achatz <erazor_de@users.sourceforge.net> 18162S: Maintained 18163W: http://sourceforge.net/projects/roccat/ 18164F: Documentation/ABI/*/sysfs-driver-hid-roccat* 18165F: drivers/hid/hid-roccat* 18166F: include/linux/hid-roccat* 18167 18168ROCKCHIP CRYPTO DRIVERS 18169M: Corentin Labbe <clabbe@baylibre.com> 18170L: linux-crypto@vger.kernel.org 18171S: Maintained 18172F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 18173F: drivers/crypto/rockchip/ 18174 18175ROCKCHIP I2S TDM DRIVER 18176M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 18177L: linux-rockchip@lists.infradead.org 18178S: Maintained 18179F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 18180F: sound/soc/rockchip/rockchip_i2s_tdm.* 18181 18182ROCKCHIP ISP V1 DRIVER 18183M: Dafna Hirschfeld <dafna@fastmail.com> 18184L: linux-media@vger.kernel.org 18185L: linux-rockchip@lists.infradead.org 18186S: Maintained 18187F: Documentation/admin-guide/media/rkisp1.rst 18188F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 18189F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 18190F: drivers/media/platform/rockchip/rkisp1 18191F: include/uapi/linux/rkisp1-config.h 18192 18193ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 18194M: Jacob Chen <jacob-chen@iotwrt.com> 18195M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18196L: linux-media@vger.kernel.org 18197L: linux-rockchip@lists.infradead.org 18198S: Maintained 18199F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 18200F: drivers/media/platform/rockchip/rga/ 18201 18202ROCKCHIP VIDEO DECODER DRIVER 18203M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18204L: linux-media@vger.kernel.org 18205L: linux-rockchip@lists.infradead.org 18206S: Maintained 18207F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 18208F: drivers/staging/media/rkvdec/ 18209 18210ROCKER DRIVER 18211M: Jiri Pirko <jiri@resnulli.us> 18212L: netdev@vger.kernel.org 18213S: Supported 18214F: drivers/net/ethernet/rocker/ 18215 18216ROCKETPORT EXPRESS/INFINITY DRIVER 18217M: Kevin Cernekee <cernekee@gmail.com> 18218L: linux-serial@vger.kernel.org 18219S: Odd Fixes 18220F: drivers/tty/serial/rp2.* 18221 18222ROHM BD99954 CHARGER IC 18223M: Matti Vaittinen <mazziesaccount@gmail.com> 18224S: Supported 18225F: drivers/power/supply/bd99954-charger.c 18226F: drivers/power/supply/bd99954-charger.h 18227 18228ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 18229M: Tomasz Duszynski <tduszyns@gmail.com> 18230S: Maintained 18231F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 18232F: drivers/iio/light/bh1750.c 18233 18234ROHM BU27034 AMBIENT LIGHT SENSOR DRIVER 18235M: Matti Vaittinen <mazziesaccount@gmail.com> 18236L: linux-iio@vger.kernel.org 18237S: Supported 18238F: drivers/iio/light/rohm-bu27034.c 18239 18240ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 18241M: Marek Vasut <marek.vasut+renesas@gmail.com> 18242L: linux-kernel@vger.kernel.org 18243L: linux-renesas-soc@vger.kernel.org 18244S: Supported 18245F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 18246F: drivers/gpio/gpio-bd9571mwv.c 18247F: drivers/mfd/bd9571mwv.c 18248F: drivers/regulator/bd9571mwv-regulator.c 18249F: include/linux/mfd/bd9571mwv.h 18250 18251ROHM POWER MANAGEMENT IC DEVICE DRIVERS 18252M: Matti Vaittinen <mazziesaccount@gmail.com> 18253S: Supported 18254F: drivers/clk/clk-bd718x7.c 18255F: drivers/gpio/gpio-bd71815.c 18256F: drivers/gpio/gpio-bd71828.c 18257F: drivers/mfd/rohm-bd71828.c 18258F: drivers/mfd/rohm-bd718x7.c 18259F: drivers/mfd/rohm-bd9576.c 18260F: drivers/regulator/bd71815-regulator.c 18261F: drivers/regulator/bd71828-regulator.c 18262F: drivers/regulator/bd718x7-regulator.c 18263F: drivers/regulator/bd9576-regulator.c 18264F: drivers/regulator/rohm-regulator.c 18265F: drivers/rtc/rtc-bd70528.c 18266F: drivers/watchdog/bd9576_wdt.c 18267F: include/linux/mfd/rohm-bd71815.h 18268F: include/linux/mfd/rohm-bd71828.h 18269F: include/linux/mfd/rohm-bd718x7.h 18270F: include/linux/mfd/rohm-bd957x.h 18271F: include/linux/mfd/rohm-generic.h 18272F: include/linux/mfd/rohm-shared.h 18273 18274ROSE NETWORK LAYER 18275M: Ralf Baechle <ralf@linux-mips.org> 18276L: linux-hams@vger.kernel.org 18277S: Maintained 18278W: http://www.linux-ax25.org/ 18279F: include/net/rose.h 18280F: include/uapi/linux/rose.h 18281F: net/rose/ 18282 18283ROTATION DRIVER FOR ALLWINNER A83T 18284M: Jernej Skrabec <jernej.skrabec@gmail.com> 18285L: linux-media@vger.kernel.org 18286S: Maintained 18287T: git git://linuxtv.org/media_tree.git 18288F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 18289F: drivers/media/platform/sunxi/sun8i-rotate/ 18290 18291RPMSG TTY DRIVER 18292M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18293L: linux-remoteproc@vger.kernel.org 18294S: Maintained 18295F: drivers/tty/rpmsg_tty.c 18296 18297RTL2830 MEDIA DRIVER 18298M: Antti Palosaari <crope@iki.fi> 18299L: linux-media@vger.kernel.org 18300S: Maintained 18301W: https://linuxtv.org 18302W: http://palosaari.fi/linux/ 18303Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18304T: git git://linuxtv.org/anttip/media_tree.git 18305F: drivers/media/dvb-frontends/rtl2830* 18306 18307RTL2832 MEDIA DRIVER 18308M: Antti Palosaari <crope@iki.fi> 18309L: linux-media@vger.kernel.org 18310S: Maintained 18311W: https://linuxtv.org 18312W: http://palosaari.fi/linux/ 18313Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18314T: git git://linuxtv.org/anttip/media_tree.git 18315F: drivers/media/dvb-frontends/rtl2832* 18316 18317RTL2832_SDR MEDIA DRIVER 18318M: Antti Palosaari <crope@iki.fi> 18319L: linux-media@vger.kernel.org 18320S: Maintained 18321W: https://linuxtv.org 18322W: http://palosaari.fi/linux/ 18323Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18324T: git git://linuxtv.org/anttip/media_tree.git 18325F: drivers/media/dvb-frontends/rtl2832_sdr* 18326 18327RTL8180 WIRELESS DRIVER 18328L: linux-wireless@vger.kernel.org 18329S: Orphan 18330W: https://wireless.wiki.kernel.org/ 18331T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 18332F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 18333 18334RTL8187 WIRELESS DRIVER 18335M: Herton Ronaldo Krzesinski <herton@canonical.com> 18336M: Hin-Tak Leung <htl10@users.sourceforge.net> 18337M: Larry Finger <Larry.Finger@lwfinger.net> 18338L: linux-wireless@vger.kernel.org 18339S: Maintained 18340W: https://wireless.wiki.kernel.org/ 18341T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 18342F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 18343 18344RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 18345M: Jes Sorensen <Jes.Sorensen@gmail.com> 18346L: linux-wireless@vger.kernel.org 18347S: Maintained 18348T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 18349F: drivers/net/wireless/realtek/rtl8xxxu/ 18350 18351RTRS TRANSPORT DRIVERS 18352M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18353M: Jack Wang <jinpu.wang@ionos.com> 18354L: linux-rdma@vger.kernel.org 18355S: Maintained 18356F: drivers/infiniband/ulp/rtrs/ 18357 18358RUNTIME VERIFICATION (RV) 18359M: Daniel Bristot de Oliveira <bristot@kernel.org> 18360M: Steven Rostedt <rostedt@goodmis.org> 18361L: linux-trace-devel@vger.kernel.org 18362S: Maintained 18363F: Documentation/trace/rv/ 18364F: include/linux/rv.h 18365F: include/rv/ 18366F: kernel/trace/rv/ 18367F: tools/verification/ 18368 18369RUST 18370M: Miguel Ojeda <ojeda@kernel.org> 18371M: Alex Gaynor <alex.gaynor@gmail.com> 18372M: Wedson Almeida Filho <wedsonaf@gmail.com> 18373R: Boqun Feng <boqun.feng@gmail.com> 18374R: Gary Guo <gary@garyguo.net> 18375R: Björn Roy Baron <bjorn3_gh@protonmail.com> 18376R: Benno Lossin <benno.lossin@proton.me> 18377L: rust-for-linux@vger.kernel.org 18378S: Supported 18379W: https://github.com/Rust-for-Linux/linux 18380B: https://github.com/Rust-for-Linux/linux/issues 18381C: zulip://rust-for-linux.zulipchat.com 18382T: git https://github.com/Rust-for-Linux/linux.git rust-next 18383F: Documentation/rust/ 18384F: rust/ 18385F: samples/rust/ 18386F: scripts/*rust* 18387K: \b(?i:rust)\b 18388 18389RXRPC SOCKETS (AF_RXRPC) 18390M: David Howells <dhowells@redhat.com> 18391M: Marc Dionne <marc.dionne@auristor.com> 18392L: linux-afs@lists.infradead.org 18393S: Supported 18394W: https://www.infradead.org/~dhowells/kafs/ 18395F: Documentation/networking/rxrpc.rst 18396F: include/keys/rxrpc-type.h 18397F: include/net/af_rxrpc.h 18398F: include/trace/events/rxrpc.h 18399F: include/uapi/linux/rxrpc.h 18400F: net/rxrpc/ 18401 18402S3 SAVAGE FRAMEBUFFER DRIVER 18403M: Antonino Daplas <adaplas@gmail.com> 18404L: linux-fbdev@vger.kernel.org 18405S: Maintained 18406F: drivers/video/fbdev/savage/ 18407 18408S390 ARCHITECTURE 18409M: Heiko Carstens <hca@linux.ibm.com> 18410M: Vasily Gorbik <gor@linux.ibm.com> 18411M: Alexander Gordeev <agordeev@linux.ibm.com> 18412R: Christian Borntraeger <borntraeger@linux.ibm.com> 18413R: Sven Schnelle <svens@linux.ibm.com> 18414L: linux-s390@vger.kernel.org 18415S: Supported 18416T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18417F: Documentation/driver-api/s390-drivers.rst 18418F: Documentation/s390/ 18419F: arch/s390/ 18420F: drivers/s390/ 18421F: drivers/watchdog/diag288_wdt.c 18422 18423S390 COMMON I/O LAYER 18424M: Vineeth Vijayan <vneethv@linux.ibm.com> 18425M: Peter Oberparleiter <oberpar@linux.ibm.com> 18426L: linux-s390@vger.kernel.org 18427S: Supported 18428F: drivers/s390/cio/ 18429 18430S390 DASD DRIVER 18431M: Stefan Haberland <sth@linux.ibm.com> 18432M: Jan Hoeppner <hoeppner@linux.ibm.com> 18433L: linux-s390@vger.kernel.org 18434S: Supported 18435F: block/partitions/ibm.c 18436F: drivers/s390/block/dasd* 18437F: include/linux/dasd_mod.h 18438 18439S390 IOMMU (PCI) 18440M: Niklas Schnelle <schnelle@linux.ibm.com> 18441M: Matthew Rosato <mjrosato@linux.ibm.com> 18442R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18443L: linux-s390@vger.kernel.org 18444S: Supported 18445F: drivers/iommu/s390-iommu.c 18446 18447S390 IUCV NETWORK LAYER 18448M: Alexandra Winter <wintera@linux.ibm.com> 18449M: Wenjia Zhang <wenjia@linux.ibm.com> 18450L: linux-s390@vger.kernel.org 18451L: netdev@vger.kernel.org 18452S: Supported 18453F: drivers/s390/net/*iucv* 18454F: include/net/iucv/ 18455F: net/iucv/ 18456 18457S390 NETWORK DRIVERS 18458M: Alexandra Winter <wintera@linux.ibm.com> 18459M: Wenjia Zhang <wenjia@linux.ibm.com> 18460L: linux-s390@vger.kernel.org 18461L: netdev@vger.kernel.org 18462S: Supported 18463F: drivers/s390/net/ 18464 18465S390 MM 18466M: Alexander Gordeev <agordeev@linux.ibm.com> 18467M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18468L: linux-s390@vger.kernel.org 18469S: Supported 18470T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18471F: arch/s390/include/asm/pgtable.h 18472F: arch/s390/mm 18473 18474S390 PCI SUBSYSTEM 18475M: Niklas Schnelle <schnelle@linux.ibm.com> 18476M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18477L: linux-s390@vger.kernel.org 18478S: Supported 18479F: arch/s390/pci/ 18480F: drivers/pci/hotplug/s390_pci_hpc.c 18481F: Documentation/s390/pci.rst 18482 18483S390 SCM DRIVER 18484M: Vineeth Vijayan <vneethv@linux.ibm.com> 18485L: linux-s390@vger.kernel.org 18486S: Supported 18487F: drivers/s390/block/scm* 18488F: drivers/s390/cio/scm.c 18489 18490S390 VFIO AP DRIVER 18491M: Tony Krowiak <akrowiak@linux.ibm.com> 18492M: Halil Pasic <pasic@linux.ibm.com> 18493M: Jason Herne <jjherne@linux.ibm.com> 18494L: linux-s390@vger.kernel.org 18495S: Supported 18496F: Documentation/s390/vfio-ap* 18497F: drivers/s390/crypto/vfio_ap* 18498 18499S390 VFIO-CCW DRIVER 18500M: Eric Farman <farman@linux.ibm.com> 18501M: Matthew Rosato <mjrosato@linux.ibm.com> 18502R: Halil Pasic <pasic@linux.ibm.com> 18503L: linux-s390@vger.kernel.org 18504L: kvm@vger.kernel.org 18505S: Supported 18506F: Documentation/s390/vfio-ccw.rst 18507F: drivers/s390/cio/vfio_ccw* 18508F: include/uapi/linux/vfio_ccw.h 18509 18510S390 VFIO-PCI DRIVER 18511M: Matthew Rosato <mjrosato@linux.ibm.com> 18512M: Eric Farman <farman@linux.ibm.com> 18513L: linux-s390@vger.kernel.org 18514L: kvm@vger.kernel.org 18515S: Supported 18516F: arch/s390/kvm/pci* 18517F: drivers/vfio/pci/vfio_pci_zdev.c 18518F: include/uapi/linux/vfio_zdev.h 18519 18520S390 ZCRYPT DRIVER 18521M: Harald Freudenberger <freude@linux.ibm.com> 18522L: linux-s390@vger.kernel.org 18523S: Supported 18524F: drivers/s390/crypto/ 18525 18526S390 ZFCP DRIVER 18527M: Steffen Maier <maier@linux.ibm.com> 18528M: Benjamin Block <bblock@linux.ibm.com> 18529L: linux-s390@vger.kernel.org 18530S: Supported 18531F: drivers/s390/scsi/zfcp_* 18532 18533SAA6588 RDS RECEIVER DRIVER 18534M: Hans Verkuil <hverkuil@xs4all.nl> 18535L: linux-media@vger.kernel.org 18536S: Odd Fixes 18537W: https://linuxtv.org 18538T: git git://linuxtv.org/media_tree.git 18539F: drivers/media/i2c/saa6588* 18540 18541SAA7134 VIDEO4LINUX DRIVER 18542M: Mauro Carvalho Chehab <mchehab@kernel.org> 18543L: linux-media@vger.kernel.org 18544S: Odd fixes 18545W: https://linuxtv.org 18546T: git git://linuxtv.org/media_tree.git 18547F: Documentation/driver-api/media/drivers/saa7134* 18548F: drivers/media/pci/saa7134/ 18549 18550SAA7146 VIDEO4LINUX-2 DRIVER 18551M: Hans Verkuil <hverkuil@xs4all.nl> 18552L: linux-media@vger.kernel.org 18553S: Maintained 18554T: git git://linuxtv.org/media_tree.git 18555F: drivers/media/common/saa7146/ 18556F: drivers/media/pci/saa7146/ 18557F: include/media/drv-intf/saa7146* 18558 18559SAFESETID SECURITY MODULE 18560M: Micah Morton <mortonm@chromium.org> 18561S: Supported 18562F: Documentation/admin-guide/LSM/SafeSetID.rst 18563F: security/safesetid/ 18564 18565SAMSUNG AUDIO (ASoC) DRIVERS 18566M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18567M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18568L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18569S: Supported 18570B: mailto:linux-samsung-soc@vger.kernel.org 18571F: Documentation/devicetree/bindings/sound/samsung* 18572F: sound/soc/samsung/ 18573 18574SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 18575M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18576L: linux-crypto@vger.kernel.org 18577L: linux-samsung-soc@vger.kernel.org 18578S: Maintained 18579F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 18580F: drivers/crypto/exynos-rng.c 18581 18582SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 18583M: Łukasz Stelmach <l.stelmach@samsung.com> 18584L: linux-samsung-soc@vger.kernel.org 18585S: Maintained 18586F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 18587F: drivers/char/hw_random/exynos-trng.c 18588 18589SAMSUNG FRAMEBUFFER DRIVER 18590M: Jingoo Han <jingoohan1@gmail.com> 18591L: linux-fbdev@vger.kernel.org 18592S: Maintained 18593F: drivers/video/fbdev/s3c-fb.c 18594 18595SAMSUNG INTERCONNECT DRIVERS 18596M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18597M: Artur Świgoń <a.swigon@samsung.com> 18598L: linux-pm@vger.kernel.org 18599L: linux-samsung-soc@vger.kernel.org 18600S: Supported 18601F: drivers/interconnect/samsung/ 18602 18603SAMSUNG LAPTOP DRIVER 18604M: Corentin Chary <corentin.chary@gmail.com> 18605L: platform-driver-x86@vger.kernel.org 18606S: Maintained 18607F: drivers/platform/x86/samsung-laptop.c 18608 18609SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 18610M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18611L: linux-kernel@vger.kernel.org 18612L: linux-samsung-soc@vger.kernel.org 18613S: Supported 18614B: mailto:linux-samsung-soc@vger.kernel.org 18615F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 18616F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 18617F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 18618F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 18619F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 18620F: drivers/clk/clk-s2mps11.c 18621F: drivers/mfd/sec*.c 18622F: drivers/regulator/s2m*.c 18623F: drivers/regulator/s5m*.c 18624F: drivers/rtc/rtc-s5m.c 18625F: include/linux/mfd/samsung/ 18626 18627SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 18628M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 18629L: linux-media@vger.kernel.org 18630L: linux-samsung-soc@vger.kernel.org 18631S: Maintained 18632F: drivers/media/platform/samsung/s3c-camif/ 18633F: include/media/drv-intf/s3c_camif.h 18634 18635SAMSUNG S3FWRN5 NFC DRIVER 18636M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18637S: Maintained 18638F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 18639F: drivers/nfc/s3fwrn5 18640 18641SAMSUNG S5C73M3 CAMERA DRIVER 18642M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18643M: Andrzej Hajda <andrzej.hajda@intel.com> 18644L: linux-media@vger.kernel.org 18645S: Supported 18646F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 18647F: drivers/media/i2c/s5c73m3/* 18648 18649SAMSUNG S5K5BAF CAMERA DRIVER 18650M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18651M: Andrzej Hajda <andrzej.hajda@intel.com> 18652L: linux-media@vger.kernel.org 18653S: Supported 18654F: drivers/media/i2c/s5k5baf.c 18655 18656SAMSUNG S5P Security SubSystem (SSS) DRIVER 18657M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18658M: Vladimir Zapolskiy <vz@mleia.com> 18659L: linux-crypto@vger.kernel.org 18660L: linux-samsung-soc@vger.kernel.org 18661S: Maintained 18662F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 18663F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 18664F: drivers/crypto/s5p-sss.c 18665 18666SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 18667M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18668L: linux-media@vger.kernel.org 18669S: Supported 18670Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18671F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 18672F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 18673F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 18674F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 18675F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 18676F: drivers/media/platform/samsung/exynos4-is/ 18677 18678SAMSUNG SOC CLOCK DRIVERS 18679M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18680M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18681M: Tomasz Figa <tomasz.figa@gmail.com> 18682M: Chanwoo Choi <cw00.choi@samsung.com> 18683R: Alim Akhtar <alim.akhtar@samsung.com> 18684L: linux-samsung-soc@vger.kernel.org 18685S: Supported 18686T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 18687T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 18688F: Documentation/devicetree/bindings/clock/samsung,*.yaml 18689F: Documentation/devicetree/bindings/clock/samsung,s3c* 18690F: drivers/clk/samsung/ 18691F: include/dt-bindings/clock/exynos*.h 18692F: include/dt-bindings/clock/s5p*.h 18693F: include/dt-bindings/clock/samsung,*.h 18694F: include/linux/clk/samsung.h 18695 18696SAMSUNG SPI DRIVERS 18697M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18698M: Andi Shyti <andi.shyti@kernel.org> 18699L: linux-spi@vger.kernel.org 18700L: linux-samsung-soc@vger.kernel.org 18701S: Maintained 18702F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 18703F: drivers/spi/spi-s3c* 18704F: include/linux/platform_data/spi-s3c64xx.h 18705 18706SAMSUNG SXGBE DRIVERS 18707M: Byungho An <bh74.an@samsung.com> 18708L: netdev@vger.kernel.org 18709S: Supported 18710F: drivers/net/ethernet/samsung/sxgbe/ 18711 18712SAMSUNG THERMAL DRIVER 18713M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 18714M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18715L: linux-pm@vger.kernel.org 18716L: linux-samsung-soc@vger.kernel.org 18717S: Maintained 18718F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 18719F: drivers/thermal/samsung/ 18720 18721SAMSUNG USB2 PHY DRIVER 18722M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18723L: linux-kernel@vger.kernel.org 18724S: Supported 18725F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 18726F: Documentation/driver-api/phy/samsung-usb2.rst 18727F: drivers/phy/samsung/phy-exynos4210-usb2.c 18728F: drivers/phy/samsung/phy-exynos4x12-usb2.c 18729F: drivers/phy/samsung/phy-exynos5250-usb2.c 18730F: drivers/phy/samsung/phy-s5pv210-usb2.c 18731F: drivers/phy/samsung/phy-samsung-usb2.c 18732F: drivers/phy/samsung/phy-samsung-usb2.h 18733 18734SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 18735M: Paul Barker <paul.barker@sancloud.com> 18736R: Marc Murphy <marc.murphy@sancloud.com> 18737S: Supported 18738F: arch/arm/boot/dts/am335x-sancloud* 18739 18740SC1200 WDT DRIVER 18741M: Zwane Mwaikambo <zwanem@gmail.com> 18742S: Maintained 18743F: drivers/watchdog/sc1200wdt.c 18744 18745SCHEDULER 18746M: Ingo Molnar <mingo@redhat.com> 18747M: Peter Zijlstra <peterz@infradead.org> 18748M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 18749M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 18750R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 18751R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 18752R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 18753R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 18754R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 18755R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 18756L: linux-kernel@vger.kernel.org 18757S: Maintained 18758T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 18759F: include/linux/preempt.h 18760F: include/linux/sched.h 18761F: include/linux/wait.h 18762F: include/uapi/linux/sched.h 18763F: kernel/sched/ 18764 18765SCSI RDMA PROTOCOL (SRP) INITIATOR 18766M: Bart Van Assche <bvanassche@acm.org> 18767L: linux-rdma@vger.kernel.org 18768S: Supported 18769Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18770F: drivers/infiniband/ulp/srp/ 18771F: include/scsi/srp.h 18772 18773SCSI RDMA PROTOCOL (SRP) TARGET 18774M: Bart Van Assche <bvanassche@acm.org> 18775L: linux-rdma@vger.kernel.org 18776L: target-devel@vger.kernel.org 18777S: Supported 18778Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18779F: drivers/infiniband/ulp/srpt/ 18780 18781SCSI SG DRIVER 18782M: Doug Gilbert <dgilbert@interlog.com> 18783L: linux-scsi@vger.kernel.org 18784S: Maintained 18785W: http://sg.danny.cz/sg 18786F: Documentation/scsi/scsi-generic.rst 18787F: drivers/scsi/sg.c 18788F: include/scsi/sg.h 18789 18790SCSI SUBSYSTEM 18791M: "James E.J. Bottomley" <jejb@linux.ibm.com> 18792M: "Martin K. Petersen" <martin.petersen@oracle.com> 18793L: linux-scsi@vger.kernel.org 18794S: Maintained 18795Q: https://patchwork.kernel.org/project/linux-scsi/list/ 18796T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 18797T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18798F: Documentation/devicetree/bindings/scsi/ 18799F: drivers/scsi/ 18800F: drivers/ufs/ 18801F: include/scsi/ 18802 18803SCSI TAPE DRIVER 18804M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 18805L: linux-scsi@vger.kernel.org 18806S: Maintained 18807F: Documentation/scsi/st.rst 18808F: drivers/scsi/st.* 18809F: drivers/scsi/st_*.h 18810 18811SCSI TARGET CORE USER DRIVER 18812M: Bodo Stroesser <bostroesser@gmail.com> 18813L: linux-scsi@vger.kernel.org 18814L: target-devel@vger.kernel.org 18815S: Supported 18816F: Documentation/target/tcmu-design.rst 18817F: drivers/target/target_core_user.c 18818F: include/uapi/linux/target_core_user.h 18819 18820SCSI TARGET SUBSYSTEM 18821M: "Martin K. Petersen" <martin.petersen@oracle.com> 18822L: linux-scsi@vger.kernel.org 18823L: target-devel@vger.kernel.org 18824S: Supported 18825W: http://www.linux-iscsi.org 18826Q: https://patchwork.kernel.org/project/target-devel/list/ 18827T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18828F: Documentation/target/ 18829F: drivers/target/ 18830F: include/target/ 18831 18832SCTP PROTOCOL 18833M: Neil Horman <nhorman@tuxdriver.com> 18834M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 18835M: Xin Long <lucien.xin@gmail.com> 18836L: linux-sctp@vger.kernel.org 18837S: Maintained 18838W: http://lksctp.sourceforge.net 18839F: Documentation/networking/sctp.rst 18840F: include/linux/sctp.h 18841F: include/net/sctp/ 18842F: include/uapi/linux/sctp.h 18843F: net/sctp/ 18844 18845SCx200 CPU SUPPORT 18846M: Jim Cromie <jim.cromie@gmail.com> 18847S: Odd Fixes 18848F: Documentation/i2c/busses/scx200_acb.rst 18849F: arch/x86/platform/scx200/ 18850F: drivers/i2c/busses/scx200* 18851F: drivers/mtd/maps/scx200_docflash.c 18852F: drivers/watchdog/scx200_wdt.c 18853F: include/linux/scx200.h 18854 18855SCx200 GPIO DRIVER 18856M: Jim Cromie <jim.cromie@gmail.com> 18857S: Maintained 18858F: drivers/char/scx200_gpio.c 18859F: include/linux/scx200_gpio.h 18860 18861SCx200 HRT CLOCKSOURCE DRIVER 18862M: Jim Cromie <jim.cromie@gmail.com> 18863S: Maintained 18864F: drivers/clocksource/scx200_hrt.c 18865 18866SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 18867M: Sascha Sommer <saschasommer@freenet.de> 18868L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 18869S: Maintained 18870F: drivers/mmc/host/sdricoh_cs.c 18871 18872SECO BOARDS CEC DRIVER 18873M: Ettore Chimenti <ek5.chimenti@gmail.com> 18874S: Maintained 18875F: drivers/media/cec/platform/seco/seco-cec.c 18876F: drivers/media/cec/platform/seco/seco-cec.h 18877 18878SECURE COMPUTING 18879M: Kees Cook <keescook@chromium.org> 18880R: Andy Lutomirski <luto@amacapital.net> 18881R: Will Drewry <wad@chromium.org> 18882S: Supported 18883T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 18884F: Documentation/userspace-api/seccomp_filter.rst 18885F: include/linux/seccomp.h 18886F: include/uapi/linux/seccomp.h 18887F: kernel/seccomp.c 18888F: tools/testing/selftests/kselftest_harness.h 18889F: tools/testing/selftests/seccomp/* 18890K: \bsecure_computing 18891K: \bTIF_SECCOMP\b 18892 18893SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 18894M: Kamal Dasu <kdasu.kdev@gmail.com> 18895M: Al Cooper <alcooperx@gmail.com> 18896R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 18897L: linux-mmc@vger.kernel.org 18898S: Maintained 18899F: drivers/mmc/host/sdhci-brcmstb* 18900 18901SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 18902M: Adrian Hunter <adrian.hunter@intel.com> 18903L: linux-mmc@vger.kernel.org 18904S: Supported 18905F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 18906F: drivers/mmc/host/sdhci* 18907 18908SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 18909M: Eugen Hristev <eugen.hristev@microchip.com> 18910L: linux-mmc@vger.kernel.org 18911S: Supported 18912F: drivers/mmc/host/sdhci-of-at91.c 18913 18914SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 18915M: Ben Dooks <ben-linux@fluff.org> 18916M: Jaehoon Chung <jh80.chung@samsung.com> 18917L: linux-mmc@vger.kernel.org 18918S: Maintained 18919F: drivers/mmc/host/sdhci-s3c* 18920 18921SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 18922M: Viresh Kumar <vireshk@kernel.org> 18923L: linux-mmc@vger.kernel.org 18924S: Maintained 18925F: drivers/mmc/host/sdhci-spear.c 18926 18927SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 18928M: Vignesh Raghavendra <vigneshr@ti.com> 18929L: linux-mmc@vger.kernel.org 18930S: Maintained 18931F: drivers/mmc/host/sdhci-omap.c 18932 18933SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 18934M: Haibo Chen <haibo.chen@nxp.com> 18935L: linux-imx@nxp.com 18936L: linux-mmc@vger.kernel.org 18937S: Maintained 18938F: drivers/mmc/host/sdhci-esdhc-imx.c 18939 18940SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 18941M: Jonathan Derrick <jonathan.derrick@linux.dev> 18942L: linux-block@vger.kernel.org 18943S: Supported 18944F: block/opal_proto.h 18945F: block/sed* 18946F: include/linux/sed* 18947F: include/uapi/linux/sed* 18948 18949SECURITY CONTACT 18950M: Security Officers <security@kernel.org> 18951S: Supported 18952F: Documentation/process/security-bugs.rst 18953 18954SECURITY SUBSYSTEM 18955M: Paul Moore <paul@paul-moore.com> 18956M: James Morris <jmorris@namei.org> 18957M: "Serge E. Hallyn" <serge@hallyn.com> 18958L: linux-security-module@vger.kernel.org (suggested Cc:) 18959S: Supported 18960W: http://kernsec.org/ 18961T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 18962F: security/ 18963X: security/selinux/ 18964 18965SELINUX SECURITY MODULE 18966M: Paul Moore <paul@paul-moore.com> 18967M: Stephen Smalley <stephen.smalley.work@gmail.com> 18968M: Eric Paris <eparis@parisplace.org> 18969L: selinux@vger.kernel.org 18970S: Supported 18971W: https://selinuxproject.org 18972W: https://github.com/SELinuxProject 18973T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 18974F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 18975F: Documentation/ABI/removed/sysfs-selinux-disable 18976F: Documentation/admin-guide/LSM/SELinux.rst 18977F: include/trace/events/avc.h 18978F: include/uapi/linux/selinux_netlink.h 18979F: scripts/selinux/ 18980F: security/selinux/ 18981 18982SENSABLE PHANTOM 18983M: Jiri Slaby <jirislaby@kernel.org> 18984S: Maintained 18985F: drivers/misc/phantom.c 18986F: include/uapi/linux/phantom.h 18987 18988SENSEAIR SUNRISE 006-0-0007 18989M: Jacopo Mondi <jacopo@jmondi.org> 18990S: Maintained 18991F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 18992F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 18993F: drivers/iio/chemical/sunrise_co2.c 18994 18995SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 18996M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 18997S: Maintained 18998F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 18999F: drivers/iio/chemical/scd30.h 19000F: drivers/iio/chemical/scd30_core.c 19001F: drivers/iio/chemical/scd30_i2c.c 19002F: drivers/iio/chemical/scd30_serial.c 19003 19004SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 19005M: Roan van Dijk <roan@protonic.nl> 19006S: Maintained 19007F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 19008F: drivers/iio/chemical/scd4x.c 19009 19010SENSIRION SGP40 GAS SENSOR DRIVER 19011M: Andreas Klinger <ak@it-klinger.de> 19012S: Maintained 19013F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 19014F: drivers/iio/chemical/sgp40.c 19015 19016SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 19017M: Tomasz Duszynski <tduszyns@gmail.com> 19018S: Maintained 19019F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 19020F: drivers/iio/chemical/sps30.c 19021F: drivers/iio/chemical/sps30_i2c.c 19022F: drivers/iio/chemical/sps30_serial.c 19023 19024SERIAL DEVICE BUS 19025M: Rob Herring <robh@kernel.org> 19026L: linux-serial@vger.kernel.org 19027S: Maintained 19028F: Documentation/devicetree/bindings/serial/serial.yaml 19029F: drivers/tty/serdev/ 19030F: include/linux/serdev.h 19031 19032SERIAL DRIVERS 19033M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19034L: linux-serial@vger.kernel.org 19035S: Maintained 19036F: Documentation/devicetree/bindings/serial/ 19037F: drivers/tty/serial/ 19038 19039SERIAL IR RECEIVER 19040M: Sean Young <sean@mess.org> 19041L: linux-media@vger.kernel.org 19042S: Maintained 19043F: drivers/media/rc/serial_ir.c 19044 19045SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 19046M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19047L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19048S: Maintained 19049F: Documentation/devicetree/bindings/slimbus/ 19050F: drivers/slimbus/ 19051F: include/linux/slimbus.h 19052 19053SFC NETWORK DRIVER 19054M: Edward Cree <ecree.xilinx@gmail.com> 19055M: Martin Habets <habetsm.xilinx@gmail.com> 19056L: netdev@vger.kernel.org 19057L: linux-net-drivers@amd.com 19058S: Supported 19059F: Documentation/networking/devlink/sfc.rst 19060F: drivers/net/ethernet/sfc/ 19061 19062SFCTEMP HWMON DRIVER 19063M: Emil Renner Berthing <kernel@esmil.dk> 19064L: linux-hwmon@vger.kernel.org 19065S: Maintained 19066F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 19067F: Documentation/hwmon/sfctemp.rst 19068F: drivers/hwmon/sfctemp.c 19069 19070SFF/SFP/SFP+ MODULE SUPPORT 19071M: Russell King <linux@armlinux.org.uk> 19072L: netdev@vger.kernel.org 19073S: Maintained 19074F: Documentation/devicetree/bindings/net/sff,sfp.yaml 19075F: drivers/net/phy/phylink.c 19076F: drivers/net/phy/sfp* 19077F: include/linux/mdio/mdio-i2c.h 19078F: include/linux/phylink.h 19079F: include/linux/sfp.h 19080K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 19081 19082SGI GRU DRIVER 19083M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19084S: Maintained 19085F: drivers/misc/sgi-gru/ 19086 19087SGI XP/XPC/XPNET DRIVER 19088M: Robin Holt <robinmholt@gmail.com> 19089M: Steve Wahl <steve.wahl@hpe.com> 19090R: Mike Travis <mike.travis@hpe.com> 19091S: Maintained 19092F: drivers/misc/sgi-xp/ 19093 19094SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 19095M: Karsten Graul <kgraul@linux.ibm.com> 19096M: Wenjia Zhang <wenjia@linux.ibm.com> 19097M: Jan Karcher <jaka@linux.ibm.com> 19098L: linux-s390@vger.kernel.org 19099S: Supported 19100F: net/smc/ 19101 19102SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 19103M: Linus Walleij <linus.walleij@linaro.org> 19104L: linux-iio@vger.kernel.org 19105S: Maintained 19106T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 19107F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 19108F: drivers/iio/light/gp2ap002.c 19109 19110SHARP RJ54N1CB0C SENSOR DRIVER 19111M: Jacopo Mondi <jacopo@jmondi.org> 19112L: linux-media@vger.kernel.org 19113S: Odd fixes 19114T: git git://linuxtv.org/media_tree.git 19115F: drivers/media/i2c/rj54n1cb0c.c 19116F: include/media/i2c/rj54n1cb0c.h 19117 19118SH_VOU V4L2 OUTPUT DRIVER 19119L: linux-media@vger.kernel.org 19120S: Orphan 19121F: drivers/media/platform/renesas/sh_vou.c 19122F: include/media/drv-intf/sh_vou.h 19123 19124SI2157 MEDIA DRIVER 19125M: Antti Palosaari <crope@iki.fi> 19126L: linux-media@vger.kernel.org 19127S: Maintained 19128W: https://linuxtv.org 19129W: http://palosaari.fi/linux/ 19130Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19131T: git git://linuxtv.org/anttip/media_tree.git 19132F: drivers/media/tuners/si2157* 19133 19134SI2165 MEDIA DRIVER 19135M: Matthias Schwarzott <zzam@gentoo.org> 19136L: linux-media@vger.kernel.org 19137S: Maintained 19138W: https://linuxtv.org 19139Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19140F: drivers/media/dvb-frontends/si2165* 19141 19142SI2168 MEDIA DRIVER 19143M: Antti Palosaari <crope@iki.fi> 19144L: linux-media@vger.kernel.org 19145S: Maintained 19146W: https://linuxtv.org 19147W: http://palosaari.fi/linux/ 19148Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19149T: git git://linuxtv.org/anttip/media_tree.git 19150F: drivers/media/dvb-frontends/si2168* 19151 19152SI470X FM RADIO RECEIVER I2C DRIVER 19153M: Hans Verkuil <hverkuil@xs4all.nl> 19154L: linux-media@vger.kernel.org 19155S: Odd Fixes 19156W: https://linuxtv.org 19157T: git git://linuxtv.org/media_tree.git 19158F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 19159F: drivers/media/radio/si470x/radio-si470x-i2c.c 19160 19161SI470X FM RADIO RECEIVER USB DRIVER 19162M: Hans Verkuil <hverkuil@xs4all.nl> 19163L: linux-media@vger.kernel.org 19164S: Maintained 19165W: https://linuxtv.org 19166T: git git://linuxtv.org/media_tree.git 19167F: drivers/media/radio/si470x/radio-si470x-common.c 19168F: drivers/media/radio/si470x/radio-si470x-usb.c 19169F: drivers/media/radio/si470x/radio-si470x.h 19170 19171SI4713 FM RADIO TRANSMITTER I2C DRIVER 19172M: Eduardo Valentin <edubezval@gmail.com> 19173L: linux-media@vger.kernel.org 19174S: Odd Fixes 19175W: https://linuxtv.org 19176T: git git://linuxtv.org/media_tree.git 19177F: drivers/media/radio/si4713/si4713.? 19178 19179SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 19180M: Eduardo Valentin <edubezval@gmail.com> 19181L: linux-media@vger.kernel.org 19182S: Odd Fixes 19183W: https://linuxtv.org 19184T: git git://linuxtv.org/media_tree.git 19185F: drivers/media/radio/si4713/radio-platform-si4713.c 19186 19187SI4713 FM RADIO TRANSMITTER USB DRIVER 19188M: Hans Verkuil <hverkuil@xs4all.nl> 19189L: linux-media@vger.kernel.org 19190S: Maintained 19191W: https://linuxtv.org 19192T: git git://linuxtv.org/media_tree.git 19193F: drivers/media/radio/si4713/radio-usb-si4713.c 19194 19195SIANO DVB DRIVER 19196M: Mauro Carvalho Chehab <mchehab@kernel.org> 19197L: linux-media@vger.kernel.org 19198S: Odd fixes 19199W: https://linuxtv.org 19200T: git git://linuxtv.org/media_tree.git 19201F: drivers/media/common/siano/ 19202F: drivers/media/mmc/siano/ 19203F: drivers/media/usb/siano/ 19204F: drivers/media/usb/siano/ 19205 19206SIFIVE DRIVERS 19207M: Palmer Dabbelt <palmer@dabbelt.com> 19208M: Paul Walmsley <paul.walmsley@sifive.com> 19209L: linux-riscv@lists.infradead.org 19210S: Supported 19211N: sifive 19212K: [^@]sifive 19213 19214SIFIVE FU540 SYSTEM-ON-CHIP 19215M: Paul Walmsley <paul.walmsley@sifive.com> 19216M: Palmer Dabbelt <palmer@dabbelt.com> 19217L: linux-riscv@lists.infradead.org 19218S: Supported 19219T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 19220N: fu540 19221K: fu540 19222 19223SIFIVE PDMA DRIVER 19224M: Green Wan <green.wan@sifive.com> 19225S: Maintained 19226F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 19227F: drivers/dma/sf-pdma/ 19228 19229SIFIVE SOC DRIVERS 19230M: Conor Dooley <conor@kernel.org> 19231L: linux-riscv@lists.infradead.org 19232S: Maintained 19233T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19234F: Documentation/devicetree/bindings/cache/sifive,ccache0.yaml 19235F: drivers/soc/sifive/ 19236 19237SILEAD TOUCHSCREEN DRIVER 19238M: Hans de Goede <hdegoede@redhat.com> 19239L: linux-input@vger.kernel.org 19240L: platform-driver-x86@vger.kernel.org 19241S: Maintained 19242F: drivers/input/touchscreen/silead.c 19243F: drivers/platform/x86/touchscreen_dmi.c 19244 19245SILICON LABS WIRELESS DRIVERS (for WFxxx series) 19246M: Jérôme Pouiller <jerome.pouiller@silabs.com> 19247S: Supported 19248F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 19249F: drivers/net/wireless/silabs/wfx/ 19250 19251SILICON MOTION SM712 FRAME BUFFER DRIVER 19252M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19253M: Teddy Wang <teddy.wang@siliconmotion.com> 19254M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19255L: linux-fbdev@vger.kernel.org 19256S: Maintained 19257F: Documentation/fb/sm712fb.rst 19258F: drivers/video/fbdev/sm712* 19259 19260SILVACO I3C DUAL-ROLE MASTER 19261M: Miquel Raynal <miquel.raynal@bootlin.com> 19262M: Conor Culhane <conor.culhane@silvaco.com> 19263L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 19264S: Maintained 19265F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 19266F: drivers/i3c/master/svc-i3c-master.c 19267 19268SIMPLEFB FB DRIVER 19269M: Hans de Goede <hdegoede@redhat.com> 19270L: linux-fbdev@vger.kernel.org 19271S: Maintained 19272F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 19273F: drivers/video/fbdev/simplefb.c 19274F: include/linux/platform_data/simplefb.h 19275 19276SIMTEC EB110ATX (Chalice CATS) 19277M: Simtec Linux Team <linux@simtec.co.uk> 19278S: Supported 19279W: http://www.simtec.co.uk/products/EB110ATX/ 19280 19281SIOX 19282M: Thorsten Scherer <t.scherer@eckelmann.de> 19283M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 19284R: Pengutronix Kernel Team <kernel@pengutronix.de> 19285S: Supported 19286F: drivers/gpio/gpio-siox.c 19287F: drivers/siox/* 19288F: include/trace/events/siox.h 19289 19290SIPHASH PRF ROUTINES 19291M: Jason A. Donenfeld <Jason@zx2c4.com> 19292S: Maintained 19293F: include/linux/siphash.h 19294F: lib/siphash.c 19295F: lib/siphash_kunit.c 19296 19297SIS 190 ETHERNET DRIVER 19298M: Francois Romieu <romieu@fr.zoreil.com> 19299L: netdev@vger.kernel.org 19300S: Maintained 19301F: drivers/net/ethernet/sis/sis190.c 19302 19303SIS 900/7016 FAST ETHERNET DRIVER 19304M: Daniele Venzano <venza@brownhat.org> 19305L: netdev@vger.kernel.org 19306S: Maintained 19307W: http://www.brownhat.org/sis900.html 19308F: drivers/net/ethernet/sis/sis900.* 19309 19310SIS FRAMEBUFFER DRIVER 19311S: Orphan 19312F: Documentation/fb/sisfb.rst 19313F: drivers/video/fbdev/sis/ 19314F: include/video/sisfb.h 19315 19316SIS I2C TOUCHSCREEN DRIVER 19317M: Mika Penttilä <mpenttil@redhat.com> 19318L: linux-input@vger.kernel.org 19319S: Maintained 19320F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 19321F: drivers/input/touchscreen/sis_i2c.c 19322 19323SIS USB2VGA DRIVER 19324M: Thomas Winischhofer <thomas@winischhofer.net> 19325S: Maintained 19326W: http://www.winischhofer.at/linuxsisusbvga.shtml 19327F: drivers/usb/misc/sisusbvga/ 19328 19329SL28 CPLD MFD DRIVER 19330M: Michael Walle <michael@walle.cc> 19331S: Maintained 19332F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 19333F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 19334F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 19335F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 19336F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 19337F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 19338F: drivers/gpio/gpio-sl28cpld.c 19339F: drivers/hwmon/sl28cpld-hwmon.c 19340F: drivers/irqchip/irq-sl28cpld.c 19341F: drivers/pwm/pwm-sl28cpld.c 19342F: drivers/watchdog/sl28cpld_wdt.c 19343 19344SL28 VPD NVMEM LAYOUT DRIVER 19345M: Michael Walle <michael@walle.cc> 19346S: Maintained 19347F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 19348F: drivers/nvmem/layouts/sl28vpd.c 19349 19350SLAB ALLOCATOR 19351M: Christoph Lameter <cl@linux.com> 19352M: Pekka Enberg <penberg@kernel.org> 19353M: David Rientjes <rientjes@google.com> 19354M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 19355M: Andrew Morton <akpm@linux-foundation.org> 19356M: Vlastimil Babka <vbabka@suse.cz> 19357R: Roman Gushchin <roman.gushchin@linux.dev> 19358R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 19359L: linux-mm@kvack.org 19360S: Maintained 19361T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 19362F: include/linux/sl?b*.h 19363F: mm/sl?b* 19364 19365SLCAN CAN NETWORK DRIVER 19366M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 19367L: linux-can@vger.kernel.org 19368S: Maintained 19369F: drivers/net/can/slcan/ 19370 19371SLEEPABLE READ-COPY UPDATE (SRCU) 19372M: Lai Jiangshan <jiangshanlai@gmail.com> 19373M: "Paul E. McKenney" <paulmck@kernel.org> 19374M: Josh Triplett <josh@joshtriplett.org> 19375R: Steven Rostedt <rostedt@goodmis.org> 19376R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19377L: rcu@vger.kernel.org 19378S: Supported 19379W: http://www.rdrop.com/users/paulmck/RCU/ 19380T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19381F: include/linux/srcu*.h 19382F: kernel/rcu/srcu*.c 19383 19384SMACK SECURITY MODULE 19385M: Casey Schaufler <casey@schaufler-ca.com> 19386L: linux-security-module@vger.kernel.org 19387S: Maintained 19388W: http://schaufler-ca.com 19389T: git git://github.com/cschaufler/smack-next 19390F: Documentation/admin-guide/LSM/Smack.rst 19391F: security/smack/ 19392 19393SMC91x ETHERNET DRIVER 19394M: Nicolas Pitre <nico@fluxnic.net> 19395S: Odd Fixes 19396F: drivers/net/ethernet/smsc/smc91x.* 19397 19398SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 19399M: Mark Rutland <mark.rutland@arm.com> 19400M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19401M: Sudeep Holla <sudeep.holla@arm.com> 19402L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19403S: Maintained 19404F: drivers/firmware/smccc/ 19405F: include/linux/arm-smccc.h 19406 19407SMM665 HARDWARE MONITOR DRIVER 19408M: Guenter Roeck <linux@roeck-us.net> 19409L: linux-hwmon@vger.kernel.org 19410S: Maintained 19411F: Documentation/hwmon/smm665.rst 19412F: drivers/hwmon/smm665.c 19413 19414SMSC EMC2103 HARDWARE MONITOR DRIVER 19415M: Steve Glendinning <steve.glendinning@shawell.net> 19416L: linux-hwmon@vger.kernel.org 19417S: Maintained 19418F: Documentation/hwmon/emc2103.rst 19419F: drivers/hwmon/emc2103.c 19420 19421SMSC SCH5627 HARDWARE MONITOR DRIVER 19422M: Hans de Goede <hdegoede@redhat.com> 19423L: linux-hwmon@vger.kernel.org 19424S: Supported 19425F: Documentation/hwmon/sch5627.rst 19426F: drivers/hwmon/sch5627.c 19427 19428SMSC UFX6000 and UFX7000 USB to VGA DRIVER 19429M: Steve Glendinning <steve.glendinning@shawell.net> 19430L: linux-fbdev@vger.kernel.org 19431S: Maintained 19432F: drivers/video/fbdev/smscufx.c 19433 19434SMSC47B397 HARDWARE MONITOR DRIVER 19435M: Jean Delvare <jdelvare@suse.com> 19436L: linux-hwmon@vger.kernel.org 19437S: Maintained 19438F: Documentation/hwmon/smsc47b397.rst 19439F: drivers/hwmon/smsc47b397.c 19440 19441SMSC911x ETHERNET DRIVER 19442M: Steve Glendinning <steve.glendinning@shawell.net> 19443L: netdev@vger.kernel.org 19444S: Maintained 19445F: drivers/net/ethernet/smsc/smsc911x.* 19446F: include/linux/smsc911x.h 19447 19448SMSC9420 PCI ETHERNET DRIVER 19449M: Steve Glendinning <steve.glendinning@shawell.net> 19450L: netdev@vger.kernel.org 19451S: Maintained 19452F: drivers/net/ethernet/smsc/smsc9420.* 19453 19454SOCIONEXT (SNI) AVE NETWORK DRIVER 19455M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19456L: netdev@vger.kernel.org 19457S: Maintained 19458F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 19459F: drivers/net/ethernet/socionext/sni_ave.c 19460 19461SOCIONEXT (SNI) NETSEC NETWORK DRIVER 19462M: Jassi Brar <jaswinder.singh@linaro.org> 19463M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19464L: netdev@vger.kernel.org 19465S: Maintained 19466F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 19467F: drivers/net/ethernet/socionext/netsec.c 19468 19469SOCIONEXT (SNI) Synquacer SPI DRIVER 19470M: Masahisa Kojima <masahisa.kojima@linaro.org> 19471M: Jassi Brar <jaswinder.singh@linaro.org> 19472L: linux-spi@vger.kernel.org 19473S: Maintained 19474F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 19475F: drivers/spi/spi-synquacer.c 19476 19477SOCIONEXT SYNQUACER I2C DRIVER 19478M: Ard Biesheuvel <ardb@kernel.org> 19479L: linux-i2c@vger.kernel.org 19480S: Maintained 19481F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 19482F: drivers/i2c/busses/i2c-synquacer.c 19483 19484SOCIONEXT UNIPHIER SOUND DRIVER 19485L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19486S: Orphan 19487F: sound/soc/uniphier/ 19488 19489SOCKET TIMESTAMPING 19490M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19491S: Maintained 19492F: Documentation/networking/timestamping.rst 19493F: include/uapi/linux/net_tstamp.h 19494F: tools/testing/selftests/net/so_txtime.c 19495 19496SOEKRIS NET48XX LED SUPPORT 19497M: Chris Boot <bootc@bootc.net> 19498S: Maintained 19499F: drivers/leds/leds-net48xx.c 19500 19501SOFT-IWARP DRIVER (siw) 19502M: Bernard Metzler <bmt@zurich.ibm.com> 19503L: linux-rdma@vger.kernel.org 19504S: Supported 19505F: drivers/infiniband/sw/siw/ 19506F: include/uapi/rdma/siw-abi.h 19507 19508SOFT-ROCE DRIVER (rxe) 19509M: Zhu Yanjun <zyjzyj2000@gmail.com> 19510L: linux-rdma@vger.kernel.org 19511S: Supported 19512F: drivers/infiniband/sw/rxe/ 19513F: include/uapi/rdma/rdma_user_rxe.h 19514 19515SOFTLOGIC 6x10 MPEG CODEC 19516M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19517M: Anton Sviridenko <anton@corp.bluecherry.net> 19518M: Andrey Utkin <andrey_utkin@fastmail.com> 19519M: Ismael Luceno <ismael@iodev.co.uk> 19520L: linux-media@vger.kernel.org 19521S: Supported 19522F: drivers/media/pci/solo6x10/ 19523 19524SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 19525M: James Morse <james.morse@arm.com> 19526L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19527S: Maintained 19528F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 19529F: drivers/firmware/arm_sdei.c 19530F: include/linux/arm_sdei.h 19531F: include/uapi/linux/arm_sdei.h 19532 19533SOFTWARE NODES AND DEVICE PROPERTIES 19534R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19535R: Daniel Scally <djrscally@gmail.com> 19536R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19537R: Sakari Ailus <sakari.ailus@linux.intel.com> 19538L: linux-acpi@vger.kernel.org 19539S: Maintained 19540F: drivers/base/property.c 19541F: drivers/base/swnode.c 19542F: include/linux/fwnode.h 19543F: include/linux/property.h 19544 19545SOFTWARE RAID (Multiple Disks) SUPPORT 19546M: Song Liu <song@kernel.org> 19547L: linux-raid@vger.kernel.org 19548S: Supported 19549Q: https://patchwork.kernel.org/project/linux-raid/list/ 19550T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 19551F: drivers/md/Kconfig 19552F: drivers/md/Makefile 19553F: drivers/md/md* 19554F: drivers/md/raid* 19555F: include/linux/raid/ 19556F: include/uapi/linux/raid/ 19557 19558SOLIDRUN CLEARFOG SUPPORT 19559M: Russell King <linux@armlinux.org.uk> 19560S: Maintained 19561F: arch/arm/boot/dts/armada-388-clearfog* 19562F: arch/arm/boot/dts/armada-38x-solidrun-* 19563 19564SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 19565M: Russell King <linux@armlinux.org.uk> 19566S: Maintained 19567F: arch/arm/boot/dts/imx6*-cubox-i* 19568F: arch/arm/boot/dts/imx6*-hummingboard* 19569F: arch/arm/boot/dts/imx6*-sr-* 19570 19571SONIC NETWORK DRIVER 19572M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 19573L: netdev@vger.kernel.org 19574S: Maintained 19575F: drivers/net/ethernet/natsemi/sonic.* 19576 19577SONICS SILICON BACKPLANE DRIVER (SSB) 19578M: Michael Buesch <m@bues.ch> 19579L: linux-wireless@vger.kernel.org 19580S: Maintained 19581F: drivers/ssb/ 19582F: include/linux/ssb/ 19583 19584SONY IMX208 SENSOR DRIVER 19585M: Sakari Ailus <sakari.ailus@linux.intel.com> 19586L: linux-media@vger.kernel.org 19587S: Maintained 19588T: git git://linuxtv.org/media_tree.git 19589F: drivers/media/i2c/imx208.c 19590 19591SONY IMX214 SENSOR DRIVER 19592M: Ricardo Ribalda <ribalda@kernel.org> 19593L: linux-media@vger.kernel.org 19594S: Maintained 19595T: git git://linuxtv.org/media_tree.git 19596F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 19597F: drivers/media/i2c/imx214.c 19598 19599SONY IMX219 SENSOR DRIVER 19600M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19601L: linux-media@vger.kernel.org 19602S: Maintained 19603T: git git://linuxtv.org/media_tree.git 19604F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 19605F: drivers/media/i2c/imx219.c 19606 19607SONY IMX258 SENSOR DRIVER 19608M: Sakari Ailus <sakari.ailus@linux.intel.com> 19609L: linux-media@vger.kernel.org 19610S: Maintained 19611T: git git://linuxtv.org/media_tree.git 19612F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 19613F: drivers/media/i2c/imx258.c 19614 19615SONY IMX274 SENSOR DRIVER 19616M: Leon Luo <leonl@leopardimaging.com> 19617L: linux-media@vger.kernel.org 19618S: Maintained 19619T: git git://linuxtv.org/media_tree.git 19620F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 19621F: drivers/media/i2c/imx274.c 19622 19623SONY IMX290 SENSOR DRIVER 19624M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19625L: linux-media@vger.kernel.org 19626S: Maintained 19627T: git git://linuxtv.org/media_tree.git 19628F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 19629F: drivers/media/i2c/imx290.c 19630 19631SONY IMX296 SENSOR DRIVER 19632M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19633M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19634L: linux-media@vger.kernel.org 19635S: Maintained 19636T: git git://linuxtv.org/media_tree.git 19637F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 19638F: drivers/media/i2c/imx296.c 19639 19640SONY IMX319 SENSOR DRIVER 19641M: Bingbu Cao <bingbu.cao@intel.com> 19642L: linux-media@vger.kernel.org 19643S: Maintained 19644T: git git://linuxtv.org/media_tree.git 19645F: drivers/media/i2c/imx319.c 19646 19647SONY IMX334 SENSOR DRIVER 19648M: Paul J. Murphy <paul.j.murphy@intel.com> 19649M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19650L: linux-media@vger.kernel.org 19651S: Maintained 19652T: git git://linuxtv.org/media_tree.git 19653F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 19654F: drivers/media/i2c/imx334.c 19655 19656SONY IMX335 SENSOR DRIVER 19657M: Paul J. Murphy <paul.j.murphy@intel.com> 19658M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19659L: linux-media@vger.kernel.org 19660S: Maintained 19661T: git git://linuxtv.org/media_tree.git 19662F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 19663F: drivers/media/i2c/imx335.c 19664 19665SONY IMX355 SENSOR DRIVER 19666M: Tianshu Qiu <tian.shu.qiu@intel.com> 19667L: linux-media@vger.kernel.org 19668S: Maintained 19669T: git git://linuxtv.org/media_tree.git 19670F: drivers/media/i2c/imx355.c 19671 19672SONY IMX412 SENSOR DRIVER 19673M: Paul J. Murphy <paul.j.murphy@intel.com> 19674M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19675L: linux-media@vger.kernel.org 19676S: Maintained 19677T: git git://linuxtv.org/media_tree.git 19678F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 19679F: drivers/media/i2c/imx412.c 19680 19681SONY IMX415 SENSOR DRIVER 19682M: Michael Riesch <michael.riesch@wolfvision.net> 19683L: linux-media@vger.kernel.org 19684S: Maintained 19685T: git git://linuxtv.org/media_tree.git 19686F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 19687F: drivers/media/i2c/imx415.c 19688 19689SONY MEMORYSTICK SUBSYSTEM 19690M: Maxim Levitsky <maximlevitsky@gmail.com> 19691M: Alex Dubov <oakad@yahoo.com> 19692M: Ulf Hansson <ulf.hansson@linaro.org> 19693L: linux-mmc@vger.kernel.org 19694S: Maintained 19695T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 19696F: drivers/memstick/ 19697F: include/linux/memstick.h 19698 19699SONY VAIO CONTROL DEVICE DRIVER 19700M: Mattia Dongili <malattia@linux.it> 19701L: platform-driver-x86@vger.kernel.org 19702S: Maintained 19703W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 19704F: Documentation/admin-guide/laptops/sony-laptop.rst 19705F: drivers/char/sonypi.c 19706F: drivers/platform/x86/sony-laptop.c 19707F: include/linux/sony-laptop.h 19708 19709SOUND 19710M: Jaroslav Kysela <perex@perex.cz> 19711M: Takashi Iwai <tiwai@suse.com> 19712L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19713S: Maintained 19714W: http://www.alsa-project.org/ 19715Q: http://patchwork.kernel.org/project/alsa-devel/list/ 19716T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19717F: Documentation/sound/ 19718F: include/sound/ 19719F: include/uapi/sound/ 19720F: sound/ 19721F: tools/testing/selftests/alsa 19722 19723SOUND - COMPRESSED AUDIO 19724M: Vinod Koul <vkoul@kernel.org> 19725L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19726S: Supported 19727T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19728F: Documentation/sound/designs/compress-offload.rst 19729F: include/sound/compress_driver.h 19730F: include/uapi/sound/compress_* 19731F: sound/core/compress_offload.c 19732F: sound/soc/soc-compress.c 19733 19734SOUND - DMAENGINE HELPERS 19735M: Lars-Peter Clausen <lars@metafoo.de> 19736S: Supported 19737F: include/sound/dmaengine_pcm.h 19738F: sound/core/pcm_dmaengine.c 19739F: sound/soc/soc-generic-dmaengine-pcm.c 19740 19741SOUND - ALSA SELFTESTS 19742M: Mark Brown <broonie@kernel.org> 19743L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19744L: linux-kselftest@vger.kernel.org 19745S: Supported 19746F: tools/testing/selftests/alsa 19747 19748SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 19749M: Liam Girdwood <lgirdwood@gmail.com> 19750M: Mark Brown <broonie@kernel.org> 19751L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19752S: Supported 19753W: http://alsa-project.org/main/index.php/ASoC 19754T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 19755F: Documentation/devicetree/bindings/sound/ 19756F: Documentation/sound/soc/ 19757F: include/dt-bindings/sound/ 19758F: include/sound/soc* 19759F: sound/soc/ 19760 19761SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 19762M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19763M: Liam Girdwood <lgirdwood@gmail.com> 19764M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 19765M: Bard Liao <yung-chuan.liao@linux.intel.com> 19766M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 19767R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 19768M: Daniel Baluta <daniel.baluta@nxp.com> 19769L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 19770S: Supported 19771W: https://github.com/thesofproject/linux/ 19772F: sound/soc/sof/ 19773 19774SOUNDWIRE SUBSYSTEM 19775M: Vinod Koul <vkoul@kernel.org> 19776M: Bard Liao <yung-chuan.liao@linux.intel.com> 19777R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19778R: Sanyog Kale <sanyog.r.kale@intel.com> 19779L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19780S: Supported 19781T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 19782F: Documentation/driver-api/soundwire/ 19783F: drivers/soundwire/ 19784F: include/linux/soundwire/ 19785 19786SP2 MEDIA DRIVER 19787M: Olli Salonen <olli.salonen@iki.fi> 19788L: linux-media@vger.kernel.org 19789S: Maintained 19790W: https://linuxtv.org 19791Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19792F: drivers/media/dvb-frontends/sp2* 19793 19794SPANISH DOCUMENTATION 19795M: Carlos Bilbao <carlos.bilbao@amd.com> 19796S: Maintained 19797F: Documentation/translations/sp_SP/ 19798 19799SPARC + UltraSPARC (sparc/sparc64) 19800M: "David S. Miller" <davem@davemloft.net> 19801L: sparclinux@vger.kernel.org 19802S: Maintained 19803Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 19804T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19805T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19806F: arch/sparc/ 19807F: drivers/sbus/ 19808 19809SPARC SERIAL DRIVERS 19810M: "David S. Miller" <davem@davemloft.net> 19811L: sparclinux@vger.kernel.org 19812S: Maintained 19813T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19814T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19815F: drivers/tty/serial/suncore.c 19816F: drivers/tty/serial/sunhv.c 19817F: drivers/tty/serial/sunsab.c 19818F: drivers/tty/serial/sunsab.h 19819F: drivers/tty/serial/sunsu.c 19820F: drivers/tty/serial/sunzilog.c 19821F: drivers/tty/serial/sunzilog.h 19822F: drivers/tty/vcc.c 19823F: include/linux/sunserialcore.h 19824 19825SPARSE CHECKER 19826M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 19827L: linux-sparse@vger.kernel.org 19828S: Maintained 19829W: https://sparse.docs.kernel.org/ 19830T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 19831Q: https://patchwork.kernel.org/project/linux-sparse/list/ 19832B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 19833F: include/linux/compiler.h 19834 19835SPEAKUP CONSOLE SPEECH DRIVER 19836M: William Hubbs <w.d.hubbs@gmail.com> 19837M: Chris Brannon <chris@the-brannons.com> 19838M: Kirk Reiser <kirk@reisers.ca> 19839M: Samuel Thibault <samuel.thibault@ens-lyon.org> 19840L: speakup@linux-speakup.org 19841S: Odd Fixes 19842W: http://www.linux-speakup.org/ 19843W: https://github.com/linux-speakup/speakup 19844B: https://github.com/linux-speakup/speakup/issues 19845F: drivers/accessibility/speakup/ 19846 19847SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 19848M: Viresh Kumar <vireshk@kernel.org> 19849M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 19850M: soc@kernel.org 19851L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19852S: Maintained 19853W: http://www.st.com/spear 19854F: arch/arm/boot/dts/spear* 19855F: arch/arm/mach-spear/ 19856F: drivers/clk/spear/ 19857F: drivers/pinctrl/spear/ 19858 19859SPI NOR SUBSYSTEM 19860M: Tudor Ambarus <tudor.ambarus@linaro.org> 19861M: Pratyush Yadav <pratyush@kernel.org> 19862R: Michael Walle <michael@walle.cc> 19863L: linux-mtd@lists.infradead.org 19864S: Maintained 19865W: http://www.linux-mtd.infradead.org/ 19866Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 19867C: irc://irc.oftc.net/mtd 19868T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 19869F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 19870F: drivers/mtd/spi-nor/ 19871F: include/linux/mtd/spi-nor.h 19872 19873SPI SUBSYSTEM 19874M: Mark Brown <broonie@kernel.org> 19875L: linux-spi@vger.kernel.org 19876S: Maintained 19877Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 19878T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 19879F: Documentation/devicetree/bindings/spi/ 19880F: Documentation/spi/ 19881F: drivers/spi/ 19882F: include/linux/spi/ 19883F: include/uapi/linux/spi/ 19884F: tools/spi/ 19885 19886SPIDERNET NETWORK DRIVER for CELL 19887M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 19888M: Geoff Levand <geoff@infradead.org> 19889L: netdev@vger.kernel.org 19890L: linuxppc-dev@lists.ozlabs.org 19891S: Maintained 19892F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 19893F: drivers/net/ethernet/toshiba/spider_net* 19894 19895SPMI SUBSYSTEM 19896M: Stephen Boyd <sboyd@kernel.org> 19897L: linux-kernel@vger.kernel.org 19898S: Maintained 19899T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 19900F: Documentation/devicetree/bindings/spmi/ 19901F: drivers/spmi/ 19902F: include/dt-bindings/spmi/spmi.h 19903F: include/linux/spmi.h 19904F: include/trace/events/spmi.h 19905 19906SPU FILE SYSTEM 19907M: Jeremy Kerr <jk@ozlabs.org> 19908L: linuxppc-dev@lists.ozlabs.org 19909S: Supported 19910W: http://www.ibm.com/developerworks/power/cell/ 19911F: Documentation/filesystems/spufs/spufs.rst 19912F: arch/powerpc/platforms/cell/spufs/ 19913 19914SQUASHFS FILE SYSTEM 19915M: Phillip Lougher <phillip@squashfs.org.uk> 19916L: squashfs-devel@lists.sourceforge.net (subscribers-only) 19917S: Maintained 19918W: http://squashfs.org.uk 19919T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 19920F: Documentation/filesystems/squashfs.rst 19921F: fs/squashfs/ 19922 19923SRM (Alpha) environment access 19924M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 19925S: Maintained 19926F: arch/alpha/kernel/srm_env.c 19927 19928ST LSM6DSx IMU IIO DRIVER 19929M: Lorenzo Bianconi <lorenzo@kernel.org> 19930L: linux-iio@vger.kernel.org 19931S: Maintained 19932W: http://www.st.com/ 19933F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 19934F: drivers/iio/imu/st_lsm6dsx/ 19935 19936ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 19937M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 19938M: Sylvain Petinot <sylvain.petinot@foss.st.com> 19939L: linux-media@vger.kernel.org 19940S: Maintained 19941T: git git://linuxtv.org/media_tree.git 19942F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 19943F: drivers/media/i2c/st-mipid02.c 19944 19945ST STM32 I2C/SMBUS DRIVER 19946M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 19947M: Alain Volmat <alain.volmat@foss.st.com> 19948L: linux-i2c@vger.kernel.org 19949S: Maintained 19950F: drivers/i2c/busses/i2c-stm32* 19951 19952ST STM32 SPI DRIVER 19953M: Alain Volmat <alain.volmat@foss.st.com> 19954L: linux-spi@vger.kernel.org 19955S: Maintained 19956F: drivers/spi/spi-stm32.c 19957 19958ST STPDDC60 DRIVER 19959M: Daniel Nilsson <daniel.nilsson@flex.com> 19960L: linux-hwmon@vger.kernel.org 19961S: Maintained 19962F: Documentation/hwmon/stpddc60.rst 19963F: drivers/hwmon/pmbus/stpddc60.c 19964 19965ST VGXY61 DRIVER 19966M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 19967M: Sylvain Petinot <sylvain.petinot@foss.st.com> 19968L: linux-media@vger.kernel.org 19969S: Maintained 19970T: git git://linuxtv.org/media_tree.git 19971F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 19972F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 19973F: drivers/media/i2c/st-vgxy61.c 19974 19975ST VL53L0X ToF RANGER(I2C) IIO DRIVER 19976M: Song Qiang <songqiang1304521@gmail.com> 19977L: linux-iio@vger.kernel.org 19978S: Maintained 19979F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 19980F: drivers/iio/proximity/vl53l0x-i2c.c 19981 19982STABLE BRANCH 19983M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19984M: Sasha Levin <sashal@kernel.org> 19985L: stable@vger.kernel.org 19986S: Supported 19987F: Documentation/process/stable-kernel-rules.rst 19988 19989STAGING - ATOMISP DRIVER 19990M: Hans de Goede <hdegoede@redhat.com> 19991M: Mauro Carvalho Chehab <mchehab@kernel.org> 19992R: Sakari Ailus <sakari.ailus@linux.intel.com> 19993L: linux-media@vger.kernel.org 19994S: Maintained 19995F: drivers/staging/media/atomisp/ 19996 19997STAGING - FIELDBUS SUBSYSTEM 19998M: Sven Van Asbroeck <TheSven73@gmail.com> 19999S: Maintained 20000F: drivers/staging/fieldbus/* 20001F: drivers/staging/fieldbus/Documentation/ 20002 20003STAGING - HMS ANYBUS-S BUS 20004M: Sven Van Asbroeck <TheSven73@gmail.com> 20005S: Maintained 20006F: drivers/staging/fieldbus/anybuss/ 20007 20008STAGING - INDUSTRIAL IO 20009M: Jonathan Cameron <jic23@kernel.org> 20010L: linux-iio@vger.kernel.org 20011S: Odd Fixes 20012F: Documentation/devicetree/bindings/staging/iio/ 20013F: drivers/staging/iio/ 20014 20015STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 20016M: Marc Dietrich <marvin24@gmx.de> 20017L: ac100@lists.launchpad.net (moderated for non-subscribers) 20018L: linux-tegra@vger.kernel.org 20019S: Maintained 20020F: drivers/staging/nvec/ 20021 20022STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 20023M: Jens Frederich <jfrederich@gmail.com> 20024M: Jon Nettleton <jon.nettleton@gmail.com> 20025S: Maintained 20026W: http://wiki.laptop.org/go/DCON 20027F: drivers/staging/olpc_dcon/ 20028 20029STAGING - REALTEK RTL8712U DRIVERS 20030M: Larry Finger <Larry.Finger@lwfinger.net> 20031M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 20032S: Odd Fixes 20033F: drivers/staging/rtl8712/ 20034 20035STAGING - SEPS525 LCD CONTROLLER DRIVERS 20036M: Michael Hennerich <michael.hennerich@analog.com> 20037L: linux-fbdev@vger.kernel.org 20038S: Supported 20039F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 20040F: drivers/staging/fbtft/fb_seps525.c 20041 20042STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 20043M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20044M: Teddy Wang <teddy.wang@siliconmotion.com> 20045M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20046L: linux-fbdev@vger.kernel.org 20047S: Maintained 20048F: drivers/staging/sm750fb/ 20049 20050STAGING - VIA VT665X DRIVERS 20051M: Forest Bond <forest@alittletooquiet.net> 20052S: Odd Fixes 20053F: drivers/staging/vt665?/ 20054 20055STAGING SUBSYSTEM 20056M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20057L: linux-staging@lists.linux.dev 20058S: Supported 20059T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 20060F: drivers/staging/ 20061 20062STARFIRE/DURALAN NETWORK DRIVER 20063M: Ion Badulescu <ionut@badula.org> 20064S: Odd Fixes 20065F: drivers/net/ethernet/adaptec/starfire* 20066 20067STARFIVE DEVICETREES 20068M: Emil Renner Berthing <kernel@esmil.dk> 20069S: Maintained 20070F: arch/riscv/boot/dts/starfive/ 20071 20072STARFIVE DWMAC GLUE LAYER 20073M: Emil Renner Berthing <kernel@esmil.dk> 20074M: Samin Guo <samin.guo@starfivetech.com> 20075S: Maintained 20076F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 20077F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 20078 20079STARFIVE JH7110 MMC/SD/SDIO DRIVER 20080M: William Qiu <william.qiu@starfivetech.com> 20081S: Supported 20082F: Documentation/devicetree/bindings/mmc/starfive* 20083F: drivers/mmc/host/dw_mmc-starfive.c 20084 20085STARFIVE JH71X0 CLOCK DRIVERS 20086M: Emil Renner Berthing <kernel@esmil.dk> 20087M: Hal Feng <hal.feng@starfivetech.com> 20088S: Maintained 20089F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 20090F: drivers/clk/starfive/clk-starfive-jh71* 20091F: include/dt-bindings/clock/starfive?jh71*.h 20092 20093STARFIVE JH71X0 PINCTRL DRIVERS 20094M: Emil Renner Berthing <kernel@esmil.dk> 20095M: Jianlong Huang <jianlong.huang@starfivetech.com> 20096L: linux-gpio@vger.kernel.org 20097S: Maintained 20098F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 20099F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 20100F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 20101F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 20102 20103STARFIVE JH71X0 RESET CONTROLLER DRIVERS 20104M: Emil Renner Berthing <kernel@esmil.dk> 20105M: Hal Feng <hal.feng@starfivetech.com> 20106S: Maintained 20107F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 20108F: drivers/reset/starfive/reset-starfive-jh71* 20109F: include/dt-bindings/reset/starfive?jh71*.h 20110 20111STARFIVE JH71XX PMU CONTROLLER DRIVER 20112M: Walker Chen <walker.chen@starfivetech.com> 20113S: Supported 20114F: Documentation/devicetree/bindings/power/starfive* 20115F: drivers/soc/starfive/jh71xx_pmu.c 20116F: include/dt-bindings/power/starfive,jh7110-pmu.h 20117 20118STARFIVE SOC DRIVERS 20119M: Conor Dooley <conor@kernel.org> 20120S: Maintained 20121T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20122F: drivers/soc/starfive/ 20123 20124STARFIVE TRNG DRIVER 20125M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20126S: Supported 20127F: Documentation/devicetree/bindings/rng/starfive* 20128F: drivers/char/hw_random/jh7110-trng.c 20129 20130STARFIVE WATCHDOG DRIVER 20131M: Xingyu Wu <xingyu.wu@starfivetech.com> 20132M: Samin Guo <samin.guo@starfivetech.com> 20133S: Supported 20134F: Documentation/devicetree/bindings/watchdog/starfive* 20135F: drivers/watchdog/starfive-wdt.c 20136 20137STATIC BRANCH/CALL 20138M: Peter Zijlstra <peterz@infradead.org> 20139M: Josh Poimboeuf <jpoimboe@kernel.org> 20140M: Jason Baron <jbaron@akamai.com> 20141R: Steven Rostedt <rostedt@goodmis.org> 20142R: Ard Biesheuvel <ardb@kernel.org> 20143S: Supported 20144F: arch/*/include/asm/jump_label*.h 20145F: arch/*/include/asm/static_call*.h 20146F: arch/*/kernel/jump_label.c 20147F: arch/*/kernel/static_call.c 20148F: include/linux/jump_label*.h 20149F: include/linux/static_call*.h 20150F: kernel/jump_label.c 20151F: kernel/static_call.c 20152 20153STI AUDIO (ASoC) DRIVERS 20154M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20155L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20156S: Maintained 20157F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 20158F: sound/soc/sti/ 20159 20160STI CEC DRIVER 20161M: Alain Volmat <alain.volmat@foss.st.com> 20162S: Maintained 20163F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 20164F: drivers/media/cec/platform/sti/ 20165 20166STK1160 USB VIDEO CAPTURE DRIVER 20167M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20168L: linux-media@vger.kernel.org 20169S: Maintained 20170T: git git://linuxtv.org/media_tree.git 20171F: drivers/media/usb/stk1160/ 20172 20173STM32 AUDIO (ASoC) DRIVERS 20174M: Olivier Moysan <olivier.moysan@foss.st.com> 20175M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20176L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20177S: Maintained 20178F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 20179F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 20180F: sound/soc/stm/ 20181 20182STM32 TIMER/LPTIMER DRIVERS 20183M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 20184S: Maintained 20185F: Documentation/ABI/testing/*timer-stm32 20186F: Documentation/devicetree/bindings/*/*stm32-*timer* 20187F: drivers/*/stm32-*timer* 20188F: drivers/pwm/pwm-stm32* 20189F: include/linux/*/stm32-*tim* 20190 20191STMMAC ETHERNET DRIVER 20192M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 20193M: Alexandre Torgue <alexandre.torgue@foss.st.com> 20194M: Jose Abreu <joabreu@synopsys.com> 20195L: netdev@vger.kernel.org 20196S: Supported 20197W: http://www.stlinux.com 20198F: Documentation/networking/device_drivers/ethernet/stmicro/ 20199F: drivers/net/ethernet/stmicro/stmmac/ 20200 20201SUN3/3X 20202M: Sam Creasey <sammy@sammy.net> 20203S: Maintained 20204W: http://sammy.net/sun3/ 20205F: arch/m68k/include/asm/sun3* 20206F: arch/m68k/kernel/*sun3* 20207F: arch/m68k/sun3*/ 20208F: drivers/net/ethernet/i825xx/sun3* 20209 20210SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 20211M: Hans de Goede <hdegoede@redhat.com> 20212L: linux-input@vger.kernel.org 20213S: Maintained 20214F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 20215F: drivers/input/keyboard/sun4i-lradc-keys.c 20216 20217SUNDANCE NETWORK DRIVER 20218M: Denis Kirjanov <kda@linux-powerpc.org> 20219L: netdev@vger.kernel.org 20220S: Maintained 20221F: drivers/net/ethernet/dlink/sundance.c 20222 20223SUN HAPPY MEAL ETHERNET DRIVER 20224M: Sean Anderson <seanga2@gmail.com> 20225S: Maintained 20226F: drivers/net/ethernet/sun/sunhme.* 20227 20228SUNPLUS ETHERNET DRIVER 20229M: Wells Lu <wellslutw@gmail.com> 20230L: netdev@vger.kernel.org 20231S: Maintained 20232W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20233F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 20234F: drivers/net/ethernet/sunplus/ 20235 20236SUNPLUS MMC DRIVER 20237M: Tony Huang <tonyhuang.sunplus@gmail.com> 20238M: Li-hao Kuo <lhjeff911@gmail.com> 20239S: Maintained 20240F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 20241F: drivers/mmc/host/sunplus-mmc.c 20242 20243SUNPLUS OCOTP DRIVER 20244M: Vincent Shih <vincent.sunplus@gmail.com> 20245S: Maintained 20246F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 20247F: drivers/nvmem/sunplus-ocotp.c 20248 20249SUNPLUS USB2 PHY DRIVER 20250M: Vincent Shih <vincent.sunplus@gmail.com> 20251L: linux-usb@vger.kernel.org 20252S: Maintained 20253F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 20254F: drivers/phy/sunplus/Kconfig 20255F: drivers/phy/sunplus/Makefile 20256F: drivers/phy/sunplus/phy-sunplus-usb2.c 20257 20258SUNPLUS PWM DRIVER 20259M: Hammer Hsieh <hammerh0314@gmail.com> 20260S: Maintained 20261F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 20262F: drivers/pwm/pwm-sunplus.c 20263 20264SUNPLUS RTC DRIVER 20265M: Vincent Shih <vincent.sunplus@gmail.com> 20266L: linux-rtc@vger.kernel.org 20267S: Maintained 20268F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 20269F: drivers/rtc/rtc-sunplus.c 20270 20271SUNPLUS SPI CONTROLLER INTERFACE DRIVER 20272M: Li-hao Kuo <lhjeff911@gmail.com> 20273L: linux-spi@vger.kernel.org 20274S: Maintained 20275F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 20276F: drivers/spi/spi-sunplus-sp7021.c 20277 20278SUNPLUS UART DRIVER 20279M: Hammer Hsieh <hammerh0314@gmail.com> 20280S: Maintained 20281F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 20282F: drivers/tty/serial/sunplus-uart.c 20283 20284SUNPLUS WATCHDOG DRIVER 20285M: Xiantao Hu <xt.hu@cqplus1.com> 20286L: linux-watchdog@vger.kernel.org 20287S: Maintained 20288F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 20289F: drivers/watchdog/sunplus_wdt.c 20290 20291SUPERH 20292M: Yoshinori Sato <ysato@users.sourceforge.jp> 20293M: Rich Felker <dalias@libc.org> 20294M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 20295L: linux-sh@vger.kernel.org 20296S: Maintained 20297Q: http://patchwork.kernel.org/project/linux-sh/list/ 20298F: Documentation/arch/sh/ 20299F: arch/sh/ 20300F: drivers/sh/ 20301 20302SUSPEND TO RAM 20303M: "Rafael J. Wysocki" <rafael@kernel.org> 20304M: Len Brown <len.brown@intel.com> 20305M: Pavel Machek <pavel@ucw.cz> 20306L: linux-pm@vger.kernel.org 20307S: Supported 20308B: https://bugzilla.kernel.org 20309F: Documentation/power/ 20310F: arch/x86/kernel/acpi/sleep* 20311F: arch/x86/kernel/acpi/wakeup* 20312F: drivers/base/power/ 20313F: include/linux/freezer.h 20314F: include/linux/pm.h 20315F: include/linux/suspend.h 20316F: kernel/power/ 20317 20318SVGA HANDLING 20319M: Martin Mares <mj@ucw.cz> 20320L: linux-video@atrey.karlin.mff.cuni.cz 20321S: Maintained 20322F: Documentation/admin-guide/svga.rst 20323F: arch/x86/boot/video* 20324 20325SWITCHDEV 20326M: Jiri Pirko <jiri@resnulli.us> 20327M: Ivan Vecera <ivecera@redhat.com> 20328L: netdev@vger.kernel.org 20329S: Supported 20330F: include/net/switchdev.h 20331F: net/switchdev/ 20332 20333SY8106A REGULATOR DRIVER 20334M: Icenowy Zheng <icenowy@aosc.io> 20335S: Maintained 20336F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 20337F: drivers/regulator/sy8106a-regulator.c 20338 20339SYNC FILE FRAMEWORK 20340M: Sumit Semwal <sumit.semwal@linaro.org> 20341R: Gustavo Padovan <gustavo@padovan.org> 20342L: linux-media@vger.kernel.org 20343L: dri-devel@lists.freedesktop.org 20344S: Maintained 20345T: git git://anongit.freedesktop.org/drm/drm-misc 20346F: Documentation/driver-api/sync_file.rst 20347F: drivers/dma-buf/dma-fence* 20348F: drivers/dma-buf/sw_sync.c 20349F: drivers/dma-buf/sync_* 20350F: include/linux/sync_file.h 20351F: include/uapi/linux/sync_file.h 20352 20353SYNOPSYS ARC ARCHITECTURE 20354M: Vineet Gupta <vgupta@kernel.org> 20355L: linux-snps-arc@lists.infradead.org 20356S: Supported 20357T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 20358F: Documentation/arch/arc 20359F: Documentation/devicetree/bindings/arc/* 20360F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 20361F: arch/arc/ 20362F: drivers/clocksource/arc_timer.c 20363F: drivers/tty/serial/arc_uart.c 20364 20365SYNOPSYS ARC HSDK SDP pll clock driver 20366M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20367S: Supported 20368F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 20369F: drivers/clk/clk-hsdk-pll.c 20370 20371SYNOPSYS ARC SDP clock driver 20372M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20373S: Supported 20374F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 20375F: drivers/clk/axs10x/* 20376 20377SYNOPSYS ARC SDP platform support 20378M: Alexey Brodkin <abrodkin@synopsys.com> 20379S: Supported 20380F: Documentation/devicetree/bindings/arc/axs10* 20381F: arch/arc/boot/dts/ax* 20382F: arch/arc/plat-axs10x 20383 20384SYNOPSYS AXS10x RESET CONTROLLER DRIVER 20385M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20386S: Supported 20387F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 20388F: drivers/reset/reset-axs10x.c 20389 20390SYNOPSYS CREG GPIO DRIVER 20391M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20392S: Maintained 20393F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 20394F: drivers/gpio/gpio-creg-snps.c 20395 20396SYNOPSYS DESIGNWARE 8250 UART DRIVER 20397M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20398R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20399S: Supported 20400F: drivers/tty/serial/8250/8250_dw.c 20401F: drivers/tty/serial/8250/8250_dwlib.* 20402F: drivers/tty/serial/8250/8250_lpss.c 20403 20404SYNOPSYS DESIGNWARE APB GPIO DRIVER 20405M: Hoan Tran <hoan@os.amperecomputing.com> 20406M: Serge Semin <fancer.lancer@gmail.com> 20407L: linux-gpio@vger.kernel.org 20408S: Maintained 20409F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 20410F: drivers/gpio/gpio-dwapb.c 20411 20412SYNOPSYS DESIGNWARE APB SSI DRIVER 20413M: Serge Semin <fancer.lancer@gmail.com> 20414L: linux-spi@vger.kernel.org 20415S: Supported 20416F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 20417F: drivers/spi/spi-dw* 20418 20419SYNOPSYS DESIGNWARE AXI DMAC DRIVER 20420M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20421S: Maintained 20422F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 20423F: drivers/dma/dw-axi-dmac/ 20424 20425SYNOPSYS DESIGNWARE DMAC DRIVER 20426M: Viresh Kumar <vireshk@kernel.org> 20427R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20428S: Maintained 20429F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 20430F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 20431F: drivers/dma/dw/ 20432F: include/dt-bindings/dma/dw-dmac.h 20433F: include/linux/dma/dw.h 20434F: include/linux/platform_data/dma-dw.h 20435 20436SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 20437M: Jose Abreu <Jose.Abreu@synopsys.com> 20438L: netdev@vger.kernel.org 20439S: Supported 20440F: drivers/net/ethernet/synopsys/ 20441 20442SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 20443M: Jose Abreu <Jose.Abreu@synopsys.com> 20444L: netdev@vger.kernel.org 20445S: Supported 20446F: drivers/net/pcs/pcs-xpcs.c 20447F: drivers/net/pcs/pcs-xpcs.h 20448F: include/linux/pcs/pcs-xpcs.h 20449 20450SYNOPSYS DESIGNWARE I2C DRIVER 20451M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 20452R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20453R: Mika Westerberg <mika.westerberg@linux.intel.com> 20454R: Jan Dabros <jsd@semihalf.com> 20455L: linux-i2c@vger.kernel.org 20456S: Supported 20457F: drivers/i2c/busses/i2c-designware-* 20458 20459SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 20460M: Jaehoon Chung <jh80.chung@samsung.com> 20461L: linux-mmc@vger.kernel.org 20462S: Maintained 20463F: drivers/mmc/host/dw_mmc* 20464 20465SYNOPSYS HSDK RESET CONTROLLER DRIVER 20466M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20467S: Supported 20468F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 20469F: drivers/reset/reset-hsdk.c 20470F: include/dt-bindings/reset/snps,hsdk-reset.h 20471 20472SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 20473M: Prabu Thangamuthu <prabu.t@synopsys.com> 20474M: Manjunath M B <manjumb@synopsys.com> 20475L: linux-mmc@vger.kernel.org 20476S: Maintained 20477F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 20478 20479SYSTEM CONFIGURATION (SYSCON) 20480M: Lee Jones <lee@kernel.org> 20481M: Arnd Bergmann <arnd@arndb.de> 20482S: Supported 20483T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 20484F: drivers/mfd/syscon.c 20485 20486SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 20487M: Sudeep Holla <sudeep.holla@arm.com> 20488R: Cristian Marussi <cristian.marussi@arm.com> 20489L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20490S: Maintained 20491F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 20492F: drivers/clk/clk-sc[mp]i.c 20493F: drivers/cpufreq/sc[mp]i-cpufreq.c 20494F: drivers/firmware/arm_scmi/ 20495F: drivers/firmware/arm_scpi.c 20496F: drivers/powercap/arm_scmi_powercap.c 20497F: drivers/regulator/scmi-regulator.c 20498F: drivers/reset/reset-scmi.c 20499F: include/linux/sc[mp]i_protocol.h 20500F: include/trace/events/scmi.h 20501F: include/uapi/linux/virtio_scmi.h 20502 20503SYSTEM RESET/SHUTDOWN DRIVERS 20504M: Sebastian Reichel <sre@kernel.org> 20505L: linux-pm@vger.kernel.org 20506S: Maintained 20507T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20508F: Documentation/devicetree/bindings/power/reset/ 20509F: drivers/power/reset/ 20510 20511SYSTEM TRACE MODULE CLASS 20512M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20513S: Maintained 20514T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 20515F: Documentation/trace/stm.rst 20516F: drivers/hwtracing/stm/ 20517F: include/linux/stm.h 20518F: include/uapi/linux/stm.h 20519 20520SYSTEM76 ACPI DRIVER 20521M: Jeremy Soller <jeremy@system76.com> 20522M: System76 Product Development <productdev@system76.com> 20523L: platform-driver-x86@vger.kernel.org 20524S: Maintained 20525F: drivers/platform/x86/system76_acpi.c 20526 20527SYSV FILESYSTEM 20528S: Orphan 20529F: Documentation/filesystems/sysv-fs.rst 20530F: fs/sysv/ 20531F: include/linux/sysv_fs.h 20532 20533TASKSTATS STATISTICS INTERFACE 20534M: Balbir Singh <bsingharora@gmail.com> 20535S: Maintained 20536F: Documentation/accounting/taskstats* 20537F: include/linux/taskstats* 20538F: kernel/taskstats.c 20539 20540TC subsystem 20541M: Jamal Hadi Salim <jhs@mojatatu.com> 20542M: Cong Wang <xiyou.wangcong@gmail.com> 20543M: Jiri Pirko <jiri@resnulli.us> 20544L: netdev@vger.kernel.org 20545S: Maintained 20546F: include/net/pkt_cls.h 20547F: include/net/pkt_sched.h 20548F: include/net/tc_act/ 20549F: include/uapi/linux/pkt_cls.h 20550F: include/uapi/linux/pkt_sched.h 20551F: include/uapi/linux/tc_act/ 20552F: include/uapi/linux/tc_ematch/ 20553F: net/sched/ 20554F: tools/testing/selftests/tc-testing 20555 20556TC90522 MEDIA DRIVER 20557M: Akihiro Tsukada <tskd08@gmail.com> 20558L: linux-media@vger.kernel.org 20559S: Odd Fixes 20560F: drivers/media/dvb-frontends/tc90522* 20561 20562TCP LOW PRIORITY MODULE 20563M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 20564M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 20565S: Maintained 20566W: http://tcp-lp-mod.sourceforge.net/ 20567F: net/ipv4/tcp_lp.c 20568 20569TDA10071 MEDIA DRIVER 20570M: Antti Palosaari <crope@iki.fi> 20571L: linux-media@vger.kernel.org 20572S: Maintained 20573W: https://linuxtv.org 20574W: http://palosaari.fi/linux/ 20575Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20576T: git git://linuxtv.org/anttip/media_tree.git 20577F: drivers/media/dvb-frontends/tda10071* 20578 20579TDA18212 MEDIA DRIVER 20580M: Antti Palosaari <crope@iki.fi> 20581L: linux-media@vger.kernel.org 20582S: Maintained 20583W: https://linuxtv.org 20584W: http://palosaari.fi/linux/ 20585Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20586T: git git://linuxtv.org/anttip/media_tree.git 20587F: drivers/media/tuners/tda18212* 20588 20589TDA18218 MEDIA DRIVER 20590M: Antti Palosaari <crope@iki.fi> 20591L: linux-media@vger.kernel.org 20592S: Maintained 20593W: https://linuxtv.org 20594W: http://palosaari.fi/linux/ 20595Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20596T: git git://linuxtv.org/anttip/media_tree.git 20597F: drivers/media/tuners/tda18218* 20598 20599TDA18250 MEDIA DRIVER 20600M: Olli Salonen <olli.salonen@iki.fi> 20601L: linux-media@vger.kernel.org 20602S: Maintained 20603W: https://linuxtv.org 20604Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20605T: git git://linuxtv.org/media_tree.git 20606F: drivers/media/tuners/tda18250* 20607 20608TDA18271 MEDIA DRIVER 20609M: Michael Krufky <mkrufky@linuxtv.org> 20610L: linux-media@vger.kernel.org 20611S: Maintained 20612W: https://linuxtv.org 20613W: http://github.com/mkrufky 20614Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20615T: git git://linuxtv.org/mkrufky/tuners.git 20616F: drivers/media/tuners/tda18271* 20617 20618TDA1997x MEDIA DRIVER 20619M: Tim Harvey <tharvey@gateworks.com> 20620L: linux-media@vger.kernel.org 20621S: Maintained 20622W: https://linuxtv.org 20623Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20624F: drivers/media/i2c/tda1997x.* 20625 20626TDA827x MEDIA DRIVER 20627M: Michael Krufky <mkrufky@linuxtv.org> 20628L: linux-media@vger.kernel.org 20629S: Maintained 20630W: https://linuxtv.org 20631W: http://github.com/mkrufky 20632Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20633T: git git://linuxtv.org/mkrufky/tuners.git 20634F: drivers/media/tuners/tda8290.* 20635 20636TDA8290 MEDIA DRIVER 20637M: Michael Krufky <mkrufky@linuxtv.org> 20638L: linux-media@vger.kernel.org 20639S: Maintained 20640W: https://linuxtv.org 20641W: http://github.com/mkrufky 20642Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20643T: git git://linuxtv.org/mkrufky/tuners.git 20644F: drivers/media/tuners/tda8290.* 20645 20646TDA9840 MEDIA DRIVER 20647M: Hans Verkuil <hverkuil@xs4all.nl> 20648L: linux-media@vger.kernel.org 20649S: Maintained 20650W: https://linuxtv.org 20651T: git git://linuxtv.org/media_tree.git 20652F: drivers/media/i2c/tda9840* 20653 20654TEA5761 TUNER DRIVER 20655M: Mauro Carvalho Chehab <mchehab@kernel.org> 20656L: linux-media@vger.kernel.org 20657S: Odd fixes 20658W: https://linuxtv.org 20659T: git git://linuxtv.org/media_tree.git 20660F: drivers/media/tuners/tea5761.* 20661 20662TEA5767 TUNER DRIVER 20663M: Mauro Carvalho Chehab <mchehab@kernel.org> 20664L: linux-media@vger.kernel.org 20665S: Maintained 20666W: https://linuxtv.org 20667T: git git://linuxtv.org/media_tree.git 20668F: drivers/media/tuners/tea5767.* 20669 20670TEA6415C MEDIA DRIVER 20671M: Hans Verkuil <hverkuil@xs4all.nl> 20672L: linux-media@vger.kernel.org 20673S: Maintained 20674W: https://linuxtv.org 20675T: git git://linuxtv.org/media_tree.git 20676F: drivers/media/i2c/tea6415c* 20677 20678TEA6420 MEDIA DRIVER 20679M: Hans Verkuil <hverkuil@xs4all.nl> 20680L: linux-media@vger.kernel.org 20681S: Maintained 20682W: https://linuxtv.org 20683T: git git://linuxtv.org/media_tree.git 20684F: drivers/media/i2c/tea6420* 20685 20686TEAM DRIVER 20687M: Jiri Pirko <jiri@resnulli.us> 20688L: netdev@vger.kernel.org 20689S: Supported 20690F: drivers/net/team/ 20691F: include/linux/if_team.h 20692F: include/uapi/linux/if_team.h 20693F: tools/testing/selftests/drivers/net/team/ 20694 20695TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 20696M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 20697S: Maintained 20698F: arch/x86/platform/ts5500/ 20699 20700TECHNOTREND USB IR RECEIVER 20701M: Sean Young <sean@mess.org> 20702L: linux-media@vger.kernel.org 20703S: Maintained 20704F: drivers/media/rc/ttusbir.c 20705 20706TECHWELL TW9910 VIDEO DECODER 20707L: linux-media@vger.kernel.org 20708S: Orphan 20709F: drivers/media/i2c/tw9910.c 20710F: include/media/i2c/tw9910.h 20711 20712TEE SUBSYSTEM 20713M: Jens Wiklander <jens.wiklander@linaro.org> 20714R: Sumit Garg <sumit.garg@linaro.org> 20715L: op-tee@lists.trustedfirmware.org 20716S: Maintained 20717F: Documentation/staging/tee.rst 20718F: drivers/tee/ 20719F: include/linux/tee_drv.h 20720F: include/uapi/linux/tee.h 20721 20722TEGRA ARCHITECTURE SUPPORT 20723M: Thierry Reding <thierry.reding@gmail.com> 20724M: Jonathan Hunter <jonathanh@nvidia.com> 20725L: linux-tegra@vger.kernel.org 20726S: Supported 20727Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 20728T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 20729N: [^a-z]tegra 20730 20731TEGRA CLOCK DRIVER 20732M: Peter De Schrijver <pdeschrijver@nvidia.com> 20733M: Prashant Gaikwad <pgaikwad@nvidia.com> 20734S: Supported 20735F: drivers/clk/tegra/ 20736 20737TEGRA DMA DRIVERS 20738M: Laxman Dewangan <ldewangan@nvidia.com> 20739M: Jon Hunter <jonathanh@nvidia.com> 20740S: Supported 20741F: drivers/dma/tegra* 20742 20743TEGRA I2C DRIVER 20744M: Laxman Dewangan <ldewangan@nvidia.com> 20745R: Dmitry Osipenko <digetx@gmail.com> 20746S: Supported 20747F: drivers/i2c/busses/i2c-tegra.c 20748 20749TEGRA IOMMU DRIVERS 20750M: Thierry Reding <thierry.reding@gmail.com> 20751R: Krishna Reddy <vdumpa@nvidia.com> 20752L: linux-tegra@vger.kernel.org 20753S: Supported 20754F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 20755F: drivers/iommu/tegra* 20756 20757TEGRA KBC DRIVER 20758M: Laxman Dewangan <ldewangan@nvidia.com> 20759S: Supported 20760F: drivers/input/keyboard/tegra-kbc.c 20761 20762TEGRA NAND DRIVER 20763M: Stefan Agner <stefan@agner.ch> 20764M: Lucas Stach <dev@lynxeye.de> 20765S: Maintained 20766F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 20767F: drivers/mtd/nand/raw/tegra_nand.c 20768 20769TEGRA PWM DRIVER 20770M: Thierry Reding <thierry.reding@gmail.com> 20771S: Supported 20772F: drivers/pwm/pwm-tegra.c 20773 20774TEGRA SERIAL DRIVER 20775M: Laxman Dewangan <ldewangan@nvidia.com> 20776S: Supported 20777F: drivers/tty/serial/serial-tegra.c 20778 20779TEGRA SPI DRIVER 20780M: Laxman Dewangan <ldewangan@nvidia.com> 20781S: Supported 20782F: drivers/spi/spi-tegra* 20783 20784TEGRA QUAD SPI DRIVER 20785M: Thierry Reding <thierry.reding@gmail.com> 20786M: Jonathan Hunter <jonathanh@nvidia.com> 20787M: Sowjanya Komatineni <skomatineni@nvidia.com> 20788L: linux-tegra@vger.kernel.org 20789S: Maintained 20790F: drivers/spi/spi-tegra210-quad.c 20791 20792TEGRA VIDEO DRIVER 20793M: Thierry Reding <thierry.reding@gmail.com> 20794M: Jonathan Hunter <jonathanh@nvidia.com> 20795M: Sowjanya Komatineni <skomatineni@nvidia.com> 20796L: linux-media@vger.kernel.org 20797L: linux-tegra@vger.kernel.org 20798S: Maintained 20799F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 20800F: drivers/staging/media/tegra-video/ 20801 20802TEGRA XUSB PADCTL DRIVER 20803M: JC Kuo <jckuo@nvidia.com> 20804S: Supported 20805F: drivers/phy/tegra/xusb* 20806 20807TEHUTI ETHERNET DRIVER 20808M: Andy Gospodarek <andy@greyhouse.net> 20809L: netdev@vger.kernel.org 20810S: Supported 20811F: drivers/net/ethernet/tehuti/* 20812 20813TELECOM CLOCK DRIVER FOR MCPL0010 20814M: Mark Gross <markgross@kernel.org> 20815S: Supported 20816F: drivers/char/tlclk.c 20817 20818TEMPO SEMICONDUCTOR DRIVERS 20819M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 20820S: Maintained 20821F: Documentation/devicetree/bindings/sound/tscs*.txt 20822F: sound/soc/codecs/tscs*.c 20823F: sound/soc/codecs/tscs*.h 20824 20825TENSILICA XTENSA PORT (xtensa) 20826M: Chris Zankel <chris@zankel.net> 20827M: Max Filippov <jcmvbkbc@gmail.com> 20828S: Maintained 20829T: git https://github.com/jcmvbkbc/linux-xtensa.git 20830F: arch/xtensa/ 20831F: drivers/irqchip/irq-xtensa-* 20832 20833TEXAS INSTRUMENTS ASoC DRIVERS 20834M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20835L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20836S: Maintained 20837F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 20838F: sound/soc/ti/ 20839 20840TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 20841M: Ricardo Ribalda <ribalda@kernel.org> 20842L: linux-iio@vger.kernel.org 20843S: Supported 20844F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 20845F: drivers/iio/dac/ti-dac7612.c 20846 20847TEXAS INSTRUMENTS DMA DRIVERS 20848M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20849L: dmaengine@vger.kernel.org 20850S: Maintained 20851F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 20852F: Documentation/devicetree/bindings/dma/ti-edma.txt 20853F: Documentation/devicetree/bindings/dma/ti/ 20854F: drivers/dma/ti/ 20855X: drivers/dma/ti/cppi41.c 20856F: include/linux/dma/k3-udma-glue.h 20857F: include/linux/dma/ti-cppi5.h 20858F: include/linux/dma/k3-psil.h 20859 20860TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 20861M: Nishanth Menon <nm@ti.com> 20862M: Tero Kristo <kristo@kernel.org> 20863M: Santosh Shilimkar <ssantosh@kernel.org> 20864L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20865S: Maintained 20866F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 20867F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 20868F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 20869F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 20870F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 20871F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 20872F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 20873F: drivers/clk/keystone/sci-clk.c 20874F: drivers/firmware/ti_sci* 20875F: drivers/irqchip/irq-ti-sci-inta.c 20876F: drivers/irqchip/irq-ti-sci-intr.c 20877F: drivers/reset/reset-ti-sci.c 20878F: drivers/soc/ti/ti_sci_inta_msi.c 20879F: drivers/soc/ti/ti_sci_pm_domains.c 20880F: include/dt-bindings/soc/ti,sci_pm_domain.h 20881F: include/linux/soc/ti/ti_sci_inta_msi.h 20882F: include/linux/soc/ti/ti_sci_protocol.h 20883 20884TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 20885M: Robert Marko <robert.marko@sartura.hr> 20886M: Luka Perkov <luka.perkov@sartura.hr> 20887L: linux-hwmon@vger.kernel.org 20888S: Maintained 20889F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 20890F: Documentation/hwmon/tps23861.rst 20891F: drivers/hwmon/tps23861.c 20892 20893TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 20894M: Puranjay Mohan <puranjay12@gmail.com> 20895L: linux-iio@vger.kernel.org 20896S: Supported 20897F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 20898F: drivers/iio/temperature/tmp117.c 20899 20900THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 20901M: Hans Verkuil <hverkuil@xs4all.nl> 20902L: linux-media@vger.kernel.org 20903S: Maintained 20904W: https://linuxtv.org 20905T: git git://linuxtv.org/media_tree.git 20906F: drivers/media/radio/radio-raremono.c 20907 20908THERMAL 20909M: Rafael J. Wysocki <rafael@kernel.org> 20910M: Daniel Lezcano <daniel.lezcano@linaro.org> 20911R: Amit Kucheria <amitk@kernel.org> 20912R: Zhang Rui <rui.zhang@intel.com> 20913L: linux-pm@vger.kernel.org 20914S: Supported 20915Q: https://patchwork.kernel.org/project/linux-pm/list/ 20916T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 20917F: Documentation/ABI/testing/sysfs-class-thermal 20918F: Documentation/admin-guide/thermal/ 20919F: Documentation/devicetree/bindings/thermal/ 20920F: Documentation/driver-api/thermal/ 20921F: drivers/thermal/ 20922F: include/dt-bindings/thermal/ 20923F: include/linux/cpu_cooling.h 20924F: include/linux/thermal.h 20925F: include/uapi/linux/thermal.h 20926F: tools/lib/thermal/ 20927F: tools/thermal/ 20928 20929THERMAL DRIVER FOR AMLOGIC SOCS 20930M: Guillaume La Roque <glaroque@baylibre.com> 20931L: linux-pm@vger.kernel.org 20932L: linux-amlogic@lists.infradead.org 20933S: Supported 20934W: http://linux-meson.com/ 20935F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 20936F: drivers/thermal/amlogic_thermal.c 20937 20938THERMAL/CPU_COOLING 20939M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 20940M: Daniel Lezcano <daniel.lezcano@linaro.org> 20941M: Viresh Kumar <viresh.kumar@linaro.org> 20942R: Lukasz Luba <lukasz.luba@arm.com> 20943L: linux-pm@vger.kernel.org 20944S: Supported 20945F: Documentation/driver-api/thermal/cpu-cooling-api.rst 20946F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 20947F: drivers/thermal/cpufreq_cooling.c 20948F: drivers/thermal/cpuidle_cooling.c 20949F: include/linux/cpu_cooling.h 20950 20951THERMAL/POWER_ALLOCATOR 20952M: Lukasz Luba <lukasz.luba@arm.com> 20953L: linux-pm@vger.kernel.org 20954S: Maintained 20955F: Documentation/driver-api/thermal/power_allocator.rst 20956F: drivers/thermal/gov_power_allocator.c 20957F: drivers/thermal/thermal_trace_ipa.h 20958 20959THINKPAD ACPI EXTRAS DRIVER 20960M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 20961L: ibm-acpi-devel@lists.sourceforge.net 20962L: platform-driver-x86@vger.kernel.org 20963S: Maintained 20964W: http://ibm-acpi.sourceforge.net 20965W: http://thinkwiki.org/wiki/Ibm-acpi 20966T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 20967F: drivers/platform/x86/thinkpad_acpi.c 20968 20969THINKPAD LMI DRIVER 20970M: Mark Pearson <markpearson@lenovo.com> 20971L: platform-driver-x86@vger.kernel.org 20972S: Maintained 20973F: Documentation/ABI/testing/sysfs-class-firmware-attributes 20974F: drivers/platform/x86/think-lmi.? 20975 20976THUNDERBOLT DMA TRAFFIC TEST DRIVER 20977M: Isaac Hazan <isaac.hazan@intel.com> 20978L: linux-usb@vger.kernel.org 20979S: Maintained 20980F: drivers/thunderbolt/dma_test.c 20981 20982THUNDERBOLT DRIVER 20983M: Andreas Noever <andreas.noever@gmail.com> 20984M: Michael Jamet <michael.jamet@intel.com> 20985M: Mika Westerberg <mika.westerberg@linux.intel.com> 20986M: Yehezkel Bernat <YehezkelShB@gmail.com> 20987L: linux-usb@vger.kernel.org 20988S: Maintained 20989T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 20990F: Documentation/admin-guide/thunderbolt.rst 20991F: drivers/thunderbolt/ 20992F: include/linux/thunderbolt.h 20993 20994THUNDERBOLT NETWORK DRIVER 20995M: Michael Jamet <michael.jamet@intel.com> 20996M: Mika Westerberg <mika.westerberg@linux.intel.com> 20997M: Yehezkel Bernat <YehezkelShB@gmail.com> 20998L: netdev@vger.kernel.org 20999S: Maintained 21000F: drivers/net/thunderbolt/ 21001 21002THUNDERX GPIO DRIVER 21003M: Robert Richter <rric@kernel.org> 21004S: Odd Fixes 21005F: drivers/gpio/gpio-thunderx.c 21006 21007TI ADS7924 ADC DRIVER 21008M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 21009L: linux-iio@vger.kernel.org 21010S: Supported 21011F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 21012F: drivers/iio/adc/ti-ads7924.c 21013 21014TI AM437X VPFE DRIVER 21015M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21016L: linux-media@vger.kernel.org 21017S: Maintained 21018W: https://linuxtv.org 21019Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21020T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21021F: drivers/media/platform/ti/am437x/ 21022 21023TI BANDGAP AND THERMAL DRIVER 21024M: Eduardo Valentin <edubezval@gmail.com> 21025M: Keerthy <j-keerthy@ti.com> 21026L: linux-pm@vger.kernel.org 21027L: linux-omap@vger.kernel.org 21028S: Maintained 21029F: drivers/thermal/ti-soc-thermal/ 21030 21031TI BQ27XXX POWER SUPPLY DRIVER 21032F: drivers/power/supply/bq27xxx_battery.c 21033F: drivers/power/supply/bq27xxx_battery_i2c.c 21034F: include/linux/power/bq27xxx_battery.h 21035 21036TI CDCE706 CLOCK DRIVER 21037M: Max Filippov <jcmvbkbc@gmail.com> 21038S: Maintained 21039F: drivers/clk/clk-cdce706.c 21040 21041TI CLOCK DRIVER 21042M: Tero Kristo <kristo@kernel.org> 21043L: linux-omap@vger.kernel.org 21044S: Odd Fixes 21045F: drivers/clk/ti/ 21046F: include/linux/clk/ti.h 21047 21048TI DAVINCI MACHINE SUPPORT 21049M: Bartosz Golaszewski <brgl@bgdev.pl> 21050L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21051S: Maintained 21052T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21053F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 21054F: arch/arm/boot/dts/da850* 21055F: arch/arm/mach-davinci/ 21056F: drivers/i2c/busses/i2c-davinci.c 21057 21058TI DAVINCI SERIES CLOCK DRIVER 21059M: David Lechner <david@lechnology.com> 21060R: Sekhar Nori <nsekhar@ti.com> 21061S: Maintained 21062F: Documentation/devicetree/bindings/clock/ti/davinci/ 21063F: drivers/clk/davinci/ 21064F: include/linux/clk/davinci.h 21065 21066TI DAVINCI SERIES GPIO DRIVER 21067M: Keerthy <j-keerthy@ti.com> 21068L: linux-gpio@vger.kernel.org 21069S: Maintained 21070F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 21071F: drivers/gpio/gpio-davinci.c 21072 21073TI DAVINCI SERIES MEDIA DRIVER 21074M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21075L: linux-media@vger.kernel.org 21076S: Maintained 21077W: https://linuxtv.org 21078Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21079T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21080F: drivers/media/platform/ti/davinci/ 21081F: include/media/davinci/ 21082 21083TI ENHANCED CAPTURE (eCAP) DRIVER 21084M: Vignesh Raghavendra <vigneshr@ti.com> 21085R: Julien Panis <jpanis@baylibre.com> 21086L: linux-iio@vger.kernel.org 21087L: linux-omap@vger.kernel.org 21088S: Maintained 21089F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 21090F: drivers/counter/ti-ecap-capture.c 21091 21092TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 21093R: David Lechner <david@lechnology.com> 21094L: linux-iio@vger.kernel.org 21095F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 21096F: drivers/counter/ti-eqep.c 21097 21098TI ETHERNET SWITCH DRIVER (CPSW) 21099R: Grygorii Strashko <grygorii.strashko@ti.com> 21100L: linux-omap@vger.kernel.org 21101L: netdev@vger.kernel.org 21102S: Maintained 21103F: drivers/net/ethernet/ti/cpsw* 21104F: drivers/net/ethernet/ti/davinci* 21105 21106TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 21107M: Alex Dubov <oakad@yahoo.com> 21108S: Maintained 21109W: http://tifmxx.berlios.de/ 21110F: drivers/memstick/host/tifm_ms.c 21111F: drivers/misc/tifm* 21112F: drivers/mmc/host/tifm_sd.c 21113F: include/linux/tifm.h 21114 21115TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 21116M: Nishanth Menon <nm@ti.com> 21117M: Santosh Shilimkar <ssantosh@kernel.org> 21118L: linux-kernel@vger.kernel.org 21119L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21120S: Maintained 21121T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 21122F: drivers/soc/ti/* 21123 21124TI LM49xxx FAMILY ASoC CODEC DRIVERS 21125M: M R Swami Reddy <mr.swami.reddy@ti.com> 21126M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 21127L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21128S: Maintained 21129F: sound/soc/codecs/isabelle* 21130F: sound/soc/codecs/lm49453* 21131 21132TI LMP92064 ADC DRIVER 21133M: Leonard Göhrs <l.goehrs@pengutronix.de> 21134R: kernel@pengutronix.de 21135L: linux-iio@vger.kernel.org 21136S: Maintained 21137F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 21138F: drivers/iio/adc/ti-lmp92064.c 21139 21140TI PCM3060 ASoC CODEC DRIVER 21141M: Kirill Marinushkin <kmarinushkin@birdec.com> 21142L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21143S: Maintained 21144F: Documentation/devicetree/bindings/sound/pcm3060.txt 21145F: sound/soc/codecs/pcm3060* 21146 21147TI TAS571X FAMILY ASoC CODEC DRIVER 21148M: Kevin Cernekee <cernekee@chromium.org> 21149L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21150S: Odd Fixes 21151F: sound/soc/codecs/tas571x* 21152 21153TI TMAG5273 MAGNETOMETER DRIVER 21154M: Gerald Loacker <gerald.loacker@wolfvision.net> 21155L: linux-iio@vger.kernel.org 21156S: Maintained 21157F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 21158F: drivers/iio/magnetometer/tmag5273.c 21159 21160TI TRF7970A NFC DRIVER 21161M: Mark Greer <mgreer@animalcreek.com> 21162L: linux-wireless@vger.kernel.org 21163S: Supported 21164F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 21165F: drivers/nfc/trf7970a.c 21166 21167TI TSC2046 ADC DRIVER 21168M: Oleksij Rempel <o.rempel@pengutronix.de> 21169R: kernel@pengutronix.de 21170L: linux-iio@vger.kernel.org 21171S: Maintained 21172F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 21173F: drivers/iio/adc/ti-tsc2046.c 21174 21175TI TWL4030 SERIES SOC CODEC DRIVER 21176M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21177L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21178S: Maintained 21179F: sound/soc/codecs/twl4030* 21180 21181TI VPE/CAL DRIVERS 21182M: Benoit Parrot <bparrot@ti.com> 21183L: linux-media@vger.kernel.org 21184S: Maintained 21185W: http://linuxtv.org/ 21186Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21187F: Documentation/devicetree/bindings/media/ti,cal.yaml 21188F: Documentation/devicetree/bindings/media/ti,vpe.yaml 21189F: drivers/media/platform/ti/cal/ 21190F: drivers/media/platform/ti/vpe/ 21191 21192TI WILINK WIRELESS DRIVERS 21193L: linux-wireless@vger.kernel.org 21194S: Orphan 21195W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 21196W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 21197T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 21198F: drivers/net/wireless/ti/ 21199 21200TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 21201M: John Stultz <jstultz@google.com> 21202M: Thomas Gleixner <tglx@linutronix.de> 21203R: Stephen Boyd <sboyd@kernel.org> 21204L: linux-kernel@vger.kernel.org 21205S: Supported 21206T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21207F: include/linux/clocksource.h 21208F: include/linux/time.h 21209F: include/linux/timex.h 21210F: include/uapi/linux/time.h 21211F: include/uapi/linux/timex.h 21212F: kernel/time/alarmtimer.c 21213F: kernel/time/clocksource.c 21214F: kernel/time/ntp.c 21215F: kernel/time/time*.c 21216F: tools/testing/selftests/timers/ 21217 21218TIPC NETWORK LAYER 21219M: Jon Maloy <jmaloy@redhat.com> 21220M: Ying Xue <ying.xue@windriver.com> 21221L: netdev@vger.kernel.org (core kernel code) 21222L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 21223S: Maintained 21224W: http://tipc.sourceforge.net/ 21225F: include/uapi/linux/tipc*.h 21226F: net/tipc/ 21227 21228TLAN NETWORK DRIVER 21229M: Samuel Chessman <chessman@tux.org> 21230L: tlan-devel@lists.sourceforge.net (subscribers-only) 21231S: Maintained 21232W: http://sourceforge.net/projects/tlan/ 21233F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 21234F: drivers/net/ethernet/ti/tlan.* 21235 21236TMIO/SDHI MMC DRIVER 21237M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21238L: linux-mmc@vger.kernel.org 21239L: linux-renesas-soc@vger.kernel.org 21240S: Supported 21241F: drivers/mmc/host/renesas_sdhi* 21242F: drivers/mmc/host/tmio_mmc* 21243F: include/linux/mfd/tmio.h 21244 21245TMP401 HARDWARE MONITOR DRIVER 21246M: Guenter Roeck <linux@roeck-us.net> 21247L: linux-hwmon@vger.kernel.org 21248S: Maintained 21249F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 21250F: Documentation/hwmon/tmp401.rst 21251F: drivers/hwmon/tmp401.c 21252 21253TMP464 HARDWARE MONITOR DRIVER 21254M: Guenter Roeck <linux@roeck-us.net> 21255L: linux-hwmon@vger.kernel.org 21256S: Maintained 21257F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 21258F: Documentation/hwmon/tmp464.rst 21259F: drivers/hwmon/tmp464.c 21260 21261TMP513 HARDWARE MONITOR DRIVER 21262M: Eric Tremblay <etremblay@distech-controls.com> 21263L: linux-hwmon@vger.kernel.org 21264S: Maintained 21265F: Documentation/hwmon/tmp513.rst 21266F: drivers/hwmon/tmp513.c 21267 21268TMPFS (SHMEM FILESYSTEM) 21269M: Hugh Dickins <hughd@google.com> 21270L: linux-mm@kvack.org 21271S: Maintained 21272F: include/linux/shmem_fs.h 21273F: mm/shmem.c 21274 21275TOMOYO SECURITY MODULE 21276M: Kentaro Takeda <takedakn@nttdata.co.jp> 21277M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 21278L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 21279L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 21280L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 21281L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 21282S: Maintained 21283W: https://tomoyo.osdn.jp/ 21284F: security/tomoyo/ 21285 21286TOPSTAR LAPTOP EXTRAS DRIVER 21287M: Herton Ronaldo Krzesinski <herton@canonical.com> 21288L: platform-driver-x86@vger.kernel.org 21289S: Maintained 21290F: drivers/platform/x86/topstar-laptop.c 21291 21292TORTURE-TEST MODULES 21293M: Davidlohr Bueso <dave@stgolabs.net> 21294M: "Paul E. McKenney" <paulmck@kernel.org> 21295M: Josh Triplett <josh@joshtriplett.org> 21296L: linux-kernel@vger.kernel.org 21297S: Supported 21298T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21299F: Documentation/RCU/torture.rst 21300F: kernel/locking/locktorture.c 21301F: kernel/rcu/rcuscale.c 21302F: kernel/rcu/rcutorture.c 21303F: kernel/rcu/refscale.c 21304F: kernel/torture.c 21305 21306TOSHIBA ACPI EXTRAS DRIVER 21307M: Azael Avalos <coproscefalo@gmail.com> 21308L: platform-driver-x86@vger.kernel.org 21309S: Maintained 21310F: drivers/platform/x86/toshiba_acpi.c 21311 21312TOSHIBA BLUETOOTH DRIVER 21313M: Azael Avalos <coproscefalo@gmail.com> 21314L: platform-driver-x86@vger.kernel.org 21315S: Maintained 21316F: drivers/platform/x86/toshiba_bluetooth.c 21317 21318TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 21319M: Azael Avalos <coproscefalo@gmail.com> 21320L: platform-driver-x86@vger.kernel.org 21321S: Maintained 21322F: drivers/platform/x86/toshiba_haps.c 21323 21324TOSHIBA SMM DRIVER 21325M: Jonathan Buzzard <jonathan@buzzard.org.uk> 21326S: Maintained 21327W: http://www.buzzard.org.uk/toshiba/ 21328F: drivers/char/toshiba.c 21329F: include/linux/toshiba.h 21330F: include/uapi/linux/toshiba.h 21331 21332TOSHIBA TC358743 DRIVER 21333M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21334L: linux-media@vger.kernel.org 21335S: Maintained 21336F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 21337F: drivers/media/i2c/tc358743* 21338F: include/media/i2c/tc358743.h 21339 21340TOSHIBA WMI HOTKEYS DRIVER 21341M: Azael Avalos <coproscefalo@gmail.com> 21342L: platform-driver-x86@vger.kernel.org 21343S: Maintained 21344F: drivers/platform/x86/toshiba-wmi.c 21345 21346TPM DEVICE DRIVER 21347M: Peter Huewe <peterhuewe@gmx.de> 21348M: Jarkko Sakkinen <jarkko@kernel.org> 21349R: Jason Gunthorpe <jgg@ziepe.ca> 21350L: linux-integrity@vger.kernel.org 21351S: Maintained 21352W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 21353Q: https://patchwork.kernel.org/project/linux-integrity/list/ 21354T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 21355F: drivers/char/tpm/ 21356 21357TPS546D24 DRIVER 21358M: Duke Du <dukedu83@gmail.com> 21359L: linux-hwmon@vger.kernel.org 21360S: Maintained 21361F: Documentation/hwmon/tps546d24.rst 21362F: drivers/hwmon/pmbus/tps546d24.c 21363 21364TRACING 21365M: Steven Rostedt <rostedt@goodmis.org> 21366M: Masami Hiramatsu <mhiramat@kernel.org> 21367L: linux-kernel@vger.kernel.org 21368L: linux-trace-kernel@vger.kernel.org 21369Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 21370S: Maintained 21371T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 21372F: Documentation/trace/* 21373F: fs/tracefs/ 21374F: include/linux/trace*.h 21375F: include/trace/ 21376F: kernel/trace/ 21377F: scripts/tracing/ 21378F: tools/testing/selftests/ftrace/ 21379 21380TRACING MMIO ACCESSES (MMIOTRACE) 21381M: Steven Rostedt <rostedt@goodmis.org> 21382M: Masami Hiramatsu <mhiramat@kernel.org> 21383R: Karol Herbst <karolherbst@gmail.com> 21384R: Pekka Paalanen <ppaalanen@gmail.com> 21385L: linux-kernel@vger.kernel.org 21386L: nouveau@lists.freedesktop.org 21387S: Maintained 21388F: arch/x86/mm/kmmio.c 21389F: arch/x86/mm/mmio-mod.c 21390F: arch/x86/mm/testmmiotrace.c 21391F: include/linux/mmiotrace.h 21392F: kernel/trace/trace_mmiotrace.c 21393 21394TRACING OS NOISE / LATENCY TRACERS 21395M: Steven Rostedt <rostedt@goodmis.org> 21396M: Daniel Bristot de Oliveira <bristot@kernel.org> 21397S: Maintained 21398F: kernel/trace/trace_osnoise.c 21399F: include/trace/events/osnoise.h 21400F: kernel/trace/trace_hwlat.c 21401F: kernel/trace/trace_irqsoff.c 21402F: kernel/trace/trace_sched_wakeup.c 21403F: Documentation/trace/osnoise-tracer.rst 21404F: Documentation/trace/timerlat-tracer.rst 21405F: Documentation/trace/hwlat_detector.rst 21406F: arch/*/kernel/trace.c 21407 21408Real-time Linux Analysis (RTLA) tools 21409M: Daniel Bristot de Oliveira <bristot@kernel.org> 21410M: Steven Rostedt <rostedt@goodmis.org> 21411L: linux-trace-devel@vger.kernel.org 21412S: Maintained 21413F: Documentation/tools/rtla/ 21414F: tools/tracing/rtla/ 21415 21416TECHNICAL ADVISORY BOARD PROCESS DOCS 21417M: "Theodore Ts'o" <tytso@mit.edu> 21418M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21419L: tech-board-discuss@lists.linux-foundation.org 21420S: Maintained 21421F: Documentation/process/researcher-guidelines.rst 21422F: Documentation/process/contribution-maturity-model.rst 21423 21424TRADITIONAL CHINESE DOCUMENTATION 21425M: Hu Haowen <src.res@email.cn> 21426L: linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers) 21427S: Maintained 21428W: https://github.com/srcres258/linux-doc 21429T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 21430F: Documentation/translations/zh_TW/ 21431 21432TTY LAYER 21433M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21434M: Jiri Slaby <jirislaby@kernel.org> 21435S: Supported 21436T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 21437F: Documentation/driver-api/serial/ 21438F: drivers/tty/ 21439F: drivers/tty/serial/serial_core.c 21440F: include/linux/selection.h 21441F: include/linux/serial.h 21442F: include/linux/serial_core.h 21443F: include/linux/sysrq.h 21444F: include/linux/tty*.h 21445F: include/linux/vt.h 21446F: include/linux/vt_*.h 21447F: include/uapi/linux/serial.h 21448F: include/uapi/linux/serial_core.h 21449F: include/uapi/linux/tty.h 21450 21451TUA9001 MEDIA DRIVER 21452M: Antti Palosaari <crope@iki.fi> 21453L: linux-media@vger.kernel.org 21454S: Maintained 21455W: https://linuxtv.org 21456W: http://palosaari.fi/linux/ 21457Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21458T: git git://linuxtv.org/anttip/media_tree.git 21459F: drivers/media/tuners/tua9001* 21460 21461TULIP NETWORK DRIVERS 21462L: netdev@vger.kernel.org 21463L: linux-parisc@vger.kernel.org 21464S: Orphan 21465F: drivers/net/ethernet/dec/tulip/ 21466 21467TUN/TAP driver 21468M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 21469S: Maintained 21470W: http://vtun.sourceforge.net/tun 21471F: Documentation/networking/tuntap.rst 21472F: arch/um/os-Linux/drivers/ 21473 21474TURBOCHANNEL SUBSYSTEM 21475M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21476M: Ralf Baechle <ralf@linux-mips.org> 21477L: linux-mips@vger.kernel.org 21478S: Maintained 21479Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 21480F: drivers/tc/ 21481F: include/linux/tc.h 21482 21483TURBOSTAT UTILITY 21484M: "Len Brown" <lenb@kernel.org> 21485L: linux-pm@vger.kernel.org 21486S: Supported 21487Q: https://patchwork.kernel.org/project/linux-pm/list/ 21488B: https://bugzilla.kernel.org 21489T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 21490F: tools/power/x86/turbostat/ 21491 21492TW5864 VIDEO4LINUX DRIVER 21493M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21494M: Anton Sviridenko <anton@corp.bluecherry.net> 21495M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 21496M: Andrey Utkin <andrey_utkin@fastmail.com> 21497L: linux-media@vger.kernel.org 21498S: Supported 21499F: drivers/media/pci/tw5864/ 21500 21501TW68 VIDEO4LINUX DRIVER 21502M: Hans Verkuil <hverkuil@xs4all.nl> 21503L: linux-media@vger.kernel.org 21504S: Odd Fixes 21505W: https://linuxtv.org 21506T: git git://linuxtv.org/media_tree.git 21507F: drivers/media/pci/tw68/ 21508 21509TW686X VIDEO4LINUX DRIVER 21510M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21511L: linux-media@vger.kernel.org 21512S: Maintained 21513W: http://linuxtv.org 21514T: git git://linuxtv.org/media_tree.git 21515F: drivers/media/pci/tw686x/ 21516 21517U-BOOT ENVIRONMENT VARIABLES 21518M: Rafał Miłecki <rafal@milecki.pl> 21519S: Maintained 21520F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 21521F: drivers/nvmem/u-boot-env.c 21522 21523UACCE ACCELERATOR FRAMEWORK 21524M: Zhangfei Gao <zhangfei.gao@linaro.org> 21525M: Zhou Wang <wangzhou1@hisilicon.com> 21526L: linux-accelerators@lists.ozlabs.org 21527L: linux-kernel@vger.kernel.org 21528S: Maintained 21529F: Documentation/ABI/testing/sysfs-driver-uacce 21530F: Documentation/misc-devices/uacce.rst 21531F: drivers/misc/uacce/ 21532F: include/linux/uacce.h 21533F: include/uapi/misc/uacce/ 21534 21535UBI FILE SYSTEM (UBIFS) 21536M: Richard Weinberger <richard@nod.at> 21537L: linux-mtd@lists.infradead.org 21538S: Supported 21539W: http://www.linux-mtd.infradead.org/doc/ubifs.html 21540T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21541T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21542F: Documentation/ABI/testing/sysfs-fs-ubifs 21543F: Documentation/filesystems/ubifs-authentication.rst 21544F: Documentation/filesystems/ubifs.rst 21545F: fs/ubifs/ 21546 21547UBLK USERSPACE BLOCK DRIVER 21548M: Ming Lei <ming.lei@redhat.com> 21549L: linux-block@vger.kernel.org 21550S: Maintained 21551F: Documentation/block/ublk.rst 21552F: drivers/block/ublk_drv.c 21553F: include/uapi/linux/ublk_cmd.h 21554 21555UCLINUX (M68KNOMMU AND COLDFIRE) 21556M: Greg Ungerer <gerg@linux-m68k.org> 21557L: linux-m68k@lists.linux-m68k.org 21558S: Maintained 21559W: http://www.linux-m68k.org/ 21560T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 21561F: arch/m68k/*/*_no.* 21562F: arch/m68k/68*/ 21563F: arch/m68k/coldfire/ 21564F: arch/m68k/include/asm/*_no.* 21565 21566UDF FILESYSTEM 21567M: Jan Kara <jack@suse.com> 21568S: Maintained 21569F: Documentation/filesystems/udf.rst 21570F: fs/udf/ 21571 21572UDRAW TABLET 21573M: Bastien Nocera <hadess@hadess.net> 21574L: linux-input@vger.kernel.org 21575S: Maintained 21576F: drivers/hid/hid-udraw-ps3.c 21577 21578UFS FILESYSTEM 21579M: Evgeniy Dushistov <dushistov@mail.ru> 21580S: Maintained 21581F: Documentation/admin-guide/ufs.rst 21582F: fs/ufs/ 21583 21584UHID USERSPACE HID IO DRIVER 21585M: David Rheinsberg <david.rheinsberg@gmail.com> 21586L: linux-input@vger.kernel.org 21587S: Maintained 21588F: drivers/hid/uhid.c 21589F: include/uapi/linux/uhid.h 21590 21591ULPI BUS 21592M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21593L: linux-usb@vger.kernel.org 21594S: Maintained 21595F: drivers/usb/common/ulpi.c 21596F: include/linux/ulpi/ 21597 21598UNICODE SUBSYSTEM 21599M: Gabriel Krisman Bertazi <krisman@collabora.com> 21600L: linux-fsdevel@vger.kernel.org 21601S: Supported 21602F: fs/unicode/ 21603 21604UNIFDEF 21605M: Tony Finch <dot@dotat.at> 21606S: Maintained 21607W: http://dotat.at/prog/unifdef 21608F: scripts/unifdef.c 21609 21610UNIFORM CDROM DRIVER 21611M: Phillip Potter <phil@philpotter.co.uk> 21612S: Maintained 21613F: Documentation/cdrom/ 21614F: drivers/cdrom/cdrom.c 21615F: include/linux/cdrom.h 21616F: include/uapi/linux/cdrom.h 21617 21618UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 21619R: Alim Akhtar <alim.akhtar@samsung.com> 21620R: Avri Altman <avri.altman@wdc.com> 21621R: Bart Van Assche <bvanassche@acm.org> 21622L: linux-scsi@vger.kernel.org 21623S: Supported 21624F: Documentation/devicetree/bindings/ufs/ 21625F: Documentation/scsi/ufs.rst 21626F: drivers/ufs/core/ 21627 21628UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 21629M: Pedro Sousa <pedrom.sousa@synopsys.com> 21630L: linux-scsi@vger.kernel.org 21631S: Supported 21632F: drivers/ufs/host/*dwc* 21633 21634UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 21635M: Alim Akhtar <alim.akhtar@samsung.com> 21636L: linux-scsi@vger.kernel.org 21637S: Maintained 21638F: drivers/ufs/host/ufs-exynos* 21639 21640UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 21641M: Stanley Chu <stanley.chu@mediatek.com> 21642L: linux-scsi@vger.kernel.org 21643L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21644S: Maintained 21645F: drivers/ufs/host/ufs-mediatek* 21646 21647UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 21648M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21649L: linux-arm-msm@vger.kernel.org 21650L: linux-scsi@vger.kernel.org 21651S: Maintained 21652F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 21653F: drivers/ufs/host/ufs-qcom* 21654 21655UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 21656M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21657L: linux-renesas-soc@vger.kernel.org 21658L: linux-scsi@vger.kernel.org 21659S: Maintained 21660F: drivers/ufs/host/ufs-renesas.c 21661 21662UNSORTED BLOCK IMAGES (UBI) 21663M: Richard Weinberger <richard@nod.at> 21664L: linux-mtd@lists.infradead.org 21665S: Supported 21666W: http://www.linux-mtd.infradead.org/ 21667T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21668T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21669F: drivers/mtd/ubi/ 21670F: include/linux/mtd/ubi.h 21671F: include/uapi/mtd/ubi-user.h 21672 21673USB "USBNET" DRIVER FRAMEWORK 21674M: Oliver Neukum <oneukum@suse.com> 21675L: netdev@vger.kernel.org 21676S: Maintained 21677W: http://www.linux-usb.org/usbnet 21678F: drivers/net/usb/usbnet.c 21679F: include/linux/usb/usbnet.h 21680 21681USB ACM DRIVER 21682M: Oliver Neukum <oneukum@suse.com> 21683L: linux-usb@vger.kernel.org 21684S: Maintained 21685F: Documentation/usb/acm.rst 21686F: drivers/usb/class/cdc-acm.* 21687 21688USB APPLE MFI FASTCHARGE DRIVER 21689M: Bastien Nocera <hadess@hadess.net> 21690L: linux-usb@vger.kernel.org 21691S: Maintained 21692F: drivers/usb/misc/apple-mfi-fastcharge.c 21693 21694USB AR5523 WIRELESS DRIVER 21695M: Pontus Fuchs <pontus.fuchs@gmail.com> 21696L: linux-wireless@vger.kernel.org 21697S: Maintained 21698F: drivers/net/wireless/ath/ar5523/ 21699 21700USB ATTACHED SCSI 21701M: Oliver Neukum <oneukum@suse.com> 21702L: linux-usb@vger.kernel.org 21703L: linux-scsi@vger.kernel.org 21704S: Maintained 21705F: drivers/usb/storage/uas.c 21706 21707USB CDC ETHERNET DRIVER 21708M: Oliver Neukum <oliver@neukum.org> 21709L: linux-usb@vger.kernel.org 21710S: Maintained 21711F: drivers/net/usb/cdc_*.c 21712F: include/uapi/linux/usb/cdc.h 21713 21714USB CHAOSKEY DRIVER 21715M: Keith Packard <keithp@keithp.com> 21716L: linux-usb@vger.kernel.org 21717S: Maintained 21718F: drivers/usb/misc/chaoskey.c 21719 21720USB CYPRESS C67X00 DRIVER 21721L: linux-usb@vger.kernel.org 21722S: Orphan 21723F: drivers/usb/c67x00/ 21724 21725USB DAVICOM DM9601 DRIVER 21726M: Peter Korsgaard <peter@korsgaard.com> 21727L: netdev@vger.kernel.org 21728S: Maintained 21729W: http://www.linux-usb.org/usbnet 21730F: drivers/net/usb/dm9601.c 21731 21732USB EHCI DRIVER 21733M: Alan Stern <stern@rowland.harvard.edu> 21734L: linux-usb@vger.kernel.org 21735S: Maintained 21736F: Documentation/usb/ehci.rst 21737F: drivers/usb/host/ehci* 21738 21739USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 21740M: Jiri Kosina <jikos@kernel.org> 21741M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 21742L: linux-usb@vger.kernel.org 21743S: Maintained 21744T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 21745F: Documentation/hid/hiddev.rst 21746F: drivers/hid/usbhid/ 21747 21748USB INTEL XHCI ROLE MUX DRIVER 21749M: Hans de Goede <hdegoede@redhat.com> 21750L: linux-usb@vger.kernel.org 21751S: Maintained 21752F: drivers/usb/roles/intel-xhci-usb-role-switch.c 21753 21754USB IP DRIVER FOR HISILICON KIRIN 960 21755M: Yu Chen <chenyu56@huawei.com> 21756M: Binghui Wang <wangbinghui@hisilicon.com> 21757L: linux-usb@vger.kernel.org 21758S: Maintained 21759F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 21760F: drivers/phy/hisilicon/phy-hi3660-usb3.c 21761 21762USB IP DRIVER FOR HISILICON KIRIN 970 21763M: Mauro Carvalho Chehab <mchehab@kernel.org> 21764L: linux-usb@vger.kernel.org 21765S: Maintained 21766F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 21767F: drivers/phy/hisilicon/phy-hi3670-usb3.c 21768 21769USB ISP116X DRIVER 21770M: Olav Kongas <ok@artecdesign.ee> 21771L: linux-usb@vger.kernel.org 21772S: Maintained 21773F: drivers/usb/host/isp116x* 21774F: include/linux/usb/isp116x.h 21775 21776USB ISP1760 DRIVER 21777M: Rui Miguel Silva <rui.silva@linaro.org> 21778L: linux-usb@vger.kernel.org 21779S: Maintained 21780F: drivers/usb/isp1760/* 21781F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 21782 21783USB LAN78XX ETHERNET DRIVER 21784M: Woojung Huh <woojung.huh@microchip.com> 21785M: UNGLinuxDriver@microchip.com 21786L: netdev@vger.kernel.org 21787S: Maintained 21788F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 21789F: drivers/net/usb/lan78xx.* 21790F: include/dt-bindings/net/microchip-lan78xx.h 21791 21792USB MASS STORAGE DRIVER 21793M: Alan Stern <stern@rowland.harvard.edu> 21794L: linux-usb@vger.kernel.org 21795L: usb-storage@lists.one-eyed-alien.net 21796S: Maintained 21797F: drivers/usb/storage/ 21798 21799USB MIDI DRIVER 21800M: Clemens Ladisch <clemens@ladisch.de> 21801L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21802S: Maintained 21803T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21804F: sound/usb/midi.* 21805 21806USB NETWORKING DRIVERS 21807L: linux-usb@vger.kernel.org 21808S: Odd Fixes 21809F: drivers/net/usb/ 21810 21811USB OHCI DRIVER 21812M: Alan Stern <stern@rowland.harvard.edu> 21813L: linux-usb@vger.kernel.org 21814S: Maintained 21815F: Documentation/usb/ohci.rst 21816F: drivers/usb/host/ohci* 21817 21818USB OTG FSM (Finite State Machine) 21819M: Peter Chen <peter.chen@kernel.org> 21820L: linux-usb@vger.kernel.org 21821S: Maintained 21822T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 21823F: drivers/usb/common/usb-otg-fsm.c 21824 21825USB OVER IP DRIVER 21826M: Valentina Manea <valentina.manea.m@gmail.com> 21827M: Shuah Khan <shuah@kernel.org> 21828M: Shuah Khan <skhan@linuxfoundation.org> 21829R: Hongren Zheng <i@zenithal.me> 21830L: linux-usb@vger.kernel.org 21831S: Maintained 21832F: Documentation/usb/usbip_protocol.rst 21833F: drivers/usb/usbip/ 21834F: tools/testing/selftests/drivers/usb/usbip/ 21835F: tools/usb/usbip/ 21836 21837USB PEGASUS DRIVER 21838M: Petko Manolov <petkan@nucleusys.com> 21839L: linux-usb@vger.kernel.org 21840L: netdev@vger.kernel.org 21841S: Maintained 21842W: https://github.com/petkan/pegasus 21843T: git https://github.com/petkan/pegasus.git 21844F: drivers/net/usb/pegasus.* 21845 21846USB PRINTER DRIVER (usblp) 21847M: Pete Zaitcev <zaitcev@redhat.com> 21848L: linux-usb@vger.kernel.org 21849S: Supported 21850F: drivers/usb/class/usblp.c 21851 21852USB RAW GADGET DRIVER 21853R: Andrey Konovalov <andreyknvl@gmail.com> 21854L: linux-usb@vger.kernel.org 21855S: Maintained 21856F: Documentation/usb/raw-gadget.rst 21857F: drivers/usb/gadget/legacy/raw_gadget.c 21858F: include/uapi/linux/usb/raw_gadget.h 21859 21860USB QMI WWAN NETWORK DRIVER 21861M: Bjørn Mork <bjorn@mork.no> 21862L: netdev@vger.kernel.org 21863S: Maintained 21864F: Documentation/ABI/testing/sysfs-class-net-qmi 21865F: drivers/net/usb/qmi_wwan.c 21866 21867USB RTL8150 DRIVER 21868M: Petko Manolov <petkan@nucleusys.com> 21869L: linux-usb@vger.kernel.org 21870L: netdev@vger.kernel.org 21871S: Maintained 21872W: https://github.com/petkan/rtl8150 21873T: git https://github.com/petkan/rtl8150.git 21874F: drivers/net/usb/rtl8150.c 21875 21876USB SERIAL SUBSYSTEM 21877M: Johan Hovold <johan@kernel.org> 21878L: linux-usb@vger.kernel.org 21879S: Maintained 21880T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 21881F: Documentation/usb/usb-serial.rst 21882F: drivers/usb/serial/ 21883F: include/linux/usb/serial.h 21884 21885USB SMSC75XX ETHERNET DRIVER 21886M: Steve Glendinning <steve.glendinning@shawell.net> 21887L: netdev@vger.kernel.org 21888S: Maintained 21889F: drivers/net/usb/smsc75xx.* 21890 21891USB SMSC95XX ETHERNET DRIVER 21892M: Steve Glendinning <steve.glendinning@shawell.net> 21893M: UNGLinuxDriver@microchip.com 21894L: netdev@vger.kernel.org 21895S: Maintained 21896F: drivers/net/usb/smsc95xx.* 21897 21898USB SUBSYSTEM 21899M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21900L: linux-usb@vger.kernel.org 21901S: Supported 21902W: http://www.linux-usb.org 21903T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 21904F: Documentation/devicetree/bindings/usb/ 21905F: Documentation/usb/ 21906F: drivers/usb/ 21907F: include/dt-bindings/usb/ 21908F: include/linux/usb.h 21909F: include/linux/usb/ 21910 21911USB TYPEC BUS FOR ALTERNATE MODES 21912M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21913L: linux-usb@vger.kernel.org 21914S: Maintained 21915F: Documentation/ABI/testing/sysfs-bus-typec 21916F: Documentation/driver-api/usb/typec_bus.rst 21917F: drivers/usb/typec/altmodes/ 21918F: include/linux/usb/typec_altmode.h 21919 21920USB TYPEC CLASS 21921M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21922L: linux-usb@vger.kernel.org 21923S: Maintained 21924F: Documentation/ABI/testing/sysfs-class-typec 21925F: Documentation/driver-api/usb/typec.rst 21926F: drivers/usb/typec/ 21927F: include/linux/usb/typec.h 21928 21929USB TYPEC INTEL PMC MUX DRIVER 21930M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21931L: linux-usb@vger.kernel.org 21932S: Maintained 21933F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 21934F: drivers/usb/typec/mux/intel_pmc_mux.c 21935 21936USB TYPEC PI3USB30532 MUX DRIVER 21937M: Hans de Goede <hdegoede@redhat.com> 21938L: linux-usb@vger.kernel.org 21939S: Maintained 21940F: drivers/usb/typec/mux/pi3usb30532.c 21941 21942USB TYPEC PORT CONTROLLER DRIVERS 21943M: Guenter Roeck <linux@roeck-us.net> 21944L: linux-usb@vger.kernel.org 21945S: Maintained 21946F: drivers/usb/typec/tcpm/ 21947 21948USB UHCI DRIVER 21949M: Alan Stern <stern@rowland.harvard.edu> 21950L: linux-usb@vger.kernel.org 21951S: Maintained 21952F: drivers/usb/host/uhci* 21953 21954USB VIDEO CLASS 21955M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21956L: linux-media@vger.kernel.org 21957S: Maintained 21958W: http://www.ideasonboard.org/uvc/ 21959T: git git://linuxtv.org/media_tree.git 21960F: drivers/media/usb/uvc/ 21961F: include/uapi/linux/uvcvideo.h 21962 21963USB WEBCAM GADGET 21964M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21965M: Daniel Scally <dan.scally@ideasonboard.com> 21966L: linux-usb@vger.kernel.org 21967S: Maintained 21968F: drivers/usb/gadget/function/*uvc* 21969F: drivers/usb/gadget/legacy/webcam.c 21970F: include/uapi/linux/usb/g_uvc.h 21971 21972USB WIRELESS RNDIS DRIVER (rndis_wlan) 21973M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 21974L: linux-wireless@vger.kernel.org 21975S: Maintained 21976F: drivers/net/wireless/legacy/rndis_wlan.c 21977 21978USB XHCI DRIVER 21979M: Mathias Nyman <mathias.nyman@intel.com> 21980L: linux-usb@vger.kernel.org 21981S: Supported 21982F: drivers/usb/host/pci-quirks* 21983F: drivers/usb/host/xhci* 21984 21985USB ZD1201 DRIVER 21986L: linux-wireless@vger.kernel.org 21987S: Orphan 21988W: http://linux-lc100020.sourceforge.net 21989F: drivers/net/wireless/zydas/zd1201.* 21990 21991USER DATAGRAM PROTOCOL (UDP) 21992M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21993S: Maintained 21994F: include/linux/udp.h 21995F: net/ipv4/udp.c 21996F: net/ipv6/udp.c 21997 21998USER-MODE LINUX (UML) 21999M: Richard Weinberger <richard@nod.at> 22000M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 22001M: Johannes Berg <johannes@sipsolutions.net> 22002L: linux-um@lists.infradead.org 22003S: Maintained 22004W: http://user-mode-linux.sourceforge.net 22005Q: https://patchwork.ozlabs.org/project/linux-um/list/ 22006T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 22007T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 22008F: Documentation/virt/uml/ 22009F: arch/um/ 22010F: arch/x86/um/ 22011F: fs/hostfs/ 22012 22013USERSPACE COPYIN/COPYOUT (UIOVEC) 22014M: Alexander Viro <viro@zeniv.linux.org.uk> 22015S: Maintained 22016F: include/linux/uio.h 22017F: lib/iov_iter.c 22018 22019USERSPACE DMA BUFFER DRIVER 22020M: Gerd Hoffmann <kraxel@redhat.com> 22021L: dri-devel@lists.freedesktop.org 22022S: Maintained 22023T: git git://anongit.freedesktop.org/drm/drm-misc 22024F: drivers/dma-buf/udmabuf.c 22025F: include/uapi/linux/udmabuf.h 22026 22027USERSPACE I/O (UIO) 22028M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22029S: Maintained 22030T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22031F: Documentation/driver-api/uio-howto.rst 22032F: drivers/uio/ 22033F: include/linux/uio_driver.h 22034 22035UTIL-LINUX PACKAGE 22036M: Karel Zak <kzak@redhat.com> 22037L: util-linux@vger.kernel.org 22038S: Maintained 22039W: http://en.wikipedia.org/wiki/Util-linux 22040T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 22041 22042UUID HELPERS 22043R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22044L: linux-kernel@vger.kernel.org 22045S: Maintained 22046F: include/linux/uuid.h 22047F: lib/test_uuid.c 22048F: lib/uuid.c 22049 22050UV SYSFS DRIVER 22051M: Justin Ernst <justin.ernst@hpe.com> 22052L: platform-driver-x86@vger.kernel.org 22053S: Maintained 22054F: drivers/platform/x86/uv_sysfs.c 22055 22056UVESAFB DRIVER 22057M: Michal Januszewski <spock@gentoo.org> 22058L: linux-fbdev@vger.kernel.org 22059S: Maintained 22060W: https://github.com/mjanusz/v86d 22061F: Documentation/fb/uvesafb.rst 22062F: drivers/video/fbdev/uvesafb.* 22063 22064Ux500 CLOCK DRIVERS 22065M: Ulf Hansson <ulf.hansson@linaro.org> 22066L: linux-clk@vger.kernel.org 22067L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22068S: Maintained 22069F: drivers/clk/ux500/ 22070 22071VF610 NAND DRIVER 22072M: Stefan Agner <stefan@agner.ch> 22073L: linux-mtd@lists.infradead.org 22074S: Supported 22075F: drivers/mtd/nand/raw/vf610_nfc.c 22076 22077VFAT/FAT/MSDOS FILESYSTEM 22078M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 22079S: Maintained 22080F: Documentation/filesystems/vfat.rst 22081F: fs/fat/ 22082F: tools/testing/selftests/filesystems/fat/ 22083 22084VFIO DRIVER 22085M: Alex Williamson <alex.williamson@redhat.com> 22086L: kvm@vger.kernel.org 22087S: Maintained 22088T: git https://github.com/awilliam/linux-vfio.git 22089F: Documentation/ABI/testing/sysfs-devices-vfio-dev 22090F: Documentation/driver-api/vfio.rst 22091F: drivers/vfio/ 22092F: include/linux/vfio.h 22093F: include/linux/vfio_pci_core.h 22094F: include/uapi/linux/vfio.h 22095 22096VFIO FSL-MC DRIVER 22097M: Diana Craciun <diana.craciun@oss.nxp.com> 22098L: kvm@vger.kernel.org 22099S: Maintained 22100F: drivers/vfio/fsl-mc/ 22101 22102VFIO HISILICON PCI DRIVER 22103M: Longfang Liu <liulongfang@huawei.com> 22104M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22105L: kvm@vger.kernel.org 22106S: Maintained 22107F: drivers/vfio/pci/hisilicon/ 22108 22109VFIO MEDIATED DEVICE DRIVERS 22110M: Kirti Wankhede <kwankhede@nvidia.com> 22111L: kvm@vger.kernel.org 22112S: Maintained 22113F: Documentation/driver-api/vfio-mediated-device.rst 22114F: drivers/vfio/mdev/ 22115F: include/linux/mdev.h 22116F: samples/vfio-mdev/ 22117 22118VFIO PCI DEVICE SPECIFIC DRIVERS 22119R: Jason Gunthorpe <jgg@nvidia.com> 22120R: Yishai Hadas <yishaih@nvidia.com> 22121R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22122R: Kevin Tian <kevin.tian@intel.com> 22123L: kvm@vger.kernel.org 22124S: Maintained 22125P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 22126F: drivers/vfio/pci/*/ 22127 22128VFIO PLATFORM DRIVER 22129M: Eric Auger <eric.auger@redhat.com> 22130L: kvm@vger.kernel.org 22131S: Maintained 22132F: drivers/vfio/platform/ 22133 22134VFIO MLX5 PCI DRIVER 22135M: Yishai Hadas <yishaih@nvidia.com> 22136L: kvm@vger.kernel.org 22137S: Maintained 22138F: drivers/vfio/pci/mlx5/ 22139 22140VGA_SWITCHEROO 22141R: Lukas Wunner <lukas@wunner.de> 22142S: Maintained 22143T: git git://anongit.freedesktop.org/drm/drm-misc 22144F: Documentation/gpu/vga-switcheroo.rst 22145F: drivers/gpu/vga/vga_switcheroo.c 22146F: include/linux/vga_switcheroo.h 22147 22148VIA RHINE NETWORK DRIVER 22149S: Maintained 22150M: Kevin Brace <kevinbrace@bracecomputerlab.com> 22151F: drivers/net/ethernet/via/via-rhine.c 22152 22153VIA SD/MMC CARD CONTROLLER DRIVER 22154M: Bruce Chang <brucechang@via.com.tw> 22155M: Harald Welte <HaraldWelte@viatech.com> 22156S: Maintained 22157F: drivers/mmc/host/via-sdmmc.c 22158 22159VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 22160M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 22161L: linux-fbdev@vger.kernel.org 22162S: Maintained 22163F: drivers/video/fbdev/via/ 22164F: include/linux/via-core.h 22165F: include/linux/via-gpio.h 22166F: include/linux/via_i2c.h 22167 22168VIA VELOCITY NETWORK DRIVER 22169M: Francois Romieu <romieu@fr.zoreil.com> 22170L: netdev@vger.kernel.org 22171S: Maintained 22172F: drivers/net/ethernet/via/via-velocity.* 22173 22174VICODEC VIRTUAL CODEC DRIVER 22175M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 22176L: linux-media@vger.kernel.org 22177S: Maintained 22178W: https://linuxtv.org 22179T: git git://linuxtv.org/media_tree.git 22180F: drivers/media/test-drivers/vicodec/* 22181 22182VIDEO I2C POLLING DRIVER 22183M: Matt Ranostay <matt.ranostay@konsulko.com> 22184L: linux-media@vger.kernel.org 22185S: Maintained 22186F: drivers/media/i2c/video-i2c.c 22187 22188VIDEO MULTIPLEXER DRIVER 22189M: Philipp Zabel <p.zabel@pengutronix.de> 22190L: linux-media@vger.kernel.org 22191S: Maintained 22192F: drivers/media/platform/video-mux.c 22193 22194VIDEOBUF2 FRAMEWORK 22195M: Tomasz Figa <tfiga@chromium.org> 22196M: Marek Szyprowski <m.szyprowski@samsung.com> 22197L: linux-media@vger.kernel.org 22198S: Maintained 22199F: drivers/media/common/videobuf2/* 22200F: include/media/videobuf2-* 22201 22202VIMC VIRTUAL MEDIA CONTROLLER DRIVER 22203M: Shuah Khan <skhan@linuxfoundation.org> 22204R: Kieran Bingham <kieran.bingham@ideasonboard.com> 22205L: linux-media@vger.kernel.org 22206S: Maintained 22207W: https://linuxtv.org 22208T: git git://linuxtv.org/media_tree.git 22209F: drivers/media/test-drivers/vimc/* 22210 22211VIRT LIB 22212M: Alex Williamson <alex.williamson@redhat.com> 22213M: Paolo Bonzini <pbonzini@redhat.com> 22214L: kvm@vger.kernel.org 22215S: Supported 22216F: virt/lib/ 22217 22218VIRTIO AND VHOST VSOCK DRIVER 22219M: Stefan Hajnoczi <stefanha@redhat.com> 22220M: Stefano Garzarella <sgarzare@redhat.com> 22221L: kvm@vger.kernel.org 22222L: virtualization@lists.linux-foundation.org 22223L: netdev@vger.kernel.org 22224S: Maintained 22225F: drivers/vhost/vsock.c 22226F: include/linux/virtio_vsock.h 22227F: include/uapi/linux/virtio_vsock.h 22228F: net/vmw_vsock/virtio_transport.c 22229F: net/vmw_vsock/virtio_transport_common.c 22230 22231VIRTIO BLOCK AND SCSI DRIVERS 22232M: "Michael S. Tsirkin" <mst@redhat.com> 22233M: Jason Wang <jasowang@redhat.com> 22234R: Paolo Bonzini <pbonzini@redhat.com> 22235R: Stefan Hajnoczi <stefanha@redhat.com> 22236L: virtualization@lists.linux-foundation.org 22237S: Maintained 22238F: drivers/block/virtio_blk.c 22239F: drivers/scsi/virtio_scsi.c 22240F: drivers/vhost/scsi.c 22241F: include/uapi/linux/virtio_blk.h 22242F: include/uapi/linux/virtio_scsi.h 22243 22244VIRTIO CONSOLE DRIVER 22245M: Amit Shah <amit@kernel.org> 22246L: virtualization@lists.linux-foundation.org 22247S: Maintained 22248F: drivers/char/virtio_console.c 22249F: include/linux/virtio_console.h 22250F: include/uapi/linux/virtio_console.h 22251 22252VIRTIO CORE AND NET DRIVERS 22253M: "Michael S. Tsirkin" <mst@redhat.com> 22254M: Jason Wang <jasowang@redhat.com> 22255R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 22256L: virtualization@lists.linux-foundation.org 22257S: Maintained 22258F: Documentation/ABI/testing/sysfs-bus-vdpa 22259F: Documentation/ABI/testing/sysfs-class-vduse 22260F: Documentation/devicetree/bindings/virtio/ 22261F: Documentation/driver-api/virtio/ 22262F: drivers/block/virtio_blk.c 22263F: drivers/crypto/virtio/ 22264F: drivers/net/virtio_net.c 22265F: drivers/vdpa/ 22266F: drivers/virtio/ 22267F: include/linux/vdpa.h 22268F: include/linux/virtio*.h 22269F: include/linux/vringh.h 22270F: include/uapi/linux/virtio_*.h 22271F: tools/virtio/ 22272 22273VISL VIRTUAL STATELESS DECODER DRIVER 22274M: Daniel Almeida <daniel.almeida@collabora.com> 22275L: linux-media@vger.kernel.org 22276S: Supported 22277F: drivers/media/test-drivers/visl 22278 22279IFCVF VIRTIO DATA PATH ACCELERATOR 22280R: Zhu Lingshan <lingshan.zhu@intel.com> 22281F: drivers/vdpa/ifcvf/ 22282 22283SNET DPU VIRTIO DATA PATH ACCELERATOR 22284R: Alvaro Karsz <alvaro.karsz@solid-run.com> 22285F: drivers/vdpa/solidrun/ 22286 22287VIRTIO BALLOON 22288M: "Michael S. Tsirkin" <mst@redhat.com> 22289M: David Hildenbrand <david@redhat.com> 22290L: virtualization@lists.linux-foundation.org 22291S: Maintained 22292F: drivers/virtio/virtio_balloon.c 22293F: include/uapi/linux/virtio_balloon.h 22294F: include/linux/balloon_compaction.h 22295F: mm/balloon_compaction.c 22296 22297VIRTIO CRYPTO DRIVER 22298M: Gonglei <arei.gonglei@huawei.com> 22299L: virtualization@lists.linux-foundation.org 22300L: linux-crypto@vger.kernel.org 22301S: Maintained 22302F: drivers/crypto/virtio/ 22303F: include/uapi/linux/virtio_crypto.h 22304 22305VIRTIO DRIVERS FOR S390 22306M: Cornelia Huck <cohuck@redhat.com> 22307M: Halil Pasic <pasic@linux.ibm.com> 22308M: Eric Farman <farman@linux.ibm.com> 22309L: linux-s390@vger.kernel.org 22310L: virtualization@lists.linux-foundation.org 22311L: kvm@vger.kernel.org 22312S: Supported 22313F: arch/s390/include/uapi/asm/virtio-ccw.h 22314F: drivers/s390/virtio/ 22315 22316VIRTIO FILE SYSTEM 22317M: Vivek Goyal <vgoyal@redhat.com> 22318M: Stefan Hajnoczi <stefanha@redhat.com> 22319M: Miklos Szeredi <miklos@szeredi.hu> 22320L: virtualization@lists.linux-foundation.org 22321L: linux-fsdevel@vger.kernel.org 22322S: Supported 22323W: https://virtio-fs.gitlab.io/ 22324F: Documentation/filesystems/virtiofs.rst 22325F: fs/fuse/virtio_fs.c 22326F: include/uapi/linux/virtio_fs.h 22327 22328VIRTIO GPIO DRIVER 22329M: Enrico Weigelt, metux IT consult <info@metux.net> 22330M: Viresh Kumar <vireshk@kernel.org> 22331L: linux-gpio@vger.kernel.org 22332L: virtualization@lists.linux-foundation.org 22333S: Maintained 22334F: drivers/gpio/gpio-virtio.c 22335F: include/uapi/linux/virtio_gpio.h 22336 22337VIRTIO GPU DRIVER 22338M: David Airlie <airlied@redhat.com> 22339M: Gerd Hoffmann <kraxel@redhat.com> 22340R: Gurchetan Singh <gurchetansingh@chromium.org> 22341R: Chia-I Wu <olvaffe@gmail.com> 22342L: dri-devel@lists.freedesktop.org 22343L: virtualization@lists.linux-foundation.org 22344S: Maintained 22345T: git git://anongit.freedesktop.org/drm/drm-misc 22346F: drivers/gpu/drm/virtio/ 22347F: include/uapi/linux/virtio_gpu.h 22348 22349VIRTIO HOST (VHOST) 22350M: "Michael S. Tsirkin" <mst@redhat.com> 22351M: Jason Wang <jasowang@redhat.com> 22352L: kvm@vger.kernel.org 22353L: virtualization@lists.linux-foundation.org 22354L: netdev@vger.kernel.org 22355S: Maintained 22356T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 22357F: kernel/vhost_task.c 22358F: drivers/vhost/ 22359F: include/linux/sched/vhost_task.h 22360F: include/linux/vhost_iotlb.h 22361F: include/uapi/linux/vhost.h 22362 22363VIRTIO INPUT DRIVER 22364M: Gerd Hoffmann <kraxel@redhat.com> 22365S: Maintained 22366F: drivers/virtio/virtio_input.c 22367F: include/uapi/linux/virtio_input.h 22368 22369VIRTIO IOMMU DRIVER 22370M: Jean-Philippe Brucker <jean-philippe@linaro.org> 22371L: virtualization@lists.linux-foundation.org 22372S: Maintained 22373F: drivers/iommu/virtio-iommu.c 22374F: include/uapi/linux/virtio_iommu.h 22375 22376VIRTIO MEM DRIVER 22377M: David Hildenbrand <david@redhat.com> 22378L: virtualization@lists.linux-foundation.org 22379S: Maintained 22380W: https://virtio-mem.gitlab.io/ 22381F: drivers/virtio/virtio_mem.c 22382F: include/uapi/linux/virtio_mem.h 22383 22384VIRTIO SOUND DRIVER 22385M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 22386M: "Michael S. Tsirkin" <mst@redhat.com> 22387L: virtualization@lists.linux-foundation.org 22388L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22389S: Maintained 22390F: include/uapi/linux/virtio_snd.h 22391F: sound/virtio/* 22392 22393VIRTIO I2C DRIVER 22394M: Conghui Chen <conghui.chen@intel.com> 22395M: Viresh Kumar <viresh.kumar@linaro.org> 22396L: linux-i2c@vger.kernel.org 22397L: virtualization@lists.linux-foundation.org 22398S: Maintained 22399F: drivers/i2c/busses/i2c-virtio.c 22400F: include/uapi/linux/virtio_i2c.h 22401 22402VIRTIO PMEM DRIVER 22403M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 22404L: virtualization@lists.linux-foundation.org 22405S: Maintained 22406F: drivers/nvdimm/virtio_pmem.c 22407F: drivers/nvdimm/nd_virtio.c 22408 22409VIRTUAL BOX GUEST DEVICE DRIVER 22410M: Hans de Goede <hdegoede@redhat.com> 22411M: Arnd Bergmann <arnd@arndb.de> 22412M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22413S: Maintained 22414F: drivers/virt/vboxguest/ 22415F: include/linux/vbox_utils.h 22416F: include/uapi/linux/vbox*.h 22417 22418VIRTUAL BOX SHARED FOLDER VFS DRIVER 22419M: Hans de Goede <hdegoede@redhat.com> 22420L: linux-fsdevel@vger.kernel.org 22421S: Maintained 22422F: fs/vboxsf/* 22423 22424VIRTUAL SERIO DEVICE DRIVER 22425M: Stephen Chandler Paul <thatslyude@gmail.com> 22426S: Maintained 22427F: drivers/input/serio/userio.c 22428F: include/uapi/linux/userio.h 22429 22430VIVID VIRTUAL VIDEO DRIVER 22431M: Hans Verkuil <hverkuil@xs4all.nl> 22432L: linux-media@vger.kernel.org 22433S: Maintained 22434W: https://linuxtv.org 22435T: git git://linuxtv.org/media_tree.git 22436F: drivers/media/test-drivers/vivid/* 22437 22438VIDTV VIRTUAL DIGITAL TV DRIVER 22439M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 22440L: linux-media@vger.kernel.org 22441S: Maintained 22442W: https://linuxtv.org 22443T: git git://linuxtv.org/media_tree.git 22444F: drivers/media/test-drivers/vidtv/* 22445 22446VLYNQ BUS 22447M: Florian Fainelli <f.fainelli@gmail.com> 22448L: openwrt-devel@lists.openwrt.org (subscribers-only) 22449S: Maintained 22450F: drivers/vlynq/vlynq.c 22451F: include/linux/vlynq.h 22452 22453VME SUBSYSTEM 22454M: Martyn Welch <martyn@welchs.me.uk> 22455M: Manohar Vanga <manohar.vanga@gmail.com> 22456M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22457L: linux-kernel@vger.kernel.org 22458S: Odd fixes 22459T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22460F: Documentation/driver-api/vme.rst 22461F: drivers/staging/vme_user/ 22462 22463VM SOCKETS (AF_VSOCK) 22464M: Stefano Garzarella <sgarzare@redhat.com> 22465L: virtualization@lists.linux-foundation.org 22466L: netdev@vger.kernel.org 22467S: Maintained 22468F: drivers/net/vsockmon.c 22469F: include/net/af_vsock.h 22470F: include/uapi/linux/vm_sockets.h 22471F: include/uapi/linux/vm_sockets_diag.h 22472F: include/uapi/linux/vsockmon.h 22473F: net/vmw_vsock/ 22474F: tools/testing/vsock/ 22475 22476VMWARE BALLOON DRIVER 22477M: Nadav Amit <namit@vmware.com> 22478R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22479L: linux-kernel@vger.kernel.org 22480S: Supported 22481F: drivers/misc/vmw_balloon.c 22482 22483VMWARE HYPERVISOR INTERFACE 22484M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 22485M: Alexey Makhalov <amakhalov@vmware.com> 22486R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22487L: virtualization@lists.linux-foundation.org 22488L: x86@kernel.org 22489S: Supported 22490T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 22491F: arch/x86/include/asm/vmware.h 22492F: arch/x86/kernel/cpu/vmware.c 22493 22494VMWARE PVRDMA DRIVER 22495M: Bryan Tan <bryantan@vmware.com> 22496M: Vishnu Dasa <vdasa@vmware.com> 22497R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22498L: linux-rdma@vger.kernel.org 22499S: Supported 22500F: drivers/infiniband/hw/vmw_pvrdma/ 22501 22502VMWARE PVSCSI DRIVER 22503M: Vishal Bhakta <vbhakta@vmware.com> 22504R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22505L: linux-scsi@vger.kernel.org 22506S: Supported 22507F: drivers/scsi/vmw_pvscsi.c 22508F: drivers/scsi/vmw_pvscsi.h 22509 22510VMWARE VIRTUAL PTP CLOCK DRIVER 22511M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 22512M: Deep Shah <sdeep@vmware.com> 22513R: Alexey Makhalov <amakhalov@vmware.com> 22514R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22515L: netdev@vger.kernel.org 22516S: Supported 22517F: drivers/ptp/ptp_vmw.c 22518 22519VMWARE VMCI DRIVER 22520M: Bryan Tan <bryantan@vmware.com> 22521M: Vishnu Dasa <vdasa@vmware.com> 22522R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22523L: linux-kernel@vger.kernel.org 22524S: Supported 22525F: drivers/misc/vmw_vmci/ 22526F: include/linux/vmw_vmci* 22527 22528VMWARE VMMOUSE SUBDRIVER 22529M: Zack Rusin <zackr@vmware.com> 22530R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 22531R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22532L: linux-input@vger.kernel.org 22533S: Supported 22534F: drivers/input/mouse/vmmouse.c 22535F: drivers/input/mouse/vmmouse.h 22536 22537VMWARE VMXNET3 ETHERNET DRIVER 22538M: Ronak Doshi <doshir@vmware.com> 22539R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22540L: netdev@vger.kernel.org 22541S: Supported 22542F: drivers/net/vmxnet3/ 22543 22544VMWARE VSOCK VMCI TRANSPORT DRIVER 22545M: Bryan Tan <bryantan@vmware.com> 22546M: Vishnu Dasa <vdasa@vmware.com> 22547R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22548L: linux-kernel@vger.kernel.org 22549S: Supported 22550F: net/vmw_vsock/vmci_transport* 22551 22552VOCORE VOCORE2 BOARD 22553M: Harvey Hunt <harveyhuntnexus@gmail.com> 22554L: linux-mips@vger.kernel.org 22555S: Maintained 22556F: arch/mips/boot/dts/ralink/vocore2.dts 22557 22558VOLTAGE AND CURRENT REGULATOR FRAMEWORK 22559M: Liam Girdwood <lgirdwood@gmail.com> 22560M: Mark Brown <broonie@kernel.org> 22561L: linux-kernel@vger.kernel.org 22562S: Supported 22563W: http://www.slimlogic.co.uk/?p=48 22564T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 22565F: Documentation/devicetree/bindings/regulator/ 22566F: Documentation/power/regulator/ 22567F: drivers/regulator/ 22568F: include/dt-bindings/regulator/ 22569F: include/linux/regulator/ 22570K: regulator_get_optional 22571 22572VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 22573R: Matti Vaittinen <mazziesaccount@gmail.com> 22574F: drivers/regulator/irq_helpers.c 22575 22576VRF 22577M: David Ahern <dsahern@kernel.org> 22578L: netdev@vger.kernel.org 22579S: Maintained 22580F: Documentation/networking/vrf.rst 22581F: drivers/net/vrf.c 22582 22583VSPRINTF 22584M: Petr Mladek <pmladek@suse.com> 22585M: Steven Rostedt <rostedt@goodmis.org> 22586M: Sergey Senozhatsky <senozhatsky@chromium.org> 22587R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22588R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 22589S: Maintained 22590T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 22591F: Documentation/core-api/printk-formats.rst 22592F: lib/test_printf.c 22593F: lib/test_scanf.c 22594F: lib/vsprintf.c 22595 22596VT1211 HARDWARE MONITOR DRIVER 22597M: Juerg Haefliger <juergh@proton.me> 22598L: linux-hwmon@vger.kernel.org 22599S: Maintained 22600F: Documentation/hwmon/vt1211.rst 22601F: drivers/hwmon/vt1211.c 22602 22603VT8231 HARDWARE MONITOR DRIVER 22604M: Roger Lucas <vt8231@hiddenengine.co.uk> 22605L: linux-hwmon@vger.kernel.org 22606S: Maintained 22607F: drivers/hwmon/vt8231.c 22608 22609VUB300 USB to SDIO/SD/MMC bridge chip 22610L: linux-mmc@vger.kernel.org 22611S: Orphan 22612F: drivers/mmc/host/vub300.c 22613 22614W1 DALLAS'S 1-WIRE BUS 22615M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 22616S: Maintained 22617F: Documentation/devicetree/bindings/w1/ 22618F: Documentation/w1/ 22619F: drivers/w1/ 22620F: include/linux/w1.h 22621 22622W83791D HARDWARE MONITORING DRIVER 22623M: Marc Hulsman <m.hulsman@tudelft.nl> 22624L: linux-hwmon@vger.kernel.org 22625S: Maintained 22626F: Documentation/hwmon/w83791d.rst 22627F: drivers/hwmon/w83791d.c 22628 22629W83793 HARDWARE MONITORING DRIVER 22630M: Rudolf Marek <r.marek@assembler.cz> 22631L: linux-hwmon@vger.kernel.org 22632S: Maintained 22633F: Documentation/hwmon/w83793.rst 22634F: drivers/hwmon/w83793.c 22635 22636W83795 HARDWARE MONITORING DRIVER 22637M: Jean Delvare <jdelvare@suse.com> 22638L: linux-hwmon@vger.kernel.org 22639S: Maintained 22640F: drivers/hwmon/w83795.c 22641 22642W83L51xD SD/MMC CARD INTERFACE DRIVER 22643M: Pierre Ossman <pierre@ossman.eu> 22644S: Maintained 22645F: drivers/mmc/host/wbsd.* 22646 22647WACOM PROTOCOL 4 SERIAL TABLETS 22648M: Julian Squires <julian@cipht.net> 22649M: Hans de Goede <hdegoede@redhat.com> 22650L: linux-input@vger.kernel.org 22651S: Maintained 22652F: drivers/input/tablet/wacom_serial4.c 22653 22654WANGXUN ETHERNET DRIVER 22655M: Jiawen Wu <jiawenwu@trustnetic.com> 22656M: Mengyuan Lou <mengyuanlou@net-swift.com> 22657W: https://www.net-swift.com 22658L: netdev@vger.kernel.org 22659S: Maintained 22660F: Documentation/networking/device_drivers/ethernet/wangxun/* 22661F: drivers/net/ethernet/wangxun/ 22662 22663WATCHDOG DEVICE DRIVERS 22664M: Wim Van Sebroeck <wim@linux-watchdog.org> 22665M: Guenter Roeck <linux@roeck-us.net> 22666L: linux-watchdog@vger.kernel.org 22667S: Maintained 22668W: http://www.linux-watchdog.org/ 22669T: git git://www.linux-watchdog.org/linux-watchdog.git 22670F: Documentation/devicetree/bindings/watchdog/ 22671F: Documentation/watchdog/ 22672F: drivers/watchdog/ 22673F: include/linux/watchdog.h 22674F: include/uapi/linux/watchdog.h 22675F: include/trace/events/watchdog.h 22676 22677WHISKEYCOVE PMIC GPIO DRIVER 22678M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 22679L: linux-gpio@vger.kernel.org 22680S: Maintained 22681F: drivers/gpio/gpio-wcove.c 22682 22683WHWAVE RTC DRIVER 22684M: Dianlong Li <long17.cool@163.com> 22685L: linux-rtc@vger.kernel.org 22686S: Maintained 22687F: drivers/rtc/rtc-sd3078.c 22688 22689WIIMOTE HID DRIVER 22690M: David Rheinsberg <david.rheinsberg@gmail.com> 22691L: linux-input@vger.kernel.org 22692S: Maintained 22693F: drivers/hid/hid-wiimote* 22694 22695WILOCITY WIL6210 WIRELESS DRIVER 22696L: linux-wireless@vger.kernel.org 22697S: Orphan 22698W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 22699F: drivers/net/wireless/ath/wil6210/ 22700 22701WINBOND CIR DRIVER 22702M: David Härdeman <david@hardeman.nu> 22703S: Maintained 22704F: drivers/media/rc/winbond-cir.c 22705 22706WINSYSTEMS EBC-C384 WATCHDOG DRIVER 22707L: linux-watchdog@vger.kernel.org 22708S: Orphan 22709F: drivers/watchdog/ebc-c384_wdt.c 22710 22711WINSYSTEMS WS16C48 GPIO DRIVER 22712M: William Breathitt Gray <william.gray@linaro.org> 22713L: linux-gpio@vger.kernel.org 22714S: Maintained 22715F: drivers/gpio/gpio-ws16c48.c 22716 22717WIREGUARD SECURE NETWORK TUNNEL 22718M: Jason A. Donenfeld <Jason@zx2c4.com> 22719L: wireguard@lists.zx2c4.com 22720L: netdev@vger.kernel.org 22721S: Maintained 22722F: drivers/net/wireguard/ 22723F: tools/testing/selftests/wireguard/ 22724 22725WISTRON LAPTOP BUTTON DRIVER 22726M: Miloslav Trmac <mitr@volny.cz> 22727S: Maintained 22728F: drivers/input/misc/wistron_btns.c 22729 22730WL3501 WIRELESS PCMCIA CARD DRIVER 22731L: linux-wireless@vger.kernel.org 22732S: Odd fixes 22733F: drivers/net/wireless/legacy/wl3501* 22734 22735WOLFSON MICROELECTRONICS DRIVERS 22736L: patches@opensource.cirrus.com 22737S: Supported 22738W: https://github.com/CirrusLogic/linux-drivers/wiki 22739T: git https://github.com/CirrusLogic/linux-drivers.git 22740F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 22741F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 22742F: Documentation/devicetree/bindings/mfd/wm831x.txt 22743F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 22744F: Documentation/devicetree/bindings/sound/wlf,*.yaml 22745F: Documentation/devicetree/bindings/sound/wm* 22746F: Documentation/hwmon/wm83??.rst 22747F: arch/arm/mach-s3c/mach-crag6410* 22748F: drivers/clk/clk-wm83*.c 22749F: drivers/gpio/gpio-*wm*.c 22750F: drivers/gpio/gpio-arizona.c 22751F: drivers/hwmon/wm83??-hwmon.c 22752F: drivers/input/misc/wm831x-on.c 22753F: drivers/input/touchscreen/wm831x-ts.c 22754F: drivers/input/touchscreen/wm97*.c 22755F: drivers/leds/leds-wm83*.c 22756F: drivers/mfd/arizona* 22757F: drivers/mfd/cs47l24* 22758F: drivers/mfd/wm*.c 22759F: drivers/power/supply/wm83*.c 22760F: drivers/regulator/arizona* 22761F: drivers/regulator/wm8*.c 22762F: drivers/rtc/rtc-wm83*.c 22763F: drivers/video/backlight/wm83*_bl.c 22764F: drivers/watchdog/wm83*_wdt.c 22765F: include/linux/mfd/arizona/ 22766F: include/linux/mfd/wm831x/ 22767F: include/linux/mfd/wm8350/ 22768F: include/linux/mfd/wm8400* 22769F: include/linux/regulator/arizona* 22770F: include/linux/wm97xx.h 22771F: include/sound/wm????.h 22772F: sound/soc/codecs/arizona* 22773F: sound/soc/codecs/cs47l24* 22774F: sound/soc/codecs/wm* 22775 22776WORKQUEUE 22777M: Tejun Heo <tj@kernel.org> 22778R: Lai Jiangshan <jiangshanlai@gmail.com> 22779S: Maintained 22780T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 22781F: Documentation/core-api/workqueue.rst 22782F: include/linux/workqueue.h 22783F: kernel/workqueue.c 22784F: kernel/workqueue_internal.h 22785 22786WWAN DRIVERS 22787M: Loic Poulain <loic.poulain@linaro.org> 22788M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 22789R: Johannes Berg <johannes@sipsolutions.net> 22790L: netdev@vger.kernel.org 22791S: Maintained 22792F: drivers/net/wwan/ 22793F: include/linux/wwan.h 22794F: include/uapi/linux/wwan.h 22795 22796X-POWERS AXP288 PMIC DRIVERS 22797M: Hans de Goede <hdegoede@redhat.com> 22798S: Maintained 22799F: drivers/acpi/pmic/intel_pmic_xpower.c 22800N: axp288 22801 22802X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 22803M: Chen-Yu Tsai <wens@csie.org> 22804L: linux-kernel@vger.kernel.org 22805S: Maintained 22806N: axp[128] 22807 22808X.25 STACK 22809M: Martin Schiller <ms@dev.tdt.de> 22810L: linux-x25@vger.kernel.org 22811S: Maintained 22812F: Documentation/networking/lapb-module.rst 22813F: Documentation/networking/x25* 22814F: drivers/net/wan/hdlc_x25.c 22815F: drivers/net/wan/lapbether.c 22816F: include/*/lapb.h 22817F: include/net/x25* 22818F: include/uapi/linux/x25.h 22819F: net/lapb/ 22820F: net/x25/ 22821 22822X86 ARCHITECTURE (32-BIT AND 64-BIT) 22823M: Thomas Gleixner <tglx@linutronix.de> 22824M: Ingo Molnar <mingo@redhat.com> 22825M: Borislav Petkov <bp@alien8.de> 22826M: Dave Hansen <dave.hansen@linux.intel.com> 22827M: x86@kernel.org 22828R: "H. Peter Anvin" <hpa@zytor.com> 22829L: linux-kernel@vger.kernel.org 22830S: Maintained 22831T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22832F: Documentation/devicetree/bindings/x86/ 22833F: Documentation/arch/x86/ 22834F: arch/x86/ 22835 22836X86 ENTRY CODE 22837M: Andy Lutomirski <luto@kernel.org> 22838L: linux-kernel@vger.kernel.org 22839S: Maintained 22840T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 22841F: arch/x86/entry/ 22842 22843X86 HARDWARE VULNERABILITIES 22844M: Thomas Gleixner <tglx@linutronix.de> 22845M: Borislav Petkov <bp@alien8.de> 22846M: Peter Zijlstra <peterz@infradead.org> 22847M: Josh Poimboeuf <jpoimboe@kernel.org> 22848R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 22849S: Maintained 22850F: Documentation/admin-guide/hw-vuln/ 22851F: arch/x86/include/asm/nospec-branch.h 22852F: arch/x86/kernel/cpu/bugs.c 22853 22854X86 MCE INFRASTRUCTURE 22855M: Tony Luck <tony.luck@intel.com> 22856M: Borislav Petkov <bp@alien8.de> 22857L: linux-edac@vger.kernel.org 22858S: Maintained 22859F: Documentation/ABI/testing/sysfs-mce 22860F: Documentation/arch/x86/x86_64/machinecheck.rst 22861F: arch/x86/kernel/cpu/mce/* 22862 22863X86 MICROCODE UPDATE SUPPORT 22864M: Borislav Petkov <bp@alien8.de> 22865S: Maintained 22866F: arch/x86/kernel/cpu/microcode/* 22867 22868X86 MM 22869M: Dave Hansen <dave.hansen@linux.intel.com> 22870M: Andy Lutomirski <luto@kernel.org> 22871M: Peter Zijlstra <peterz@infradead.org> 22872L: linux-kernel@vger.kernel.org 22873S: Maintained 22874T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 22875F: arch/x86/mm/ 22876 22877X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 22878M: Hans de Goede <hdegoede@redhat.com> 22879L: platform-driver-x86@vger.kernel.org 22880S: Maintained 22881T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 22882F: drivers/platform/x86/x86-android-tablets/ 22883 22884X86 PLATFORM DRIVERS 22885M: Hans de Goede <hdegoede@redhat.com> 22886M: Mark Gross <markgross@kernel.org> 22887L: platform-driver-x86@vger.kernel.org 22888S: Maintained 22889T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 22890F: drivers/platform/olpc/ 22891F: drivers/platform/x86/ 22892F: include/linux/platform_data/x86/ 22893 22894X86 PLATFORM DRIVERS - ARCH 22895R: Darren Hart <dvhart@infradead.org> 22896R: Andy Shevchenko <andy@infradead.org> 22897L: platform-driver-x86@vger.kernel.org 22898L: x86@kernel.org 22899S: Maintained 22900T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22901F: arch/x86/platform 22902 22903X86 PLATFORM UV HPE SUPERDOME FLEX 22904M: Steve Wahl <steve.wahl@hpe.com> 22905R: Mike Travis <mike.travis@hpe.com> 22906R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 22907R: Russ Anderson <russ.anderson@hpe.com> 22908S: Supported 22909F: arch/x86/include/asm/uv/ 22910F: arch/x86/kernel/apic/x2apic_uv_x.c 22911F: arch/x86/platform/uv/ 22912 22913X86 STACK UNWINDING 22914M: Josh Poimboeuf <jpoimboe@kernel.org> 22915M: Peter Zijlstra <peterz@infradead.org> 22916S: Supported 22917F: arch/x86/include/asm/unwind*.h 22918F: arch/x86/kernel/dumpstack.c 22919F: arch/x86/kernel/stacktrace.c 22920F: arch/x86/kernel/unwind_*.c 22921 22922X86 VDSO 22923M: Andy Lutomirski <luto@kernel.org> 22924L: linux-kernel@vger.kernel.org 22925S: Maintained 22926T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 22927F: arch/x86/entry/vdso/ 22928 22929XARRAY 22930M: Matthew Wilcox <willy@infradead.org> 22931L: linux-fsdevel@vger.kernel.org 22932S: Supported 22933F: Documentation/core-api/xarray.rst 22934F: include/linux/idr.h 22935F: include/linux/xarray.h 22936F: lib/idr.c 22937F: lib/xarray.c 22938F: tools/testing/radix-tree 22939 22940XBOX DVD IR REMOTE 22941M: Benjamin Valentin <benpicco@googlemail.com> 22942S: Maintained 22943F: drivers/media/rc/keymaps/rc-xbox-dvd.c 22944F: drivers/media/rc/xbox_remote.c 22945 22946XC2028/3028 TUNER DRIVER 22947M: Mauro Carvalho Chehab <mchehab@kernel.org> 22948L: linux-media@vger.kernel.org 22949S: Maintained 22950W: https://linuxtv.org 22951T: git git://linuxtv.org/media_tree.git 22952F: drivers/media/tuners/xc2028.* 22953 22954XDP (eXpress Data Path) 22955M: Alexei Starovoitov <ast@kernel.org> 22956M: Daniel Borkmann <daniel@iogearbox.net> 22957M: David S. Miller <davem@davemloft.net> 22958M: Jakub Kicinski <kuba@kernel.org> 22959M: Jesper Dangaard Brouer <hawk@kernel.org> 22960M: John Fastabend <john.fastabend@gmail.com> 22961L: netdev@vger.kernel.org 22962L: bpf@vger.kernel.org 22963S: Supported 22964F: include/net/xdp.h 22965F: include/net/xdp_priv.h 22966F: include/trace/events/xdp.h 22967F: kernel/bpf/cpumap.c 22968F: kernel/bpf/devmap.c 22969F: net/core/xdp.c 22970F: samples/bpf/xdp* 22971F: tools/testing/selftests/bpf/*xdp* 22972F: tools/testing/selftests/bpf/*/*xdp* 22973F: drivers/net/ethernet/*/*/*/*/*xdp* 22974F: drivers/net/ethernet/*/*/*xdp* 22975K: (?:\b|_)xdp(?:\b|_) 22976 22977XDP SOCKETS (AF_XDP) 22978M: Björn Töpel <bjorn@kernel.org> 22979M: Magnus Karlsson <magnus.karlsson@intel.com> 22980M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 22981R: Jonathan Lemon <jonathan.lemon@gmail.com> 22982L: netdev@vger.kernel.org 22983L: bpf@vger.kernel.org 22984S: Maintained 22985F: Documentation/networking/af_xdp.rst 22986F: include/net/xdp_sock* 22987F: include/net/xsk_buff_pool.h 22988F: include/uapi/linux/if_xdp.h 22989F: include/uapi/linux/xdp_diag.h 22990F: include/net/netns/xdp.h 22991F: net/xdp/ 22992F: tools/testing/selftests/bpf/*xsk* 22993 22994XEN BLOCK SUBSYSTEM 22995M: Roger Pau Monné <roger.pau@citrix.com> 22996L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22997S: Supported 22998F: drivers/block/xen* 22999F: drivers/block/xen-blkback/* 23000 23001XEN HYPERVISOR ARM 23002M: Stefano Stabellini <sstabellini@kernel.org> 23003L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23004S: Maintained 23005F: arch/arm/include/asm/xen/ 23006F: arch/arm/xen/ 23007 23008XEN HYPERVISOR ARM64 23009M: Stefano Stabellini <sstabellini@kernel.org> 23010L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23011S: Maintained 23012F: arch/arm64/include/asm/xen/ 23013F: arch/arm64/xen/ 23014 23015XEN HYPERVISOR INTERFACE 23016M: Juergen Gross <jgross@suse.com> 23017M: Stefano Stabellini <sstabellini@kernel.org> 23018R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 23019L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23020S: Supported 23021T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 23022F: Documentation/ABI/stable/sysfs-hypervisor-xen 23023F: Documentation/ABI/testing/sysfs-hypervisor-xen 23024F: drivers/*/xen-*front.c 23025F: drivers/xen/ 23026F: include/uapi/xen/ 23027F: include/xen/ 23028F: kernel/configs/xen.config 23029 23030XEN HYPERVISOR X86 23031M: Juergen Gross <jgross@suse.com> 23032R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 23033L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23034S: Supported 23035F: arch/x86/configs/xen.config 23036F: arch/x86/include/asm/pvclock-abi.h 23037F: arch/x86/include/asm/xen/ 23038F: arch/x86/platform/pvh/ 23039F: arch/x86/xen/ 23040 23041XEN NETWORK BACKEND DRIVER 23042M: Wei Liu <wei.liu@kernel.org> 23043M: Paul Durrant <paul@xen.org> 23044L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23045L: netdev@vger.kernel.org 23046S: Supported 23047F: drivers/net/xen-netback/* 23048 23049XEN PCI SUBSYSTEM 23050M: Juergen Gross <jgross@suse.com> 23051L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23052S: Supported 23053F: arch/x86/pci/*xen* 23054F: drivers/pci/*xen* 23055 23056XEN PVSCSI DRIVERS 23057M: Juergen Gross <jgross@suse.com> 23058L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23059L: linux-scsi@vger.kernel.org 23060S: Supported 23061F: drivers/scsi/xen-scsifront.c 23062F: drivers/xen/xen-scsiback.c 23063F: include/xen/interface/io/vscsiif.h 23064 23065XEN PVUSB DRIVER 23066M: Juergen Gross <jgross@suse.com> 23067L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23068L: linux-usb@vger.kernel.org 23069S: Supported 23070F: drivers/usb/host/xen* 23071F: include/xen/interface/io/usbif.h 23072 23073XEN SOUND FRONTEND DRIVER 23074M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 23075L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23076L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23077S: Supported 23078F: sound/xen/* 23079 23080XEN SWIOTLB SUBSYSTEM 23081M: Juergen Gross <jgross@suse.com> 23082M: Stefano Stabellini <sstabellini@kernel.org> 23083L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23084L: iommu@lists.linux.dev 23085S: Supported 23086F: arch/*/include/asm/xen/swiotlb-xen.h 23087F: drivers/xen/swiotlb-xen.c 23088F: include/xen/arm/swiotlb-xen.h 23089F: include/xen/swiotlb-xen.h 23090 23091XFS FILESYSTEM 23092C: irc://irc.oftc.net/xfs 23093M: Darrick J. Wong <djwong@kernel.org> 23094L: linux-xfs@vger.kernel.org 23095S: Supported 23096W: http://xfs.org/ 23097T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 23098F: Documentation/ABI/testing/sysfs-fs-xfs 23099F: Documentation/admin-guide/xfs.rst 23100F: Documentation/filesystems/xfs-delayed-logging-design.rst 23101F: Documentation/filesystems/xfs-self-describing-metadata.rst 23102F: fs/xfs/ 23103F: include/uapi/linux/dqblk_xfs.h 23104F: include/uapi/linux/fsmap.h 23105 23106XILINX AMS DRIVER 23107M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 23108L: linux-iio@vger.kernel.org 23109S: Maintained 23110F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 23111F: drivers/iio/adc/xilinx-ams.c 23112 23113XILINX AXI ETHERNET DRIVER 23114M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 23115S: Maintained 23116F: drivers/net/ethernet/xilinx/xilinx_axienet* 23117 23118XILINX CAN DRIVER 23119M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 23120R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 23121L: linux-can@vger.kernel.org 23122S: Maintained 23123F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 23124F: drivers/net/can/xilinx_can.c 23125 23126XILINX GPIO DRIVER 23127M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 23128R: Srinivas Neeli <srinivas.neeli@xilinx.com> 23129R: Michal Simek <michal.simek@amd.com> 23130S: Maintained 23131F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 23132F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 23133F: drivers/gpio/gpio-xilinx.c 23134F: drivers/gpio/gpio-zynq.c 23135 23136XILINX SD-FEC IP CORES 23137M: Derek Kiernan <derek.kiernan@xilinx.com> 23138M: Dragan Cvetic <dragan.cvetic@xilinx.com> 23139S: Maintained 23140F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 23141F: Documentation/misc-devices/xilinx_sdfec.rst 23142F: drivers/misc/Kconfig 23143F: drivers/misc/Makefile 23144F: drivers/misc/xilinx_sdfec.c 23145F: include/uapi/misc/xilinx_sdfec.h 23146 23147XILINX PWM DRIVER 23148M: Sean Anderson <sean.anderson@seco.com> 23149S: Maintained 23150F: drivers/pwm/pwm-xilinx.c 23151F: include/clocksource/timer-xilinx.h 23152 23153XILINX UARTLITE SERIAL DRIVER 23154M: Peter Korsgaard <jacmet@sunsite.dk> 23155L: linux-serial@vger.kernel.org 23156S: Maintained 23157F: drivers/tty/serial/uartlite.c 23158 23159XILINX VIDEO IP CORES 23160M: Hyun Kwon <hyun.kwon@xilinx.com> 23161M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23162L: linux-media@vger.kernel.org 23163S: Supported 23164T: git git://linuxtv.org/media_tree.git 23165F: Documentation/devicetree/bindings/media/xilinx/ 23166F: drivers/media/platform/xilinx/ 23167F: include/uapi/linux/xilinx-v4l2-controls.h 23168 23169XILINX WATCHDOG DRIVER 23170M: Srinivas Neeli <srinivas.neeli@amd.com> 23171R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23172R: Michal Simek <michal.simek@amd.com> 23173S: Maintained 23174F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 23175F: drivers/watchdog/of_xilinx_wdt.c 23176 23177XILINX XDMA DRIVER 23178M: Lizhi Hou <lizhi.hou@amd.com> 23179M: Brian Xu <brian.xu@amd.com> 23180M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 23181L: dmaengine@vger.kernel.org 23182S: Supported 23183F: drivers/dma/xilinx/xdma-regs.h 23184F: drivers/dma/xilinx/xdma.c 23185F: include/linux/dma/amd_xdma.h 23186F: include/linux/platform_data/amd_xdma.h 23187 23188XILINX ZYNQMP DPDMA DRIVER 23189M: Hyun Kwon <hyun.kwon@xilinx.com> 23190M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23191L: dmaengine@vger.kernel.org 23192S: Supported 23193F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 23194F: drivers/dma/xilinx/xilinx_dpdma.c 23195F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 23196 23197XILINX ZYNQMP OCM EDAC DRIVER 23198M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23199M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 23200S: Maintained 23201F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 23202F: drivers/edac/zynqmp_edac.c 23203 23204XILINX ZYNQMP PSGTR PHY DRIVER 23205M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 23206M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23207L: linux-kernel@vger.kernel.org 23208S: Supported 23209T: git https://github.com/Xilinx/linux-xlnx.git 23210F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 23211F: drivers/phy/xilinx/phy-zynqmp.c 23212 23213XILINX ZYNQMP SHA3 DRIVER 23214M: Harsha <harsha.harsha@xilinx.com> 23215S: Maintained 23216F: drivers/crypto/xilinx/zynqmp-sha.c 23217 23218XILINX EVENT MANAGEMENT DRIVER 23219M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 23220S: Maintained 23221F: drivers/soc/xilinx/xlnx_event_manager.c 23222F: include/linux/firmware/xlnx-event-manager.h 23223 23224XILLYBUS DRIVER 23225M: Eli Billauer <eli.billauer@gmail.com> 23226L: linux-kernel@vger.kernel.org 23227S: Supported 23228F: drivers/char/xillybus/ 23229 23230XLP9XX I2C DRIVER 23231M: George Cherian <gcherian@marvell.com> 23232L: linux-i2c@vger.kernel.org 23233S: Supported 23234W: http://www.marvell.com 23235F: drivers/i2c/busses/i2c-xlp9xx.c 23236 23237XRA1403 GPIO EXPANDER 23238M: Nandor Han <nandor.han@ge.com> 23239L: linux-gpio@vger.kernel.org 23240S: Maintained 23241F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 23242F: drivers/gpio/gpio-xra1403.c 23243 23244XTENSA XTFPGA PLATFORM SUPPORT 23245M: Max Filippov <jcmvbkbc@gmail.com> 23246S: Maintained 23247F: drivers/spi/spi-xtensa-xtfpga.c 23248F: sound/soc/xtensa/xtfpga-i2s.c 23249 23250YAM DRIVER FOR AX.25 23251M: Jean-Paul Roubelat <jpr@f6fbb.org> 23252L: linux-hams@vger.kernel.org 23253S: Maintained 23254F: drivers/net/hamradio/yam* 23255F: include/linux/yam.h 23256 23257YAMA SECURITY MODULE 23258M: Kees Cook <keescook@chromium.org> 23259S: Supported 23260T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23261F: Documentation/admin-guide/LSM/Yama.rst 23262F: security/yama/ 23263 23264YEALINK PHONE DRIVER 23265M: Henk Vergonet <Henk.Vergonet@gmail.com> 23266L: usbb2k-api-dev@nongnu.org 23267S: Maintained 23268F: Documentation/input/devices/yealink.rst 23269F: drivers/input/misc/yealink.* 23270 23271Z8530 DRIVER FOR AX.25 23272M: Joerg Reuter <jreuter@yaina.de> 23273L: linux-hams@vger.kernel.org 23274S: Maintained 23275W: http://yaina.de/jreuter/ 23276W: http://www.qsl.net/dl1bke/ 23277F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 23278F: drivers/net/hamradio/*scc.c 23279F: drivers/net/hamradio/z8530.h 23280 23281ZBUD COMPRESSED PAGE ALLOCATOR 23282M: Seth Jennings <sjenning@redhat.com> 23283M: Dan Streetman <ddstreet@ieee.org> 23284L: linux-mm@kvack.org 23285S: Maintained 23286F: mm/zbud.c 23287 23288Z3FOLD COMPRESSED PAGE ALLOCATOR 23289M: Vitaly Wool <vitaly.wool@konsulko.com> 23290R: Miaohe Lin <linmiaohe@huawei.com> 23291L: linux-mm@kvack.org 23292S: Maintained 23293F: mm/z3fold.c 23294 23295ZD1211RW WIRELESS DRIVER 23296M: Ulrich Kunitz <kune@deine-taler.de> 23297L: linux-wireless@vger.kernel.org 23298L: zd1211-devs@lists.sourceforge.net (subscribers-only) 23299S: Maintained 23300W: http://zd1211.ath.cx/wiki/DriverRewrite 23301F: drivers/net/wireless/zydas/zd1211rw/ 23302 23303ZD1301 MEDIA DRIVER 23304M: Antti Palosaari <crope@iki.fi> 23305L: linux-media@vger.kernel.org 23306S: Maintained 23307W: https://linuxtv.org/ 23308W: http://palosaari.fi/linux/ 23309Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23310F: drivers/media/usb/dvb-usb-v2/zd1301* 23311 23312ZD1301_DEMOD MEDIA DRIVER 23313M: Antti Palosaari <crope@iki.fi> 23314L: linux-media@vger.kernel.org 23315S: Maintained 23316W: https://linuxtv.org/ 23317W: http://palosaari.fi/linux/ 23318Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23319F: drivers/media/dvb-frontends/zd1301_demod* 23320 23321ZHAOXIN PROCESSOR SUPPORT 23322M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 23323L: linux-kernel@vger.kernel.org 23324S: Maintained 23325F: arch/x86/kernel/cpu/zhaoxin.c 23326 23327ZONEFS FILESYSTEM 23328M: Damien Le Moal <dlemoal@kernel.org> 23329M: Naohiro Aota <naohiro.aota@wdc.com> 23330R: Johannes Thumshirn <jth@kernel.org> 23331L: linux-fsdevel@vger.kernel.org 23332S: Maintained 23333T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 23334F: Documentation/filesystems/zonefs.rst 23335F: fs/zonefs/ 23336 23337ZPOOL COMPRESSED PAGE STORAGE API 23338M: Dan Streetman <ddstreet@ieee.org> 23339L: linux-mm@kvack.org 23340S: Maintained 23341F: include/linux/zpool.h 23342F: mm/zpool.c 23343 23344ZR36067 VIDEO FOR LINUX DRIVER 23345M: Corentin Labbe <clabbe@baylibre.com> 23346L: mjpeg-users@lists.sourceforge.net 23347L: linux-media@vger.kernel.org 23348S: Maintained 23349W: http://mjpeg.sourceforge.net/driver-zoran/ 23350Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23351F: Documentation/driver-api/media/drivers/zoran.rst 23352F: drivers/media/pci/zoran/ 23353 23354ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 23355M: Minchan Kim <minchan@kernel.org> 23356M: Sergey Senozhatsky <senozhatsky@chromium.org> 23357L: linux-kernel@vger.kernel.org 23358S: Maintained 23359F: Documentation/admin-guide/blockdev/zram.rst 23360F: drivers/block/zram/ 23361 23362ZS DECSTATION Z85C30 SERIAL DRIVER 23363M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23364S: Maintained 23365F: drivers/tty/serial/zs.* 23366 23367ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 23368M: Minchan Kim <minchan@kernel.org> 23369M: Sergey Senozhatsky <senozhatsky@chromium.org> 23370L: linux-mm@kvack.org 23371S: Maintained 23372F: Documentation/mm/zsmalloc.rst 23373F: include/linux/zsmalloc.h 23374F: mm/zsmalloc.c 23375 23376ZSTD 23377M: Nick Terrell <terrelln@fb.com> 23378S: Maintained 23379B: https://github.com/facebook/zstd/issues 23380T: git https://github.com/terrelln/linux.git 23381F: include/linux/zstd* 23382F: lib/zstd/ 23383F: lib/decompress_unzstd.c 23384F: crypto/zstd.c 23385N: zstd 23386K: zstd 23387 23388ZSWAP COMPRESSED SWAP CACHING 23389M: Seth Jennings <sjenning@redhat.com> 23390M: Dan Streetman <ddstreet@ieee.org> 23391M: Vitaly Wool <vitaly.wool@konsulko.com> 23392L: linux-mm@kvack.org 23393S: Maintained 23394F: mm/zswap.c 23395 23396NXP BLUETOOTH WIRELESS DRIVERS 23397M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 23398M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 23399S: Maintained 23400F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 23401F: drivers/bluetooth/btnxpuart.c 23402 23403THE REST 23404M: Linus Torvalds <torvalds@linux-foundation.org> 23405L: linux-kernel@vger.kernel.org 23406S: Buried alive in reporters 23407T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 23408F: * 23409F: */ 23410