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: arch/*/include/uapi/ 277X: 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 PCC(Platform Communication Channel) MAILBOX DRIVER 410M: Sudeep Holla <sudeep.holla@arm.com> 411L: linux-acpi@vger.kernel.org 412S: Supported 413F: drivers/mailbox/pcc.c 414 415ACPI PMIC DRIVERS 416M: "Rafael J. Wysocki" <rafael@kernel.org> 417M: Len Brown <lenb@kernel.org> 418R: Andy Shevchenko <andy@kernel.org> 419R: Mika Westerberg <mika.westerberg@linux.intel.com> 420L: linux-acpi@vger.kernel.org 421S: Supported 422Q: https://patchwork.kernel.org/project/linux-acpi/list/ 423B: https://bugzilla.kernel.org 424T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 425F: drivers/acpi/pmic/ 426 427ACPI SERIAL MULTI INSTANTIATE DRIVER 428M: Hans de Goede <hdegoede@redhat.com> 429L: platform-driver-x86@vger.kernel.org 430S: Maintained 431F: drivers/platform/x86/serial-multi-instantiate.c 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 DMIC DRIVERS 827M: Ban Tao <fengzheng923@gmail.com> 828L: alsa-devel@alsa-project.org (moderated for non-subscribers) 829S: Maintained 830F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 831F: sound/soc/sunxi/sun50i-dmic.c 832 833ALLWINNER HARDWARE SPINLOCK SUPPORT 834M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 835S: Maintained 836F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 837F: drivers/hwspinlock/sun6i_hwspinlock.c 838 839ALLWINNER THERMAL DRIVER 840M: Vasily Khoruzhick <anarsoul@gmail.com> 841M: Yangtao Li <tiny.windzz@gmail.com> 842L: linux-pm@vger.kernel.org 843S: Maintained 844F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 845F: drivers/thermal/sun8i_thermal.c 846 847ALLWINNER VPU DRIVER 848M: Maxime Ripard <mripard@kernel.org> 849M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 850L: linux-media@vger.kernel.org 851S: Maintained 852F: drivers/staging/media/sunxi/cedrus/ 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 HSMP DRIVER 1030M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1031R: Carlos Bilbao <carlos.bilbao@amd.com> 1032L: platform-driver-x86@vger.kernel.org 1033S: Maintained 1034F: Documentation/arch/x86/amd_hsmp.rst 1035F: arch/x86/include/asm/amd_hsmp.h 1036F: arch/x86/include/uapi/asm/amd_hsmp.h 1037F: drivers/platform/x86/amd/hsmp.c 1038 1039AMD IOMMU (AMD-VI) 1040M: Joerg Roedel <joro@8bytes.org> 1041R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1042L: iommu@lists.linux.dev 1043S: Maintained 1044T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 1045F: drivers/iommu/amd/ 1046F: include/linux/amd-iommu.h 1047 1048AMD KFD 1049M: Felix Kuehling <Felix.Kuehling@amd.com> 1050L: amd-gfx@lists.freedesktop.org 1051S: Supported 1052T: git https://gitlab.freedesktop.org/agd5f/linux.git 1053F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1054F: drivers/gpu/drm/amd/amdkfd/ 1055F: drivers/gpu/drm/amd/include/cik_structs.h 1056F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1057F: drivers/gpu/drm/amd/include/v9_structs.h 1058F: drivers/gpu/drm/amd/include/vi_structs.h 1059F: include/uapi/linux/kfd_ioctl.h 1060F: include/uapi/linux/kfd_sysfs.h 1061 1062AMD MP2 I2C DRIVER 1063M: Elie Morisse <syniurge@gmail.com> 1064M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1065L: linux-i2c@vger.kernel.org 1066S: Maintained 1067F: drivers/i2c/busses/i2c-amd-mp2* 1068 1069AMD PDS CORE DRIVER 1070M: Shannon Nelson <shannon.nelson@amd.com> 1071M: Brett Creeley <brett.creeley@amd.com> 1072L: netdev@vger.kernel.org 1073S: Supported 1074F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1075F: drivers/net/ethernet/amd/pds_core/ 1076F: include/linux/pds/ 1077 1078AMD PMC DRIVER 1079M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1080L: platform-driver-x86@vger.kernel.org 1081S: Maintained 1082F: drivers/platform/x86/amd/pmc.c 1083 1084AMD PMF DRIVER 1085M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1086L: platform-driver-x86@vger.kernel.org 1087S: Maintained 1088F: Documentation/ABI/testing/sysfs-amd-pmf 1089F: drivers/platform/x86/amd/pmf/ 1090 1091AMD POWERPLAY AND SWSMU 1092M: Evan Quan <evan.quan@amd.com> 1093L: amd-gfx@lists.freedesktop.org 1094S: Supported 1095T: git https://gitlab.freedesktop.org/agd5f/linux.git 1096F: drivers/gpu/drm/amd/pm/ 1097 1098AMD PSTATE DRIVER 1099M: Huang Rui <ray.huang@amd.com> 1100L: linux-pm@vger.kernel.org 1101S: Supported 1102F: Documentation/admin-guide/pm/amd-pstate.rst 1103F: drivers/cpufreq/amd-pstate* 1104F: include/linux/amd-pstate.h 1105F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1106 1107AMD PTDMA DRIVER 1108M: Sanjay R Mehta <sanju.mehta@amd.com> 1109L: dmaengine@vger.kernel.org 1110S: Maintained 1111F: drivers/dma/ptdma/ 1112 1113AMD SEATTLE DEVICE TREE SUPPORT 1114M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1115M: Tom Lendacky <thomas.lendacky@amd.com> 1116S: Supported 1117F: arch/arm64/boot/dts/amd/ 1118 1119AMD SENSOR FUSION HUB DRIVER 1120M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1121L: linux-input@vger.kernel.org 1122S: Maintained 1123F: Documentation/hid/amd-sfh* 1124F: drivers/hid/amd-sfh-hid/ 1125 1126AMD SPI DRIVER 1127M: Sanjay R Mehta <sanju.mehta@amd.com> 1128S: Maintained 1129F: drivers/spi/spi-amd.c 1130 1131AMD XGBE DRIVER 1132M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1133L: netdev@vger.kernel.org 1134S: Supported 1135F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1136F: drivers/net/ethernet/amd/xgbe/ 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 AD3552R DRIVER 1173M: Nuno Sá <nuno.sa@analog.com> 1174L: linux-iio@vger.kernel.org 1175S: Supported 1176W: https://ez.analog.com/linux-software-drivers 1177F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1178F: drivers/iio/dac/ad3552r.c 1179 1180ANALOG DEVICES INC AD4130 DRIVER 1181M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1182L: linux-iio@vger.kernel.org 1183S: Supported 1184W: http://ez.analog.com/community/linux-device-drivers 1185F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1186F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1187F: drivers/iio/adc/ad4130.c 1188 1189ANALOG DEVICES INC AD7192 DRIVER 1190M: Alexandru Tachici <alexandru.tachici@analog.com> 1191L: linux-iio@vger.kernel.org 1192S: Supported 1193W: https://ez.analog.com/linux-software-drivers 1194F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1195F: drivers/iio/adc/ad7192.c 1196 1197ANALOG DEVICES INC AD7292 DRIVER 1198M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1199L: linux-iio@vger.kernel.org 1200S: Supported 1201W: https://ez.analog.com/linux-software-drivers 1202F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1203F: drivers/iio/adc/ad7292.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 AD74115 DRIVER 1214M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1215L: linux-iio@vger.kernel.org 1216S: Supported 1217W: http://ez.analog.com/community/linux-device-drivers 1218F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1219F: drivers/iio/addac/ad74115.c 1220 1221ANALOG DEVICES INC AD74413R DRIVER 1222M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1223L: linux-iio@vger.kernel.org 1224S: Supported 1225W: https://ez.analog.com/linux-software-drivers 1226F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1227F: drivers/iio/addac/ad74413r.c 1228F: include/dt-bindings/iio/addac/adi,ad74413r.h 1229 1230ANALOG DEVICES INC AD7768-1 DRIVER 1231M: Michael Hennerich <Michael.Hennerich@analog.com> 1232L: linux-iio@vger.kernel.org 1233S: Supported 1234W: https://ez.analog.com/linux-software-drivers 1235F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1236F: drivers/iio/adc/ad7768-1.c 1237 1238ANALOG DEVICES INC AD7780 DRIVER 1239M: Michael Hennerich <Michael.Hennerich@analog.com> 1240M: Renato Lui Geh <renatogeh@gmail.com> 1241L: linux-iio@vger.kernel.org 1242S: Supported 1243W: https://ez.analog.com/linux-software-drivers 1244F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1245F: drivers/iio/adc/ad7780.c 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 1297S: Supported 1298W: https://ez.analog.com/linux-software-drivers 1299F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1300F: drivers/iio/imu/adis16475.c 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 ADMV1014 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/frequency/adi,admv1014.yaml 1324F: drivers/iio/frequency/admv1014.c 1325 1326ANALOG DEVICES INC ADMV8818 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/filter/adi,admv8818.yaml 1332F: drivers/iio/filter/admv8818.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: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1355F: drivers/media/i2c/adv7180.c 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: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1375F: drivers/media/i2c/adv7604* 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: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1388F: drivers/iio/gyro/adxrs290.c 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 AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1629M: Arnd Bergmann <arnd@arndb.de> 1630M: Olof Johansson <olof@lixom.net> 1631M: soc@kernel.org 1632L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1633S: Maintained 1634C: irc://irc.libera.chat/armlinux 1635T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1636F: arch/arm/boot/dts/Makefile 1637F: arch/arm64/boot/dts/Makefile 1638 1639ARM ARCHITECTED TIMER DRIVER 1640M: Mark Rutland <mark.rutland@arm.com> 1641M: Marc Zyngier <maz@kernel.org> 1642L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1643S: Maintained 1644F: arch/arm/include/asm/arch_timer.h 1645F: arch/arm64/include/asm/arch_timer.h 1646F: drivers/clocksource/arm_arch_timer.c 1647 1648ARM HDLCD DRM DRIVER 1649M: Liviu Dudau <liviu.dudau@arm.com> 1650S: Supported 1651F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1652F: drivers/gpu/drm/arm/hdlcd_* 1653 1654ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1655M: Linus Walleij <linus.walleij@linaro.org> 1656L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1657S: Maintained 1658F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1659F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1660F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1661F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1662F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1663F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1664F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1665F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1666F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1667F: arch/arm/boot/dts/arm-realview-* 1668F: arch/arm/boot/dts/integrator* 1669F: arch/arm/boot/dts/versatile* 1670F: arch/arm/mach-versatile/ 1671F: drivers/bus/arm-integrator-lm.c 1672F: drivers/clk/versatile/ 1673F: drivers/i2c/busses/i2c-versatile.c 1674F: drivers/irqchip/irq-versatile-fpga.c 1675F: drivers/mtd/maps/physmap-versatile.* 1676F: drivers/power/reset/arm-versatile-reboot.c 1677F: drivers/soc/versatile/ 1678 1679ARM KOMEDA DRM-KMS DRIVER 1680M: James (Qian) Wang <james.qian.wang@arm.com> 1681M: Liviu Dudau <liviu.dudau@arm.com> 1682M: Mihail Atanassov <mihail.atanassov@arm.com> 1683L: Mali DP Maintainers <malidp@foss.arm.com> 1684S: Supported 1685T: git git://anongit.freedesktop.org/drm/drm-misc 1686F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1687F: Documentation/gpu/komeda-kms.rst 1688F: drivers/gpu/drm/arm/display/include/ 1689F: drivers/gpu/drm/arm/display/komeda/ 1690 1691ARM MALI PANFROST DRM DRIVER 1692M: Rob Herring <robh@kernel.org> 1693M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1694R: Steven Price <steven.price@arm.com> 1695R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1696L: dri-devel@lists.freedesktop.org 1697S: Supported 1698T: git git://anongit.freedesktop.org/drm/drm-misc 1699F: drivers/gpu/drm/panfrost/ 1700F: include/uapi/drm/panfrost_drm.h 1701 1702ARM MALI-DP DRM DRIVER 1703M: Liviu Dudau <liviu.dudau@arm.com> 1704M: Brian Starkey <brian.starkey@arm.com> 1705L: Mali DP Maintainers <malidp@foss.arm.com> 1706S: Supported 1707T: git git://anongit.freedesktop.org/drm/drm-misc 1708F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1709F: Documentation/gpu/afbc.rst 1710F: drivers/gpu/drm/arm/ 1711 1712ARM MFM AND FLOPPY DRIVERS 1713M: Ian Molton <spyro@f2s.com> 1714S: Maintained 1715F: arch/arm/include/asm/floppy.h 1716F: arch/arm/mach-rpc/floppydma.S 1717 1718ARM PMU PROFILING AND DEBUGGING 1719M: Will Deacon <will@kernel.org> 1720M: Mark Rutland <mark.rutland@arm.com> 1721L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1722S: Maintained 1723F: Documentation/devicetree/bindings/arm/pmu.yaml 1724F: Documentation/devicetree/bindings/perf/ 1725F: arch/arm*/include/asm/hw_breakpoint.h 1726F: arch/arm*/include/asm/perf_event.h 1727F: arch/arm*/kernel/hw_breakpoint.c 1728F: arch/arm*/kernel/perf_* 1729F: drivers/perf/ 1730F: include/linux/perf/arm_pmu.h 1731 1732ARM PORT 1733M: Russell King <linux@armlinux.org.uk> 1734L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1735S: Odd Fixes 1736W: http://www.armlinux.org.uk/ 1737T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1738F: arch/arm/ 1739X: arch/arm/boot/dts/ 1740 1741ARM PRIMECELL AACI PL041 DRIVER 1742M: Russell King <linux@armlinux.org.uk> 1743S: Odd Fixes 1744F: sound/arm/aaci.* 1745 1746ARM PRIMECELL BUS SUPPORT 1747M: Russell King <linux@armlinux.org.uk> 1748S: Odd Fixes 1749F: drivers/amba/ 1750F: include/linux/amba/bus.h 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 PL35X NAND CONTROLLER DRIVER 1770M: Miquel Raynal <miquel.raynal@bootlin.com> 1771M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1772L: linux-mtd@lists.infradead.org 1773S: Maintained 1774F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1775F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1776 1777ARM PRIMECELL PL35X SMC DRIVER 1778M: Miquel Raynal <miquel.raynal@bootlin.com> 1779M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1780L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1781S: Maintained 1782F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 1783F: drivers/memory/pl353-smc.c 1784 1785ARM PRIMECELL SSP PL022 SPI DRIVER 1786M: Linus Walleij <linus.walleij@linaro.org> 1787L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1788S: Maintained 1789F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1790F: drivers/spi/spi-pl022.c 1791 1792ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1793M: Russell King <linux@armlinux.org.uk> 1794S: Odd Fixes 1795F: drivers/tty/serial/amba-pl01*.c 1796F: include/linux/amba/serial.h 1797 1798ARM PRIMECELL VIC PL190/PL192 DRIVER 1799M: Linus Walleij <linus.walleij@linaro.org> 1800L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1801S: Maintained 1802F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1803F: drivers/irqchip/irq-vic.c 1804 1805ARM SMC WATCHDOG DRIVER 1806M: Julius Werner <jwerner@chromium.org> 1807R: Evan Benn <evanbenn@chromium.org> 1808S: Maintained 1809F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1810F: drivers/watchdog/arm_smc_wdt.c 1811 1812ARM SMMU DRIVERS 1813M: Will Deacon <will@kernel.org> 1814R: Robin Murphy <robin.murphy@arm.com> 1815L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1816S: Maintained 1817F: Documentation/devicetree/bindings/iommu/arm,smmu* 1818F: drivers/iommu/arm/ 1819F: drivers/iommu/io-pgtable-arm* 1820 1821ARM SUB-ARCHITECTURES 1822L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1823S: Maintained 1824C: irc://irc.libera.chat/armlinux 1825T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1826F: arch/arm/mach-*/ 1827F: arch/arm/plat-*/ 1828 1829ARM/ACTIONS SEMI ARCHITECTURE 1830M: Andreas Färber <afaerber@suse.de> 1831M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1832L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1833L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1834S: Maintained 1835F: Documentation/devicetree/bindings/arm/actions.yaml 1836F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1837F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1838F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1839F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1840F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1841F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1842F: Documentation/devicetree/bindings/pinctrl/actions,* 1843F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1844F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1845F: arch/arm/boot/dts/owl-* 1846F: arch/arm/mach-actions/ 1847F: arch/arm64/boot/dts/actions/ 1848F: drivers/clk/actions/ 1849F: drivers/clocksource/timer-owl* 1850F: drivers/dma/owl-dma.c 1851F: drivers/i2c/busses/i2c-owl.c 1852F: drivers/irqchip/irq-owl-sirq.c 1853F: drivers/mmc/host/owl-mmc.c 1854F: drivers/net/ethernet/actions/ 1855F: drivers/pinctrl/actions/* 1856F: drivers/soc/actions/ 1857F: include/dt-bindings/power/owl-* 1858F: include/dt-bindings/reset/actions,* 1859F: include/linux/soc/actions/ 1860N: owl 1861 1862ARM/Allwinner SoC Clock Support 1863M: Emilio López <emilio@elopez.com.ar> 1864S: Maintained 1865F: drivers/clk/sunxi/ 1866 1867ARM/Allwinner sunXi SoC support 1868M: Chen-Yu Tsai <wens@csie.org> 1869M: Jernej Skrabec <jernej.skrabec@gmail.com> 1870M: Samuel Holland <samuel@sholland.org> 1871L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1872L: linux-sunxi@lists.linux.dev 1873S: Maintained 1874T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1875F: arch/arm/mach-sunxi/ 1876F: arch/arm64/boot/dts/allwinner/ 1877F: drivers/clk/sunxi-ng/ 1878F: drivers/pinctrl/sunxi/ 1879F: drivers/soc/sunxi/ 1880N: allwinner 1881N: sun[x456789]i 1882N: sun[25]0i 1883 1884ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1885M: Neil Armstrong <neil.armstrong@linaro.org> 1886M: Jerome Brunet <jbrunet@baylibre.com> 1887L: linux-amlogic@lists.infradead.org 1888S: Maintained 1889F: Documentation/devicetree/bindings/clock/amlogic* 1890F: drivers/clk/meson/ 1891F: include/dt-bindings/clock/gxbb* 1892F: include/dt-bindings/clock/meson* 1893 1894ARM/Amlogic Meson SoC Crypto Drivers 1895M: Corentin Labbe <clabbe@baylibre.com> 1896L: linux-crypto@vger.kernel.org 1897L: linux-amlogic@lists.infradead.org 1898S: Maintained 1899F: Documentation/devicetree/bindings/crypto/amlogic* 1900F: drivers/crypto/amlogic/ 1901 1902ARM/Amlogic Meson SoC Sound Drivers 1903M: Jerome Brunet <jbrunet@baylibre.com> 1904L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1905S: Maintained 1906F: Documentation/devicetree/bindings/sound/amlogic* 1907F: sound/soc/meson/ 1908 1909ARM/Amlogic Meson SoC support 1910M: Neil Armstrong <neil.armstrong@linaro.org> 1911M: Kevin Hilman <khilman@baylibre.com> 1912R: Jerome Brunet <jbrunet@baylibre.com> 1913R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1914L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1915L: linux-amlogic@lists.infradead.org 1916S: Maintained 1917W: http://linux-meson.com/ 1918F: arch/arm/boot/dts/meson* 1919F: arch/arm/mach-meson/ 1920F: arch/arm64/boot/dts/amlogic/ 1921F: drivers/mmc/host/meson* 1922F: drivers/pinctrl/meson/ 1923F: drivers/rtc/rtc-meson* 1924F: drivers/soc/amlogic/ 1925N: meson 1926 1927ARM/Annapurna Labs ALPINE ARCHITECTURE 1928M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1929M: Antoine Tenart <atenart@kernel.org> 1930L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1931S: Maintained 1932F: arch/arm/boot/dts/alpine* 1933F: arch/arm/mach-alpine/ 1934F: arch/arm64/boot/dts/amazon/ 1935F: drivers/*/*alpine* 1936 1937ARM/APPLE MACHINE SOUND DRIVERS 1938M: Martin Povišer <povik+lin@cutebit.org> 1939L: asahi@lists.linux.dev 1940L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1941S: Maintained 1942F: Documentation/devicetree/bindings/sound/apple,* 1943F: sound/soc/apple/* 1944F: sound/soc/codecs/cs42l83-i2c.c 1945 1946ARM/APPLE MACHINE SUPPORT 1947M: Hector Martin <marcan@marcan.st> 1948M: Sven Peter <sven@svenpeter.dev> 1949R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1950L: asahi@lists.linux.dev 1951L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1952S: Maintained 1953W: https://asahilinux.org 1954B: https://github.com/AsahiLinux/linux/issues 1955C: irc://irc.oftc.net/asahi-dev 1956T: git https://github.com/AsahiLinux/linux.git 1957F: Documentation/devicetree/bindings/arm/apple.yaml 1958F: Documentation/devicetree/bindings/arm/apple/* 1959F: Documentation/devicetree/bindings/clock/apple,nco.yaml 1960F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 1961F: Documentation/devicetree/bindings/dma/apple,admac.yaml 1962F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1963F: Documentation/devicetree/bindings/interrupt-controller/apple,* 1964F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1965F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 1966F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1967F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 1968F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 1969F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 1970F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1971F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1972F: Documentation/devicetree/bindings/power/apple* 1973F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 1974F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1975F: arch/arm64/boot/dts/apple/ 1976F: drivers/bluetooth/hci_bcm4377.c 1977F: drivers/clk/clk-apple-nco.c 1978F: drivers/cpufreq/apple-soc-cpufreq.c 1979F: drivers/dma/apple-admac.c 1980F: drivers/i2c/busses/i2c-pasemi-core.c 1981F: drivers/i2c/busses/i2c-pasemi-platform.c 1982F: drivers/iommu/apple-dart.c 1983F: drivers/iommu/io-pgtable-dart.c 1984F: drivers/irqchip/irq-apple-aic.c 1985F: drivers/mailbox/apple-mailbox.c 1986F: drivers/nvme/host/apple.c 1987F: drivers/nvmem/apple-efuses.c 1988F: drivers/pinctrl/pinctrl-apple-gpio.c 1989F: drivers/pwm/pwm-apple.c 1990F: drivers/soc/apple/* 1991F: drivers/watchdog/apple_wdt.c 1992F: include/dt-bindings/interrupt-controller/apple-aic.h 1993F: include/dt-bindings/pinctrl/apple.h 1994F: include/linux/apple-mailbox.h 1995F: include/linux/soc/apple/* 1996 1997ARM/ARTPEC MACHINE SUPPORT 1998M: Jesper Nilsson <jesper.nilsson@axis.com> 1999M: Lars Persson <lars.persson@axis.com> 2000L: linux-arm-kernel@axis.com 2001S: Maintained 2002F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2003F: arch/arm/boot/dts/artpec6* 2004F: arch/arm/mach-artpec 2005F: drivers/clk/axis 2006F: drivers/crypto/axis 2007F: drivers/mmc/host/usdhi6rol0.c 2008F: drivers/pinctrl/pinctrl-artpec* 2009 2010ARM/ASPEED I2C DRIVER 2011M: Brendan Higgins <brendanhiggins@google.com> 2012R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2013R: Joel Stanley <joel@jms.id.au> 2014L: linux-i2c@vger.kernel.org 2015L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2016S: Maintained 2017F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2018F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 2019F: drivers/i2c/busses/i2c-aspeed.c 2020F: drivers/irqchip/irq-aspeed-i2c-ic.c 2021 2022ARM/ASPEED MACHINE SUPPORT 2023M: Joel Stanley <joel@jms.id.au> 2024R: Andrew Jeffery <andrew@aj.id.au> 2025L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2026L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2027S: Supported 2028Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2029T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 2030F: Documentation/devicetree/bindings/arm/aspeed/ 2031F: arch/arm/boot/dts/aspeed-* 2032F: arch/arm/mach-aspeed/ 2033N: aspeed 2034 2035ARM/BITMAIN ARCHITECTURE 2036M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2037L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2038S: Maintained 2039F: Documentation/devicetree/bindings/arm/bitmain.yaml 2040F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2041F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2042F: arch/arm64/boot/dts/bitmain/ 2043F: drivers/clk/clk-bm1880.c 2044F: drivers/pinctrl/pinctrl-bm1880.c 2045 2046ARM/CALXEDA HIGHBANK ARCHITECTURE 2047M: Andre Przywara <andre.przywara@arm.com> 2048L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2049S: Maintained 2050F: arch/arm/boot/dts/ecx-*.dts* 2051F: arch/arm/boot/dts/highbank.dts 2052F: arch/arm/mach-highbank/ 2053 2054ARM/CAVIUM THUNDER NETWORK DRIVER 2055M: Sunil Goutham <sgoutham@marvell.com> 2056L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2057S: Supported 2058F: drivers/net/ethernet/cavium/thunder/ 2059 2060ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2061M: Lukasz Majewski <lukma@denx.de> 2062L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2063S: Maintained 2064F: arch/arm/mach-ep93xx/ts72xx.c 2065 2066ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 2067M: Alexander Shiyan <shc_work@mail.ru> 2068L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2069S: Odd Fixes 2070N: clps711x 2071 2072ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 2073M: Lennert Buytenhek <kernel@wantstofly.org> 2074L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2075S: Maintained 2076 2077ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2078M: Hartley Sweeten <hsweeten@visionengravers.com> 2079M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2080L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2081S: Maintained 2082F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2083F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2084F: arch/arm/boot/compressed/misc-ep93xx.h 2085F: arch/arm/mach-ep93xx/ 2086F: drivers/iio/adc/ep93xx_adc.c 2087 2088ARM/CLKDEV SUPPORT 2089M: Russell King <linux@armlinux.org.uk> 2090L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2091S: Maintained 2092T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2093F: drivers/clk/clkdev.c 2094 2095ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2096M: Baruch Siach <baruch@tkos.co.il> 2097L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2098S: Maintained 2099F: arch/arm/boot/dts/cx92755* 2100N: digicolor 2101 2102ARM/CORESIGHT FRAMEWORK AND DRIVERS 2103M: Suzuki K Poulose <suzuki.poulose@arm.com> 2104R: Mike Leach <mike.leach@linaro.org> 2105R: Leo Yan <leo.yan@linaro.org> 2106L: coresight@lists.linaro.org (moderated for non-subscribers) 2107L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2108S: Maintained 2109T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2110F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2111F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2112F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2113F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2114F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2115F: Documentation/trace/coresight/* 2116F: drivers/hwtracing/coresight/* 2117F: include/dt-bindings/arm/coresight-cti-dt.h 2118F: include/linux/coresight* 2119F: samples/coresight/* 2120F: tools/perf/arch/arm/util/auxtrace.c 2121F: tools/perf/arch/arm/util/cs-etm.c 2122F: tools/perf/arch/arm/util/cs-etm.h 2123F: tools/perf/arch/arm/util/pmu.c 2124F: tools/perf/tests/shell/coresight/* 2125F: tools/perf/util/cs-etm-decoder/* 2126F: tools/perf/util/cs-etm.* 2127 2128ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2129M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2130M: Linus Walleij <linus.walleij@linaro.org> 2131L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2132S: Maintained 2133T: git git://github.com/ulli-kroll/linux.git 2134F: Documentation/devicetree/bindings/arm/gemini.yaml 2135F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2136F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2137F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2138F: arch/arm/boot/dts/gemini* 2139F: arch/arm/mach-gemini/ 2140F: drivers/crypto/gemini/ 2141F: drivers/net/ethernet/cortina/ 2142F: drivers/pinctrl/pinctrl-gemini.c 2143F: drivers/rtc/rtc-ftrtc010.c 2144 2145ARM/CZ.NIC TURRIS SUPPORT 2146M: Marek Behún <kabel@kernel.org> 2147S: Maintained 2148W: https://www.turris.cz/ 2149F: Documentation/ABI/testing/debugfs-moxtet 2150F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2151F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2152F: Documentation/devicetree/bindings/bus/moxtet.txt 2153F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2154F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2155F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2156F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2157F: drivers/bus/moxtet.c 2158F: drivers/firmware/turris-mox-rwtm.c 2159F: drivers/gpio/gpio-moxtet.c 2160F: drivers/leds/leds-turris-omnia.c 2161F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2162F: drivers/watchdog/armada_37xx_wdt.c 2163F: include/dt-bindings/bus/moxtet.h 2164F: include/linux/armada-37xx-rwtm-mailbox.h 2165F: include/linux/moxtet.h 2166 2167ARM/FARADAY FA526 PORT 2168M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2169L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2170S: Maintained 2171T: git git://git.berlios.de/gemini-board 2172F: arch/arm/mm/*-fa* 2173 2174ARM/FOOTBRIDGE ARCHITECTURE 2175M: Russell King <linux@armlinux.org.uk> 2176L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2177S: Maintained 2178W: http://www.armlinux.org.uk/ 2179F: arch/arm/include/asm/hardware/dec21285.h 2180F: arch/arm/mach-footbridge/ 2181 2182ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2183M: Shawn Guo <shawnguo@kernel.org> 2184M: Sascha Hauer <s.hauer@pengutronix.de> 2185R: Pengutronix Kernel Team <kernel@pengutronix.de> 2186R: Fabio Estevam <festevam@gmail.com> 2187R: NXP Linux Team <linux-imx@nxp.com> 2188L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2189S: Maintained 2190T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2191F: arch/arm64/boot/dts/freescale/ 2192X: arch/arm64/boot/dts/freescale/fsl-* 2193X: arch/arm64/boot/dts/freescale/qoriq-* 2194X: drivers/media/i2c/ 2195N: imx 2196N: mxs 2197 2198ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2199M: Shawn Guo <shawnguo@kernel.org> 2200M: Li Yang <leoyang.li@nxp.com> 2201L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2202S: Maintained 2203T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2204F: arch/arm/boot/dts/ls1021a* 2205F: arch/arm64/boot/dts/freescale/fsl-* 2206F: arch/arm64/boot/dts/freescale/qoriq-* 2207 2208ARM/FREESCALE VYBRID ARM ARCHITECTURE 2209M: Shawn Guo <shawnguo@kernel.org> 2210M: Sascha Hauer <s.hauer@pengutronix.de> 2211R: Pengutronix Kernel Team <kernel@pengutronix.de> 2212R: Stefan Agner <stefan@agner.ch> 2213L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2214S: Maintained 2215T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2216F: arch/arm/boot/dts/vf* 2217F: arch/arm/mach-imx/*vf610* 2218 2219ARM/GUMSTIX MACHINE SUPPORT 2220M: Steve Sakoman <sakoman@gmail.com> 2221L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2222S: Maintained 2223 2224ARM/HISILICON SOC SUPPORT 2225M: Wei Xu <xuwei5@hisilicon.com> 2226L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2227S: Supported 2228W: http://www.hisilicon.com 2229T: git https://github.com/hisilicon/linux-hisi.git 2230F: arch/arm/boot/dts/hi3* 2231F: arch/arm/boot/dts/hip* 2232F: arch/arm/boot/dts/hisi* 2233F: arch/arm/mach-hisi/ 2234F: arch/arm64/boot/dts/hisilicon/ 2235 2236ARM/HP JORNADA 7XX MACHINE SUPPORT 2237M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2238S: Maintained 2239W: www.jlime.com 2240T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2241F: arch/arm/mach-sa1100/include/mach/jornada720.h 2242F: arch/arm/mach-sa1100/jornada720.c 2243 2244ARM/HPE GXP ARCHITECTURE 2245M: Jean-Marie Verdun <verdun@hpe.com> 2246M: Nick Hawkins <nick.hawkins@hpe.com> 2247S: Maintained 2248F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2249F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2250F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2251F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2252F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2253F: Documentation/hwmon/gxp-fan-ctrl.rst 2254F: arch/arm/boot/dts/hpe-bmc* 2255F: arch/arm/boot/dts/hpe-gxp* 2256F: arch/arm/mach-hpe/ 2257F: drivers/clocksource/timer-gxp.c 2258F: drivers/hwmon/gxp-fan-ctrl.c 2259F: drivers/i2c/busses/i2c-gxp.c 2260F: drivers/spi/spi-gxp.c 2261F: drivers/watchdog/gxp-wdt.c 2262 2263ARM/IGEP MACHINE SUPPORT 2264M: Enric Balletbo i Serra <eballetbo@gmail.com> 2265M: Javier Martinez Canillas <javier@dowhile0.org> 2266L: linux-omap@vger.kernel.org 2267L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2268S: Maintained 2269F: arch/arm/boot/dts/omap3-igep* 2270 2271ARM/INTEL IXP4XX ARM ARCHITECTURE 2272M: Linus Walleij <linusw@kernel.org> 2273M: Imre Kaloz <kaloz@openwrt.org> 2274M: Krzysztof Halasa <khalasa@piap.pl> 2275L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2276S: Maintained 2277F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2278F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2279F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2280F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2281F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2282F: arch/arm/boot/dts/intel-ixp* 2283F: arch/arm/mach-ixp4xx/ 2284F: drivers/bus/intel-ixp4xx-eb.c 2285F: drivers/clocksource/timer-ixp4xx.c 2286F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2287F: drivers/gpio/gpio-ixp4xx.c 2288F: drivers/irqchip/irq-ixp4xx.c 2289 2290ARM/INTEL KEEMBAY ARCHITECTURE 2291M: Paul J. Murphy <paul.j.murphy@intel.com> 2292M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2293S: Maintained 2294F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2295F: arch/arm64/boot/dts/intel/keembay-evm.dts 2296F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2297 2298ARM/INTEL XSC3 (MANZANO) ARM CORE 2299M: Lennert Buytenhek <kernel@wantstofly.org> 2300L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2301S: Maintained 2302 2303ARM/LG1K ARCHITECTURE 2304M: Chanho Min <chanho.min@lge.com> 2305L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2306S: Maintained 2307F: arch/arm64/boot/dts/lg/ 2308 2309ARM/LPC18XX ARCHITECTURE 2310M: Vladimir Zapolskiy <vz@mleia.com> 2311L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2312S: Maintained 2313F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2314F: arch/arm/boot/dts/lpc43* 2315F: drivers/i2c/busses/i2c-lpc2k.c 2316F: drivers/memory/pl172.c 2317F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2318F: drivers/rtc/rtc-lpc24xx.c 2319N: lpc18xx 2320 2321ARM/LPC32XX SOC SUPPORT 2322M: Vladimir Zapolskiy <vz@mleia.com> 2323L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2324S: Maintained 2325T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2326F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2327F: arch/arm/boot/dts/lpc32* 2328F: arch/arm/mach-lpc32xx/ 2329F: drivers/i2c/busses/i2c-pnx.c 2330F: drivers/net/ethernet/nxp/lpc_eth.c 2331F: drivers/usb/host/ohci-nxp.c 2332F: drivers/watchdog/pnx4008_wdt.c 2333N: lpc32xx 2334 2335ARM/Marvell Dove/MV78xx0/Orion SOC support 2336M: Andrew Lunn <andrew@lunn.ch> 2337M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2338M: Gregory Clement <gregory.clement@bootlin.com> 2339L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2340S: Maintained 2341T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2342F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2343F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2344F: Documentation/devicetree/bindings/soc/dove/ 2345F: arch/arm/boot/dts/dove* 2346F: arch/arm/boot/dts/orion5x* 2347F: arch/arm/mach-dove/ 2348F: arch/arm/mach-mv78xx0/ 2349F: arch/arm/mach-orion5x/ 2350F: arch/arm/plat-orion/ 2351F: drivers/soc/dove/ 2352 2353ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2354M: Andrew Lunn <andrew@lunn.ch> 2355M: Gregory Clement <gregory.clement@bootlin.com> 2356M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2357L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2358S: Maintained 2359T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2360F: Documentation/devicetree/bindings/arm/marvell/ 2361F: arch/arm/boot/dts/armada* 2362F: arch/arm/boot/dts/kirkwood* 2363F: arch/arm/configs/mvebu_*_defconfig 2364F: arch/arm/mach-mvebu/ 2365F: arch/arm64/boot/dts/marvell/armada* 2366F: arch/arm64/boot/dts/marvell/cn913* 2367F: drivers/cpufreq/armada-37xx-cpufreq.c 2368F: drivers/cpufreq/armada-8k-cpufreq.c 2369F: drivers/cpufreq/mvebu-cpufreq.c 2370F: drivers/irqchip/irq-armada-370-xp.c 2371F: drivers/irqchip/irq-mvebu-* 2372F: drivers/pinctrl/mvebu/ 2373F: drivers/rtc/rtc-armada38x.c 2374 2375ARM/Mediatek RTC DRIVER 2376M: Eddie Huang <eddie.huang@mediatek.com> 2377M: Sean Wang <sean.wang@mediatek.com> 2378L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2379L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2380S: Maintained 2381F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2382F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2383F: drivers/rtc/rtc-mt2712.c 2384F: drivers/rtc/rtc-mt6397.c 2385F: drivers/rtc/rtc-mt7622.c 2386 2387ARM/Mediatek SoC support 2388M: Matthias Brugger <matthias.bgg@gmail.com> 2389R: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2390L: linux-kernel@vger.kernel.org 2391L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2392L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2393S: Maintained 2394W: https://mtk.wiki.kernel.org/ 2395C: irc://irc.libera.chat/linux-mediatek 2396F: arch/arm/boot/dts/mt2* 2397F: arch/arm/boot/dts/mt6* 2398F: arch/arm/boot/dts/mt7* 2399F: arch/arm/boot/dts/mt8* 2400F: arch/arm/mach-mediatek/ 2401F: arch/arm64/boot/dts/mediatek/ 2402F: drivers/soc/mediatek/ 2403N: mtk 2404N: mt[2678] 2405K: mediatek 2406 2407ARM/Mediatek USB3 PHY DRIVER 2408M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2409L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2410L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2411S: Maintained 2412F: Documentation/devicetree/bindings/phy/mediatek,* 2413F: drivers/phy/mediatek/ 2414 2415ARM/Microchip (AT91) SoC support 2416M: Nicolas Ferre <nicolas.ferre@microchip.com> 2417M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2418M: Claudiu Beznea <claudiu.beznea@microchip.com> 2419L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2420S: Supported 2421W: http://www.linux4sam.org 2422T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2423F: arch/arm/boot/dts/at91*.dts 2424F: arch/arm/boot/dts/at91*.dtsi 2425F: arch/arm/boot/dts/sama*.dts 2426F: arch/arm/boot/dts/sama*.dtsi 2427F: arch/arm/include/debug/at91.S 2428F: arch/arm/mach-at91/ 2429F: drivers/memory/atmel* 2430F: drivers/watchdog/sama5d4_wdt.c 2431F: include/soc/at91/ 2432X: drivers/input/touchscreen/atmel_mxt_ts.c 2433X: drivers/net/wireless/atmel/ 2434N: at91 2435N: atmel 2436 2437ARM/Microchip Sparx5 SoC support 2438M: Lars Povlsen <lars.povlsen@microchip.com> 2439M: Steen Hegelund <Steen.Hegelund@microchip.com> 2440M: Daniel Machon <daniel.machon@microchip.com> 2441M: UNGLinuxDriver@microchip.com 2442L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2443S: Supported 2444T: git git://github.com/microchip-ung/linux-upstream.git 2445F: arch/arm64/boot/dts/microchip/ 2446F: drivers/net/ethernet/microchip/vcap/ 2447F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2448N: sparx5 2449 2450ARM/MILBEAUT ARCHITECTURE 2451M: Taichi Sugaya <sugaya.taichi@socionext.com> 2452M: Takao Orito <orito.takao@socionext.com> 2453L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2454S: Maintained 2455F: arch/arm/boot/dts/milbeaut* 2456F: arch/arm/mach-milbeaut/ 2457N: milbeaut 2458 2459ARM/MStar/Sigmastar Armv7 SoC support 2460M: Daniel Palmer <daniel@thingy.jp> 2461M: Romain Perier <romain.perier@gmail.com> 2462L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2463S: Maintained 2464W: http://linux-chenxing.org/ 2465T: git git://github.com/linux-chenxing/linux.git 2466F: Documentation/devicetree/bindings/arm/mstar/* 2467F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2468F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2469F: arch/arm/boot/dts/mstar-* 2470F: arch/arm/mach-mstar/ 2471F: drivers/clk/mstar/ 2472F: drivers/clocksource/timer-msc313e.c 2473F: drivers/gpio/gpio-msc313.c 2474F: drivers/rtc/rtc-msc313.c 2475F: drivers/watchdog/msc313e_wdt.c 2476F: include/dt-bindings/clock/mstar-* 2477F: include/dt-bindings/gpio/msc313-gpio.h 2478 2479ARM/NOMADIK/Ux500 ARCHITECTURES 2480M: Linus Walleij <linus.walleij@linaro.org> 2481L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2482S: Maintained 2483T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2484F: Documentation/devicetree/bindings/arm/ste-* 2485F: Documentation/devicetree/bindings/arm/ux500.yaml 2486F: Documentation/devicetree/bindings/arm/ux500/ 2487F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2488F: arch/arm/boot/dts/ste-* 2489F: arch/arm/mach-nomadik/ 2490F: arch/arm/mach-ux500/ 2491F: drivers/clk/clk-nomadik.c 2492F: drivers/clocksource/clksrc-dbx500-prcmu.c 2493F: drivers/dma/ste_dma40* 2494F: drivers/hwspinlock/u8500_hsem.c 2495F: drivers/i2c/busses/i2c-nomadik.c 2496F: drivers/iio/adc/ab8500-gpadc.c 2497F: drivers/mfd/ab8500* 2498F: drivers/mfd/abx500* 2499F: drivers/mfd/db8500* 2500F: drivers/pinctrl/nomadik/ 2501F: drivers/rtc/rtc-ab8500.c 2502F: drivers/rtc/rtc-pl031.c 2503F: drivers/soc/ux500/ 2504 2505ARM/NUVOTON NPCM ARCHITECTURE 2506M: Avi Fishman <avifishman70@gmail.com> 2507M: Tomer Maimon <tmaimon77@gmail.com> 2508M: Tali Perry <tali.perry1@gmail.com> 2509R: Patrick Venture <venture@google.com> 2510R: Nancy Yuen <yuenn@google.com> 2511R: Benjamin Fair <benjaminfair@google.com> 2512L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2513S: Supported 2514F: Documentation/devicetree/bindings/*/*/*npcm* 2515F: Documentation/devicetree/bindings/*/*npcm* 2516F: Documentation/devicetree/bindings/arm/npcm/* 2517F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2518F: arch/arm/boot/dts/nuvoton-npcm* 2519F: arch/arm/mach-npcm/ 2520F: arch/arm64/boot/dts/nuvoton/ 2521F: drivers/*/*/*npcm* 2522F: drivers/*/*npcm* 2523F: drivers/rtc/rtc-nct3018y.c 2524F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2525F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2526 2527ARM/NUVOTON WPCM450 ARCHITECTURE 2528M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2529L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2530S: Maintained 2531W: https://github.com/neuschaefer/wpcm450/wiki 2532F: Documentation/devicetree/bindings/*/*wpcm* 2533F: arch/arm/boot/dts/nuvoton-wpcm450* 2534F: arch/arm/configs/wpcm450_defconfig 2535F: arch/arm/mach-npcm/wpcm450.c 2536F: drivers/*/*/*wpcm* 2537F: drivers/*/*wpcm* 2538 2539ARM/NXP S32G ARCHITECTURE 2540M: Chester Lin <clin@suse.com> 2541R: Andreas Färber <afaerber@suse.de> 2542R: Matthias Brugger <mbrugger@suse.com> 2543R: NXP S32 Linux Team <s32@nxp.com> 2544L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2545S: Maintained 2546F: arch/arm64/boot/dts/freescale/s32g*.dts* 2547 2548ARM/Orion SoC/Technologic Systems TS-78xx platform support 2549M: Alexander Clouter <alex@digriz.org.uk> 2550L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2551S: Maintained 2552W: http://www.digriz.org.uk/ts78xx/kernel 2553F: arch/arm/mach-orion5x/ts78xx-* 2554 2555ARM/OXNAS platform support 2556M: Neil Armstrong <neil.armstrong@linaro.org> 2557L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2558L: linux-oxnas@groups.io (moderated for non-subscribers) 2559S: Maintained 2560F: arch/arm/boot/dts/ox8*.dts* 2561F: arch/arm/mach-oxnas/ 2562F: drivers/power/reset/oxnas-restart.c 2563N: oxnas 2564 2565ARM/QUALCOMM CHROMEBOOK SUPPORT 2566R: cros-qcom-dts-watchers@chromium.org 2567F: arch/arm64/boot/dts/qcom/sc7180* 2568F: arch/arm64/boot/dts/qcom/sc7280* 2569F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2570 2571ARM/QUALCOMM SUPPORT 2572M: Andy Gross <agross@kernel.org> 2573M: Bjorn Andersson <andersson@kernel.org> 2574R: Konrad Dybcio <konrad.dybcio@linaro.org> 2575L: linux-arm-msm@vger.kernel.org 2576S: Maintained 2577T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2578F: Documentation/devicetree/bindings/*/qcom* 2579F: Documentation/devicetree/bindings/soc/qcom/ 2580F: arch/arm/boot/dts/qcom-*.dts 2581F: arch/arm/boot/dts/qcom-*.dtsi 2582F: arch/arm/configs/qcom_defconfig 2583F: arch/arm/mach-qcom/ 2584F: arch/arm64/boot/dts/qcom/ 2585F: drivers/*/*/qcom* 2586F: drivers/*/*/qcom/ 2587F: drivers/*/pm8???-* 2588F: drivers/*/qcom* 2589F: drivers/*/qcom/ 2590F: drivers/bluetooth/btqcomsmd.c 2591F: drivers/clocksource/timer-qcom.c 2592F: drivers/cpuidle/cpuidle-qcom-spm.c 2593F: drivers/extcon/extcon-qcom* 2594F: drivers/i2c/busses/i2c-qcom-geni.c 2595F: drivers/i2c/busses/i2c-qup.c 2596F: drivers/iommu/msm* 2597F: drivers/mfd/ssbi.c 2598F: drivers/mmc/host/mmci_qcom* 2599F: drivers/mmc/host/sdhci-msm.c 2600F: drivers/pci/controller/dwc/pcie-qcom.c 2601F: drivers/phy/qualcomm/ 2602F: drivers/power/*/msm* 2603F: drivers/reset/reset-qcom-* 2604F: drivers/spi/spi-geni-qcom.c 2605F: drivers/spi/spi-qcom-qspi.c 2606F: drivers/spi/spi-qup.c 2607F: drivers/tty/serial/msm_serial.c 2608F: drivers/ufs/host/ufs-qcom* 2609F: drivers/usb/dwc3/dwc3-qcom.c 2610F: include/dt-bindings/*/qcom* 2611F: include/linux/*/qcom* 2612F: include/linux/soc/qcom/ 2613 2614ARM/RDA MICRO ARCHITECTURE 2615M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2616L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2617L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2618S: Maintained 2619F: Documentation/devicetree/bindings/arm/rda.yaml 2620F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2621F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2622F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2623F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2624F: arch/arm/boot/dts/rda8810pl-* 2625F: drivers/clocksource/timer-rda.c 2626F: drivers/gpio/gpio-rda.c 2627F: drivers/irqchip/irq-rda-intc.c 2628F: drivers/tty/serial/rda-uart.c 2629 2630ARM/REALTEK ARCHITECTURE 2631M: Andreas Färber <afaerber@suse.de> 2632L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2633L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2634S: Maintained 2635F: Documentation/devicetree/bindings/arm/realtek.yaml 2636F: arch/arm/boot/dts/rtd* 2637F: arch/arm/mach-realtek/ 2638F: arch/arm64/boot/dts/realtek/ 2639 2640ARM/RISC-V/RENESAS ARCHITECTURE 2641M: Geert Uytterhoeven <geert+renesas@glider.be> 2642M: Magnus Damm <magnus.damm@gmail.com> 2643L: linux-renesas-soc@vger.kernel.org 2644S: Supported 2645Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2646C: irc://irc.libera.chat/renesas-soc 2647T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2648F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2649F: Documentation/devicetree/bindings/soc/renesas/ 2650F: arch/arm/boot/dts/emev2* 2651F: arch/arm/boot/dts/gr-peach* 2652F: arch/arm/boot/dts/iwg20d-q7* 2653F: arch/arm/boot/dts/r7s* 2654F: arch/arm/boot/dts/r8a* 2655F: arch/arm/boot/dts/r9a* 2656F: arch/arm/boot/dts/sh* 2657F: arch/arm/configs/shmobile_defconfig 2658F: arch/arm/include/debug/renesas-scif.S 2659F: arch/arm/mach-shmobile/ 2660F: arch/arm64/boot/dts/renesas/ 2661F: arch/riscv/boot/dts/renesas/ 2662F: drivers/soc/renesas/ 2663F: include/linux/soc/renesas/ 2664K: \brenesas, 2665 2666ARM/RISCPC ARCHITECTURE 2667M: Russell King <linux@armlinux.org.uk> 2668L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2669S: Maintained 2670W: http://www.armlinux.org.uk/ 2671F: arch/arm/include/asm/hardware/ioc.h 2672F: arch/arm/include/asm/hardware/iomd.h 2673F: arch/arm/include/asm/hardware/memc.h 2674F: arch/arm/mach-rpc/ 2675F: drivers/net/ethernet/8390/etherh.c 2676F: drivers/net/ethernet/i825xx/ether1* 2677F: drivers/net/ethernet/seeq/ether3* 2678F: drivers/scsi/arm/ 2679 2680ARM/Rockchip SoC support 2681M: Heiko Stuebner <heiko@sntech.de> 2682L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2683L: linux-rockchip@lists.infradead.org 2684S: Maintained 2685T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2686F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2687F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2688F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2689F: arch/arm/boot/dts/rk3* 2690F: arch/arm/boot/dts/rv11* 2691F: arch/arm/mach-rockchip/ 2692F: drivers/*/*/*rockchip* 2693F: drivers/*/*rockchip* 2694F: drivers/clk/rockchip/ 2695F: drivers/i2c/busses/i2c-rk3x.c 2696F: sound/soc/rockchip/ 2697N: rockchip 2698 2699ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2700M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 2701R: Alim Akhtar <alim.akhtar@samsung.com> 2702L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2703L: linux-samsung-soc@vger.kernel.org 2704S: Maintained 2705Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2706B: mailto:linux-samsung-soc@vger.kernel.org 2707C: irc://irc.libera.chat/linux-exynos 2708T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2709F: Documentation/arm/samsung/ 2710F: Documentation/devicetree/bindings/arm/samsung/ 2711F: Documentation/devicetree/bindings/hwinfo/samsung,* 2712F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2713F: Documentation/devicetree/bindings/soc/samsung/ 2714F: arch/arm/boot/dts/exynos* 2715F: arch/arm/boot/dts/s3c* 2716F: arch/arm/boot/dts/s5p* 2717F: arch/arm/mach-exynos*/ 2718F: arch/arm/mach-s3c/ 2719F: arch/arm/mach-s5p*/ 2720F: arch/arm64/boot/dts/exynos/ 2721F: drivers/*/*/*s3c24* 2722F: drivers/*/*s3c24* 2723F: drivers/*/*s3c64xx* 2724F: drivers/*/*s5pv210* 2725F: drivers/clocksource/samsung_pwm_timer.c 2726F: drivers/memory/samsung/ 2727F: drivers/pwm/pwm-samsung.c 2728F: drivers/soc/samsung/ 2729F: drivers/tty/serial/samsung* 2730F: include/clocksource/samsung_pwm.h 2731F: include/linux/platform_data/*s3c* 2732F: include/linux/serial_s3c.h 2733F: include/linux/soc/samsung/ 2734N: exynos 2735N: s3c64xx 2736N: s5pv210 2737 2738ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2739M: Łukasz Stelmach <l.stelmach@samsung.com> 2740L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2741L: linux-media@vger.kernel.org 2742S: Maintained 2743F: drivers/media/platform/samsung/s5p-g2d/ 2744 2745ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2746M: Marek Szyprowski <m.szyprowski@samsung.com> 2747L: linux-samsung-soc@vger.kernel.org 2748L: linux-media@vger.kernel.org 2749S: Maintained 2750F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 2751F: drivers/media/cec/platform/s5p/ 2752 2753ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2754M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2755M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2756M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2757L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2758L: linux-media@vger.kernel.org 2759S: Maintained 2760F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2761F: drivers/media/platform/samsung/s5p-jpeg/ 2762 2763ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2764M: Marek Szyprowski <m.szyprowski@samsung.com> 2765M: Andrzej Hajda <andrzej.hajda@intel.com> 2766L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2767L: linux-media@vger.kernel.org 2768S: Maintained 2769F: drivers/media/platform/samsung/s5p-mfc/ 2770 2771ARM/SOCFPGA ARCHITECTURE 2772M: Dinh Nguyen <dinguyen@kernel.org> 2773S: Maintained 2774W: http://www.rocketboards.org 2775T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2776F: arch/arm/boot/dts/socfpga* 2777F: arch/arm/configs/socfpga_defconfig 2778F: arch/arm/mach-socfpga/ 2779F: arch/arm64/boot/dts/altera/ 2780F: arch/arm64/boot/dts/intel/ 2781 2782ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2783M: Dinh Nguyen <dinguyen@kernel.org> 2784S: Maintained 2785F: drivers/clk/socfpga/ 2786 2787ARM/SOCFPGA EDAC SUPPORT 2788M: Dinh Nguyen <dinguyen@kernel.org> 2789S: Maintained 2790F: drivers/edac/altera_edac.[ch] 2791 2792ARM/SPREADTRUM SoC SUPPORT 2793M: Orson Zhai <orsonzhai@gmail.com> 2794M: Baolin Wang <baolin.wang7@gmail.com> 2795M: Chunyan Zhang <zhang.lyra@gmail.com> 2796S: Maintained 2797F: arch/arm64/boot/dts/sprd 2798N: sprd 2799N: sc27xx 2800N: sc2731 2801 2802ARM/STI ARCHITECTURE 2803M: Patrice Chotard <patrice.chotard@foss.st.com> 2804L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2805S: Maintained 2806W: http://www.stlinux.com 2807F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 2808F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 2809F: arch/arm/boot/dts/sti* 2810F: arch/arm/mach-sti/ 2811F: drivers/ata/ahci_st.c 2812F: drivers/char/hw_random/st-rng.c 2813F: drivers/clocksource/arm_global_timer.c 2814F: drivers/clocksource/clksrc_st_lpc.c 2815F: drivers/cpufreq/sti-cpufreq.c 2816F: drivers/dma/st_fdma* 2817F: drivers/i2c/busses/i2c-st.c 2818F: drivers/media/platform/st/sti/c8sectpfe/ 2819F: drivers/media/rc/st_rc.c 2820F: drivers/mmc/host/sdhci-st.c 2821F: drivers/phy/st/phy-miphy28lp.c 2822F: drivers/phy/st/phy-stih407-usb.c 2823F: drivers/pinctrl/pinctrl-st.c 2824F: drivers/remoteproc/st_remoteproc.c 2825F: drivers/remoteproc/st_slim_rproc.c 2826F: drivers/reset/sti/ 2827F: drivers/rtc/rtc-st-lpc.c 2828F: drivers/tty/serial/st-asc.c 2829F: drivers/usb/dwc3/dwc3-st.c 2830F: drivers/usb/host/ehci-st.c 2831F: drivers/usb/host/ohci-st.c 2832F: drivers/watchdog/st_lpc_wdt.c 2833F: include/linux/remoteproc/st_slim_rproc.h 2834 2835ARM/STM32 ARCHITECTURE 2836M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2837M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2838L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2839L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2840S: Maintained 2841T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2842F: arch/arm/boot/dts/stm32* 2843F: arch/arm/mach-stm32/ 2844F: drivers/clocksource/armv7m_systick.c 2845N: stm32 2846N: stm 2847 2848ARM/SUNPLUS SP7021 SOC SUPPORT 2849M: Qin Jian <qinjian@cqplus1.com> 2850L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 2851S: Maintained 2852W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 2853F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 2854F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 2855F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 2856F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 2857F: arch/arm/boot/dts/sunplus-sp7021*.dts* 2858F: arch/arm/configs/sp7021_*defconfig 2859F: arch/arm/mach-sunplus/ 2860F: drivers/clk/clk-sp7021.c 2861F: drivers/irqchip/irq-sp7021-intc.c 2862F: drivers/reset/reset-sunplus.c 2863F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 2864F: include/dt-bindings/reset/sunplus,sp7021-reset.h 2865 2866ARM/Synaptics SoC support 2867M: Jisheng Zhang <jszhang@kernel.org> 2868M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2869L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2870S: Maintained 2871F: arch/arm/boot/dts/berlin* 2872F: arch/arm/mach-berlin/ 2873F: arch/arm64/boot/dts/synaptics/ 2874 2875ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2876M: Lennert Buytenhek <kernel@wantstofly.org> 2877L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2878S: Maintained 2879 2880ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2881M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2882L: linux-tegra@vger.kernel.org 2883L: linux-media@vger.kernel.org 2884S: Maintained 2885F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 2886F: drivers/media/cec/platform/tegra/ 2887 2888ARM/TESLA FSD SoC SUPPORT 2889M: Alim Akhtar <alim.akhtar@samsung.com> 2890M: linux-fsd@tesla.com 2891L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2892L: linux-samsung-soc@vger.kernel.org 2893S: Maintained 2894F: arch/arm64/boot/dts/tesla/ 2895 2896ARM/TETON BGA MACHINE SUPPORT 2897M: "Mark F. Brown" <mark.brown314@gmail.com> 2898L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2899S: Maintained 2900 2901ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2902M: Santosh Shilimkar <ssantosh@kernel.org> 2903L: linux-kernel@vger.kernel.org 2904S: Maintained 2905F: drivers/memory/*emif* 2906 2907ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2908M: Nishanth Menon <nm@ti.com> 2909M: Santosh Shilimkar <ssantosh@kernel.org> 2910L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2911S: Maintained 2912T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2913F: arch/arm/boot/dts/keystone-* 2914F: arch/arm/mach-keystone/ 2915 2916ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2917M: Santosh Shilimkar <ssantosh@kernel.org> 2918L: linux-kernel@vger.kernel.org 2919S: Maintained 2920F: drivers/clk/keystone/ 2921 2922ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2923M: Santosh Shilimkar <ssantosh@kernel.org> 2924L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2925L: linux-kernel@vger.kernel.org 2926S: Maintained 2927F: drivers/clocksource/timer-keystone.c 2928 2929ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2930M: Santosh Shilimkar <ssantosh@kernel.org> 2931L: linux-kernel@vger.kernel.org 2932S: Maintained 2933F: drivers/power/reset/keystone-reset.c 2934 2935ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2936M: Nishanth Menon <nm@ti.com> 2937M: Vignesh Raghavendra <vigneshr@ti.com> 2938M: Tero Kristo <kristo@kernel.org> 2939L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2940S: Supported 2941F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2942F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 2943F: arch/arm64/boot/dts/ti/Makefile 2944F: arch/arm64/boot/dts/ti/k3-* 2945F: include/dt-bindings/pinctrl/k3.h 2946 2947ARM/TOSHIBA VISCONTI ARCHITECTURE 2948M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2949L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2950S: Supported 2951T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2952F: Documentation/devicetree/bindings/arm/toshiba.yaml 2953F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2954F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2955F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2956F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2957F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2958F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2959F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2960F: arch/arm64/boot/dts/toshiba/ 2961F: drivers/clk/visconti/ 2962F: drivers/gpio/gpio-visconti.c 2963F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2964F: drivers/pci/controller/dwc/pcie-visconti.c 2965F: drivers/pinctrl/visconti/ 2966F: drivers/watchdog/visconti_wdt.c 2967N: visconti 2968 2969ARM/UNIPHIER ARCHITECTURE 2970M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2971M: Masami Hiramatsu <mhiramat@kernel.org> 2972L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2973S: Maintained 2974F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2975F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2976F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2977F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 2978F: arch/arm/boot/dts/uniphier* 2979F: arch/arm/include/asm/hardware/cache-uniphier.h 2980F: arch/arm/mach-uniphier/ 2981F: arch/arm/mm/cache-uniphier.c 2982F: arch/arm64/boot/dts/socionext/uniphier* 2983F: drivers/bus/uniphier-system-bus.c 2984F: drivers/clk/uniphier/ 2985F: drivers/dma/uniphier-mdmac.c 2986F: drivers/gpio/gpio-uniphier.c 2987F: drivers/i2c/busses/i2c-uniphier* 2988F: drivers/irqchip/irq-uniphier-aidet.c 2989F: drivers/mmc/host/uniphier-sd.c 2990F: drivers/pinctrl/uniphier/ 2991F: drivers/reset/reset-uniphier.c 2992F: drivers/tty/serial/8250/8250_uniphier.c 2993N: uniphier 2994 2995ARM/VERSATILE EXPRESS PLATFORM 2996M: Liviu Dudau <liviu.dudau@arm.com> 2997M: Sudeep Holla <sudeep.holla@arm.com> 2998M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2999L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3000S: Maintained 3001F: */*/*/vexpress* 3002F: */*/vexpress* 3003F: arch/arm/boot/dts/vexpress* 3004F: arch/arm/mach-versatile/ 3005F: arch/arm64/boot/dts/arm/ 3006F: drivers/clk/versatile/clk-vexpress-osc.c 3007F: drivers/clocksource/timer-versatile.c 3008N: mps2 3009 3010ARM/VFP SUPPORT 3011M: Russell King <linux@armlinux.org.uk> 3012L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3013S: Maintained 3014W: http://www.armlinux.org.uk/ 3015F: arch/arm/vfp/ 3016 3017ARM/VT8500 ARM ARCHITECTURE 3018L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3019S: Orphan 3020F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3021F: arch/arm/mach-vt8500/ 3022F: drivers/clocksource/timer-vt8500.c 3023F: drivers/i2c/busses/i2c-wmt.c 3024F: drivers/mmc/host/wmt-sdmmc.c 3025F: drivers/pwm/pwm-vt8500.c 3026F: drivers/rtc/rtc-vt8500.c 3027F: drivers/tty/serial/vt8500_serial.c 3028F: drivers/usb/host/ehci-platform.c 3029F: drivers/usb/host/uhci-platform.c 3030F: drivers/video/fbdev/vt8500lcdfb.* 3031F: drivers/video/fbdev/wm8505fb* 3032F: drivers/video/fbdev/wmt_ge_rops.* 3033 3034ARM/ZYNQ ARCHITECTURE 3035M: Michal Simek <michal.simek@amd.com> 3036L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3037S: Supported 3038W: http://wiki.xilinx.com 3039T: git https://github.com/Xilinx/linux-xlnx.git 3040F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3041F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3042F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3043F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3044F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3045F: arch/arm/mach-zynq/ 3046F: drivers/clocksource/timer-cadence-ttc.c 3047F: drivers/cpuidle/cpuidle-zynq.c 3048F: drivers/edac/synopsys_edac.c 3049F: drivers/i2c/busses/i2c-cadence.c 3050F: drivers/i2c/busses/i2c-xiic.c 3051F: drivers/mmc/host/sdhci-of-arasan.c 3052N: zynq 3053N: xilinx 3054 3055ARM64 PORT (AARCH64 ARCHITECTURE) 3056M: Catalin Marinas <catalin.marinas@arm.com> 3057M: Will Deacon <will@kernel.org> 3058L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3059S: Maintained 3060T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3061F: Documentation/arm64/ 3062F: arch/arm64/ 3063F: tools/testing/selftests/arm64/ 3064X: arch/arm64/boot/dts/ 3065 3066ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3067M: George McCollister <george.mccollister@gmail.com> 3068L: netdev@vger.kernel.org 3069S: Maintained 3070F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3071F: drivers/net/dsa/xrs700x/* 3072F: net/dsa/tag_xrs700x.c 3073 3074AS3645A LED FLASH CONTROLLER DRIVER 3075M: Sakari Ailus <sakari.ailus@iki.fi> 3076L: linux-leds@vger.kernel.org 3077S: Maintained 3078F: drivers/leds/flash/leds-as3645a.c 3079 3080ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3081M: Tianshu Qiu <tian.shu.qiu@intel.com> 3082L: linux-media@vger.kernel.org 3083S: Maintained 3084T: git git://linuxtv.org/media_tree.git 3085F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3086F: drivers/media/i2c/ak7375.c 3087 3088ASAHI KASEI AK8974 DRIVER 3089M: Linus Walleij <linus.walleij@linaro.org> 3090L: linux-iio@vger.kernel.org 3091S: Supported 3092W: http://www.akm.com/ 3093F: drivers/iio/magnetometer/ak8974.c 3094 3095ASC7621 HARDWARE MONITOR DRIVER 3096M: George Joseph <george.joseph@fairview5.com> 3097L: linux-hwmon@vger.kernel.org 3098S: Maintained 3099F: Documentation/hwmon/asc7621.rst 3100F: drivers/hwmon/asc7621.c 3101 3102ASIX AX88796C SPI ETHERNET ADAPTER 3103M: Łukasz Stelmach <l.stelmach@samsung.com> 3104S: Maintained 3105F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3106F: drivers/net/ethernet/asix/ax88796c_* 3107 3108ASPEED CRYPTO DRIVER 3109M: Neal Liu <neal_liu@aspeedtech.com> 3110L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3111S: Maintained 3112F: Documentation/devicetree/bindings/crypto/aspeed,* 3113F: drivers/crypto/aspeed/ 3114 3115ASPEED PECI CONTROLLER 3116M: Iwona Winiarska <iwona.winiarska@intel.com> 3117L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3118L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3119S: Supported 3120F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3121F: drivers/peci/controller/peci-aspeed.c 3122 3123ASPEED PINCTRL DRIVERS 3124M: Andrew Jeffery <andrew@aj.id.au> 3125L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3126L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3127L: linux-gpio@vger.kernel.org 3128S: Maintained 3129F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3130F: drivers/pinctrl/aspeed/ 3131 3132ASPEED SCU INTERRUPT CONTROLLER DRIVER 3133M: Eddie James <eajames@linux.ibm.com> 3134L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3135S: Maintained 3136F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3137F: drivers/irqchip/irq-aspeed-scu-ic.c 3138F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3139 3140ASPEED SD/MMC DRIVER 3141M: Andrew Jeffery <andrew@aj.id.au> 3142L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3143L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3144L: linux-mmc@vger.kernel.org 3145S: Maintained 3146F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3147F: drivers/mmc/host/sdhci-of-aspeed* 3148 3149ASPEED SMC SPI DRIVER 3150M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3151M: Cédric Le Goater <clg@kaod.org> 3152L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3153L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3154L: linux-spi@vger.kernel.org 3155S: Maintained 3156F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3157F: drivers/spi/spi-aspeed-smc.c 3158 3159ASPEED USB UDC DRIVER 3160M: Neal Liu <neal_liu@aspeedtech.com> 3161L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3162S: Maintained 3163F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3164F: drivers/usb/gadget/udc/aspeed_udc.c 3165 3166ASPEED VIDEO ENGINE DRIVER 3167M: Eddie James <eajames@linux.ibm.com> 3168L: linux-media@vger.kernel.org 3169L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3170S: Maintained 3171F: Documentation/devicetree/bindings/media/aspeed-video.txt 3172F: drivers/media/platform/aspeed/ 3173 3174ASUS EC HARDWARE MONITOR DRIVER 3175M: Eugene Shalygin <eugene.shalygin@gmail.com> 3176L: linux-hwmon@vger.kernel.org 3177S: Maintained 3178F: drivers/hwmon/asus-ec-sensors.c 3179 3180ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3181M: Corentin Chary <corentin.chary@gmail.com> 3182L: acpi4asus-user@lists.sourceforge.net 3183L: platform-driver-x86@vger.kernel.org 3184S: Maintained 3185W: http://acpi4asus.sf.net 3186F: drivers/platform/x86/asus*.c 3187F: drivers/platform/x86/eeepc*.c 3188 3189ASUS TF103C DOCK DRIVER 3190M: Hans de Goede <hdegoede@redhat.com> 3191L: platform-driver-x86@vger.kernel.org 3192S: Maintained 3193T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3194F: drivers/platform/x86/asus-tf103c-dock.c 3195 3196ASUS WIRELESS RADIO CONTROL DRIVER 3197M: João Paulo Rechi Vita <jprvita@gmail.com> 3198L: platform-driver-x86@vger.kernel.org 3199S: Maintained 3200F: drivers/platform/x86/asus-wireless.c 3201 3202ASUS WMI HARDWARE MONITOR DRIVER 3203M: Ed Brindley <kernel@maidavale.org> 3204M: Denis Pauk <pauk.denis@gmail.com> 3205L: linux-hwmon@vger.kernel.org 3206S: Maintained 3207F: drivers/hwmon/asus_wmi_sensors.c 3208 3209ASYMMETRIC KEYS 3210M: David Howells <dhowells@redhat.com> 3211L: keyrings@vger.kernel.org 3212S: Maintained 3213F: Documentation/crypto/asymmetric-keys.rst 3214F: crypto/asymmetric_keys/ 3215F: include/crypto/pkcs7.h 3216F: include/crypto/public_key.h 3217F: include/linux/verification.h 3218 3219ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3220R: Dan Williams <dan.j.williams@intel.com> 3221S: Odd fixes 3222W: http://sourceforge.net/projects/xscaleiop 3223F: Documentation/crypto/async-tx-api.rst 3224F: crypto/async_tx/ 3225F: include/linux/async_tx.h 3226 3227AT24 EEPROM DRIVER 3228M: Bartosz Golaszewski <brgl@bgdev.pl> 3229L: linux-i2c@vger.kernel.org 3230S: Maintained 3231T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3232F: Documentation/devicetree/bindings/eeprom/at24.yaml 3233F: drivers/misc/eeprom/at24.c 3234 3235ATA OVER ETHERNET (AOE) DRIVER 3236M: "Justin Sanders" <justin@coraid.com> 3237S: Supported 3238W: http://www.openaoe.org/ 3239F: Documentation/admin-guide/aoe/ 3240F: drivers/block/aoe/ 3241 3242ATC260X PMIC MFD DRIVER 3243M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3244M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3245L: linux-actions@lists.infradead.org 3246S: Maintained 3247F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3248F: drivers/input/misc/atc260x-onkey.c 3249F: drivers/mfd/atc260* 3250F: drivers/power/reset/atc260x-poweroff.c 3251F: drivers/regulator/atc260x-regulator.c 3252F: include/linux/mfd/atc260x/* 3253 3254ATHEROS 71XX/9XXX GPIO DRIVER 3255M: Alban Bedel <albeu@free.fr> 3256S: Maintained 3257W: https://github.com/AlbanBedel/linux 3258T: git git://github.com/AlbanBedel/linux 3259F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3260F: drivers/gpio/gpio-ath79.c 3261 3262ATHEROS 71XX/9XXX USB PHY DRIVER 3263M: Alban Bedel <albeu@free.fr> 3264S: Maintained 3265W: https://github.com/AlbanBedel/linux 3266T: git git://github.com/AlbanBedel/linux 3267F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3268F: drivers/phy/qualcomm/phy-ath79-usb.c 3269 3270ATHEROS ATH GENERIC UTILITIES 3271M: Kalle Valo <kvalo@kernel.org> 3272L: linux-wireless@vger.kernel.org 3273S: Supported 3274F: drivers/net/wireless/ath/* 3275 3276ATHEROS ATH5K WIRELESS DRIVER 3277M: Jiri Slaby <jirislaby@kernel.org> 3278M: Nick Kossifidis <mickflemm@gmail.com> 3279M: Luis Chamberlain <mcgrof@kernel.org> 3280L: linux-wireless@vger.kernel.org 3281S: Maintained 3282W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3283F: drivers/net/wireless/ath/ath5k/ 3284 3285ATHEROS ATH6KL WIRELESS DRIVER 3286L: linux-wireless@vger.kernel.org 3287S: Orphan 3288W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3289F: drivers/net/wireless/ath/ath6kl/ 3290 3291ATI_REMOTE2 DRIVER 3292M: Ville Syrjala <syrjala@sci.fi> 3293S: Maintained 3294F: drivers/input/misc/ati_remote2.c 3295 3296ATK0110 HWMON DRIVER 3297M: Luca Tettamanti <kronos.it@gmail.com> 3298L: linux-hwmon@vger.kernel.org 3299S: Maintained 3300F: drivers/hwmon/asus_atk0110.c 3301 3302ATLX ETHERNET DRIVERS 3303M: Chris Snook <chris.snook@gmail.com> 3304L: netdev@vger.kernel.org 3305S: Maintained 3306W: http://sourceforge.net/projects/atl1 3307W: http://atl1.sourceforge.net 3308F: drivers/net/ethernet/atheros/ 3309 3310ATM 3311M: Chas Williams <3chas3@gmail.com> 3312L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3313L: netdev@vger.kernel.org 3314S: Maintained 3315W: http://linux-atm.sourceforge.net 3316F: drivers/atm/ 3317F: include/linux/atm* 3318F: include/uapi/linux/atm* 3319 3320ATMEL MACB ETHERNET DRIVER 3321M: Nicolas Ferre <nicolas.ferre@microchip.com> 3322M: Claudiu Beznea <claudiu.beznea@microchip.com> 3323S: Supported 3324F: drivers/net/ethernet/cadence/ 3325 3326ATMEL MAXTOUCH DRIVER 3327M: Nick Dyer <nick@shmanahar.org> 3328S: Maintained 3329T: git git://github.com/ndyer/linux.git 3330F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3331F: drivers/input/touchscreen/atmel_mxt_ts.c 3332 3333ATMEL WIRELESS DRIVER 3334M: Simon Kelley <simon@thekelleys.org.uk> 3335L: linux-wireless@vger.kernel.org 3336S: Maintained 3337W: http://www.thekelleys.org.uk/atmel 3338W: http://atmelwlandriver.sourceforge.net/ 3339F: drivers/net/wireless/atmel/atmel* 3340 3341ATOMIC INFRASTRUCTURE 3342M: Will Deacon <will@kernel.org> 3343M: Peter Zijlstra <peterz@infradead.org> 3344R: Boqun Feng <boqun.feng@gmail.com> 3345R: Mark Rutland <mark.rutland@arm.com> 3346L: linux-kernel@vger.kernel.org 3347S: Maintained 3348F: Documentation/atomic_*.txt 3349F: arch/*/include/asm/atomic*.h 3350F: include/*/atomic*.h 3351F: include/linux/refcount.h 3352F: scripts/atomic/ 3353 3354ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3355M: Bradley Grove <linuxdrivers@attotech.com> 3356L: linux-scsi@vger.kernel.org 3357S: Supported 3358W: http://www.attotech.com 3359F: drivers/scsi/esas2r 3360 3361ATUSB IEEE 802.15.4 RADIO DRIVER 3362M: Stefan Schmidt <stefan@datenfreihafen.org> 3363L: linux-wpan@vger.kernel.org 3364S: Maintained 3365F: drivers/net/ieee802154/at86rf230.h 3366F: drivers/net/ieee802154/atusb.c 3367F: drivers/net/ieee802154/atusb.h 3368 3369AUDIT SUBSYSTEM 3370M: Paul Moore <paul@paul-moore.com> 3371M: Eric Paris <eparis@redhat.com> 3372L: audit@vger.kernel.org 3373S: Supported 3374W: https://github.com/linux-audit 3375T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3376F: include/asm-generic/audit_*.h 3377F: include/linux/audit.h 3378F: include/linux/audit_arch.h 3379F: include/uapi/linux/audit.h 3380F: kernel/audit* 3381F: lib/*audit.c 3382 3383AUXILIARY DISPLAY DRIVERS 3384M: Miguel Ojeda <ojeda@kernel.org> 3385S: Maintained 3386F: Documentation/devicetree/bindings/auxdisplay/ 3387F: drivers/auxdisplay/ 3388F: include/linux/cfag12864b.h 3389 3390AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3391M: Andreas Klinger <ak@it-klinger.de> 3392L: linux-iio@vger.kernel.org 3393S: Maintained 3394F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3395F: drivers/iio/adc/hx711.c 3396 3397AX.25 NETWORK LAYER 3398M: Ralf Baechle <ralf@linux-mips.org> 3399L: linux-hams@vger.kernel.org 3400S: Maintained 3401W: http://www.linux-ax25.org/ 3402F: include/net/ax25.h 3403F: include/uapi/linux/ax25.h 3404F: net/ax25/ 3405 3406AXENTIA ARM DEVICES 3407M: Peter Rosin <peda@axentia.se> 3408L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3409S: Maintained 3410F: arch/arm/boot/dts/at91-linea.dtsi 3411F: arch/arm/boot/dts/at91-natte.dtsi 3412F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3413F: arch/arm/boot/dts/at91-tse850-3.dts 3414 3415AXENTIA ASOC DRIVERS 3416M: Peter Rosin <peda@axentia.se> 3417L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3418S: Maintained 3419F: Documentation/devicetree/bindings/sound/axentia,* 3420F: sound/soc/atmel/tse850-pcm5142.c 3421 3422AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3423M: Nuno Sá <nuno.sa@analog.com> 3424L: linux-hwmon@vger.kernel.org 3425S: Supported 3426W: https://ez.analog.com/linux-software-drivers 3427F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3428F: drivers/hwmon/axi-fan-control.c 3429 3430AXXIA I2C CONTROLLER 3431M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3432L: linux-i2c@vger.kernel.org 3433S: Maintained 3434F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3435F: drivers/i2c/busses/i2c-axxia.c 3436 3437AZ6007 DVB DRIVER 3438M: Mauro Carvalho Chehab <mchehab@kernel.org> 3439L: linux-media@vger.kernel.org 3440S: Maintained 3441W: https://linuxtv.org 3442T: git git://linuxtv.org/media_tree.git 3443F: drivers/media/usb/dvb-usb-v2/az6007.c 3444 3445AZTECH FM RADIO RECEIVER DRIVER 3446M: Hans Verkuil <hverkuil@xs4all.nl> 3447L: linux-media@vger.kernel.org 3448S: Maintained 3449W: https://linuxtv.org 3450T: git git://linuxtv.org/media_tree.git 3451F: drivers/media/radio/radio-aztech* 3452 3453B43 WIRELESS DRIVER 3454L: linux-wireless@vger.kernel.org 3455L: b43-dev@lists.infradead.org 3456S: Odd Fixes 3457W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3458F: drivers/net/wireless/broadcom/b43/ 3459 3460B43LEGACY WIRELESS DRIVER 3461M: Larry Finger <Larry.Finger@lwfinger.net> 3462L: linux-wireless@vger.kernel.org 3463L: b43-dev@lists.infradead.org 3464S: Maintained 3465W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3466F: drivers/net/wireless/broadcom/b43legacy/ 3467 3468BACKLIGHT CLASS/SUBSYSTEM 3469M: Lee Jones <lee@kernel.org> 3470M: Daniel Thompson <daniel.thompson@linaro.org> 3471M: Jingoo Han <jingoohan1@gmail.com> 3472L: dri-devel@lists.freedesktop.org 3473S: Maintained 3474T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3475F: Documentation/ABI/stable/sysfs-class-backlight 3476F: Documentation/ABI/testing/sysfs-class-backlight 3477F: Documentation/devicetree/bindings/leds/backlight 3478F: drivers/video/backlight/ 3479F: include/linux/backlight.h 3480F: include/linux/pwm_backlight.h 3481 3482BARCO P50 GPIO DRIVER 3483M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3484M: Peter Korsgaard <peter.korsgaard@barco.com> 3485S: Maintained 3486F: drivers/platform/x86/barco-p50-gpio.c 3487 3488BATMAN ADVANCED 3489M: Marek Lindner <mareklindner@neomailbox.ch> 3490M: Simon Wunderlich <sw@simonwunderlich.de> 3491M: Antonio Quartulli <a@unstable.cc> 3492M: Sven Eckelmann <sven@narfation.org> 3493L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3494S: Maintained 3495W: https://www.open-mesh.org/ 3496Q: https://patchwork.open-mesh.org/project/batman/list/ 3497B: https://www.open-mesh.org/projects/batman-adv/issues 3498C: ircs://irc.hackint.org/batadv 3499T: git https://git.open-mesh.org/linux-merge.git 3500F: Documentation/networking/batman-adv.rst 3501F: include/uapi/linux/batadv_packet.h 3502F: include/uapi/linux/batman_adv.h 3503F: net/batman-adv/ 3504 3505BAYCOM/HDLCDRV DRIVERS FOR AX.25 3506M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3507L: linux-hams@vger.kernel.org 3508S: Maintained 3509W: http://www.baycom.org/~tom/ham/ham.html 3510F: drivers/net/hamradio/baycom* 3511 3512BCACHE (BLOCK LAYER CACHE) 3513M: Coly Li <colyli@suse.de> 3514M: Kent Overstreet <kent.overstreet@gmail.com> 3515L: linux-bcache@vger.kernel.org 3516S: Maintained 3517W: http://bcache.evilpiepirate.org 3518C: irc://irc.oftc.net/bcache 3519F: drivers/md/bcache/ 3520 3521BDISP ST MEDIA DRIVER 3522M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3523L: linux-media@vger.kernel.org 3524S: Supported 3525W: https://linuxtv.org 3526T: git git://linuxtv.org/media_tree.git 3527F: drivers/media/platform/st/sti/bdisp 3528 3529BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3530M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3531L: netdev@vger.kernel.org 3532S: Maintained 3533F: drivers/net/ethernet/ec_bhf.c 3534 3535BEFS FILE SYSTEM 3536M: Luis de Bethencourt <luisbg@kernel.org> 3537M: Salah Triki <salah.triki@gmail.com> 3538S: Maintained 3539T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3540F: Documentation/filesystems/befs.rst 3541F: fs/befs/ 3542 3543BFQ I/O SCHEDULER 3544M: Paolo Valente <paolo.valente@linaro.org> 3545M: Jens Axboe <axboe@kernel.dk> 3546L: linux-block@vger.kernel.org 3547S: Maintained 3548F: Documentation/block/bfq-iosched.rst 3549F: block/bfq-* 3550 3551BFS FILE SYSTEM 3552M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3553S: Maintained 3554F: Documentation/filesystems/bfs.rst 3555F: fs/bfs/ 3556F: include/uapi/linux/bfs_fs.h 3557 3558BITMAP API 3559M: Yury Norov <yury.norov@gmail.com> 3560R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3561R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3562S: Maintained 3563F: include/linux/bitmap.h 3564F: include/linux/cpumask.h 3565F: include/linux/find.h 3566F: include/linux/nodemask.h 3567F: lib/bitmap.c 3568F: lib/cpumask.c 3569F: lib/cpumask_kunit.c 3570F: lib/find_bit.c 3571F: lib/find_bit_benchmark.c 3572F: lib/test_bitmap.c 3573F: tools/include/linux/bitmap.h 3574F: tools/include/linux/find.h 3575F: tools/lib/bitmap.c 3576F: tools/lib/find_bit.c 3577 3578BLINKM RGB LED DRIVER 3579M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3580S: Maintained 3581F: drivers/leds/leds-blinkm.c 3582 3583BLOCK LAYER 3584M: Jens Axboe <axboe@kernel.dk> 3585L: linux-block@vger.kernel.org 3586S: Maintained 3587T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3588F: Documentation/ABI/stable/sysfs-block 3589F: Documentation/block/ 3590F: block/ 3591F: drivers/block/ 3592F: include/linux/bio.h 3593F: include/linux/blk* 3594F: kernel/trace/blktrace.c 3595F: lib/sbitmap.c 3596 3597BLOCK2MTD DRIVER 3598M: Joern Engel <joern@lazybastard.org> 3599L: linux-mtd@lists.infradead.org 3600S: Maintained 3601F: drivers/mtd/devices/block2mtd.c 3602 3603BLUETOOTH DRIVERS 3604M: Marcel Holtmann <marcel@holtmann.org> 3605M: Johan Hedberg <johan.hedberg@gmail.com> 3606M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3607L: linux-bluetooth@vger.kernel.org 3608S: Supported 3609W: http://www.bluez.org/ 3610T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3611T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3612F: drivers/bluetooth/ 3613 3614BLUETOOTH SUBSYSTEM 3615M: Marcel Holtmann <marcel@holtmann.org> 3616M: Johan Hedberg <johan.hedberg@gmail.com> 3617M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3618L: linux-bluetooth@vger.kernel.org 3619S: Supported 3620W: http://www.bluez.org/ 3621T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3622T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3623F: include/net/bluetooth/ 3624F: net/bluetooth/ 3625 3626BONDING DRIVER 3627M: Jay Vosburgh <j.vosburgh@gmail.com> 3628M: Andy Gospodarek <andy@greyhouse.net> 3629L: netdev@vger.kernel.org 3630S: Supported 3631W: http://sourceforge.net/projects/bonding/ 3632F: Documentation/networking/bonding.rst 3633F: drivers/net/bonding/ 3634F: include/net/bond* 3635F: include/uapi/linux/if_bonding.h 3636F: tools/testing/selftests/drivers/net/bonding/ 3637 3638BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3639M: Dan Robertson <dan@dlrobertson.com> 3640L: linux-iio@vger.kernel.org 3641S: Maintained 3642F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3643F: drivers/iio/accel/bma400* 3644 3645BPF JIT for ARM 3646M: Shubham Bansal <illusionist.neo@gmail.com> 3647L: bpf@vger.kernel.org 3648S: Odd Fixes 3649F: arch/arm/net/ 3650 3651BPF JIT for ARM64 3652M: Daniel Borkmann <daniel@iogearbox.net> 3653M: Alexei Starovoitov <ast@kernel.org> 3654M: Zi Shen Lim <zlim.lnx@gmail.com> 3655L: bpf@vger.kernel.org 3656S: Supported 3657F: arch/arm64/net/ 3658 3659BPF JIT for MIPS (32-BIT AND 64-BIT) 3660M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3661M: Paul Burton <paulburton@kernel.org> 3662L: bpf@vger.kernel.org 3663S: Maintained 3664F: arch/mips/net/ 3665 3666BPF JIT for NFP NICs 3667M: Jakub Kicinski <kuba@kernel.org> 3668L: bpf@vger.kernel.org 3669S: Odd Fixes 3670F: drivers/net/ethernet/netronome/nfp/bpf/ 3671 3672BPF JIT for POWERPC (32-BIT AND 64-BIT) 3673M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3674M: Michael Ellerman <mpe@ellerman.id.au> 3675L: bpf@vger.kernel.org 3676S: Supported 3677F: arch/powerpc/net/ 3678 3679BPF JIT for RISC-V (32-bit) 3680M: Luke Nelson <luke.r.nels@gmail.com> 3681M: Xi Wang <xi.wang@gmail.com> 3682L: bpf@vger.kernel.org 3683S: Maintained 3684F: arch/riscv/net/ 3685X: arch/riscv/net/bpf_jit_comp64.c 3686 3687BPF JIT for RISC-V (64-bit) 3688M: Björn Töpel <bjorn@kernel.org> 3689L: bpf@vger.kernel.org 3690S: Maintained 3691F: arch/riscv/net/ 3692X: arch/riscv/net/bpf_jit_comp32.c 3693 3694BPF JIT for S390 3695M: Ilya Leoshkevich <iii@linux.ibm.com> 3696M: Heiko Carstens <hca@linux.ibm.com> 3697M: Vasily Gorbik <gor@linux.ibm.com> 3698L: bpf@vger.kernel.org 3699S: Supported 3700F: arch/s390/net/ 3701X: arch/s390/net/pnet.c 3702 3703BPF JIT for SPARC (32-BIT AND 64-BIT) 3704M: David S. Miller <davem@davemloft.net> 3705L: bpf@vger.kernel.org 3706S: Odd Fixes 3707F: arch/sparc/net/ 3708 3709BPF JIT for X86 32-BIT 3710M: Wang YanQing <udknight@gmail.com> 3711L: bpf@vger.kernel.org 3712S: Odd Fixes 3713F: arch/x86/net/bpf_jit_comp32.c 3714 3715BPF JIT for X86 64-BIT 3716M: Alexei Starovoitov <ast@kernel.org> 3717M: Daniel Borkmann <daniel@iogearbox.net> 3718L: bpf@vger.kernel.org 3719S: Supported 3720F: arch/x86/net/ 3721X: arch/x86/net/bpf_jit_comp32.c 3722 3723BPF [BTF] 3724M: Martin KaFai Lau <martin.lau@linux.dev> 3725L: bpf@vger.kernel.org 3726S: Maintained 3727F: include/linux/btf* 3728F: kernel/bpf/btf.c 3729 3730BPF [CORE] 3731M: Alexei Starovoitov <ast@kernel.org> 3732M: Daniel Borkmann <daniel@iogearbox.net> 3733R: John Fastabend <john.fastabend@gmail.com> 3734L: bpf@vger.kernel.org 3735S: Maintained 3736F: include/linux/bpf* 3737F: include/linux/filter.h 3738F: include/linux/tnum.h 3739F: kernel/bpf/core.c 3740F: kernel/bpf/dispatcher.c 3741F: kernel/bpf/syscall.c 3742F: kernel/bpf/tnum.c 3743F: kernel/bpf/trampoline.c 3744F: kernel/bpf/verifier.c 3745 3746BPF [DOCUMENTATION] (Related to Standardization) 3747R: David Vernet <void@manifault.com> 3748L: bpf@vger.kernel.org 3749L: bpf@ietf.org 3750S: Maintained 3751F: Documentation/bpf/instruction-set.rst 3752 3753BPF [GENERAL] (Safe Dynamic Programs and Tools) 3754M: Alexei Starovoitov <ast@kernel.org> 3755M: Daniel Borkmann <daniel@iogearbox.net> 3756M: Andrii Nakryiko <andrii@kernel.org> 3757R: Martin KaFai Lau <martin.lau@linux.dev> 3758R: Song Liu <song@kernel.org> 3759R: Yonghong Song <yhs@fb.com> 3760R: John Fastabend <john.fastabend@gmail.com> 3761R: KP Singh <kpsingh@kernel.org> 3762R: Stanislav Fomichev <sdf@google.com> 3763R: Hao Luo <haoluo@google.com> 3764R: Jiri Olsa <jolsa@kernel.org> 3765L: bpf@vger.kernel.org 3766S: Supported 3767W: https://bpf.io/ 3768Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3769T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3770T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3771F: Documentation/bpf/ 3772F: Documentation/networking/filter.rst 3773F: Documentation/userspace-api/ebpf/ 3774F: arch/*/net/* 3775F: include/linux/bpf* 3776F: include/linux/btf* 3777F: include/linux/filter.h 3778F: include/trace/events/xdp.h 3779F: include/uapi/linux/bpf* 3780F: include/uapi/linux/btf* 3781F: include/uapi/linux/filter.h 3782F: kernel/bpf/ 3783F: kernel/trace/bpf_trace.c 3784F: lib/test_bpf.c 3785F: net/bpf/ 3786F: net/core/filter.c 3787F: net/sched/act_bpf.c 3788F: net/sched/cls_bpf.c 3789F: samples/bpf/ 3790F: scripts/bpf_doc.py 3791F: scripts/pahole-flags.sh 3792F: scripts/pahole-version.sh 3793F: tools/bpf/ 3794F: tools/lib/bpf/ 3795F: tools/testing/selftests/bpf/ 3796 3797BPF [ITERATOR] 3798M: Yonghong Song <yhs@fb.com> 3799L: bpf@vger.kernel.org 3800S: Maintained 3801F: kernel/bpf/*iter.c 3802 3803BPF [L7 FRAMEWORK] (sockmap) 3804M: John Fastabend <john.fastabend@gmail.com> 3805M: Jakub Sitnicki <jakub@cloudflare.com> 3806L: netdev@vger.kernel.org 3807L: bpf@vger.kernel.org 3808S: Maintained 3809F: include/linux/skmsg.h 3810F: net/core/skmsg.c 3811F: net/core/sock_map.c 3812F: net/ipv4/tcp_bpf.c 3813F: net/ipv4/udp_bpf.c 3814F: net/unix/unix_bpf.c 3815 3816BPF [LIBRARY] (libbpf) 3817M: Andrii Nakryiko <andrii@kernel.org> 3818L: bpf@vger.kernel.org 3819S: Maintained 3820F: tools/lib/bpf/ 3821 3822BPF [MISC] 3823L: bpf@vger.kernel.org 3824S: Odd Fixes 3825K: (?:\b|_)bpf(?:\b|_) 3826 3827BPF [NETWORKING] (struct_ops, reuseport) 3828M: Martin KaFai Lau <martin.lau@linux.dev> 3829L: bpf@vger.kernel.org 3830L: netdev@vger.kernel.org 3831S: Maintained 3832F: kernel/bpf/bpf_struct* 3833 3834BPF [NETWORKING] (tc BPF, sock_addr) 3835M: Martin KaFai Lau <martin.lau@linux.dev> 3836M: Daniel Borkmann <daniel@iogearbox.net> 3837R: John Fastabend <john.fastabend@gmail.com> 3838L: bpf@vger.kernel.org 3839L: netdev@vger.kernel.org 3840S: Maintained 3841F: net/core/filter.c 3842F: net/sched/act_bpf.c 3843F: net/sched/cls_bpf.c 3844 3845BPF [RINGBUF] 3846M: Andrii Nakryiko <andrii@kernel.org> 3847L: bpf@vger.kernel.org 3848S: Maintained 3849F: kernel/bpf/ringbuf.c 3850 3851BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 3852M: KP Singh <kpsingh@kernel.org> 3853R: Florent Revest <revest@chromium.org> 3854R: Brendan Jackman <jackmanb@chromium.org> 3855L: bpf@vger.kernel.org 3856S: Maintained 3857F: Documentation/bpf/prog_lsm.rst 3858F: include/linux/bpf_lsm.h 3859F: kernel/bpf/bpf_lsm.c 3860F: security/bpf/ 3861 3862BPF [SELFTESTS] (Test Runners & Infrastructure) 3863M: Andrii Nakryiko <andrii@kernel.org> 3864R: Mykola Lysenko <mykolal@fb.com> 3865L: bpf@vger.kernel.org 3866S: Maintained 3867F: tools/testing/selftests/bpf/ 3868 3869BPF [STORAGE & CGROUPS] 3870M: Martin KaFai Lau <martin.lau@linux.dev> 3871L: bpf@vger.kernel.org 3872S: Maintained 3873F: kernel/bpf/*storage.c 3874F: kernel/bpf/bpf_lru* 3875F: kernel/bpf/cgroup.c 3876 3877BPF [TOOLING] (bpftool) 3878M: Quentin Monnet <quentin@isovalent.com> 3879L: bpf@vger.kernel.org 3880S: Maintained 3881F: kernel/bpf/disasm.* 3882F: tools/bpf/bpftool/ 3883 3884BPF [TRACING] 3885M: Song Liu <song@kernel.org> 3886R: Jiri Olsa <jolsa@kernel.org> 3887L: bpf@vger.kernel.org 3888S: Maintained 3889F: kernel/bpf/stackmap.c 3890F: kernel/trace/bpf_trace.c 3891 3892BROADCOM B44 10/100 ETHERNET DRIVER 3893M: Michael Chan <michael.chan@broadcom.com> 3894L: netdev@vger.kernel.org 3895S: Supported 3896F: drivers/net/ethernet/broadcom/b44.* 3897 3898BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3899M: Florian Fainelli <f.fainelli@gmail.com> 3900L: netdev@vger.kernel.org 3901L: openwrt-devel@lists.openwrt.org (subscribers-only) 3902S: Supported 3903F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3904F: drivers/net/dsa/b53/* 3905F: drivers/net/dsa/bcm_sf2* 3906F: include/linux/dsa/brcm.h 3907F: include/linux/platform_data/b53.h 3908 3909BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3910M: Florian Fainelli <f.fainelli@gmail.com> 3911R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3912L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3913L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3914S: Maintained 3915T: git https://github.com/broadcom/stblinux.git 3916F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3917F: drivers/pci/controller/pcie-brcmstb.c 3918F: drivers/staging/vc04_services 3919N: bcm2711 3920N: bcm283* 3921N: raspberrypi 3922 3923BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3924M: Florian Fainelli <f.fainelli@gmail.com> 3925M: Ray Jui <rjui@broadcom.com> 3926M: Scott Branden <sbranden@broadcom.com> 3927R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3928S: Maintained 3929T: git https://github.com/broadcom/mach-bcm 3930F: arch/arm/mach-bcm/ 3931N: bcm281* 3932N: bcm113* 3933N: bcm216* 3934N: kona 3935 3936BROADCOM BCM47XX MIPS ARCHITECTURE 3937M: Hauke Mehrtens <hauke@hauke-m.de> 3938M: Rafał Miłecki <zajec5@gmail.com> 3939L: linux-mips@vger.kernel.org 3940S: Maintained 3941F: Documentation/devicetree/bindings/mips/brcm/ 3942F: arch/mips/bcm47xx/* 3943F: arch/mips/include/asm/mach-bcm47xx/* 3944 3945BROADCOM BCM4908 ETHERNET DRIVER 3946M: Rafał Miłecki <rafal@milecki.pl> 3947R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3948L: netdev@vger.kernel.org 3949S: Maintained 3950F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3951F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3952F: drivers/net/ethernet/broadcom/unimac.h 3953 3954BROADCOM BCM4908 PINMUX DRIVER 3955M: Rafał Miłecki <rafal@milecki.pl> 3956R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3957L: linux-gpio@vger.kernel.org 3958S: Maintained 3959F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 3960F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 3961 3962BROADCOM BCM5301X ARM ARCHITECTURE 3963M: Florian Fainelli <f.fainelli@gmail.com> 3964M: Hauke Mehrtens <hauke@hauke-m.de> 3965M: Rafał Miłecki <zajec5@gmail.com> 3966R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3967L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3968S: Maintained 3969F: arch/arm/boot/dts/bcm470* 3970F: arch/arm/boot/dts/bcm5301* 3971F: arch/arm/boot/dts/bcm953012* 3972F: arch/arm/mach-bcm/bcm_5301x.c 3973 3974BROADCOM BCM53573 ARM ARCHITECTURE 3975M: Florian Fainelli <f.fainelli@gmail.com> 3976M: Rafał Miłecki <rafal@milecki.pl> 3977R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3978L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3979S: Maintained 3980F: arch/arm/boot/dts/bcm47189* 3981F: arch/arm/boot/dts/bcm53573* 3982 3983BROADCOM BCM63XX/BCM33XX UDC DRIVER 3984M: Kevin Cernekee <cernekee@gmail.com> 3985L: linux-usb@vger.kernel.org 3986S: Maintained 3987F: drivers/usb/gadget/udc/bcm63xx_udc.* 3988 3989BROADCOM BCM7XXX ARM ARCHITECTURE 3990M: Florian Fainelli <f.fainelli@gmail.com> 3991R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3992L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3993S: Maintained 3994T: git https://github.com/broadcom/stblinux.git 3995F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3996F: arch/arm/boot/dts/bcm7*.dts* 3997F: arch/arm/include/asm/hardware/cache-b15-rac.h 3998F: arch/arm/mach-bcm/*brcmstb* 3999F: arch/arm/mm/cache-b15-rac.c 4000F: drivers/bus/brcmstb_gisb.c 4001F: drivers/pci/controller/pcie-brcmstb.c 4002N: brcmstb 4003N: bcm7038 4004N: bcm7120 4005 4006BROADCOM BCMBCA ARM ARCHITECTURE 4007M: William Zhang <william.zhang@broadcom.com> 4008M: Anand Gore <anand.gore@broadcom.com> 4009M: Kursad Oney <kursad.oney@broadcom.com> 4010M: Florian Fainelli <f.fainelli@gmail.com> 4011M: Rafał Miłecki <rafal@milecki.pl> 4012R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4013L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4014S: Maintained 4015T: git https://github.com/broadcom/stblinux.git 4016F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4017F: arch/arm64/boot/dts/broadcom/bcmbca/* 4018N: bcmbca 4019N: bcm[9]?47622 4020N: bcm[9]?4912 4021N: bcm[9]?63138 4022N: bcm[9]?63146 4023N: bcm[9]?63148 4024N: bcm[9]?63158 4025N: bcm[9]?63178 4026N: bcm[9]?6756 4027N: bcm[9]?6813 4028N: bcm[9]?6846 4029N: bcm[9]?6855 4030N: bcm[9]?6856 4031N: bcm[9]?6858 4032N: bcm[9]?6878 4033 4034BROADCOM BDC DRIVER 4035M: Justin Chen <justinpopo6@gmail.com> 4036M: Al Cooper <alcooperx@gmail.com> 4037R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4038L: linux-usb@vger.kernel.org 4039S: Maintained 4040F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4041F: drivers/usb/gadget/udc/bdc/ 4042 4043BROADCOM BMIPS CPUFREQ DRIVER 4044M: Markus Mayer <mmayer@broadcom.com> 4045R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4046L: linux-pm@vger.kernel.org 4047S: Maintained 4048F: drivers/cpufreq/bmips-cpufreq.c 4049 4050BROADCOM BMIPS MIPS ARCHITECTURE 4051M: Florian Fainelli <f.fainelli@gmail.com> 4052R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4053L: linux-mips@vger.kernel.org 4054S: Maintained 4055T: git https://github.com/broadcom/stblinux.git 4056F: arch/mips/bmips/* 4057F: arch/mips/boot/dts/brcm/bcm*.dts* 4058F: arch/mips/include/asm/mach-bmips/* 4059F: arch/mips/kernel/*bmips* 4060F: drivers/irqchip/irq-bcm63* 4061F: drivers/irqchip/irq-bcm7* 4062F: drivers/irqchip/irq-brcmstb* 4063F: drivers/soc/bcm/bcm63xx 4064F: include/linux/bcm963xx_nvram.h 4065F: include/linux/bcm963xx_tag.h 4066 4067BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4068M: Rasesh Mody <rmody@marvell.com> 4069M: GR-Linux-NIC-Dev@marvell.com 4070L: netdev@vger.kernel.org 4071S: Supported 4072F: drivers/net/ethernet/broadcom/bnx2.* 4073F: drivers/net/ethernet/broadcom/bnx2_* 4074 4075BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4076M: Saurav Kashyap <skashyap@marvell.com> 4077M: Javed Hasan <jhasan@marvell.com> 4078M: GR-QLogic-Storage-Upstream@marvell.com 4079L: linux-scsi@vger.kernel.org 4080S: Supported 4081F: drivers/scsi/bnx2fc/ 4082 4083BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4084M: Nilesh Javali <njavali@marvell.com> 4085M: Manish Rangankar <mrangankar@marvell.com> 4086M: GR-QLogic-Storage-Upstream@marvell.com 4087L: linux-scsi@vger.kernel.org 4088S: Supported 4089F: drivers/scsi/bnx2i/ 4090 4091BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4092M: Ariel Elior <aelior@marvell.com> 4093M: Sudarsana Kalluru <skalluru@marvell.com> 4094M: Manish Chopra <manishc@marvell.com> 4095L: netdev@vger.kernel.org 4096S: Supported 4097F: drivers/net/ethernet/broadcom/bnx2x/ 4098 4099BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4100M: Michael Chan <michael.chan@broadcom.com> 4101L: netdev@vger.kernel.org 4102S: Supported 4103F: drivers/firmware/broadcom/tee_bnxt_fw.c 4104F: drivers/net/ethernet/broadcom/bnxt/ 4105F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4106 4107BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 4108M: Arend van Spriel <aspriel@gmail.com> 4109M: Franky Lin <franky.lin@broadcom.com> 4110M: Hante Meuleman <hante.meuleman@broadcom.com> 4111L: linux-wireless@vger.kernel.org 4112L: brcm80211-dev-list.pdl@broadcom.com 4113L: SHA-cyfmac-dev-list@infineon.com 4114S: Supported 4115F: drivers/net/wireless/broadcom/brcm80211/ 4116 4117BROADCOM BRCMSTB GPIO DRIVER 4118M: Doug Berger <opendmb@gmail.com> 4119M: Florian Fainelli <f.fainelli@gmail.com> 4120R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4121S: Supported 4122F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4123F: drivers/gpio/gpio-brcmstb.c 4124 4125BROADCOM BRCMSTB I2C DRIVER 4126M: Kamal Dasu <kdasu.kdev@gmail.com> 4127R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4128L: linux-i2c@vger.kernel.org 4129S: Supported 4130F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4131F: drivers/i2c/busses/i2c-brcmstb.c 4132 4133BROADCOM BRCMSTB UART DRIVER 4134M: Al Cooper <alcooperx@gmail.com> 4135R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4136L: linux-serial@vger.kernel.org 4137S: Maintained 4138F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4139F: drivers/tty/serial/8250/8250_bcm7271.c 4140 4141BROADCOM BRCMSTB USB EHCI DRIVER 4142M: Justin Chen <justinpopo6@gmail.com> 4143M: Al Cooper <alcooperx@gmail.com> 4144R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4145L: linux-usb@vger.kernel.org 4146S: Maintained 4147F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4148F: drivers/usb/host/ehci-brcm.* 4149 4150BROADCOM BRCMSTB USB PIN MAP DRIVER 4151M: Al Cooper <alcooperx@gmail.com> 4152R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4153L: linux-usb@vger.kernel.org 4154S: Maintained 4155F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4156F: drivers/usb/misc/brcmstb-usb-pinmap.c 4157 4158BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4159M: Justin Chen <justinpopo6@gmail.com> 4160M: Al Cooper <alcooperx@gmail.com> 4161R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4162L: linux-kernel@vger.kernel.org 4163S: Maintained 4164F: drivers/phy/broadcom/phy-brcm-usb* 4165 4166BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4167M: William Zhang <william.zhang@broadcom.com> 4168M: Kursad Oney <kursad.oney@broadcom.com> 4169M: Jonas Gorski <jonas.gorski@gmail.com> 4170R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4171L: linux-spi@vger.kernel.org 4172S: Maintained 4173F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4174F: drivers/spi/spi-bcm63xx-hsspi.c 4175F: drivers/spi/spi-bcmbca-hsspi.c 4176 4177BROADCOM ETHERNET PHY DRIVERS 4178M: Florian Fainelli <f.fainelli@gmail.com> 4179R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4180L: netdev@vger.kernel.org 4181S: Supported 4182F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4183F: drivers/net/phy/bcm*.[ch] 4184F: drivers/net/phy/broadcom.c 4185F: include/linux/brcmphy.h 4186 4187BROADCOM GENET ETHERNET DRIVER 4188M: Doug Berger <opendmb@gmail.com> 4189M: Florian Fainelli <f.fainelli@gmail.com> 4190R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4191L: netdev@vger.kernel.org 4192S: Supported 4193F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4194F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4195F: drivers/net/ethernet/broadcom/genet/ 4196F: drivers/net/ethernet/broadcom/unimac.h 4197F: drivers/net/mdio/mdio-bcm-unimac.c 4198F: include/linux/platform_data/bcmgenet.h 4199F: include/linux/platform_data/mdio-bcm-unimac.h 4200 4201BROADCOM IPROC ARM ARCHITECTURE 4202M: Ray Jui <rjui@broadcom.com> 4203M: Scott Branden <sbranden@broadcom.com> 4204R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4205L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4206S: Maintained 4207T: git https://github.com/broadcom/stblinux.git 4208F: arch/arm64/boot/dts/broadcom/northstar2/* 4209F: arch/arm64/boot/dts/broadcom/stingray/* 4210F: drivers/clk/bcm/clk-ns* 4211F: drivers/clk/bcm/clk-sr* 4212F: drivers/pinctrl/bcm/pinctrl-ns* 4213F: include/dt-bindings/clock/bcm-sr* 4214N: iproc 4215N: cygnus 4216N: bcm[-_]nsp 4217N: bcm9113* 4218N: bcm9583* 4219N: bcm9585* 4220N: bcm9586* 4221N: bcm988312 4222N: bcm113* 4223N: bcm583* 4224N: bcm585* 4225N: bcm586* 4226N: bcm88312 4227N: hr2 4228N: stingray 4229 4230BROADCOM IPROC GBIT ETHERNET DRIVER 4231M: Rafał Miłecki <rafal@milecki.pl> 4232R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4233L: netdev@vger.kernel.org 4234S: Maintained 4235F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4236F: drivers/net/ethernet/broadcom/bgmac* 4237F: drivers/net/ethernet/broadcom/unimac.h 4238 4239BROADCOM KONA GPIO DRIVER 4240M: Ray Jui <rjui@broadcom.com> 4241R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4242S: Supported 4243F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 4244F: drivers/gpio/gpio-bcm-kona.c 4245 4246BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4247M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4248M: Kashyap Desai <kashyap.desai@broadcom.com> 4249M: Sumit Saxena <sumit.saxena@broadcom.com> 4250M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4251L: mpi3mr-linuxdrv.pdl@broadcom.com 4252L: linux-scsi@vger.kernel.org 4253S: Supported 4254W: https://www.broadcom.com/support/storage 4255F: drivers/scsi/mpi3mr/ 4256 4257BROADCOM NETXTREME-E ROCE DRIVER 4258M: Selvin Xavier <selvin.xavier@broadcom.com> 4259L: linux-rdma@vger.kernel.org 4260S: Supported 4261W: http://www.broadcom.com 4262F: drivers/infiniband/hw/bnxt_re/ 4263F: include/uapi/rdma/bnxt_re-abi.h 4264 4265BROADCOM NVRAM DRIVER 4266M: Rafał Miłecki <zajec5@gmail.com> 4267L: linux-mips@vger.kernel.org 4268S: Maintained 4269F: drivers/firmware/broadcom/* 4270 4271BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4272M: Rafał Miłecki <rafal@milecki.pl> 4273M: Florian Fainelli <f.fainelli@gmail.com> 4274R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4275L: linux-pm@vger.kernel.org 4276S: Maintained 4277T: git https://github.com/broadcom/stblinux.git 4278F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 4279F: include/dt-bindings/soc/bcm-pmb.h 4280 4281BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4282M: Rafał Miłecki <zajec5@gmail.com> 4283L: linux-wireless@vger.kernel.org 4284S: Maintained 4285F: drivers/bcma/ 4286F: include/linux/bcma/ 4287 4288BROADCOM SPI DRIVER 4289M: Kamal Dasu <kdasu.kdev@gmail.com> 4290R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4291S: Maintained 4292F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4293F: drivers/spi/spi-bcm-qspi.* 4294F: drivers/spi/spi-brcmstb-qspi.c 4295F: drivers/spi/spi-iproc-qspi.c 4296 4297BROADCOM STB AVS CPUFREQ DRIVER 4298M: Markus Mayer <mmayer@broadcom.com> 4299R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4300L: linux-pm@vger.kernel.org 4301S: Maintained 4302F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4303F: drivers/cpufreq/brcmstb* 4304 4305BROADCOM STB AVS TMON DRIVER 4306M: Markus Mayer <mmayer@broadcom.com> 4307R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4308L: linux-pm@vger.kernel.org 4309S: Maintained 4310F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4311F: drivers/thermal/broadcom/brcmstb* 4312 4313BROADCOM STB DPFE DRIVER 4314M: Markus Mayer <mmayer@broadcom.com> 4315R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4316L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4317S: Maintained 4318F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4319F: drivers/memory/brcmstb_dpfe.c 4320 4321BROADCOM STB NAND FLASH DRIVER 4322M: Brian Norris <computersforpeace@gmail.com> 4323M: Kamal Dasu <kdasu.kdev@gmail.com> 4324R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4325L: linux-mtd@lists.infradead.org 4326S: Maintained 4327F: drivers/mtd/nand/raw/brcmnand/ 4328F: include/linux/platform_data/brcmnand.h 4329 4330BROADCOM STB PCIE DRIVER 4331M: Jim Quinlan <jim2101024@gmail.com> 4332M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4333M: Florian Fainelli <f.fainelli@gmail.com> 4334R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4335L: linux-pci@vger.kernel.org 4336S: Maintained 4337F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4338F: drivers/pci/controller/pcie-brcmstb.c 4339 4340BROADCOM SYSTEMPORT ETHERNET DRIVER 4341M: Florian Fainelli <f.fainelli@gmail.com> 4342R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4343L: netdev@vger.kernel.org 4344S: Supported 4345F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4346F: drivers/net/ethernet/broadcom/bcmsysport.* 4347F: drivers/net/ethernet/broadcom/unimac.h 4348 4349BROADCOM TG3 GIGABIT ETHERNET DRIVER 4350M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4351M: Prashant Sreedharan <prashant@broadcom.com> 4352M: Michael Chan <mchan@broadcom.com> 4353L: netdev@vger.kernel.org 4354S: Supported 4355F: drivers/net/ethernet/broadcom/tg3.* 4356 4357BROADCOM VK DRIVER 4358M: Scott Branden <scott.branden@broadcom.com> 4359R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4360S: Supported 4361F: drivers/misc/bcm-vk/ 4362F: include/uapi/linux/misc/bcm_vk.h 4363 4364BROCADE BFA FC SCSI DRIVER 4365M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4366M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4367L: linux-scsi@vger.kernel.org 4368S: Supported 4369F: drivers/scsi/bfa/ 4370 4371BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4372M: Rasesh Mody <rmody@marvell.com> 4373M: Sudarsana Kalluru <skalluru@marvell.com> 4374M: GR-Linux-NIC-Dev@marvell.com 4375L: netdev@vger.kernel.org 4376S: Supported 4377F: drivers/net/ethernet/brocade/bna/ 4378 4379BSG (block layer generic sg v4 driver) 4380M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4381L: linux-scsi@vger.kernel.org 4382S: Supported 4383F: block/bsg.c 4384F: include/linux/bsg.h 4385F: include/uapi/linux/bsg.h 4386 4387BT87X AUDIO DRIVER 4388M: Clemens Ladisch <clemens@ladisch.de> 4389L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4390S: Maintained 4391T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4392F: Documentation/sound/cards/bt87x.rst 4393F: sound/pci/bt87x.c 4394 4395BT8XXGPIO DRIVER 4396M: Michael Buesch <m@bues.ch> 4397S: Maintained 4398W: http://bu3sch.de/btgpio.php 4399F: drivers/gpio/gpio-bt8xx.c 4400 4401BTRFS FILE SYSTEM 4402M: Chris Mason <clm@fb.com> 4403M: Josef Bacik <josef@toxicpanda.com> 4404M: David Sterba <dsterba@suse.com> 4405L: linux-btrfs@vger.kernel.org 4406S: Maintained 4407W: https://btrfs.readthedocs.io 4408W: https://btrfs.wiki.kernel.org/ 4409Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4410C: irc://irc.libera.chat/btrfs 4411T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4412F: Documentation/filesystems/btrfs.rst 4413F: fs/btrfs/ 4414F: include/linux/btrfs* 4415F: include/trace/events/btrfs.h 4416F: include/uapi/linux/btrfs* 4417 4418BTTV VIDEO4LINUX DRIVER 4419M: Mauro Carvalho Chehab <mchehab@kernel.org> 4420L: linux-media@vger.kernel.org 4421S: Odd fixes 4422W: https://linuxtv.org 4423T: git git://linuxtv.org/media_tree.git 4424F: Documentation/driver-api/media/drivers/bttv* 4425F: drivers/media/pci/bt8xx/bttv* 4426 4427BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4428M: Chanwoo Choi <cw00.choi@samsung.com> 4429L: linux-pm@vger.kernel.org 4430L: linux-samsung-soc@vger.kernel.org 4431S: Maintained 4432T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4433F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4434F: drivers/devfreq/exynos-bus.c 4435 4436BUSLOGIC SCSI DRIVER 4437M: Khalid Aziz <khalid@gonehiking.org> 4438L: linux-scsi@vger.kernel.org 4439S: Maintained 4440F: drivers/scsi/BusLogic.* 4441F: drivers/scsi/FlashPoint.* 4442 4443BXCAN CAN NETWORK DRIVER 4444M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4445L: linux-can@vger.kernel.org 4446S: Maintained 4447F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 4448F: drivers/net/can/bxcan.c 4449 4450C-MEDIA CMI8788 DRIVER 4451M: Clemens Ladisch <clemens@ladisch.de> 4452L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4453S: Maintained 4454T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4455F: sound/pci/oxygen/ 4456 4457C-SKY ARCHITECTURE 4458M: Guo Ren <guoren@kernel.org> 4459L: linux-csky@vger.kernel.org 4460S: Supported 4461T: git https://github.com/c-sky/csky-linux.git 4462F: Documentation/devicetree/bindings/csky/ 4463F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4464F: Documentation/devicetree/bindings/timer/csky,* 4465F: arch/csky/ 4466F: drivers/clocksource/timer-gx6605s.c 4467F: drivers/clocksource/timer-mp-csky.c 4468F: drivers/irqchip/irq-csky-* 4469N: csky 4470K: csky 4471 4472CA8210 IEEE-802.15.4 RADIO DRIVER 4473L: linux-wpan@vger.kernel.org 4474S: Orphan 4475W: https://github.com/Cascoda/ca8210-linux.git 4476F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4477F: drivers/net/ieee802154/ca8210.c 4478 4479CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4480M: David Howells <dhowells@redhat.com> 4481L: linux-cachefs@redhat.com (moderated for non-subscribers) 4482S: Supported 4483F: Documentation/filesystems/caching/cachefiles.rst 4484F: fs/cachefiles/ 4485 4486CADENCE MIPI-CSI2 BRIDGES 4487M: Maxime Ripard <mripard@kernel.org> 4488L: linux-media@vger.kernel.org 4489S: Maintained 4490F: Documentation/devicetree/bindings/media/cdns,*.txt 4491F: drivers/media/platform/cadence/cdns-csi2* 4492 4493CADENCE NAND DRIVER 4494L: linux-mtd@lists.infradead.org 4495S: Orphan 4496F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4497F: drivers/mtd/nand/raw/cadence-nand-controller.c 4498 4499CADENCE USB3 DRD IP DRIVER 4500M: Peter Chen <peter.chen@kernel.org> 4501M: Pawel Laszczak <pawell@cadence.com> 4502R: Roger Quadros <rogerq@kernel.org> 4503R: Aswath Govindraju <a-govindraju@ti.com> 4504L: linux-usb@vger.kernel.org 4505S: Maintained 4506T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4507F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4508F: drivers/usb/cdns3/ 4509X: drivers/usb/cdns3/cdnsp* 4510 4511CADENCE USBSSP DRD IP DRIVER 4512M: Pawel Laszczak <pawell@cadence.com> 4513L: linux-usb@vger.kernel.org 4514S: Maintained 4515T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4516F: drivers/usb/cdns3/ 4517X: drivers/usb/cdns3/cdns3* 4518 4519CADET FM/AM RADIO RECEIVER DRIVER 4520M: Hans Verkuil <hverkuil@xs4all.nl> 4521L: linux-media@vger.kernel.org 4522S: Maintained 4523W: https://linuxtv.org 4524T: git git://linuxtv.org/media_tree.git 4525F: drivers/media/radio/radio-cadet* 4526 4527CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4528L: linux-media@vger.kernel.org 4529S: Orphan 4530T: git git://linuxtv.org/media_tree.git 4531F: Documentation/admin-guide/media/cafe_ccic* 4532F: drivers/media/platform/marvell/ 4533 4534CAIF NETWORK LAYER 4535L: netdev@vger.kernel.org 4536S: Orphan 4537F: Documentation/networking/caif/ 4538F: drivers/net/caif/ 4539F: include/net/caif/ 4540F: include/uapi/linux/caif/ 4541F: net/caif/ 4542 4543CAKE QDISC 4544M: Toke Høiland-Jørgensen <toke@toke.dk> 4545L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4546S: Maintained 4547F: net/sched/sch_cake.c 4548 4549CAN NETWORK DRIVERS 4550M: Wolfgang Grandegger <wg@grandegger.com> 4551M: Marc Kleine-Budde <mkl@pengutronix.de> 4552L: linux-can@vger.kernel.org 4553S: Maintained 4554W: https://github.com/linux-can 4555T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4556T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4557F: Documentation/devicetree/bindings/net/can/ 4558F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4559F: drivers/net/can/ 4560F: drivers/phy/phy-can-transceiver.c 4561F: include/linux/can/bittiming.h 4562F: include/linux/can/dev.h 4563F: include/linux/can/length.h 4564F: include/linux/can/platform/ 4565F: include/linux/can/rx-offload.h 4566F: include/uapi/linux/can/error.h 4567F: include/uapi/linux/can/netlink.h 4568F: include/uapi/linux/can/vxcan.h 4569 4570CAN NETWORK LAYER 4571M: Oliver Hartkopp <socketcan@hartkopp.net> 4572M: Marc Kleine-Budde <mkl@pengutronix.de> 4573L: linux-can@vger.kernel.org 4574S: Maintained 4575W: https://github.com/linux-can 4576T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4577T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4578F: Documentation/networking/can.rst 4579F: include/linux/can/can-ml.h 4580F: include/linux/can/core.h 4581F: include/linux/can/skb.h 4582F: include/net/netns/can.h 4583F: include/uapi/linux/can.h 4584F: include/uapi/linux/can/bcm.h 4585F: include/uapi/linux/can/gw.h 4586F: include/uapi/linux/can/isotp.h 4587F: include/uapi/linux/can/raw.h 4588F: net/can/ 4589 4590CAN-J1939 NETWORK LAYER 4591M: Robin van der Gracht <robin@protonic.nl> 4592M: Oleksij Rempel <o.rempel@pengutronix.de> 4593R: kernel@pengutronix.de 4594L: linux-can@vger.kernel.org 4595S: Maintained 4596F: Documentation/networking/j1939.rst 4597F: include/uapi/linux/can/j1939.h 4598F: net/can/j1939/ 4599 4600CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4601M: Damien Le Moal <dlemoal@kernel.org> 4602L: linux-riscv@lists.infradead.org 4603L: linux-gpio@vger.kernel.org (pinctrl driver) 4604F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4605F: drivers/pinctrl/pinctrl-k210.c 4606 4607CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4608M: Damien Le Moal <dlemoal@kernel.org> 4609L: linux-kernel@vger.kernel.org 4610L: linux-riscv@lists.infradead.org 4611S: Maintained 4612F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4613F: drivers/reset/reset-k210.c 4614 4615CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4616M: Damien Le Moal <dlemoal@kernel.org> 4617L: linux-riscv@lists.infradead.org 4618S: Maintained 4619F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4620F: drivers/soc/canaan/ 4621F: include/soc/canaan/ 4622 4623CAPABILITIES 4624M: Serge Hallyn <serge@hallyn.com> 4625L: linux-security-module@vger.kernel.org 4626S: Supported 4627F: include/linux/capability.h 4628F: include/uapi/linux/capability.h 4629F: kernel/capability.c 4630F: security/commoncap.c 4631 4632CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4633M: Kevin Tsai <ktsai@capellamicro.com> 4634S: Maintained 4635F: drivers/iio/light/cm* 4636 4637CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4638M: Christian Lamparter <chunkeey@googlemail.com> 4639L: linux-wireless@vger.kernel.org 4640S: Maintained 4641W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4642F: drivers/net/wireless/ath/carl9170/ 4643 4644CAVIUM I2C DRIVER 4645M: Robert Richter <rric@kernel.org> 4646S: Odd Fixes 4647W: http://www.marvell.com 4648F: drivers/i2c/busses/i2c-octeon* 4649F: drivers/i2c/busses/i2c-thunderx* 4650 4651CAVIUM LIQUIDIO NETWORK DRIVER 4652M: Derek Chickles <dchickles@marvell.com> 4653M: Satanand Burla <sburla@marvell.com> 4654M: Felix Manlunas <fmanlunas@marvell.com> 4655L: netdev@vger.kernel.org 4656S: Supported 4657W: http://www.marvell.com 4658F: drivers/net/ethernet/cavium/liquidio/ 4659 4660CAVIUM MMC DRIVER 4661M: Robert Richter <rric@kernel.org> 4662S: Odd Fixes 4663W: http://www.marvell.com 4664F: drivers/mmc/host/cavium* 4665 4666CAVIUM OCTEON-TX CRYPTO DRIVER 4667M: George Cherian <gcherian@marvell.com> 4668L: linux-crypto@vger.kernel.org 4669S: Supported 4670W: http://www.marvell.com 4671F: drivers/crypto/cavium/cpt/ 4672 4673CAVIUM THUNDERX2 ARM64 SOC 4674M: Robert Richter <rric@kernel.org> 4675L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4676S: Odd Fixes 4677F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4678F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4679 4680CBS/ETF/TAPRIO QDISCS 4681M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4682L: netdev@vger.kernel.org 4683S: Maintained 4684F: net/sched/sch_cbs.c 4685F: net/sched/sch_etf.c 4686F: net/sched/sch_taprio.c 4687 4688CC2520 IEEE-802.15.4 RADIO DRIVER 4689M: Stefan Schmidt <stefan@datenfreihafen.org> 4690L: linux-wpan@vger.kernel.org 4691S: Odd Fixes 4692F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4693F: drivers/net/ieee802154/cc2520.c 4694 4695CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4696M: Gilad Ben-Yossef <gilad@benyossef.com> 4697L: linux-crypto@vger.kernel.org 4698S: Supported 4699W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4700F: drivers/crypto/ccree/ 4701 4702CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4703M: Hadar Gat <hadar.gat@arm.com> 4704L: linux-crypto@vger.kernel.org 4705S: Supported 4706W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4707F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4708F: drivers/char/hw_random/cctrng.c 4709F: drivers/char/hw_random/cctrng.h 4710 4711CEC FRAMEWORK 4712M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4713L: linux-media@vger.kernel.org 4714S: Supported 4715W: http://linuxtv.org 4716T: git git://linuxtv.org/media_tree.git 4717F: Documentation/ABI/testing/debugfs-cec-error-inj 4718F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 4719F: Documentation/driver-api/media/cec-core.rst 4720F: Documentation/userspace-api/media/cec 4721F: drivers/media/cec/ 4722F: drivers/media/rc/keymaps/rc-cec.c 4723F: include/media/cec-notifier.h 4724F: include/media/cec.h 4725F: include/uapi/linux/cec-funcs.h 4726F: include/uapi/linux/cec.h 4727 4728CEC GPIO DRIVER 4729M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4730L: linux-media@vger.kernel.org 4731S: Supported 4732W: http://linuxtv.org 4733T: git git://linuxtv.org/media_tree.git 4734F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 4735F: drivers/media/cec/platform/cec-gpio/ 4736 4737CELL BROADBAND ENGINE ARCHITECTURE 4738M: Arnd Bergmann <arnd@arndb.de> 4739L: linuxppc-dev@lists.ozlabs.org 4740S: Supported 4741W: http://www.ibm.com/developerworks/power/cell/ 4742F: arch/powerpc/include/asm/cell*.h 4743F: arch/powerpc/include/asm/spu*.h 4744F: arch/powerpc/include/uapi/asm/spu*.h 4745F: arch/powerpc/platforms/cell/ 4746 4747CELLWISE CW2015 BATTERY DRIVER 4748M: Tobias Schrammm <t.schramm@manjaro.org> 4749S: Maintained 4750F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4751F: drivers/power/supply/cw2015_battery.c 4752 4753CEPH COMMON CODE (LIBCEPH) 4754M: Ilya Dryomov <idryomov@gmail.com> 4755M: Xiubo Li <xiubli@redhat.com> 4756R: Jeff Layton <jlayton@kernel.org> 4757L: ceph-devel@vger.kernel.org 4758S: Supported 4759W: http://ceph.com/ 4760T: git https://github.com/ceph/ceph-client.git 4761F: include/linux/ceph/ 4762F: include/linux/crush/ 4763F: net/ceph/ 4764 4765CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4766M: Xiubo Li <xiubli@redhat.com> 4767M: Ilya Dryomov <idryomov@gmail.com> 4768R: Jeff Layton <jlayton@kernel.org> 4769L: ceph-devel@vger.kernel.org 4770S: Supported 4771W: http://ceph.com/ 4772T: git https://github.com/ceph/ceph-client.git 4773F: Documentation/filesystems/ceph.rst 4774F: fs/ceph/ 4775 4776CERTIFICATE HANDLING 4777M: David Howells <dhowells@redhat.com> 4778M: David Woodhouse <dwmw2@infradead.org> 4779L: keyrings@vger.kernel.org 4780S: Maintained 4781F: Documentation/admin-guide/module-signing.rst 4782F: certs/ 4783F: scripts/sign-file.c 4784F: tools/certs/ 4785 4786CFAG12864B LCD DRIVER 4787M: Miguel Ojeda <ojeda@kernel.org> 4788S: Maintained 4789F: drivers/auxdisplay/cfag12864b.c 4790F: include/linux/cfag12864b.h 4791 4792CFAG12864BFB LCD FRAMEBUFFER DRIVER 4793M: Miguel Ojeda <ojeda@kernel.org> 4794S: Maintained 4795F: drivers/auxdisplay/cfag12864bfb.c 4796F: include/linux/cfag12864b.h 4797 4798CHAR and MISC DRIVERS 4799M: Arnd Bergmann <arnd@arndb.de> 4800M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4801S: Supported 4802T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4803F: drivers/char/ 4804F: drivers/misc/ 4805F: include/linux/miscdevice.h 4806X: drivers/char/agp/ 4807X: drivers/char/hw_random/ 4808X: drivers/char/ipmi/ 4809X: drivers/char/random.c 4810X: drivers/char/tpm/ 4811 4812CHECKPATCH 4813M: Andy Whitcroft <apw@canonical.com> 4814M: Joe Perches <joe@perches.com> 4815R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4816R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4817S: Maintained 4818F: scripts/checkpatch.pl 4819 4820CHECKPATCH DOCUMENTATION 4821M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4822M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4823R: Joe Perches <joe@perches.com> 4824S: Maintained 4825F: Documentation/dev-tools/checkpatch.rst 4826 4827CHINESE DOCUMENTATION 4828M: Alex Shi <alexs@kernel.org> 4829M: Yanteng Si <siyanteng@loongson.cn> 4830S: Maintained 4831F: Documentation/translations/zh_CN/ 4832 4833CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4834M: Peter Chen <peter.chen@kernel.org> 4835L: linux-usb@vger.kernel.org 4836S: Maintained 4837T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4838F: drivers/usb/chipidea/ 4839 4840CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4841M: Hans de Goede <hdegoede@redhat.com> 4842L: linux-input@vger.kernel.org 4843S: Maintained 4844F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4845F: drivers/input/touchscreen/chipone_icn8318.c 4846 4847CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4848M: Hans de Goede <hdegoede@redhat.com> 4849L: linux-input@vger.kernel.org 4850S: Maintained 4851F: drivers/input/touchscreen/chipone_icn8505.c 4852 4853CHROME HARDWARE PLATFORM SUPPORT 4854M: Benson Leung <bleung@chromium.org> 4855L: chrome-platform@lists.linux.dev 4856S: Maintained 4857T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4858F: drivers/platform/chrome/ 4859 4860CHROMEOS EC CODEC DRIVER 4861M: Cheng-Yi Chiang <cychiang@chromium.org> 4862M: Tzung-Bi Shih <tzungbi@kernel.org> 4863R: Guenter Roeck <groeck@chromium.org> 4864L: chrome-platform@lists.linux.dev 4865S: Maintained 4866F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4867F: sound/soc/codecs/cros_ec_codec.* 4868 4869CHROMEOS EC SUBDRIVERS 4870M: Benson Leung <bleung@chromium.org> 4871R: Guenter Roeck <groeck@chromium.org> 4872L: chrome-platform@lists.linux.dev 4873S: Maintained 4874F: drivers/power/supply/cros_usbpd-charger.c 4875N: cros_ec 4876N: cros-ec 4877 4878CHROMEOS EC UART DRIVER 4879M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 4880R: Benson Leung <bleung@chromium.org> 4881R: Tzung-Bi Shih <tzungbi@kernel.org> 4882S: Maintained 4883F: drivers/platform/chrome/cros_ec_uart.c 4884 4885CHROMEOS EC USB PD NOTIFY DRIVER 4886M: Prashant Malani <pmalani@chromium.org> 4887L: chrome-platform@lists.linux.dev 4888S: Maintained 4889F: drivers/platform/chrome/cros_usbpd_notify.c 4890F: include/linux/platform_data/cros_usbpd_notify.h 4891 4892CHROMEOS EC USB TYPE-C DRIVER 4893M: Prashant Malani <pmalani@chromium.org> 4894L: chrome-platform@lists.linux.dev 4895S: Maintained 4896F: drivers/platform/chrome/cros_ec_typec.* 4897F: drivers/platform/chrome/cros_typec_switch.c 4898F: drivers/platform/chrome/cros_typec_vdm.* 4899 4900CHROMEOS HPS DRIVER 4901M: Dan Callaghan <dcallagh@chromium.org> 4902R: Sami Kyöstilä <skyostil@chromium.org> 4903S: Maintained 4904F: drivers/platform/chrome/cros_hps_i2c.c 4905 4906CHRONTEL CH7322 CEC DRIVER 4907M: Joe Tessler <jrt@google.com> 4908L: linux-media@vger.kernel.org 4909S: Maintained 4910T: git git://linuxtv.org/media_tree.git 4911F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4912F: drivers/media/cec/i2c/ch7322.c 4913 4914CIRRUS LOGIC AUDIO CODEC DRIVERS 4915M: James Schulman <james.schulman@cirrus.com> 4916M: David Rhodes <david.rhodes@cirrus.com> 4917M: Lucas Tanure <tanureal@opensource.cirrus.com> 4918M: Richard Fitzgerald <rf@opensource.cirrus.com> 4919L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4920L: patches@opensource.cirrus.com 4921S: Maintained 4922F: Documentation/devicetree/bindings/sound/cirrus,cs* 4923F: include/dt-bindings/sound/cs* 4924F: include/sound/cs* 4925F: sound/pci/hda/cs* 4926F: sound/pci/hda/hda_cs_dsp_ctl.* 4927F: sound/soc/codecs/cs* 4928 4929CIRRUS LOGIC DSP FIRMWARE DRIVER 4930M: Simon Trimmer <simont@opensource.cirrus.com> 4931M: Charles Keepax <ckeepax@opensource.cirrus.com> 4932M: Richard Fitzgerald <rf@opensource.cirrus.com> 4933L: patches@opensource.cirrus.com 4934S: Supported 4935W: https://github.com/CirrusLogic/linux-drivers/wiki 4936T: git https://github.com/CirrusLogic/linux-drivers.git 4937F: drivers/firmware/cirrus/* 4938F: include/linux/firmware/cirrus/* 4939 4940CIRRUS LOGIC EP93XX ETHERNET DRIVER 4941M: Hartley Sweeten <hsweeten@visionengravers.com> 4942L: netdev@vger.kernel.org 4943S: Maintained 4944F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4945 4946CIRRUS LOGIC LOCHNAGAR DRIVER 4947M: Charles Keepax <ckeepax@opensource.cirrus.com> 4948M: Richard Fitzgerald <rf@opensource.cirrus.com> 4949L: patches@opensource.cirrus.com 4950S: Supported 4951F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4952F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4953F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4954F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4955F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4956F: Documentation/hwmon/lochnagar.rst 4957F: drivers/clk/clk-lochnagar.c 4958F: drivers/hwmon/lochnagar-hwmon.c 4959F: drivers/mfd/lochnagar-i2c.c 4960F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4961F: drivers/regulator/lochnagar-regulator.c 4962F: include/dt-bindings/clock/lochnagar.h 4963F: include/dt-bindings/pinctrl/lochnagar.h 4964F: include/linux/mfd/lochnagar* 4965F: sound/soc/codecs/lochnagar-sc.c 4966 4967CIRRUS LOGIC MADERA CODEC DRIVERS 4968M: Charles Keepax <ckeepax@opensource.cirrus.com> 4969M: Richard Fitzgerald <rf@opensource.cirrus.com> 4970L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4971L: patches@opensource.cirrus.com 4972S: Supported 4973W: https://github.com/CirrusLogic/linux-drivers/wiki 4974T: git https://github.com/CirrusLogic/linux-drivers.git 4975F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4976F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4977F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4978F: drivers/gpio/gpio-madera* 4979F: drivers/irqchip/irq-madera* 4980F: drivers/mfd/cs47l* 4981F: drivers/mfd/madera* 4982F: drivers/pinctrl/cirrus/* 4983F: include/dt-bindings/sound/madera* 4984F: include/linux/irqchip/irq-madera* 4985F: include/linux/mfd/madera/* 4986F: include/sound/madera* 4987F: sound/soc/codecs/cs47l* 4988F: sound/soc/codecs/madera* 4989 4990CISCO FCOE HBA DRIVER 4991M: Satish Kharat <satishkh@cisco.com> 4992M: Sesidhar Baddela <sebaddel@cisco.com> 4993M: Karan Tilak Kumar <kartilak@cisco.com> 4994L: linux-scsi@vger.kernel.org 4995S: Supported 4996F: drivers/scsi/fnic/ 4997 4998CISCO SCSI HBA DRIVER 4999M: Karan Tilak Kumar <kartilak@cisco.com> 5000M: Sesidhar Baddela <sebaddel@cisco.com> 5001L: linux-scsi@vger.kernel.org 5002S: Supported 5003F: drivers/scsi/snic/ 5004 5005CISCO VIC ETHERNET NIC DRIVER 5006M: Christian Benvenuti <benve@cisco.com> 5007M: Satish Kharat <satishkh@cisco.com> 5008S: Supported 5009F: drivers/net/ethernet/cisco/enic/ 5010 5011CISCO VIC LOW LATENCY NIC DRIVER 5012M: Christian Benvenuti <benve@cisco.com> 5013M: Nelson Escobar <neescoba@cisco.com> 5014S: Supported 5015F: drivers/infiniband/hw/usnic/ 5016 5017CLANG CONTROL FLOW INTEGRITY SUPPORT 5018M: Sami Tolvanen <samitolvanen@google.com> 5019M: Kees Cook <keescook@chromium.org> 5020R: Nathan Chancellor <nathan@kernel.org> 5021R: Nick Desaulniers <ndesaulniers@google.com> 5022L: llvm@lists.linux.dev 5023S: Supported 5024B: https://github.com/ClangBuiltLinux/linux/issues 5025T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5026F: include/linux/cfi.h 5027F: kernel/cfi.c 5028 5029CLANG-FORMAT FILE 5030M: Miguel Ojeda <ojeda@kernel.org> 5031S: Maintained 5032F: .clang-format 5033 5034CLANG/LLVM BUILD SUPPORT 5035M: Nathan Chancellor <nathan@kernel.org> 5036M: Nick Desaulniers <ndesaulniers@google.com> 5037R: Tom Rix <trix@redhat.com> 5038L: llvm@lists.linux.dev 5039S: Supported 5040W: https://clangbuiltlinux.github.io/ 5041B: https://github.com/ClangBuiltLinux/linux/issues 5042C: irc://irc.libera.chat/clangbuiltlinux 5043F: Documentation/kbuild/llvm.rst 5044F: include/linux/compiler-clang.h 5045F: scripts/Makefile.clang 5046F: scripts/clang-tools/ 5047K: \b(?i:clang|llvm)\b 5048 5049CLK API 5050M: Russell King <linux@armlinux.org.uk> 5051L: linux-clk@vger.kernel.org 5052S: Maintained 5053F: include/linux/clk.h 5054 5055CLOCKSOURCE, CLOCKEVENT DRIVERS 5056M: Daniel Lezcano <daniel.lezcano@linaro.org> 5057M: Thomas Gleixner <tglx@linutronix.de> 5058L: linux-kernel@vger.kernel.org 5059S: Supported 5060T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5061F: Documentation/devicetree/bindings/timer/ 5062F: drivers/clocksource/ 5063 5064CMPC ACPI DRIVER 5065M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5066M: Daniel Oliveira Nascimento <don@syst.com.br> 5067L: platform-driver-x86@vger.kernel.org 5068S: Supported 5069F: drivers/platform/x86/classmate-laptop.c 5070 5071COBALT MEDIA DRIVER 5072M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5073L: linux-media@vger.kernel.org 5074S: Supported 5075W: https://linuxtv.org 5076T: git git://linuxtv.org/media_tree.git 5077F: drivers/media/pci/cobalt/ 5078 5079COCCINELLE/Semantic Patches (SmPL) 5080M: Julia Lawall <Julia.Lawall@inria.fr> 5081M: Nicolas Palix <nicolas.palix@imag.fr> 5082L: cocci@inria.fr (moderated for non-subscribers) 5083S: Supported 5084W: https://coccinelle.gitlabpages.inria.fr/website/ 5085T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5086F: Documentation/dev-tools/coccinelle.rst 5087F: scripts/coccicheck 5088F: scripts/coccinelle/ 5089 5090CODA FILE SYSTEM 5091M: Jan Harkes <jaharkes@cs.cmu.edu> 5092M: coda@cs.cmu.edu 5093L: codalist@coda.cs.cmu.edu 5094S: Maintained 5095W: http://www.coda.cs.cmu.edu/ 5096F: Documentation/filesystems/coda.rst 5097F: fs/coda/ 5098F: include/linux/coda*.h 5099F: include/uapi/linux/coda*.h 5100 5101CODA V4L2 MEM2MEM DRIVER 5102M: Philipp Zabel <p.zabel@pengutronix.de> 5103L: linux-media@vger.kernel.org 5104S: Maintained 5105F: Documentation/devicetree/bindings/media/coda.yaml 5106F: drivers/media/platform/chips-media/ 5107 5108CODE OF CONDUCT 5109M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5110S: Supported 5111F: Documentation/process/code-of-conduct-interpretation.rst 5112F: Documentation/process/code-of-conduct.rst 5113 5114COMEDI DRIVERS 5115M: Ian Abbott <abbotti@mev.co.uk> 5116M: H Hartley Sweeten <hsweeten@visionengravers.com> 5117S: Odd Fixes 5118F: drivers/comedi/ 5119F: include/linux/comedi/ 5120F: include/uapi/linux/comedi.h 5121 5122COMMON CLK FRAMEWORK 5123M: Michael Turquette <mturquette@baylibre.com> 5124M: Stephen Boyd <sboyd@kernel.org> 5125L: linux-clk@vger.kernel.org 5126S: Maintained 5127Q: http://patchwork.kernel.org/project/linux-clk/list/ 5128T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5129F: Documentation/devicetree/bindings/clock/ 5130F: drivers/clk/ 5131F: include/dt-bindings/clock/ 5132F: include/linux/clk-pr* 5133F: include/linux/clk/ 5134F: include/linux/of_clk.h 5135X: drivers/clk/clkdev.c 5136 5137COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5138M: Steve French <sfrench@samba.org> 5139R: Paulo Alcantara <pc@cjr.nz> (DFS, global name space) 5140R: Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files) 5141R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5142R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5143L: linux-cifs@vger.kernel.org 5144L: samba-technical@lists.samba.org (moderated for non-subscribers) 5145S: Supported 5146W: https://wiki.samba.org/index.php/LinuxCIFS 5147T: git git://git.samba.org/sfrench/cifs-2.6.git 5148F: Documentation/admin-guide/cifs/ 5149F: fs/cifs/ 5150F: fs/smbfs_common/ 5151F: include/uapi/linux/cifs 5152 5153COMPACTPCI HOTPLUG CORE 5154M: Scott Murray <scott@spiteful.org> 5155L: linux-pci@vger.kernel.org 5156S: Maintained 5157F: drivers/pci/hotplug/cpci_hotplug* 5158 5159COMPACTPCI HOTPLUG GENERIC DRIVER 5160M: Scott Murray <scott@spiteful.org> 5161L: linux-pci@vger.kernel.org 5162S: Maintained 5163F: drivers/pci/hotplug/cpcihp_generic.c 5164 5165COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5166M: Scott Murray <scott@spiteful.org> 5167L: linux-pci@vger.kernel.org 5168S: Maintained 5169F: drivers/pci/hotplug/cpcihp_zt5550.* 5170 5171COMPAL LAPTOP SUPPORT 5172M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5173L: platform-driver-x86@vger.kernel.org 5174S: Maintained 5175F: drivers/platform/x86/compal-laptop.c 5176 5177COMPILER ATTRIBUTES 5178M: Miguel Ojeda <ojeda@kernel.org> 5179R: Nick Desaulniers <ndesaulniers@google.com> 5180S: Maintained 5181F: include/linux/compiler_attributes.h 5182 5183COMPUTE EXPRESS LINK (CXL) 5184M: Alison Schofield <alison.schofield@intel.com> 5185M: Vishal Verma <vishal.l.verma@intel.com> 5186M: Ira Weiny <ira.weiny@intel.com> 5187M: Ben Widawsky <bwidawsk@kernel.org> 5188M: Dan Williams <dan.j.williams@intel.com> 5189L: linux-cxl@vger.kernel.org 5190S: Maintained 5191F: drivers/cxl/ 5192F: include/uapi/linux/cxl_mem.h 5193 5194CONEXANT ACCESSRUNNER USB DRIVER 5195L: accessrunner-general@lists.sourceforge.net 5196S: Orphan 5197W: http://accessrunner.sourceforge.net/ 5198F: drivers/usb/atm/cxacru.c 5199 5200CONFIGFS 5201M: Joel Becker <jlbec@evilplan.org> 5202M: Christoph Hellwig <hch@lst.de> 5203S: Supported 5204T: git git://git.infradead.org/users/hch/configfs.git 5205F: fs/configfs/ 5206F: include/linux/configfs.h 5207F: samples/configfs/ 5208 5209CONSOLE SUBSYSTEM 5210M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5211S: Supported 5212F: drivers/video/console/ 5213F: include/linux/console* 5214 5215CONTEXT TRACKING 5216M: Frederic Weisbecker <frederic@kernel.org> 5217M: "Paul E. McKenney" <paulmck@kernel.org> 5218S: Maintained 5219F: include/linux/context_tracking* 5220F: kernel/context_tracking.c 5221 5222CONTROL GROUP (CGROUP) 5223M: Tejun Heo <tj@kernel.org> 5224M: Zefan Li <lizefan.x@bytedance.com> 5225M: Johannes Weiner <hannes@cmpxchg.org> 5226L: cgroups@vger.kernel.org 5227S: Maintained 5228T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5229F: Documentation/admin-guide/cgroup-v1/ 5230F: Documentation/admin-guide/cgroup-v2.rst 5231F: include/linux/cgroup* 5232F: kernel/cgroup/ 5233F: tools/testing/selftests/cgroup/ 5234 5235CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5236M: Tejun Heo <tj@kernel.org> 5237M: Josef Bacik <josef@toxicpanda.com> 5238M: Jens Axboe <axboe@kernel.dk> 5239L: cgroups@vger.kernel.org 5240L: linux-block@vger.kernel.org 5241T: git git://git.kernel.dk/linux-block 5242F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5243F: block/bfq-cgroup.c 5244F: block/blk-cgroup.c 5245F: block/blk-iocost.c 5246F: block/blk-iolatency.c 5247F: block/blk-throttle.c 5248F: include/linux/blk-cgroup.h 5249 5250CONTROL GROUP - CPUSET 5251M: Waiman Long <longman@redhat.com> 5252M: Zefan Li <lizefan.x@bytedance.com> 5253L: cgroups@vger.kernel.org 5254S: Maintained 5255T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5256F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5257F: include/linux/cpuset.h 5258F: kernel/cgroup/cpuset.c 5259 5260CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5261M: Johannes Weiner <hannes@cmpxchg.org> 5262M: Michal Hocko <mhocko@kernel.org> 5263M: Roman Gushchin <roman.gushchin@linux.dev> 5264M: Shakeel Butt <shakeelb@google.com> 5265R: Muchun Song <muchun.song@linux.dev> 5266L: cgroups@vger.kernel.org 5267L: linux-mm@kvack.org 5268S: Maintained 5269F: mm/memcontrol.c 5270F: mm/swap_cgroup.c 5271F: tools/testing/selftests/cgroup/memcg_protection.m 5272F: tools/testing/selftests/cgroup/test_kmem.c 5273F: tools/testing/selftests/cgroup/test_memcontrol.c 5274 5275CORETEMP HARDWARE MONITORING DRIVER 5276M: Fenghua Yu <fenghua.yu@intel.com> 5277L: linux-hwmon@vger.kernel.org 5278S: Maintained 5279F: Documentation/hwmon/coretemp.rst 5280F: drivers/hwmon/coretemp.c 5281 5282CORSAIR-CPRO HARDWARE MONITOR DRIVER 5283M: Marius Zachmann <mail@mariuszachmann.de> 5284L: linux-hwmon@vger.kernel.org 5285S: Maintained 5286F: drivers/hwmon/corsair-cpro.c 5287 5288CORSAIR-PSU HARDWARE MONITOR DRIVER 5289M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5290L: linux-hwmon@vger.kernel.org 5291S: Maintained 5292F: Documentation/hwmon/corsair-psu.rst 5293F: drivers/hwmon/corsair-psu.c 5294 5295COUNTER SUBSYSTEM 5296M: William Breathitt Gray <william.gray@linaro.org> 5297L: linux-iio@vger.kernel.org 5298S: Maintained 5299T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5300F: Documentation/ABI/testing/sysfs-bus-counter 5301F: Documentation/driver-api/generic-counter.rst 5302F: drivers/counter/ 5303F: include/linux/counter.h 5304F: include/uapi/linux/counter.h 5305F: tools/counter/ 5306 5307CP2615 I2C DRIVER 5308M: Bence Csókás <bence98@sch.bme.hu> 5309S: Maintained 5310F: drivers/i2c/busses/i2c-cp2615.c 5311 5312CPMAC ETHERNET DRIVER 5313M: Florian Fainelli <f.fainelli@gmail.com> 5314L: netdev@vger.kernel.org 5315S: Maintained 5316F: drivers/net/ethernet/ti/cpmac.c 5317 5318CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5319M: Viresh Kumar <viresh.kumar@linaro.org> 5320M: Sudeep Holla <sudeep.holla@arm.com> 5321L: linux-pm@vger.kernel.org 5322S: Maintained 5323W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5324F: drivers/cpufreq/vexpress-spc-cpufreq.c 5325 5326CPU FREQUENCY SCALING FRAMEWORK 5327M: "Rafael J. Wysocki" <rafael@kernel.org> 5328M: Viresh Kumar <viresh.kumar@linaro.org> 5329L: linux-pm@vger.kernel.org 5330S: Maintained 5331B: https://bugzilla.kernel.org 5332T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5333T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5334F: Documentation/admin-guide/pm/cpufreq.rst 5335F: Documentation/admin-guide/pm/intel_pstate.rst 5336F: Documentation/cpu-freq/ 5337F: Documentation/devicetree/bindings/cpufreq/ 5338F: drivers/cpufreq/ 5339F: include/linux/cpufreq.h 5340F: include/linux/sched/cpufreq.h 5341F: kernel/sched/cpufreq*.c 5342F: tools/testing/selftests/cpufreq/ 5343 5344CPU IDLE TIME MANAGEMENT FRAMEWORK 5345M: "Rafael J. Wysocki" <rafael@kernel.org> 5346M: Daniel Lezcano <daniel.lezcano@linaro.org> 5347L: linux-pm@vger.kernel.org 5348S: Maintained 5349B: https://bugzilla.kernel.org 5350T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5351F: Documentation/admin-guide/pm/cpuidle.rst 5352F: Documentation/driver-api/pm/cpuidle.rst 5353F: drivers/cpuidle/ 5354F: include/linux/cpuidle.h 5355 5356CPU POWER MONITORING SUBSYSTEM 5357M: Thomas Renninger <trenn@suse.com> 5358M: Shuah Khan <shuah@kernel.org> 5359M: Shuah Khan <skhan@linuxfoundation.org> 5360L: linux-pm@vger.kernel.org 5361S: Maintained 5362F: tools/power/cpupower/ 5363 5364CPUID/MSR DRIVER 5365M: "H. Peter Anvin" <hpa@zytor.com> 5366S: Maintained 5367F: arch/x86/kernel/cpuid.c 5368F: arch/x86/kernel/msr.c 5369 5370CPUIDLE DRIVER - ARM BIG LITTLE 5371M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5372M: Daniel Lezcano <daniel.lezcano@linaro.org> 5373L: linux-pm@vger.kernel.org 5374L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5375S: Maintained 5376T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5377F: drivers/cpuidle/cpuidle-big_little.c 5378 5379CPUIDLE DRIVER - ARM EXYNOS 5380M: Daniel Lezcano <daniel.lezcano@linaro.org> 5381M: Kukjin Kim <kgene@kernel.org> 5382R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 5383L: linux-pm@vger.kernel.org 5384L: linux-samsung-soc@vger.kernel.org 5385S: Supported 5386F: arch/arm/mach-exynos/pm.c 5387F: drivers/cpuidle/cpuidle-exynos.c 5388F: include/linux/platform_data/cpuidle-exynos.h 5389 5390CPUIDLE DRIVER - ARM PSCI 5391M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5392M: Sudeep Holla <sudeep.holla@arm.com> 5393L: linux-pm@vger.kernel.org 5394L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5395S: Supported 5396F: drivers/cpuidle/cpuidle-psci.c 5397 5398CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5399M: Ulf Hansson <ulf.hansson@linaro.org> 5400L: linux-pm@vger.kernel.org 5401L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5402S: Supported 5403F: drivers/cpuidle/cpuidle-psci-domain.c 5404F: drivers/cpuidle/cpuidle-psci.h 5405 5406CPUIDLE DRIVER - DT IDLE PM DOMAIN 5407M: Ulf Hansson <ulf.hansson@linaro.org> 5408L: linux-pm@vger.kernel.org 5409S: Supported 5410F: drivers/cpuidle/dt_idle_genpd.c 5411F: drivers/cpuidle/dt_idle_genpd.h 5412 5413CPUIDLE DRIVER - RISC-V SBI 5414M: Anup Patel <anup@brainfault.org> 5415L: linux-pm@vger.kernel.org 5416L: linux-riscv@lists.infradead.org 5417S: Maintained 5418F: drivers/cpuidle/cpuidle-riscv-sbi.c 5419 5420CRAMFS FILESYSTEM 5421M: Nicolas Pitre <nico@fluxnic.net> 5422S: Maintained 5423F: Documentation/filesystems/cramfs.rst 5424F: fs/cramfs/ 5425 5426CREATIVE SB0540 5427M: Bastien Nocera <hadess@hadess.net> 5428L: linux-input@vger.kernel.org 5429S: Maintained 5430F: drivers/hid/hid-creative-sb0540.c 5431 5432CRYPTO API 5433M: Herbert Xu <herbert@gondor.apana.org.au> 5434M: "David S. Miller" <davem@davemloft.net> 5435L: linux-crypto@vger.kernel.org 5436S: Maintained 5437T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5438T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5439F: Documentation/crypto/ 5440F: Documentation/devicetree/bindings/crypto/ 5441F: arch/*/crypto/ 5442F: crypto/ 5443F: drivers/crypto/ 5444F: include/crypto/ 5445F: include/linux/crypto* 5446F: lib/crypto/ 5447 5448CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5449M: Neil Horman <nhorman@tuxdriver.com> 5450L: linux-crypto@vger.kernel.org 5451S: Maintained 5452F: crypto/ansi_cprng.c 5453F: crypto/rng.c 5454 5455CS3308 MEDIA DRIVER 5456M: Hans Verkuil <hverkuil@xs4all.nl> 5457L: linux-media@vger.kernel.org 5458S: Odd Fixes 5459W: http://linuxtv.org 5460T: git git://linuxtv.org/media_tree.git 5461F: drivers/media/i2c/cs3308.c 5462 5463CS5535 Audio ALSA driver 5464M: Jaya Kumar <jayakumar.alsa@gmail.com> 5465S: Maintained 5466F: sound/pci/cs5535audio/ 5467 5468CTU CAN FD DRIVER 5469M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5470M: Ondrej Ille <ondrej.ille@gmail.com> 5471L: linux-can@vger.kernel.org 5472S: Maintained 5473F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5474F: drivers/net/can/ctucanfd/ 5475 5476CW1200 WLAN driver 5477M: Solomon Peachy <pizza@shaftnet.org> 5478S: Maintained 5479F: drivers/net/wireless/st/cw1200/ 5480 5481CX18 VIDEO4LINUX DRIVER 5482M: Andy Walls <awalls@md.metrocast.net> 5483L: linux-media@vger.kernel.org 5484S: Maintained 5485W: https://linuxtv.org 5486T: git git://linuxtv.org/media_tree.git 5487F: drivers/media/pci/cx18/ 5488F: include/uapi/linux/ivtv* 5489 5490CX2341X MPEG ENCODER HELPER MODULE 5491M: Hans Verkuil <hverkuil@xs4all.nl> 5492L: linux-media@vger.kernel.org 5493S: Maintained 5494W: https://linuxtv.org 5495T: git git://linuxtv.org/media_tree.git 5496F: drivers/media/common/cx2341x* 5497F: include/media/drv-intf/cx2341x.h 5498 5499CX24120 MEDIA DRIVER 5500M: Jemma Denson <jdenson@gmail.com> 5501M: Patrick Boettcher <patrick.boettcher@posteo.de> 5502L: linux-media@vger.kernel.org 5503S: Maintained 5504W: https://linuxtv.org 5505Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5506F: drivers/media/dvb-frontends/cx24120* 5507 5508CX88 VIDEO4LINUX DRIVER 5509M: Mauro Carvalho Chehab <mchehab@kernel.org> 5510L: linux-media@vger.kernel.org 5511S: Odd fixes 5512W: https://linuxtv.org 5513T: git git://linuxtv.org/media_tree.git 5514F: Documentation/driver-api/media/drivers/cx88* 5515F: drivers/media/pci/cx88/ 5516 5517CXD2820R MEDIA DRIVER 5518M: Antti Palosaari <crope@iki.fi> 5519L: linux-media@vger.kernel.org 5520S: Maintained 5521W: https://linuxtv.org 5522W: http://palosaari.fi/linux/ 5523Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5524T: git git://linuxtv.org/anttip/media_tree.git 5525F: drivers/media/dvb-frontends/cxd2820r* 5526 5527CXGB3 ETHERNET DRIVER (CXGB3) 5528M: Raju Rangoju <rajur@chelsio.com> 5529L: netdev@vger.kernel.org 5530S: Supported 5531W: http://www.chelsio.com 5532F: drivers/net/ethernet/chelsio/cxgb3/ 5533 5534CXGB3 ISCSI DRIVER (CXGB3I) 5535M: Varun Prakash <varun@chelsio.com> 5536L: linux-scsi@vger.kernel.org 5537S: Supported 5538W: http://www.chelsio.com 5539F: drivers/scsi/cxgbi/cxgb3i 5540 5541CXGB4 CRYPTO DRIVER (chcr) 5542M: Ayush Sawal <ayush.sawal@chelsio.com> 5543L: linux-crypto@vger.kernel.org 5544S: Supported 5545W: http://www.chelsio.com 5546F: drivers/crypto/chelsio 5547 5548CXGB4 ETHERNET DRIVER (CXGB4) 5549M: Raju Rangoju <rajur@chelsio.com> 5550L: netdev@vger.kernel.org 5551S: Supported 5552W: http://www.chelsio.com 5553F: drivers/net/ethernet/chelsio/cxgb4/ 5554 5555CXGB4 INLINE CRYPTO DRIVER 5556M: Ayush Sawal <ayush.sawal@chelsio.com> 5557L: netdev@vger.kernel.org 5558S: Supported 5559W: http://www.chelsio.com 5560F: drivers/net/ethernet/chelsio/inline_crypto/ 5561 5562CXGB4 ISCSI DRIVER (CXGB4I) 5563M: Varun Prakash <varun@chelsio.com> 5564L: linux-scsi@vger.kernel.org 5565S: Supported 5566W: http://www.chelsio.com 5567F: drivers/scsi/cxgbi/cxgb4i 5568 5569CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5570M: Potnuri Bharat Teja <bharat@chelsio.com> 5571L: linux-rdma@vger.kernel.org 5572S: Supported 5573W: http://www.openfabrics.org 5574F: drivers/infiniband/hw/cxgb4/ 5575F: include/uapi/rdma/cxgb4-abi.h 5576 5577CXGB4VF ETHERNET DRIVER (CXGB4VF) 5578M: Raju Rangoju <rajur@chelsio.com> 5579L: netdev@vger.kernel.org 5580S: Supported 5581W: http://www.chelsio.com 5582F: drivers/net/ethernet/chelsio/cxgb4vf/ 5583 5584CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5585M: Frederic Barrat <fbarrat@linux.ibm.com> 5586M: Andrew Donnellan <ajd@linux.ibm.com> 5587L: linuxppc-dev@lists.ozlabs.org 5588S: Supported 5589F: Documentation/ABI/testing/sysfs-class-cxl 5590F: Documentation/powerpc/cxl.rst 5591F: arch/powerpc/platforms/powernv/pci-cxl.c 5592F: drivers/misc/cxl/ 5593F: include/misc/cxl* 5594F: include/uapi/misc/cxl.h 5595 5596CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5597M: Manoj N. Kumar <manoj@linux.ibm.com> 5598M: Matthew R. Ochs <mrochs@linux.ibm.com> 5599M: Uma Krishnan <ukrishn@linux.ibm.com> 5600L: linux-scsi@vger.kernel.org 5601S: Supported 5602F: Documentation/powerpc/cxlflash.rst 5603F: drivers/scsi/cxlflash/ 5604F: include/uapi/scsi/cxlflash_ioctl.h 5605 5606CYBERPRO FB DRIVER 5607M: Russell King <linux@armlinux.org.uk> 5608L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5609S: Maintained 5610W: http://www.armlinux.org.uk/ 5611F: drivers/video/fbdev/cyber2000fb.* 5612 5613CYCLADES PC300 DRIVER 5614S: Orphan 5615F: drivers/net/wan/pc300* 5616 5617CYPRESS CY8C95X0 PINCTRL DRIVER 5618M: Patrick Rudolph <patrick.rudolph@9elements.com> 5619L: linux-gpio@vger.kernel.org 5620S: Maintained 5621F: drivers/pinctrl/pinctrl-cy8c95x0.c 5622 5623CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5624M: Linus Walleij <linus.walleij@linaro.org> 5625L: linux-input@vger.kernel.org 5626S: Maintained 5627F: drivers/input/touchscreen/cy8ctma140.c 5628 5629CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5630M: Yassine Oudjana <y.oudjana@protonmail.com> 5631L: linux-input@vger.kernel.org 5632S: Maintained 5633F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5634F: drivers/input/keyboard/cypress-sf.c 5635 5636CYPRESS_FIRMWARE MEDIA DRIVER 5637M: Antti Palosaari <crope@iki.fi> 5638L: linux-media@vger.kernel.org 5639S: Maintained 5640W: https://linuxtv.org 5641W: http://palosaari.fi/linux/ 5642Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5643T: git git://linuxtv.org/anttip/media_tree.git 5644F: drivers/media/common/cypress_firmware* 5645 5646CYTTSP TOUCHSCREEN DRIVER 5647M: Linus Walleij <linus.walleij@linaro.org> 5648L: linux-input@vger.kernel.org 5649S: Maintained 5650F: drivers/input/touchscreen/cyttsp* 5651 5652D-LINK DIR-685 TOUCHKEYS DRIVER 5653M: Linus Walleij <linus.walleij@linaro.org> 5654L: linux-input@vger.kernel.org 5655S: Supported 5656F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5657 5658DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5659M: Joshua Kinard <kumba@gentoo.org> 5660S: Maintained 5661F: drivers/rtc/rtc-ds1685.c 5662F: include/linux/rtc/ds1685.h 5663 5664DAMA SLAVE for AX.25 5665M: Joerg Reuter <jreuter@yaina.de> 5666L: linux-hams@vger.kernel.org 5667S: Maintained 5668W: http://yaina.de/jreuter/ 5669W: http://www.qsl.net/dl1bke/ 5670F: net/ax25/af_ax25.c 5671F: net/ax25/ax25_dev.c 5672F: net/ax25/ax25_ds_* 5673F: net/ax25/ax25_in.c 5674F: net/ax25/ax25_out.c 5675F: net/ax25/ax25_timer.c 5676F: net/ax25/sysctl_net_ax25.c 5677 5678DATA ACCESS MONITOR 5679M: SeongJae Park <sj@kernel.org> 5680L: damon@lists.linux.dev 5681L: linux-mm@kvack.org 5682S: Maintained 5683W: https://damonitor.github.io 5684P: Documentation/mm/damon/maintainer-profile.rst 5685T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 5686T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 5687T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 5688F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5689F: Documentation/admin-guide/mm/damon/ 5690F: Documentation/mm/damon/ 5691F: include/linux/damon.h 5692F: include/trace/events/damon.h 5693F: mm/damon/ 5694F: tools/testing/selftests/damon/ 5695 5696DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5697L: netdev@vger.kernel.org 5698S: Orphan 5699F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5700F: drivers/net/ethernet/dec/tulip/dmfe.c 5701 5702DC390/AM53C974 SCSI driver 5703M: Hannes Reinecke <hare@suse.com> 5704L: linux-scsi@vger.kernel.org 5705S: Maintained 5706F: drivers/scsi/am53c974.c 5707 5708DC395x SCSI driver 5709M: Oliver Neukum <oliver@neukum.org> 5710M: Ali Akcaagac <aliakc@web.de> 5711M: Jamie Lenehan <lenehan@twibble.org> 5712L: dc395x@twibble.org 5713S: Maintained 5714W: http://twibble.org/dist/dc395x/ 5715W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5716F: Documentation/scsi/dc395x.rst 5717F: drivers/scsi/dc395x.* 5718 5719DCCP PROTOCOL 5720L: dccp@vger.kernel.org 5721S: Orphan 5722W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5723F: include/linux/dccp.h 5724F: include/linux/tfrc.h 5725F: include/uapi/linux/dccp.h 5726F: net/dccp/ 5727 5728DECSTATION PLATFORM SUPPORT 5729M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5730L: linux-mips@vger.kernel.org 5731S: Maintained 5732W: http://www.linux-mips.org/wiki/DECstation 5733F: arch/mips/dec/ 5734F: arch/mips/include/asm/dec/ 5735F: arch/mips/include/asm/mach-dec/ 5736 5737DEFXX FDDI NETWORK DRIVER 5738M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5739S: Maintained 5740F: drivers/net/fddi/defxx.* 5741 5742DEFZA FDDI NETWORK DRIVER 5743M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5744S: Maintained 5745F: drivers/net/fddi/defza.* 5746 5747DEINTERLACE DRIVERS FOR ALLWINNER H3 5748M: Jernej Skrabec <jernej.skrabec@gmail.com> 5749L: linux-media@vger.kernel.org 5750S: Maintained 5751T: git git://linuxtv.org/media_tree.git 5752F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5753F: drivers/media/platform/sunxi/sun8i-di/ 5754 5755DELL LAPTOP DRIVER 5756M: Matthew Garrett <mjg59@srcf.ucam.org> 5757M: Pali Rohár <pali@kernel.org> 5758L: platform-driver-x86@vger.kernel.org 5759S: Maintained 5760F: drivers/platform/x86/dell/dell-laptop.c 5761 5762DELL LAPTOP FREEFALL DRIVER 5763M: Pali Rohár <pali@kernel.org> 5764S: Maintained 5765F: drivers/platform/x86/dell/dell-smo8800.c 5766 5767DELL LAPTOP RBTN DRIVER 5768M: Pali Rohár <pali@kernel.org> 5769S: Maintained 5770F: drivers/platform/x86/dell/dell-rbtn.* 5771 5772DELL LAPTOP SMM DRIVER 5773M: Pali Rohár <pali@kernel.org> 5774S: Maintained 5775F: Documentation/ABI/obsolete/procfs-i8k 5776F: drivers/hwmon/dell-smm-hwmon.c 5777F: include/uapi/linux/i8k.h 5778 5779DELL REMOTE BIOS UPDATE DRIVER 5780M: Stuart Hayes <stuart.w.hayes@gmail.com> 5781L: platform-driver-x86@vger.kernel.org 5782S: Maintained 5783F: drivers/platform/x86/dell/dell_rbu.c 5784 5785DELL SMBIOS DRIVER 5786M: Pali Rohár <pali@kernel.org> 5787L: Dell.Client.Kernel@dell.com 5788L: platform-driver-x86@vger.kernel.org 5789S: Maintained 5790F: drivers/platform/x86/dell/dell-smbios.* 5791 5792DELL SMBIOS SMM DRIVER 5793L: Dell.Client.Kernel@dell.com 5794L: platform-driver-x86@vger.kernel.org 5795S: Maintained 5796F: drivers/platform/x86/dell/dell-smbios-smm.c 5797 5798DELL SMBIOS WMI DRIVER 5799L: Dell.Client.Kernel@dell.com 5800L: platform-driver-x86@vger.kernel.org 5801S: Maintained 5802F: drivers/platform/x86/dell/dell-smbios-wmi.c 5803F: tools/wmi/dell-smbios-example.c 5804 5805DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5806M: Stuart Hayes <stuart.w.hayes@gmail.com> 5807L: platform-driver-x86@vger.kernel.org 5808S: Maintained 5809F: Documentation/driver-api/dcdbas.rst 5810F: drivers/platform/x86/dell/dcdbas.* 5811 5812DELL WMI DDV DRIVER 5813M: Armin Wolf <W_Armin@gmx.de> 5814S: Maintained 5815F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 5816F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 5817F: drivers/platform/x86/dell/dell-wmi-ddv.c 5818 5819DELL WMI DESCRIPTOR DRIVER 5820L: Dell.Client.Kernel@dell.com 5821S: Maintained 5822F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5823 5824DELL WMI HARDWARE PRIVACY SUPPORT 5825M: Perry Yuan <Perry.Yuan@dell.com> 5826L: Dell.Client.Kernel@dell.com 5827L: platform-driver-x86@vger.kernel.org 5828S: Maintained 5829F: drivers/platform/x86/dell/dell-wmi-privacy.c 5830 5831DELL WMI NOTIFICATIONS DRIVER 5832M: Matthew Garrett <mjg59@srcf.ucam.org> 5833M: Pali Rohár <pali@kernel.org> 5834S: Maintained 5835F: drivers/platform/x86/dell/dell-wmi-base.c 5836 5837DELL WMI SYSMAN DRIVER 5838M: Prasanth Ksr <prasanth.ksr@dell.com> 5839L: Dell.Client.Kernel@dell.com 5840L: platform-driver-x86@vger.kernel.org 5841S: Maintained 5842F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5843F: drivers/platform/x86/dell/dell-wmi-sysman/ 5844 5845DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5846M: Zev Weiss <zev@bewilderbeest.net> 5847L: linux-hwmon@vger.kernel.org 5848S: Maintained 5849F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5850 5851DELTA DPS920AB PSU DRIVER 5852M: Robert Marko <robert.marko@sartura.hr> 5853L: linux-hwmon@vger.kernel.org 5854S: Maintained 5855F: Documentation/hwmon/dps920ab.rst 5856F: drivers/hwmon/pmbus/dps920ab.c 5857 5858DELTA NETWORKS TN48M CPLD DRIVERS 5859M: Robert Marko <robert.marko@sartura.hr> 5860S: Maintained 5861F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5862F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5863F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5864F: drivers/gpio/gpio-tn48m.c 5865F: include/dt-bindings/reset/delta,tn48m-reset.h 5866 5867DELTA ST MEDIA DRIVER 5868M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5869L: linux-media@vger.kernel.org 5870S: Supported 5871W: https://linuxtv.org 5872T: git git://linuxtv.org/media_tree.git 5873F: drivers/media/platform/st/sti/delta 5874 5875DENALI NAND DRIVER 5876L: linux-mtd@lists.infradead.org 5877S: Orphan 5878F: drivers/mtd/nand/raw/denali* 5879 5880DESIGNWARE EDMA CORE IP DRIVER 5881M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5882L: dmaengine@vger.kernel.org 5883S: Maintained 5884F: drivers/dma/dw-edma/ 5885F: include/linux/dma/edma.h 5886 5887DESIGNWARE USB2 DRD IP DRIVER 5888M: Minas Harutyunyan <hminas@synopsys.com> 5889L: linux-usb@vger.kernel.org 5890S: Maintained 5891T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5892F: drivers/usb/dwc2/ 5893 5894DESIGNWARE USB3 DRD IP DRIVER 5895M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 5896L: linux-usb@vger.kernel.org 5897S: Maintained 5898F: drivers/usb/dwc3/ 5899 5900DESIGNWARE XDATA IP DRIVER 5901M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5902L: linux-pci@vger.kernel.org 5903S: Maintained 5904F: Documentation/misc-devices/dw-xdata-pcie.rst 5905F: drivers/misc/dw-xdata-pcie.c 5906 5907DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5908M: Andreas Klinger <ak@it-klinger.de> 5909L: linux-iio@vger.kernel.org 5910S: Maintained 5911F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5912F: drivers/iio/proximity/srf*.c 5913 5914DEVICE COREDUMP (DEV_COREDUMP) 5915M: Johannes Berg <johannes@sipsolutions.net> 5916L: linux-kernel@vger.kernel.org 5917S: Maintained 5918F: drivers/base/devcoredump.c 5919F: include/linux/devcoredump.h 5920 5921DEVICE DEPENDENCY HELPER SCRIPT 5922M: Saravana Kannan <saravanak@google.com> 5923L: linux-kernel@vger.kernel.org 5924S: Maintained 5925F: scripts/dev-needs.sh 5926 5927DEVICE DIRECT ACCESS (DAX) 5928M: Dan Williams <dan.j.williams@intel.com> 5929M: Vishal Verma <vishal.l.verma@intel.com> 5930M: Dave Jiang <dave.jiang@intel.com> 5931L: nvdimm@lists.linux.dev 5932L: linux-cxl@vger.kernel.org 5933S: Supported 5934F: drivers/dax/ 5935 5936DEVICE FREQUENCY (DEVFREQ) 5937M: MyungJoo Ham <myungjoo.ham@samsung.com> 5938M: Kyungmin Park <kyungmin.park@samsung.com> 5939M: Chanwoo Choi <cw00.choi@samsung.com> 5940L: linux-pm@vger.kernel.org 5941S: Maintained 5942T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5943F: Documentation/devicetree/bindings/devfreq/ 5944F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 5945F: drivers/devfreq/ 5946F: include/linux/devfreq.h 5947F: include/trace/events/devfreq.h 5948 5949DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5950M: Chanwoo Choi <cw00.choi@samsung.com> 5951L: linux-pm@vger.kernel.org 5952S: Supported 5953T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5954F: Documentation/devicetree/bindings/devfreq/event/ 5955F: drivers/devfreq/devfreq-event.c 5956F: drivers/devfreq/event/ 5957F: include/dt-bindings/pmu/exynos_ppmu.h 5958F: include/linux/devfreq-event.h 5959 5960DEVICE RESOURCE MANAGEMENT HELPERS 5961M: Hans de Goede <hdegoede@redhat.com> 5962R: Matti Vaittinen <mazziesaccount@gmail.com> 5963S: Maintained 5964F: include/linux/devm-helpers.h 5965 5966DEVICE-MAPPER (LVM) 5967M: Alasdair Kergon <agk@redhat.com> 5968M: Mike Snitzer <snitzer@kernel.org> 5969M: dm-devel@redhat.com 5970L: dm-devel@redhat.com 5971S: Maintained 5972W: http://sources.redhat.com/dm 5973Q: http://patchwork.kernel.org/project/dm-devel/list/ 5974T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5975T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5976F: Documentation/admin-guide/device-mapper/ 5977F: drivers/md/Kconfig 5978F: drivers/md/Makefile 5979F: drivers/md/dm* 5980F: drivers/md/persistent-data/ 5981F: include/linux/device-mapper.h 5982F: include/linux/dm-*.h 5983F: include/uapi/linux/dm-*.h 5984 5985DEVLINK 5986M: Jiri Pirko <jiri@resnulli.us> 5987L: netdev@vger.kernel.org 5988S: Supported 5989F: Documentation/networking/devlink 5990F: include/net/devlink.h 5991F: include/uapi/linux/devlink.h 5992F: net/devlink/ 5993 5994DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 5995M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 5996L: kernel@dh-electronics.com 5997S: Maintained 5998F: arch/arm/boot/dts/imx6*-dhcom-* 5999F: arch/arm/boot/dts/imx6*-dhcor-* 6000 6001DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6002M: Marek Vasut <marex@denx.de> 6003L: kernel@dh-electronics.com 6004S: Maintained 6005F: arch/arm/boot/dts/stm32mp1*-dhcom-* 6006F: arch/arm/boot/dts/stm32mp1*-dhcor-* 6007 6008DIALOG SEMICONDUCTOR DRIVERS 6009M: Support Opensource <support.opensource@diasemi.com> 6010S: Supported 6011W: http://www.dialog-semiconductor.com/products 6012F: Documentation/devicetree/bindings/input/da90??-onkey.txt 6013F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6014F: Documentation/devicetree/bindings/mfd/da90*.txt 6015F: Documentation/devicetree/bindings/mfd/da90*.yaml 6016F: Documentation/devicetree/bindings/regulator/da92*.txt 6017F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6018F: Documentation/devicetree/bindings/regulator/slg51000.txt 6019F: Documentation/devicetree/bindings/sound/da[79]*.txt 6020F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 6021F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 6022F: Documentation/hwmon/da90??.rst 6023F: drivers/gpio/gpio-da90??.c 6024F: drivers/hwmon/da90??-hwmon.c 6025F: drivers/iio/adc/da91??-*.c 6026F: drivers/input/misc/da72??.[ch] 6027F: drivers/input/misc/da90??_onkey.c 6028F: drivers/input/touchscreen/da9052_tsi.c 6029F: drivers/leds/leds-da90??.c 6030F: drivers/mfd/da903x.c 6031F: drivers/mfd/da90??-*.c 6032F: drivers/mfd/da91??-*.c 6033F: drivers/pinctrl/pinctrl-da90??.c 6034F: drivers/power/supply/da9052-battery.c 6035F: drivers/power/supply/da91??-*.c 6036F: drivers/regulator/da9???-regulator.[ch] 6037F: drivers/regulator/slg51000-regulator.[ch] 6038F: drivers/rtc/rtc-da90??.c 6039F: drivers/thermal/da90??-thermal.c 6040F: drivers/video/backlight/da90??_bl.c 6041F: drivers/watchdog/da90??_wdt.c 6042F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6043F: include/linux/mfd/da903x.h 6044F: include/linux/mfd/da9052/ 6045F: include/linux/mfd/da9055/ 6046F: include/linux/mfd/da9062/ 6047F: include/linux/mfd/da9063/ 6048F: include/linux/mfd/da9150/ 6049F: include/linux/regulator/da9211.h 6050F: include/sound/da[79]*.h 6051F: sound/soc/codecs/da[79]*.[ch] 6052 6053DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6054M: William Breathitt Gray <william.gray@linaro.org> 6055L: linux-gpio@vger.kernel.org 6056S: Maintained 6057F: drivers/gpio/gpio-gpio-mm.c 6058 6059DIOLAN U2C-12 I2C DRIVER 6060M: Guenter Roeck <linux@roeck-us.net> 6061L: linux-i2c@vger.kernel.org 6062S: Maintained 6063F: drivers/i2c/busses/i2c-diolan-u2c.c 6064 6065DIRECTORY NOTIFICATION (DNOTIFY) 6066M: Jan Kara <jack@suse.cz> 6067R: Amir Goldstein <amir73il@gmail.com> 6068L: linux-fsdevel@vger.kernel.org 6069S: Maintained 6070F: Documentation/filesystems/dnotify.rst 6071F: fs/notify/dnotify/ 6072F: include/linux/dnotify.h 6073 6074DISK GEOMETRY AND PARTITION HANDLING 6075M: Andries Brouwer <aeb@cwi.nl> 6076S: Maintained 6077W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6078W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6079W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6080 6081DISKQUOTA 6082M: Jan Kara <jack@suse.com> 6083S: Maintained 6084F: Documentation/filesystems/quota.rst 6085F: fs/quota/ 6086F: include/linux/quota*.h 6087F: include/uapi/linux/quota*.h 6088 6089DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6090M: Bernie Thompson <bernie@plugable.com> 6091L: linux-fbdev@vger.kernel.org 6092S: Maintained 6093W: http://plugable.com/category/projects/udlfb/ 6094F: Documentation/fb/udlfb.rst 6095F: drivers/video/fbdev/udlfb.c 6096F: include/video/udlfb.h 6097 6098DISTRIBUTED LOCK MANAGER (DLM) 6099M: Christine Caulfield <ccaulfie@redhat.com> 6100M: David Teigland <teigland@redhat.com> 6101L: cluster-devel@redhat.com 6102S: Supported 6103W: http://sources.redhat.com/cluster/ 6104T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6105F: fs/dlm/ 6106 6107DMA BUFFER SHARING FRAMEWORK 6108M: Sumit Semwal <sumit.semwal@linaro.org> 6109M: Christian König <christian.koenig@amd.com> 6110L: linux-media@vger.kernel.org 6111L: dri-devel@lists.freedesktop.org 6112L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6113S: Maintained 6114T: git git://anongit.freedesktop.org/drm/drm-misc 6115F: Documentation/driver-api/dma-buf.rst 6116F: drivers/dma-buf/ 6117F: include/linux/*fence.h 6118F: include/linux/dma-buf.h 6119F: include/linux/dma-resv.h 6120K: \bdma_(?:buf|fence|resv)\b 6121 6122DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6123M: Vinod Koul <vkoul@kernel.org> 6124L: dmaengine@vger.kernel.org 6125S: Maintained 6126Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6127T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6128F: Documentation/devicetree/bindings/dma/ 6129F: Documentation/driver-api/dmaengine/ 6130F: drivers/dma/ 6131F: include/dt-bindings/dma/ 6132F: include/linux/dma/ 6133F: include/linux/dmaengine.h 6134F: include/linux/of_dma.h 6135 6136DMA MAPPING BENCHMARK 6137M: Xiang Chen <chenxiang66@hisilicon.com> 6138L: iommu@lists.linux.dev 6139F: kernel/dma/map_benchmark.c 6140F: tools/testing/selftests/dma/ 6141 6142DMA MAPPING HELPERS 6143M: Christoph Hellwig <hch@lst.de> 6144M: Marek Szyprowski <m.szyprowski@samsung.com> 6145R: Robin Murphy <robin.murphy@arm.com> 6146L: iommu@lists.linux.dev 6147S: Supported 6148W: http://git.infradead.org/users/hch/dma-mapping.git 6149T: git git://git.infradead.org/users/hch/dma-mapping.git 6150F: include/asm-generic/dma-mapping.h 6151F: include/linux/dma-direct.h 6152F: include/linux/dma-map-ops.h 6153F: include/linux/dma-mapping.h 6154F: include/linux/swiotlb.h 6155F: kernel/dma/ 6156 6157DMA-BUF HEAPS FRAMEWORK 6158M: Sumit Semwal <sumit.semwal@linaro.org> 6159R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6160R: Liam Mark <lmark@codeaurora.org> 6161R: Laura Abbott <labbott@redhat.com> 6162R: Brian Starkey <Brian.Starkey@arm.com> 6163R: John Stultz <jstultz@google.com> 6164L: linux-media@vger.kernel.org 6165L: dri-devel@lists.freedesktop.org 6166L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6167S: Maintained 6168T: git git://anongit.freedesktop.org/drm/drm-misc 6169F: drivers/dma-buf/dma-heap.c 6170F: drivers/dma-buf/heaps/* 6171F: include/linux/dma-heap.h 6172F: include/uapi/linux/dma-heap.h 6173 6174DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6175M: Lukasz Luba <lukasz.luba@arm.com> 6176L: linux-pm@vger.kernel.org 6177L: linux-samsung-soc@vger.kernel.org 6178S: Maintained 6179F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6180F: drivers/memory/samsung/exynos5422-dmc.c 6181 6182DME1737 HARDWARE MONITOR DRIVER 6183M: Juerg Haefliger <juergh@proton.me> 6184L: linux-hwmon@vger.kernel.org 6185S: Maintained 6186F: Documentation/hwmon/dme1737.rst 6187F: drivers/hwmon/dme1737.c 6188 6189DMI/SMBIOS SUPPORT 6190M: Jean Delvare <jdelvare@suse.com> 6191S: Maintained 6192T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6193F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6194F: drivers/firmware/dmi-id.c 6195F: drivers/firmware/dmi_scan.c 6196F: include/linux/dmi.h 6197 6198DOCUMENTATION 6199M: Jonathan Corbet <corbet@lwn.net> 6200L: linux-doc@vger.kernel.org 6201S: Maintained 6202P: Documentation/doc-guide/maintainer-profile.rst 6203T: git git://git.lwn.net/linux.git docs-next 6204F: Documentation/ 6205F: scripts/documentation-file-ref-check 6206F: scripts/kernel-doc 6207F: scripts/sphinx-pre-install 6208X: Documentation/ABI/ 6209X: Documentation/admin-guide/media/ 6210X: Documentation/devicetree/ 6211X: Documentation/driver-api/media/ 6212X: Documentation/firmware-guide/acpi/ 6213X: Documentation/i2c/ 6214X: Documentation/power/ 6215X: Documentation/spi/ 6216X: Documentation/userspace-api/media/ 6217 6218DOCUMENTATION REPORTING ISSUES 6219M: Thorsten Leemhuis <linux@leemhuis.info> 6220L: linux-doc@vger.kernel.org 6221S: Maintained 6222F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6223F: Documentation/admin-guide/reporting-issues.rst 6224 6225DOCUMENTATION SCRIPTS 6226M: Mauro Carvalho Chehab <mchehab@kernel.org> 6227L: linux-doc@vger.kernel.org 6228S: Maintained 6229F: Documentation/sphinx/parse-headers.pl 6230F: scripts/documentation-file-ref-check 6231F: scripts/sphinx-pre-install 6232 6233DOCUMENTATION/ITALIAN 6234M: Federico Vaga <federico.vaga@vaga.pv.it> 6235L: linux-doc@vger.kernel.org 6236S: Maintained 6237F: Documentation/translations/it_IT 6238 6239DOCUMENTATION/JAPANESE 6240R: Akira Yokosawa <akiyks@gmail.com> 6241L: linux-doc@vger.kernel.org 6242S: Maintained 6243F: Documentation/translations/ja_JP 6244 6245DONGWOON DW9714 LENS VOICE COIL DRIVER 6246M: Sakari Ailus <sakari.ailus@linux.intel.com> 6247L: linux-media@vger.kernel.org 6248S: Maintained 6249T: git git://linuxtv.org/media_tree.git 6250F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6251F: drivers/media/i2c/dw9714.c 6252 6253DONGWOON DW9768 LENS VOICE COIL DRIVER 6254M: Dongchun Zhu <dongchun.zhu@mediatek.com> 6255L: linux-media@vger.kernel.org 6256S: Maintained 6257T: git git://linuxtv.org/media_tree.git 6258F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6259F: drivers/media/i2c/dw9768.c 6260 6261DONGWOON DW9807 LENS VOICE COIL DRIVER 6262M: Sakari Ailus <sakari.ailus@linux.intel.com> 6263L: linux-media@vger.kernel.org 6264S: Maintained 6265T: git git://linuxtv.org/media_tree.git 6266F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6267F: drivers/media/i2c/dw9807-vcm.c 6268 6269DOUBLETALK DRIVER 6270M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6271L: blinux-list@redhat.com 6272S: Maintained 6273F: drivers/char/dtlk.c 6274F: include/linux/dtlk.h 6275 6276DPAA2 DATAPATH I/O (DPIO) DRIVER 6277M: Roy Pledge <Roy.Pledge@nxp.com> 6278L: linux-kernel@vger.kernel.org 6279S: Maintained 6280F: drivers/soc/fsl/dpio 6281 6282DPAA2 ETHERNET DRIVER 6283M: Ioana Ciornei <ioana.ciornei@nxp.com> 6284L: netdev@vger.kernel.org 6285S: Maintained 6286F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6287F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6288F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6289F: drivers/net/ethernet/freescale/dpaa2/Makefile 6290F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6291F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6292F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6293F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6294F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6295F: drivers/net/ethernet/freescale/dpaa2/dpni* 6296 6297DPAA2 ETHERNET SWITCH DRIVER 6298M: Ioana Ciornei <ioana.ciornei@nxp.com> 6299L: netdev@vger.kernel.org 6300S: Maintained 6301F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6302F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6303F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6304 6305DRBD DRIVER 6306M: Philipp Reisner <philipp.reisner@linbit.com> 6307M: Lars Ellenberg <lars.ellenberg@linbit.com> 6308M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6309L: drbd-dev@lists.linbit.com 6310S: Supported 6311W: http://www.drbd.org 6312T: git git://git.linbit.com/linux-drbd.git 6313T: git git://git.linbit.com/drbd-8.4.git 6314F: Documentation/admin-guide/blockdev/ 6315F: drivers/block/drbd/ 6316F: include/linux/drbd* 6317F: lib/lru_cache.c 6318 6319DRIVER COMPONENT FRAMEWORK 6320L: dri-devel@lists.freedesktop.org 6321F: drivers/base/component.c 6322F: include/linux/component.h 6323 6324DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6325M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6326R: "Rafael J. Wysocki" <rafael@kernel.org> 6327S: Supported 6328T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6329F: Documentation/core-api/kobject.rst 6330F: drivers/base/ 6331F: fs/debugfs/ 6332F: fs/sysfs/ 6333F: include/linux/debugfs.h 6334F: include/linux/fwnode.h 6335F: include/linux/kobj* 6336F: include/linux/property.h 6337F: lib/kobj* 6338 6339DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6340M: Nishanth Menon <nm@ti.com> 6341L: linux-pm@vger.kernel.org 6342S: Maintained 6343F: drivers/soc/ti/smartreflex.c 6344F: include/linux/power/smartreflex.h 6345 6346DRM ACCEL DRIVERS FOR INTEL VPU 6347M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6348M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6349L: dri-devel@lists.freedesktop.org 6350S: Supported 6351T: git git://anongit.freedesktop.org/drm/drm-misc 6352F: drivers/accel/ivpu/ 6353F: include/uapi/drm/ivpu_accel.h 6354 6355DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6356M: Oded Gabbay <ogabbay@kernel.org> 6357L: dri-devel@lists.freedesktop.org 6358S: Maintained 6359C: irc://irc.oftc.net/dri-devel 6360T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6361F: Documentation/accel/ 6362F: drivers/accel/ 6363F: include/drm/drm_accel.h 6364 6365DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6366M: Maxime Ripard <mripard@kernel.org> 6367M: Chen-Yu Tsai <wens@csie.org> 6368R: Jernej Skrabec <jernej.skrabec@gmail.com> 6369L: dri-devel@lists.freedesktop.org 6370S: Supported 6371T: git git://anongit.freedesktop.org/drm/drm-misc 6372F: drivers/gpu/drm/sun4i/sun8i* 6373 6374DRM DRIVER FOR ARM PL111 CLCD 6375M: Emma Anholt <emma@anholt.net> 6376S: Supported 6377T: git git://anongit.freedesktop.org/drm/drm-misc 6378F: drivers/gpu/drm/pl111/ 6379 6380DRM DRIVER FOR ARM VERSATILE TFT PANELS 6381M: Linus Walleij <linus.walleij@linaro.org> 6382S: Maintained 6383T: git git://anongit.freedesktop.org/drm/drm-misc 6384F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6385F: drivers/gpu/drm/panel/panel-arm-versatile.c 6386 6387DRM DRIVER FOR ASPEED BMC GFX 6388M: Joel Stanley <joel@jms.id.au> 6389L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6390S: Supported 6391T: git git://anongit.freedesktop.org/drm/drm-misc 6392F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6393F: drivers/gpu/drm/aspeed/ 6394 6395DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6396M: Dave Airlie <airlied@redhat.com> 6397R: Thomas Zimmermann <tzimmermann@suse.de> 6398L: dri-devel@lists.freedesktop.org 6399S: Supported 6400T: git git://anongit.freedesktop.org/drm/drm-misc 6401F: drivers/gpu/drm/ast/ 6402 6403DRM DRIVER FOR BOCHS VIRTUAL GPU 6404M: Gerd Hoffmann <kraxel@redhat.com> 6405L: virtualization@lists.linux-foundation.org 6406S: Maintained 6407T: git git://anongit.freedesktop.org/drm/drm-misc 6408F: drivers/gpu/drm/tiny/bochs.c 6409 6410DRM DRIVER FOR BOE HIMAX8279D PANELS 6411M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6412S: Maintained 6413F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6414F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6415 6416DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6417M: Jagan Teki <jagan@amarulasolutions.com> 6418S: Maintained 6419F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6420F: drivers/gpu/drm/bridge/chipone-icn6211.c 6421 6422DRM DRIVER FOR EBBG FT8719 PANEL 6423M: Joel Selvaraj <jo@jsfamily.in> 6424S: Maintained 6425T: git git://anongit.freedesktop.org/drm/drm-misc 6426F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6427F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6428 6429DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6430M: Linus Walleij <linus.walleij@linaro.org> 6431S: Maintained 6432T: git git://anongit.freedesktop.org/drm/drm-misc 6433F: drivers/gpu/drm/tve200/ 6434 6435DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6436M: Icenowy Zheng <icenowy@aosc.io> 6437S: Maintained 6438F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6439F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6440 6441DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6442M: Jagan Teki <jagan@amarulasolutions.com> 6443S: Maintained 6444F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6445F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6446 6447DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6448M: Thomas Zimmermann <tzimmermann@suse.de> 6449M: Javier Martinez Canillas <javierm@redhat.com> 6450L: dri-devel@lists.freedesktop.org 6451S: Maintained 6452T: git git://anongit.freedesktop.org/drm/drm-misc 6453F: drivers/gpu/drm/drm_aperture.c 6454F: drivers/gpu/drm/tiny/ofdrm.c 6455F: drivers/gpu/drm/tiny/simpledrm.c 6456F: drivers/video/aperture.c 6457F: drivers/video/nomodeset.c 6458F: include/drm/drm_aperture.h 6459F: include/linux/aperture.h 6460F: include/video/nomodeset.h 6461 6462DRM DRIVER FOR GENERIC EDP PANELS 6463R: Douglas Anderson <dianders@chromium.org> 6464F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6465F: drivers/gpu/drm/panel/panel-edp.c 6466 6467DRM DRIVER FOR GENERIC USB DISPLAY 6468M: Noralf Trønnes <noralf@tronnes.org> 6469S: Maintained 6470W: https://github.com/notro/gud/wiki 6471T: git git://anongit.freedesktop.org/drm/drm-misc 6472F: drivers/gpu/drm/gud/ 6473F: include/drm/gud.h 6474 6475DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6476M: Hans de Goede <hdegoede@redhat.com> 6477S: Maintained 6478T: git git://anongit.freedesktop.org/drm/drm-misc 6479F: drivers/gpu/drm/tiny/gm12u320.c 6480 6481DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 6482M: Ondrej Jirman <megi@xff.cz> 6483M: Javier Martinez Canillas <javierm@redhat.com> 6484S: Maintained 6485T: git git://anongit.freedesktop.org/drm/drm-misc 6486F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 6487F: drivers/gpu/drm/panel/panel-himax-hx8394.c 6488 6489DRM DRIVER FOR HX8357D PANELS 6490M: Emma Anholt <emma@anholt.net> 6491S: Maintained 6492T: git git://anongit.freedesktop.org/drm/drm-misc 6493F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6494F: drivers/gpu/drm/tiny/hx8357d.c 6495 6496DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6497M: Deepak Rawat <drawat.floss@gmail.com> 6498L: linux-hyperv@vger.kernel.org 6499L: dri-devel@lists.freedesktop.org 6500S: Maintained 6501T: git git://anongit.freedesktop.org/drm/drm-misc 6502F: drivers/gpu/drm/hyperv 6503 6504DRM DRIVER FOR ILITEK ILI9225 PANELS 6505M: David Lechner <david@lechnology.com> 6506S: Maintained 6507T: git git://anongit.freedesktop.org/drm/drm-misc 6508F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6509F: drivers/gpu/drm/tiny/ili9225.c 6510 6511DRM DRIVER FOR ILITEK ILI9486 PANELS 6512M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6513S: Maintained 6514T: git git://anongit.freedesktop.org/drm/drm-misc 6515F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6516F: drivers/gpu/drm/tiny/ili9486.c 6517 6518DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 6519M: Jagan Teki <jagan@edgeble.ai> 6520S: Maintained 6521F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 6522F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 6523 6524DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6525M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6526S: Supported 6527T: git git://anongit.freedesktop.org/drm/drm-misc 6528F: drivers/gpu/drm/logicvc/ 6529 6530DRM DRIVER FOR LVDS PANELS 6531M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6532L: dri-devel@lists.freedesktop.org 6533S: Maintained 6534T: git git://anongit.freedesktop.org/drm/drm-misc 6535F: Documentation/devicetree/bindings/display/lvds.yaml 6536F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6537F: drivers/gpu/drm/panel/panel-lvds.c 6538 6539DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6540M: Guido Günther <agx@sigxcpu.org> 6541R: Purism Kernel Team <kernel@puri.sm> 6542S: Maintained 6543F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6544F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6545 6546DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6547M: Dave Airlie <airlied@redhat.com> 6548R: Thomas Zimmermann <tzimmermann@suse.de> 6549L: dri-devel@lists.freedesktop.org 6550S: Supported 6551T: git git://anongit.freedesktop.org/drm/drm-misc 6552F: drivers/gpu/drm/mgag200/ 6553 6554DRM DRIVER FOR MI0283QT 6555M: Noralf Trønnes <noralf@tronnes.org> 6556S: Maintained 6557T: git git://anongit.freedesktop.org/drm/drm-misc 6558F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6559F: drivers/gpu/drm/tiny/mi0283qt.c 6560 6561DRM DRIVER FOR MIPI DBI compatible panels 6562M: Noralf Trønnes <noralf@tronnes.org> 6563S: Maintained 6564W: https://github.com/notro/panel-mipi-dbi/wiki 6565T: git git://anongit.freedesktop.org/drm/drm-misc 6566F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6567F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6568 6569DRM DRIVER FOR MSM ADRENO GPU 6570M: Rob Clark <robdclark@gmail.com> 6571M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6572M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6573R: Sean Paul <sean@poorly.run> 6574L: linux-arm-msm@vger.kernel.org 6575L: dri-devel@lists.freedesktop.org 6576L: freedreno@lists.freedesktop.org 6577S: Maintained 6578B: https://gitlab.freedesktop.org/drm/msm/-/issues 6579T: git https://gitlab.freedesktop.org/drm/msm.git 6580F: Documentation/devicetree/bindings/display/msm/ 6581F: drivers/gpu/drm/msm/ 6582F: include/uapi/drm/msm_drm.h 6583 6584DRM DRIVER FOR NOVATEK NT35510 PANELS 6585M: Linus Walleij <linus.walleij@linaro.org> 6586S: Maintained 6587T: git git://anongit.freedesktop.org/drm/drm-misc 6588F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6589F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6590 6591DRM DRIVER FOR NOVATEK NT35560 PANELS 6592M: Linus Walleij <linus.walleij@linaro.org> 6593S: Maintained 6594T: git git://anongit.freedesktop.org/drm/drm-misc 6595F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6596F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6597 6598DRM DRIVER FOR NOVATEK NT36523 PANELS 6599M: Jianhua Lu <lujianhua000@gmail.com> 6600S: Maintained 6601T: git git://anongit.freedesktop.org/drm/drm-misc 6602F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 6603F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 6604 6605DRM DRIVER FOR NOVATEK NT36672A PANELS 6606M: Sumit Semwal <sumit.semwal@linaro.org> 6607S: Maintained 6608T: git git://anongit.freedesktop.org/drm/drm-misc 6609F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6610F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6611 6612DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6613M: Ben Skeggs <bskeggs@redhat.com> 6614M: Karol Herbst <kherbst@redhat.com> 6615M: Lyude Paul <lyude@redhat.com> 6616L: dri-devel@lists.freedesktop.org 6617L: nouveau@lists.freedesktop.org 6618S: Supported 6619W: https://nouveau.freedesktop.org/ 6620Q: https://patchwork.freedesktop.org/project/nouveau/ 6621Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6622B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6623C: irc://irc.oftc.net/nouveau 6624T: git https://gitlab.freedesktop.org/drm/nouveau.git 6625F: drivers/gpu/drm/nouveau/ 6626F: include/uapi/drm/nouveau_drm.h 6627 6628DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6629M: Stefan Mavrodiev <stefan@olimex.com> 6630S: Maintained 6631F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6632F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6633 6634DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6635R: Douglas Anderson <dianders@chromium.org> 6636F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6637F: drivers/gpu/drm/bridge/parade-ps8640.c 6638 6639DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6640M: Noralf Trønnes <noralf@tronnes.org> 6641S: Maintained 6642T: git git://anongit.freedesktop.org/drm/drm-misc 6643F: Documentation/devicetree/bindings/display/repaper.txt 6644F: drivers/gpu/drm/tiny/repaper.c 6645 6646DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6647M: Dave Airlie <airlied@redhat.com> 6648M: Gerd Hoffmann <kraxel@redhat.com> 6649L: virtualization@lists.linux-foundation.org 6650S: Obsolete 6651W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6652T: git git://anongit.freedesktop.org/drm/drm-misc 6653F: drivers/gpu/drm/tiny/cirrus.c 6654 6655DRM DRIVER FOR QXL VIRTUAL GPU 6656M: Dave Airlie <airlied@redhat.com> 6657M: Gerd Hoffmann <kraxel@redhat.com> 6658L: virtualization@lists.linux-foundation.org 6659L: spice-devel@lists.freedesktop.org 6660S: Maintained 6661T: git git://anongit.freedesktop.org/drm/drm-misc 6662F: drivers/gpu/drm/qxl/ 6663F: include/uapi/drm/qxl_drm.h 6664 6665DRM DRIVER FOR RAYDIUM RM67191 PANELS 6666M: Robert Chiras <robert.chiras@nxp.com> 6667S: Maintained 6668F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6669F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6670 6671DRM DRIVER FOR SAMSUNG DB7430 PANELS 6672M: Linus Walleij <linus.walleij@linaro.org> 6673S: Maintained 6674T: git git://anongit.freedesktop.org/drm/drm-misc 6675F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6676F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6677 6678DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 6679M: Inki Dae <inki.dae@samsung.com> 6680M: Jagan Teki <jagan@amarulasolutions.com> 6681M: Marek Szyprowski <m.szyprowski@samsung.com> 6682S: Maintained 6683T: git git://anongit.freedesktop.org/drm/drm-misc 6684F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 6685F: drivers/gpu/drm/bridge/samsung-dsim.c 6686F: include/drm/bridge/samsung-dsim.h 6687 6688DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6689M: Markuss Broks <markuss.broks@gmail.com> 6690S: Maintained 6691F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6692F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6693 6694DRM DRIVER FOR SITRONIX ST7586 PANELS 6695M: David Lechner <david@lechnology.com> 6696S: Maintained 6697T: git git://anongit.freedesktop.org/drm/drm-misc 6698F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6699F: drivers/gpu/drm/tiny/st7586.c 6700 6701DRM DRIVER FOR SITRONIX ST7701 PANELS 6702M: Jagan Teki <jagan@amarulasolutions.com> 6703S: Maintained 6704F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6705F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6706 6707DRM DRIVER FOR SITRONIX ST7703 PANELS 6708M: Guido Günther <agx@sigxcpu.org> 6709R: Purism Kernel Team <kernel@puri.sm> 6710R: Ondrej Jirman <megous@megous.com> 6711S: Maintained 6712F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6713F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6714 6715DRM DRIVER FOR SITRONIX ST7735R PANELS 6716M: David Lechner <david@lechnology.com> 6717S: Maintained 6718T: git git://anongit.freedesktop.org/drm/drm-misc 6719F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6720F: drivers/gpu/drm/tiny/st7735r.c 6721 6722DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6723M: Javier Martinez Canillas <javierm@redhat.com> 6724S: Maintained 6725T: git git://anongit.freedesktop.org/drm/drm-misc 6726F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml 6727F: drivers/gpu/drm/solomon/ssd130x* 6728 6729DRM DRIVER FOR ST-ERICSSON MCDE 6730M: Linus Walleij <linus.walleij@linaro.org> 6731S: Maintained 6732T: git git://anongit.freedesktop.org/drm/drm-misc 6733F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6734F: drivers/gpu/drm/mcde/ 6735 6736DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 6737M: Jagan Teki <jagan@amarulasolutions.com> 6738S: Maintained 6739F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 6740F: drivers/gpu/drm/bridge/ti-dlpc3433.c 6741 6742DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6743R: Douglas Anderson <dianders@chromium.org> 6744F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6745F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6746 6747DRM DRIVER FOR TPO TPG110 PANELS 6748M: Linus Walleij <linus.walleij@linaro.org> 6749S: Maintained 6750T: git git://anongit.freedesktop.org/drm/drm-misc 6751F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6752F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6753 6754DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6755M: Dave Airlie <airlied@redhat.com> 6756R: Sean Paul <sean@poorly.run> 6757R: Thomas Zimmermann <tzimmermann@suse.de> 6758L: dri-devel@lists.freedesktop.org 6759S: Supported 6760T: git git://anongit.freedesktop.org/drm/drm-misc 6761F: drivers/gpu/drm/udl/ 6762 6763DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6764M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6765M: Melissa Wen <melissa.srw@gmail.com> 6766R: Haneen Mohammed <hamohammed.sa@gmail.com> 6767R: Daniel Vetter <daniel@ffwll.ch> 6768L: dri-devel@lists.freedesktop.org 6769S: Maintained 6770T: git git://anongit.freedesktop.org/drm/drm-misc 6771F: Documentation/gpu/vkms.rst 6772F: drivers/gpu/drm/vkms/ 6773 6774DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6775M: Hans de Goede <hdegoede@redhat.com> 6776L: dri-devel@lists.freedesktop.org 6777S: Maintained 6778T: git git://anongit.freedesktop.org/drm/drm-misc 6779F: drivers/gpu/drm/vboxvideo/ 6780 6781DRM DRIVER FOR VMWARE VIRTUAL GPU 6782M: Zack Rusin <zackr@vmware.com> 6783R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6784L: dri-devel@lists.freedesktop.org 6785S: Supported 6786T: git git://anongit.freedesktop.org/drm/drm-misc 6787F: drivers/gpu/drm/vmwgfx/ 6788F: include/uapi/drm/vmwgfx_drm.h 6789 6790DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6791M: Linus Walleij <linus.walleij@linaro.org> 6792S: Maintained 6793T: git git://anongit.freedesktop.org/drm/drm-misc 6794F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6795F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6796 6797DRM DRIVERS 6798M: David Airlie <airlied@gmail.com> 6799M: Daniel Vetter <daniel@ffwll.ch> 6800L: dri-devel@lists.freedesktop.org 6801S: Maintained 6802B: https://gitlab.freedesktop.org/drm 6803C: irc://irc.oftc.net/dri-devel 6804T: git git://anongit.freedesktop.org/drm/drm 6805F: Documentation/devicetree/bindings/display/ 6806F: Documentation/devicetree/bindings/gpu/ 6807F: Documentation/gpu/ 6808F: drivers/gpu/ 6809F: include/drm/ 6810F: include/linux/vga* 6811F: include/uapi/drm/ 6812 6813DRM DRIVERS AND MISC GPU PATCHES 6814M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6815M: Maxime Ripard <mripard@kernel.org> 6816M: Thomas Zimmermann <tzimmermann@suse.de> 6817S: Maintained 6818W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6819T: git git://anongit.freedesktop.org/drm/drm-misc 6820F: Documentation/gpu/ 6821F: drivers/gpu/drm/* 6822F: drivers/gpu/vga/ 6823F: include/drm/drm* 6824F: include/linux/vga* 6825F: include/uapi/drm/drm* 6826 6827DRM DRIVERS FOR ALLWINNER A10 6828M: Maxime Ripard <mripard@kernel.org> 6829M: Chen-Yu Tsai <wens@csie.org> 6830L: dri-devel@lists.freedesktop.org 6831S: Supported 6832T: git git://anongit.freedesktop.org/drm/drm-misc 6833F: Documentation/devicetree/bindings/display/allwinner* 6834F: drivers/gpu/drm/sun4i/ 6835 6836DRM DRIVERS FOR AMLOGIC SOCS 6837M: Neil Armstrong <neil.armstrong@linaro.org> 6838L: dri-devel@lists.freedesktop.org 6839L: linux-amlogic@lists.infradead.org 6840S: Supported 6841W: http://linux-meson.com/ 6842T: git git://anongit.freedesktop.org/drm/drm-misc 6843F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6844F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6845F: Documentation/gpu/meson.rst 6846F: drivers/gpu/drm/meson/ 6847 6848DRM DRIVERS FOR ATMEL HLCDC 6849M: Sam Ravnborg <sam@ravnborg.org> 6850M: Boris Brezillon <bbrezillon@kernel.org> 6851L: dri-devel@lists.freedesktop.org 6852S: Supported 6853T: git git://anongit.freedesktop.org/drm/drm-misc 6854F: Documentation/devicetree/bindings/display/atmel/ 6855F: drivers/gpu/drm/atmel-hlcdc/ 6856 6857DRM DRIVERS FOR BRIDGE CHIPS 6858M: Andrzej Hajda <andrzej.hajda@intel.com> 6859M: Neil Armstrong <neil.armstrong@linaro.org> 6860M: Robert Foss <rfoss@kernel.org> 6861R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6862R: Jonas Karlman <jonas@kwiboo.se> 6863R: Jernej Skrabec <jernej.skrabec@gmail.com> 6864S: Maintained 6865T: git git://anongit.freedesktop.org/drm/drm-misc 6866F: Documentation/devicetree/bindings/display/bridge/ 6867F: drivers/gpu/drm/bridge/ 6868F: include/drm/drm_bridge.h 6869 6870DRM DRIVERS FOR EXYNOS 6871M: Inki Dae <inki.dae@samsung.com> 6872M: Seung-Woo Kim <sw0312.kim@samsung.com> 6873M: Kyungmin Park <kyungmin.park@samsung.com> 6874L: dri-devel@lists.freedesktop.org 6875S: Supported 6876T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6877F: Documentation/devicetree/bindings/display/exynos/ 6878F: Documentation/devicetree/bindings/display/samsung/ 6879F: drivers/gpu/drm/exynos/ 6880F: include/uapi/drm/exynos_drm.h 6881 6882DRM DRIVERS FOR FREESCALE DCU 6883M: Stefan Agner <stefan@agner.ch> 6884M: Alison Wang <alison.wang@nxp.com> 6885L: dri-devel@lists.freedesktop.org 6886S: Supported 6887T: git git://anongit.freedesktop.org/drm/drm-misc 6888F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6889F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6890F: drivers/gpu/drm/fsl-dcu/ 6891 6892DRM DRIVERS FOR FREESCALE IMX 6893M: Philipp Zabel <p.zabel@pengutronix.de> 6894L: dri-devel@lists.freedesktop.org 6895S: Maintained 6896F: Documentation/devicetree/bindings/display/imx/ 6897F: drivers/gpu/drm/imx/ipuv3/ 6898F: drivers/gpu/ipu-v3/ 6899 6900DRM DRIVERS FOR FREESCALE IMX BRIDGE 6901M: Liu Ying <victor.liu@nxp.com> 6902L: dri-devel@lists.freedesktop.org 6903S: Maintained 6904F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 6905F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 6906F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 6907F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 6908F: drivers/gpu/drm/bridge/imx/ 6909 6910DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6911M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6912L: dri-devel@lists.freedesktop.org 6913S: Maintained 6914T: git git://github.com/patjak/drm-gma500 6915F: drivers/gpu/drm/gma500/ 6916 6917DRM DRIVERS FOR HISILICON 6918M: Xinliang Liu <xinliang.liu@linaro.org> 6919M: Tian Tao <tiantao6@hisilicon.com> 6920R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6921R: Sumit Semwal <sumit.semwal@linaro.org> 6922R: Yongqin Liu <yongqin.liu@linaro.org> 6923R: John Stultz <jstultz@google.com> 6924L: dri-devel@lists.freedesktop.org 6925S: Maintained 6926T: git git://anongit.freedesktop.org/drm/drm-misc 6927F: Documentation/devicetree/bindings/display/hisilicon/ 6928F: drivers/gpu/drm/hisilicon/ 6929 6930DRM DRIVERS FOR LIMA 6931M: Qiang Yu <yuq825@gmail.com> 6932L: dri-devel@lists.freedesktop.org 6933L: lima@lists.freedesktop.org (moderated for non-subscribers) 6934S: Maintained 6935T: git git://anongit.freedesktop.org/drm/drm-misc 6936F: drivers/gpu/drm/lima/ 6937F: include/uapi/drm/lima_drm.h 6938 6939DRM DRIVERS FOR MEDIATEK 6940M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6941M: Philipp Zabel <p.zabel@pengutronix.de> 6942L: dri-devel@lists.freedesktop.org 6943L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6944S: Supported 6945F: Documentation/devicetree/bindings/display/mediatek/ 6946F: drivers/gpu/drm/mediatek/ 6947F: drivers/phy/mediatek/phy-mtk-dp.c 6948F: drivers/phy/mediatek/phy-mtk-hdmi* 6949F: drivers/phy/mediatek/phy-mtk-mipi* 6950 6951DRM DRIVERS FOR NVIDIA TEGRA 6952M: Thierry Reding <thierry.reding@gmail.com> 6953M: Mikko Perttunen <mperttunen@nvidia.com> 6954L: dri-devel@lists.freedesktop.org 6955L: linux-tegra@vger.kernel.org 6956S: Supported 6957T: git https://gitlab.freedesktop.org/drm/tegra.git 6958F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 6959F: Documentation/devicetree/bindings/gpu/host1x/ 6960F: drivers/gpu/drm/tegra/ 6961F: drivers/gpu/host1x/ 6962F: include/linux/host1x.h 6963F: include/uapi/drm/tegra_drm.h 6964 6965DRM DRIVERS FOR RENESAS 6966M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6967M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6968L: dri-devel@lists.freedesktop.org 6969L: linux-renesas-soc@vger.kernel.org 6970S: Supported 6971T: git git://linuxtv.org/pinchartl/media drm/du/next 6972F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 6973F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6974F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6975F: Documentation/devicetree/bindings/display/renesas,du.yaml 6976F: drivers/gpu/drm/rcar-du/ 6977F: drivers/gpu/drm/shmobile/ 6978F: include/linux/platform_data/shmob_drm.h 6979 6980DRM DRIVERS FOR ROCKCHIP 6981M: Sandy Huang <hjc@rock-chips.com> 6982M: Heiko Stübner <heiko@sntech.de> 6983L: dri-devel@lists.freedesktop.org 6984S: Maintained 6985T: git git://anongit.freedesktop.org/drm/drm-misc 6986F: Documentation/devicetree/bindings/display/rockchip/ 6987F: drivers/gpu/drm/rockchip/ 6988 6989DRM DRIVERS FOR STI 6990M: Alain Volmat <alain.volmat@foss.st.com> 6991L: dri-devel@lists.freedesktop.org 6992S: Maintained 6993T: git git://anongit.freedesktop.org/drm/drm-misc 6994F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6995F: drivers/gpu/drm/sti 6996 6997DRM DRIVERS FOR STM 6998M: Yannick Fertre <yannick.fertre@foss.st.com> 6999M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7000M: Philippe Cornu <philippe.cornu@foss.st.com> 7001L: dri-devel@lists.freedesktop.org 7002S: Maintained 7003T: git git://anongit.freedesktop.org/drm/drm-misc 7004F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7005F: drivers/gpu/drm/stm 7006 7007DRM DRIVERS FOR TI KEYSTONE 7008M: Jyri Sarha <jyri.sarha@iki.fi> 7009M: Tomi Valkeinen <tomba@kernel.org> 7010L: dri-devel@lists.freedesktop.org 7011S: Maintained 7012T: git git://anongit.freedesktop.org/drm/drm-misc 7013F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7014F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7015F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7016F: drivers/gpu/drm/tidss/ 7017 7018DRM DRIVERS FOR TI LCDC 7019M: Jyri Sarha <jyri.sarha@iki.fi> 7020R: Tomi Valkeinen <tomba@kernel.org> 7021L: dri-devel@lists.freedesktop.org 7022S: Maintained 7023F: Documentation/devicetree/bindings/display/tilcdc/ 7024F: drivers/gpu/drm/tilcdc/ 7025 7026DRM DRIVERS FOR TI OMAP 7027M: Tomi Valkeinen <tomba@kernel.org> 7028L: dri-devel@lists.freedesktop.org 7029S: Maintained 7030F: Documentation/devicetree/bindings/display/ti/ 7031F: drivers/gpu/drm/omapdrm/ 7032 7033DRM DRIVERS FOR V3D 7034M: Emma Anholt <emma@anholt.net> 7035M: Melissa Wen <mwen@igalia.com> 7036S: Supported 7037T: git git://anongit.freedesktop.org/drm/drm-misc 7038F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7039F: drivers/gpu/drm/v3d/ 7040F: include/uapi/drm/v3d_drm.h 7041 7042DRM DRIVERS FOR VC4 7043M: Emma Anholt <emma@anholt.net> 7044M: Maxime Ripard <mripard@kernel.org> 7045S: Supported 7046T: git git://github.com/anholt/linux 7047T: git git://anongit.freedesktop.org/drm/drm-misc 7048F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7049F: drivers/gpu/drm/vc4/ 7050F: include/uapi/drm/vc4_drm.h 7051 7052DRM DRIVERS FOR VIVANTE GPU IP 7053M: Lucas Stach <l.stach@pengutronix.de> 7054R: Russell King <linux+etnaviv@armlinux.org.uk> 7055R: Christian Gmeiner <christian.gmeiner@gmail.com> 7056L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7057L: dri-devel@lists.freedesktop.org 7058S: Maintained 7059F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7060F: drivers/gpu/drm/etnaviv/ 7061F: include/uapi/drm/etnaviv_drm.h 7062 7063DRM DRIVERS FOR XEN 7064M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7065L: dri-devel@lists.freedesktop.org 7066L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7067S: Supported 7068T: git git://anongit.freedesktop.org/drm/drm-misc 7069F: Documentation/gpu/xen-front.rst 7070F: drivers/gpu/drm/xen/ 7071 7072DRM DRIVERS FOR XILINX 7073M: Hyun Kwon <hyun.kwon@xilinx.com> 7074M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7075L: dri-devel@lists.freedesktop.org 7076S: Maintained 7077T: git git://anongit.freedesktop.org/drm/drm-misc 7078F: Documentation/devicetree/bindings/display/xlnx/ 7079F: drivers/gpu/drm/xlnx/ 7080 7081DRM GPU SCHEDULER 7082M: Luben Tuikov <luben.tuikov@amd.com> 7083L: dri-devel@lists.freedesktop.org 7084S: Maintained 7085T: git git://anongit.freedesktop.org/drm/drm-misc 7086F: drivers/gpu/drm/scheduler/ 7087F: include/drm/gpu_scheduler.h 7088 7089DRM PANEL DRIVERS 7090M: Neil Armstrong <neil.armstrong@linaro.org> 7091R: Sam Ravnborg <sam@ravnborg.org> 7092L: dri-devel@lists.freedesktop.org 7093S: Maintained 7094T: git git://anongit.freedesktop.org/drm/drm-misc 7095F: Documentation/devicetree/bindings/display/panel/ 7096F: drivers/gpu/drm/drm_panel.c 7097F: drivers/gpu/drm/panel/ 7098F: include/drm/drm_panel.h 7099 7100DRM PRIVACY-SCREEN CLASS 7101M: Hans de Goede <hdegoede@redhat.com> 7102L: dri-devel@lists.freedesktop.org 7103S: Maintained 7104T: git git://anongit.freedesktop.org/drm/drm-misc 7105F: drivers/gpu/drm/drm_privacy_screen* 7106F: include/drm/drm_privacy_screen* 7107 7108DRM TTM SUBSYSTEM 7109M: Christian Koenig <christian.koenig@amd.com> 7110M: Huang Rui <ray.huang@amd.com> 7111L: dri-devel@lists.freedesktop.org 7112S: Maintained 7113T: git git://anongit.freedesktop.org/drm/drm-misc 7114F: drivers/gpu/drm/ttm/ 7115F: include/drm/ttm/ 7116 7117DSBR100 USB FM RADIO DRIVER 7118M: Alexey Klimov <klimov.linux@gmail.com> 7119L: linux-media@vger.kernel.org 7120S: Maintained 7121T: git git://linuxtv.org/media_tree.git 7122F: drivers/media/radio/dsbr100.c 7123 7124DT3155 MEDIA DRIVER 7125M: Hans Verkuil <hverkuil@xs4all.nl> 7126L: linux-media@vger.kernel.org 7127S: Odd Fixes 7128W: https://linuxtv.org 7129T: git git://linuxtv.org/media_tree.git 7130F: drivers/media/pci/dt3155/ 7131 7132DVB_USB_AF9015 MEDIA DRIVER 7133M: Antti Palosaari <crope@iki.fi> 7134L: linux-media@vger.kernel.org 7135S: Maintained 7136W: https://linuxtv.org 7137W: http://palosaari.fi/linux/ 7138Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7139T: git git://linuxtv.org/anttip/media_tree.git 7140F: drivers/media/usb/dvb-usb-v2/af9015* 7141 7142DVB_USB_AF9035 MEDIA DRIVER 7143M: Antti Palosaari <crope@iki.fi> 7144L: linux-media@vger.kernel.org 7145S: Maintained 7146W: https://linuxtv.org 7147W: http://palosaari.fi/linux/ 7148Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7149T: git git://linuxtv.org/anttip/media_tree.git 7150F: drivers/media/usb/dvb-usb-v2/af9035* 7151 7152DVB_USB_ANYSEE MEDIA DRIVER 7153M: Antti Palosaari <crope@iki.fi> 7154L: linux-media@vger.kernel.org 7155S: Maintained 7156W: https://linuxtv.org 7157W: http://palosaari.fi/linux/ 7158Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7159T: git git://linuxtv.org/anttip/media_tree.git 7160F: drivers/media/usb/dvb-usb-v2/anysee* 7161 7162DVB_USB_AU6610 MEDIA DRIVER 7163M: Antti Palosaari <crope@iki.fi> 7164L: linux-media@vger.kernel.org 7165S: Maintained 7166W: https://linuxtv.org 7167W: http://palosaari.fi/linux/ 7168Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7169T: git git://linuxtv.org/anttip/media_tree.git 7170F: drivers/media/usb/dvb-usb-v2/au6610* 7171 7172DVB_USB_CE6230 MEDIA DRIVER 7173M: Antti Palosaari <crope@iki.fi> 7174L: linux-media@vger.kernel.org 7175S: Maintained 7176W: https://linuxtv.org 7177W: http://palosaari.fi/linux/ 7178Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7179T: git git://linuxtv.org/anttip/media_tree.git 7180F: drivers/media/usb/dvb-usb-v2/ce6230* 7181 7182DVB_USB_CXUSB MEDIA DRIVER 7183M: Michael Krufky <mkrufky@linuxtv.org> 7184L: linux-media@vger.kernel.org 7185S: Maintained 7186W: https://linuxtv.org 7187W: http://github.com/mkrufky 7188Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7189T: git git://linuxtv.org/media_tree.git 7190F: drivers/media/usb/dvb-usb/cxusb* 7191 7192DVB_USB_EC168 MEDIA DRIVER 7193M: Antti Palosaari <crope@iki.fi> 7194L: linux-media@vger.kernel.org 7195S: Maintained 7196W: https://linuxtv.org 7197W: http://palosaari.fi/linux/ 7198Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7199T: git git://linuxtv.org/anttip/media_tree.git 7200F: drivers/media/usb/dvb-usb-v2/ec168* 7201 7202DVB_USB_GL861 MEDIA DRIVER 7203M: Antti Palosaari <crope@iki.fi> 7204L: linux-media@vger.kernel.org 7205S: Maintained 7206W: https://linuxtv.org 7207Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7208T: git git://linuxtv.org/anttip/media_tree.git 7209F: drivers/media/usb/dvb-usb-v2/gl861* 7210 7211DVB_USB_MXL111SF MEDIA DRIVER 7212M: Michael Krufky <mkrufky@linuxtv.org> 7213L: linux-media@vger.kernel.org 7214S: Maintained 7215W: https://linuxtv.org 7216W: http://github.com/mkrufky 7217Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7218T: git git://linuxtv.org/mkrufky/mxl111sf.git 7219F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7220 7221DVB_USB_RTL28XXU MEDIA DRIVER 7222M: Antti Palosaari <crope@iki.fi> 7223L: linux-media@vger.kernel.org 7224S: Maintained 7225W: https://linuxtv.org 7226W: http://palosaari.fi/linux/ 7227Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7228T: git git://linuxtv.org/anttip/media_tree.git 7229F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7230 7231DVB_USB_V2 MEDIA DRIVER 7232M: Antti Palosaari <crope@iki.fi> 7233L: linux-media@vger.kernel.org 7234S: Maintained 7235W: https://linuxtv.org 7236W: http://palosaari.fi/linux/ 7237Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7238T: git git://linuxtv.org/anttip/media_tree.git 7239F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7240F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7241 7242DYNAMIC DEBUG 7243M: Jason Baron <jbaron@akamai.com> 7244M: Jim Cromie <jim.cromie@gmail.com> 7245S: Maintained 7246F: include/linux/dynamic_debug.h 7247F: lib/dynamic_debug.c 7248F: lib/test_dynamic_debug.c 7249 7250DYNAMIC INTERRUPT MODERATION 7251M: Tal Gilboa <talgi@nvidia.com> 7252S: Maintained 7253F: Documentation/networking/net_dim.rst 7254F: include/linux/dim.h 7255F: lib/dim/ 7256 7257DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 7258M: Daniel Lezcano <daniel.lezcano@kernel.org> 7259L: linux-pm@vger.kernel.org 7260S: Supported 7261B: https://bugzilla.kernel.org 7262T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 7263F: drivers/powercap/dtpm* 7264F: include/linux/dtpm.h 7265 7266DZ DECSTATION DZ11 SERIAL DRIVER 7267M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7268S: Maintained 7269F: drivers/tty/serial/dz.* 7270 7271E3X0 POWER BUTTON DRIVER 7272M: Moritz Fischer <moritz.fischer@ettus.com> 7273L: usrp-users@lists.ettus.com 7274S: Supported 7275W: http://www.ettus.com 7276F: Documentation/devicetree/bindings/input/e3x0-button.txt 7277F: drivers/input/misc/e3x0-button.c 7278 7279E4000 MEDIA DRIVER 7280M: Antti Palosaari <crope@iki.fi> 7281L: linux-media@vger.kernel.org 7282S: Maintained 7283W: https://linuxtv.org 7284W: http://palosaari.fi/linux/ 7285Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7286T: git git://linuxtv.org/anttip/media_tree.git 7287F: drivers/media/tuners/e4000* 7288 7289EARTH_PT1 MEDIA DRIVER 7290M: Akihiro Tsukada <tskd08@gmail.com> 7291L: linux-media@vger.kernel.org 7292S: Odd Fixes 7293F: drivers/media/pci/pt1/ 7294 7295EARTH_PT3 MEDIA DRIVER 7296M: Akihiro Tsukada <tskd08@gmail.com> 7297L: linux-media@vger.kernel.org 7298S: Odd Fixes 7299F: drivers/media/pci/pt3/ 7300 7301EC100 MEDIA DRIVER 7302M: Antti Palosaari <crope@iki.fi> 7303L: linux-media@vger.kernel.org 7304S: Maintained 7305W: https://linuxtv.org 7306W: http://palosaari.fi/linux/ 7307Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7308T: git git://linuxtv.org/anttip/media_tree.git 7309F: drivers/media/dvb-frontends/ec100* 7310 7311ECRYPT FILE SYSTEM 7312M: Tyler Hicks <code@tyhicks.com> 7313L: ecryptfs@vger.kernel.org 7314S: Odd Fixes 7315W: http://ecryptfs.org 7316W: https://launchpad.net/ecryptfs 7317T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7318F: Documentation/filesystems/ecryptfs.rst 7319F: fs/ecryptfs/ 7320 7321EDAC-AMD64 7322M: Yazen Ghannam <yazen.ghannam@amd.com> 7323L: linux-edac@vger.kernel.org 7324S: Supported 7325F: drivers/edac/amd64_edac* 7326F: drivers/edac/mce_amd* 7327 7328EDAC-ARMADA 7329M: Jan Luebbe <jlu@pengutronix.de> 7330L: linux-edac@vger.kernel.org 7331S: Maintained 7332F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7333F: drivers/edac/armada_xp_* 7334 7335EDAC-AST2500 7336M: Stefan Schaeckeler <sschaeck@cisco.com> 7337S: Supported 7338F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7339F: drivers/edac/aspeed_edac.c 7340 7341EDAC-BLUEFIELD 7342M: Shravan Kumar Ramani <shravankr@nvidia.com> 7343S: Supported 7344F: drivers/edac/bluefield_edac.c 7345 7346EDAC-CALXEDA 7347M: Andre Przywara <andre.przywara@arm.com> 7348L: linux-edac@vger.kernel.org 7349S: Maintained 7350F: drivers/edac/highbank* 7351 7352EDAC-CAVIUM OCTEON 7353M: Ralf Baechle <ralf@linux-mips.org> 7354L: linux-edac@vger.kernel.org 7355L: linux-mips@vger.kernel.org 7356S: Supported 7357F: drivers/edac/octeon_edac* 7358 7359EDAC-CAVIUM THUNDERX 7360M: Robert Richter <rric@kernel.org> 7361L: linux-edac@vger.kernel.org 7362S: Odd Fixes 7363F: drivers/edac/thunderx_edac* 7364 7365EDAC-CORE 7366M: Borislav Petkov <bp@alien8.de> 7367M: Tony Luck <tony.luck@intel.com> 7368R: James Morse <james.morse@arm.com> 7369R: Mauro Carvalho Chehab <mchehab@kernel.org> 7370R: Robert Richter <rric@kernel.org> 7371L: linux-edac@vger.kernel.org 7372S: Supported 7373T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7374F: Documentation/admin-guide/ras.rst 7375F: Documentation/driver-api/edac.rst 7376F: drivers/edac/ 7377F: include/linux/edac.h 7378 7379EDAC-DMC520 7380M: Lei Wang <lewan@microsoft.com> 7381L: linux-edac@vger.kernel.org 7382S: Supported 7383F: drivers/edac/dmc520_edac.c 7384 7385EDAC-E752X 7386M: Mark Gross <markgross@kernel.org> 7387L: linux-edac@vger.kernel.org 7388S: Maintained 7389F: drivers/edac/e752x_edac.c 7390 7391EDAC-E7XXX 7392L: linux-edac@vger.kernel.org 7393S: Maintained 7394F: drivers/edac/e7xxx_edac.c 7395 7396EDAC-FSL_DDR 7397M: York Sun <york.sun@nxp.com> 7398L: linux-edac@vger.kernel.org 7399S: Maintained 7400F: drivers/edac/fsl_ddr_edac.* 7401 7402EDAC-GHES 7403M: Mauro Carvalho Chehab <mchehab@kernel.org> 7404L: linux-edac@vger.kernel.org 7405S: Maintained 7406F: drivers/edac/ghes_edac.c 7407 7408EDAC-I10NM 7409M: Tony Luck <tony.luck@intel.com> 7410L: linux-edac@vger.kernel.org 7411S: Maintained 7412F: drivers/edac/i10nm_base.c 7413 7414EDAC-I3000 7415L: linux-edac@vger.kernel.org 7416S: Orphan 7417F: drivers/edac/i3000_edac.c 7418 7419EDAC-I5000 7420L: linux-edac@vger.kernel.org 7421S: Maintained 7422F: drivers/edac/i5000_edac.c 7423 7424EDAC-I5400 7425M: Mauro Carvalho Chehab <mchehab@kernel.org> 7426L: linux-edac@vger.kernel.org 7427S: Maintained 7428F: drivers/edac/i5400_edac.c 7429 7430EDAC-I7300 7431M: Mauro Carvalho Chehab <mchehab@kernel.org> 7432L: linux-edac@vger.kernel.org 7433S: Maintained 7434F: drivers/edac/i7300_edac.c 7435 7436EDAC-I7CORE 7437M: Mauro Carvalho Chehab <mchehab@kernel.org> 7438L: linux-edac@vger.kernel.org 7439S: Maintained 7440F: drivers/edac/i7core_edac.c 7441 7442EDAC-I82443BXGX 7443M: Tim Small <tim@buttersideup.com> 7444L: linux-edac@vger.kernel.org 7445S: Maintained 7446F: drivers/edac/i82443bxgx_edac.c 7447 7448EDAC-I82975X 7449M: "Arvind R." <arvino55@gmail.com> 7450L: linux-edac@vger.kernel.org 7451S: Maintained 7452F: drivers/edac/i82975x_edac.c 7453 7454EDAC-IE31200 7455M: Jason Baron <jbaron@akamai.com> 7456L: linux-edac@vger.kernel.org 7457S: Maintained 7458F: drivers/edac/ie31200_edac.c 7459 7460EDAC-IGEN6 7461M: Tony Luck <tony.luck@intel.com> 7462R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7463L: linux-edac@vger.kernel.org 7464S: Maintained 7465F: drivers/edac/igen6_edac.c 7466 7467EDAC-MPC85XX 7468M: Johannes Thumshirn <morbidrsa@gmail.com> 7469L: linux-edac@vger.kernel.org 7470S: Maintained 7471F: drivers/edac/mpc85xx_edac.[ch] 7472 7473EDAC-PASEMI 7474M: Egor Martovetsky <egor@pasemi.com> 7475L: linux-edac@vger.kernel.org 7476S: Maintained 7477F: drivers/edac/pasemi_edac.c 7478 7479EDAC-PND2 7480M: Tony Luck <tony.luck@intel.com> 7481L: linux-edac@vger.kernel.org 7482S: Maintained 7483F: drivers/edac/pnd2_edac.[ch] 7484 7485EDAC-QCOM 7486M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 7487L: linux-arm-msm@vger.kernel.org 7488L: linux-edac@vger.kernel.org 7489S: Maintained 7490F: drivers/edac/qcom_edac.c 7491 7492EDAC-R82600 7493M: Tim Small <tim@buttersideup.com> 7494L: linux-edac@vger.kernel.org 7495S: Maintained 7496F: drivers/edac/r82600_edac.c 7497 7498EDAC-SBRIDGE 7499M: Tony Luck <tony.luck@intel.com> 7500R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7501L: linux-edac@vger.kernel.org 7502S: Maintained 7503F: drivers/edac/sb_edac.c 7504 7505EDAC-SKYLAKE 7506M: Tony Luck <tony.luck@intel.com> 7507L: linux-edac@vger.kernel.org 7508S: Maintained 7509F: drivers/edac/skx_*.[ch] 7510 7511EDAC-TI 7512M: Tero Kristo <kristo@kernel.org> 7513L: linux-edac@vger.kernel.org 7514S: Odd Fixes 7515F: drivers/edac/ti_edac.c 7516 7517EDIROL UA-101/UA-1000 DRIVER 7518M: Clemens Ladisch <clemens@ladisch.de> 7519L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7520S: Maintained 7521T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7522F: sound/usb/misc/ua101.c 7523 7524EFI TEST DRIVER 7525M: Ivan Hu <ivan.hu@canonical.com> 7526M: Ard Biesheuvel <ardb@kernel.org> 7527L: linux-efi@vger.kernel.org 7528S: Maintained 7529F: drivers/firmware/efi/test/ 7530 7531EFI VARIABLE FILESYSTEM 7532M: Jeremy Kerr <jk@ozlabs.org> 7533M: Ard Biesheuvel <ardb@kernel.org> 7534L: linux-efi@vger.kernel.org 7535S: Maintained 7536T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7537F: fs/efivarfs/ 7538 7539EFIFB FRAMEBUFFER DRIVER 7540M: Peter Jones <pjones@redhat.com> 7541L: linux-fbdev@vger.kernel.org 7542S: Maintained 7543F: drivers/video/fbdev/efifb.c 7544 7545EFS FILESYSTEM 7546S: Orphan 7547W: http://aeschi.ch.eu.org/efs/ 7548F: fs/efs/ 7549 7550EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7551M: Douglas Miller <dougmill@linux.ibm.com> 7552L: netdev@vger.kernel.org 7553S: Maintained 7554F: drivers/net/ethernet/ibm/ehea/ 7555 7556ELM327 CAN NETWORK DRIVER 7557M: Max Staudt <max@enpas.org> 7558L: linux-can@vger.kernel.org 7559S: Maintained 7560F: Documentation/networking/device_drivers/can/can327.rst 7561F: drivers/net/can/can327.c 7562 7563EM28XX VIDEO4LINUX DRIVER 7564M: Mauro Carvalho Chehab <mchehab@kernel.org> 7565L: linux-media@vger.kernel.org 7566S: Maintained 7567W: https://linuxtv.org 7568T: git git://linuxtv.org/media_tree.git 7569F: Documentation/admin-guide/media/em28xx* 7570F: drivers/media/usb/em28xx/ 7571 7572EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7573M: Adrian Hunter <adrian.hunter@intel.com> 7574M: Ritesh Harjani <riteshh@codeaurora.org> 7575M: Asutosh Das <asutoshd@codeaurora.org> 7576L: linux-mmc@vger.kernel.org 7577S: Supported 7578F: drivers/mmc/host/cqhci* 7579 7580EMULEX 10Gbps iSCSI - OneConnect DRIVER 7581M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7582L: linux-scsi@vger.kernel.org 7583S: Supported 7584W: http://www.broadcom.com 7585F: drivers/scsi/be2iscsi/ 7586 7587EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7588M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7589M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7590M: Somnath Kotur <somnath.kotur@broadcom.com> 7591L: netdev@vger.kernel.org 7592S: Supported 7593W: http://www.emulex.com 7594F: drivers/net/ethernet/emulex/benet/ 7595 7596EMULEX ONECONNECT ROCE DRIVER 7597M: Selvin Xavier <selvin.xavier@broadcom.com> 7598L: linux-rdma@vger.kernel.org 7599S: Odd Fixes 7600W: http://www.broadcom.com 7601F: drivers/infiniband/hw/ocrdma/ 7602F: include/uapi/rdma/ocrdma-abi.h 7603 7604EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7605M: James Smart <james.smart@broadcom.com> 7606M: Ram Vegesna <ram.vegesna@broadcom.com> 7607L: linux-scsi@vger.kernel.org 7608L: target-devel@vger.kernel.org 7609S: Supported 7610W: http://www.broadcom.com 7611F: drivers/scsi/elx/ 7612 7613EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7614M: James Smart <james.smart@broadcom.com> 7615M: Dick Kennedy <dick.kennedy@broadcom.com> 7616L: linux-scsi@vger.kernel.org 7617S: Supported 7618W: http://www.broadcom.com 7619F: drivers/scsi/lpfc/ 7620 7621ENE CB710 FLASH CARD READER DRIVER 7622M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7623S: Maintained 7624F: drivers/misc/cb710/ 7625F: drivers/mmc/host/cb710-mmc.* 7626F: include/linux/cb710.h 7627 7628ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7629M: Maxim Levitsky <maximlevitsky@gmail.com> 7630S: Maintained 7631F: drivers/media/rc/ene_ir.* 7632 7633EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7634M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7635L: linuxppc-dev@lists.ozlabs.org 7636S: Maintained 7637F: drivers/tty/ehv_bytechan.c 7638 7639EPSON S1D13XXX FRAMEBUFFER DRIVER 7640M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7641S: Maintained 7642T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7643F: drivers/video/fbdev/s1d13xxxfb.c 7644F: include/video/s1d13xxxfb.h 7645 7646EROFS FILE SYSTEM 7647M: Gao Xiang <xiang@kernel.org> 7648M: Chao Yu <chao@kernel.org> 7649R: Yue Hu <huyue2@coolpad.com> 7650R: Jeffle Xu <jefflexu@linux.alibaba.com> 7651L: linux-erofs@lists.ozlabs.org 7652S: Maintained 7653T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7654F: Documentation/ABI/testing/sysfs-fs-erofs 7655F: Documentation/filesystems/erofs.rst 7656F: fs/erofs/ 7657F: include/trace/events/erofs.h 7658 7659ERRSEQ ERROR TRACKING INFRASTRUCTURE 7660M: Jeff Layton <jlayton@kernel.org> 7661S: Maintained 7662F: include/linux/errseq.h 7663F: lib/errseq.c 7664 7665ESD CAN/USB DRIVERS 7666M: Frank Jungclaus <frank.jungclaus@esd.eu> 7667R: socketcan@esd.eu 7668L: linux-can@vger.kernel.org 7669S: Maintained 7670F: drivers/net/can/usb/esd_usb.c 7671 7672ET131X NETWORK DRIVER 7673M: Mark Einon <mark.einon@gmail.com> 7674S: Odd Fixes 7675F: drivers/net/ethernet/agere/ 7676 7677ETAS ES58X CAN/USB DRIVER 7678M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7679L: linux-can@vger.kernel.org 7680S: Maintained 7681F: Documentation/networking/devlink/etas_es58x.rst 7682F: drivers/net/can/usb/etas_es58x/ 7683 7684ETHERNET BRIDGE 7685M: Roopa Prabhu <roopa@nvidia.com> 7686M: Nikolay Aleksandrov <razor@blackwall.org> 7687L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7688L: netdev@vger.kernel.org 7689S: Maintained 7690W: http://www.linuxfoundation.org/en/Net:Bridge 7691F: include/linux/netfilter_bridge/ 7692F: net/bridge/ 7693 7694ETHERNET PHY LIBRARY 7695M: Andrew Lunn <andrew@lunn.ch> 7696M: Heiner Kallweit <hkallweit1@gmail.com> 7697R: Russell King <linux@armlinux.org.uk> 7698L: netdev@vger.kernel.org 7699S: Maintained 7700F: Documentation/ABI/testing/sysfs-class-net-phydev 7701F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7702F: Documentation/devicetree/bindings/net/mdio* 7703F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7704F: Documentation/networking/phy.rst 7705F: drivers/net/mdio/ 7706F: drivers/net/mdio/acpi_mdio.c 7707F: drivers/net/mdio/fwnode_mdio.c 7708F: drivers/net/mdio/of_mdio.c 7709F: drivers/net/pcs/ 7710F: drivers/net/phy/ 7711F: include/dt-bindings/net/qca-ar803x.h 7712F: include/linux/*mdio*.h 7713F: include/linux/linkmode.h 7714F: include/linux/mdio/*.h 7715F: include/linux/mii.h 7716F: include/linux/of_net.h 7717F: include/linux/phy.h 7718F: include/linux/phy_fixed.h 7719F: include/linux/platform_data/mdio-bcm-unimac.h 7720F: include/linux/platform_data/mdio-gpio.h 7721F: include/trace/events/mdio.h 7722F: include/uapi/linux/mdio.h 7723F: include/uapi/linux/mii.h 7724F: net/core/of_net.c 7725 7726EXEC & BINFMT API 7727R: Eric Biederman <ebiederm@xmission.com> 7728R: Kees Cook <keescook@chromium.org> 7729L: linux-mm@kvack.org 7730S: Supported 7731T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7732F: fs/*binfmt_*.c 7733F: fs/exec.c 7734F: include/linux/binfmts.h 7735F: include/linux/elf.h 7736F: include/uapi/linux/binfmts.h 7737F: include/uapi/linux/elf.h 7738F: tools/testing/selftests/exec/ 7739N: asm/elf.h 7740N: binfmt 7741 7742EXFAT FILE SYSTEM 7743M: Namjae Jeon <linkinjeon@kernel.org> 7744M: Sungjong Seo <sj1557.seo@samsung.com> 7745L: linux-fsdevel@vger.kernel.org 7746S: Maintained 7747T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 7748F: fs/exfat/ 7749 7750EXT2 FILE SYSTEM 7751M: Jan Kara <jack@suse.com> 7752L: linux-ext4@vger.kernel.org 7753S: Maintained 7754F: Documentation/filesystems/ext2.rst 7755F: fs/ext2/ 7756F: include/linux/ext2* 7757 7758EXT4 FILE SYSTEM 7759M: "Theodore Ts'o" <tytso@mit.edu> 7760M: Andreas Dilger <adilger.kernel@dilger.ca> 7761L: linux-ext4@vger.kernel.org 7762S: Maintained 7763W: http://ext4.wiki.kernel.org 7764Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7765T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7766F: Documentation/filesystems/ext4/ 7767F: fs/ext4/ 7768F: include/trace/events/ext4.h 7769F: include/uapi/linux/ext4.h 7770 7771Extended Verification Module (EVM) 7772M: Mimi Zohar <zohar@linux.ibm.com> 7773L: linux-integrity@vger.kernel.org 7774S: Supported 7775T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7776F: security/integrity/ 7777F: security/integrity/evm/ 7778 7779EXTENSIBLE FIRMWARE INTERFACE (EFI) 7780M: Ard Biesheuvel <ardb@kernel.org> 7781L: linux-efi@vger.kernel.org 7782S: Maintained 7783T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7784F: Documentation/admin-guide/efi-stub.rst 7785F: arch/*/include/asm/efi.h 7786F: arch/*/kernel/efi.c 7787F: arch/arm/boot/compressed/efi-header.S 7788F: arch/x86/platform/efi/ 7789F: drivers/firmware/efi/ 7790F: include/linux/efi*.h 7791 7792EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7793M: MyungJoo Ham <myungjoo.ham@samsung.com> 7794M: Chanwoo Choi <cw00.choi@samsung.com> 7795L: linux-kernel@vger.kernel.org 7796S: Maintained 7797T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7798F: Documentation/devicetree/bindings/extcon/ 7799F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7800F: drivers/extcon/ 7801F: include/linux/extcon.h 7802F: include/linux/extcon/ 7803 7804EXTRA BOOT CONFIG 7805M: Masami Hiramatsu <mhiramat@kernel.org> 7806L: linux-kernel@vger.kernel.org 7807L: linux-trace-kernel@vger.kernel.org 7808S: Maintained 7809Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 7810T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 7811F: Documentation/admin-guide/bootconfig.rst 7812F: fs/proc/bootconfig.c 7813F: include/linux/bootconfig.h 7814F: lib/bootconfig-data.S 7815F: lib/bootconfig.c 7816F: tools/bootconfig/* 7817F: tools/bootconfig/scripts/* 7818 7819EXYNOS DP DRIVER 7820M: Jingoo Han <jingoohan1@gmail.com> 7821L: dri-devel@lists.freedesktop.org 7822S: Maintained 7823F: drivers/gpu/drm/exynos/exynos_dp* 7824 7825EXYNOS SYSMMU (IOMMU) driver 7826M: Marek Szyprowski <m.szyprowski@samsung.com> 7827L: iommu@lists.linux.dev 7828S: Maintained 7829F: drivers/iommu/exynos-iommu.c 7830 7831F2FS FILE SYSTEM 7832M: Jaegeuk Kim <jaegeuk@kernel.org> 7833M: Chao Yu <chao@kernel.org> 7834L: linux-f2fs-devel@lists.sourceforge.net 7835S: Maintained 7836W: https://f2fs.wiki.kernel.org/ 7837Q: https://patchwork.kernel.org/project/f2fs/list/ 7838B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 7839T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7840F: Documentation/ABI/testing/sysfs-fs-f2fs 7841F: Documentation/filesystems/f2fs.rst 7842F: fs/f2fs/ 7843F: include/linux/f2fs_fs.h 7844F: include/trace/events/f2fs.h 7845F: include/uapi/linux/f2fs.h 7846 7847F71805F HARDWARE MONITORING DRIVER 7848M: Jean Delvare <jdelvare@suse.com> 7849L: linux-hwmon@vger.kernel.org 7850S: Maintained 7851F: Documentation/hwmon/f71805f.rst 7852F: drivers/hwmon/f71805f.c 7853 7854FADDR2LINE 7855M: Josh Poimboeuf <jpoimboe@kernel.org> 7856S: Maintained 7857F: scripts/faddr2line 7858 7859FAILOVER MODULE 7860M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7861L: netdev@vger.kernel.org 7862S: Supported 7863F: Documentation/networking/failover.rst 7864F: include/net/failover.h 7865F: net/core/failover.c 7866 7867FANOTIFY 7868M: Jan Kara <jack@suse.cz> 7869R: Amir Goldstein <amir73il@gmail.com> 7870R: Matthew Bobrowski <repnop@google.com> 7871L: linux-fsdevel@vger.kernel.org 7872S: Maintained 7873F: fs/notify/fanotify/ 7874F: include/linux/fanotify.h 7875F: include/uapi/linux/fanotify.h 7876 7877FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 7878M: Linus Walleij <linus.walleij@linaro.org> 7879L: linux-usb@vger.kernel.org 7880S: Maintained 7881F: drivers/usb/fotg210/ 7882 7883FARSYNC SYNCHRONOUS DRIVER 7884M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7885S: Supported 7886W: http://www.farsite.co.uk/ 7887F: drivers/net/wan/farsync.* 7888 7889FAULT INJECTION SUPPORT 7890M: Akinobu Mita <akinobu.mita@gmail.com> 7891S: Supported 7892F: Documentation/fault-injection/ 7893F: lib/fault-inject.c 7894 7895FBTFT Framebuffer drivers 7896L: dri-devel@lists.freedesktop.org 7897L: linux-fbdev@vger.kernel.org 7898S: Orphan 7899F: drivers/staging/fbtft/ 7900 7901FC0011 TUNER DRIVER 7902M: Michael Buesch <m@bues.ch> 7903L: linux-media@vger.kernel.org 7904S: Maintained 7905F: drivers/media/tuners/fc0011.c 7906F: drivers/media/tuners/fc0011.h 7907 7908FC2580 MEDIA DRIVER 7909M: Antti Palosaari <crope@iki.fi> 7910L: linux-media@vger.kernel.org 7911S: Maintained 7912W: https://linuxtv.org 7913W: http://palosaari.fi/linux/ 7914Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7915T: git git://linuxtv.org/anttip/media_tree.git 7916F: drivers/media/tuners/fc2580* 7917 7918FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7919M: Hannes Reinecke <hare@suse.de> 7920L: linux-scsi@vger.kernel.org 7921S: Supported 7922W: www.Open-FCoE.org 7923F: drivers/scsi/fcoe/ 7924F: drivers/scsi/libfc/ 7925F: include/scsi/fc/ 7926F: include/scsi/libfc.h 7927F: include/scsi/libfcoe.h 7928F: include/uapi/scsi/fc/ 7929 7930FILE LOCKING (flock() and fcntl()/lockf()) 7931M: Jeff Layton <jlayton@kernel.org> 7932M: Chuck Lever <chuck.lever@oracle.com> 7933L: linux-fsdevel@vger.kernel.org 7934S: Maintained 7935F: fs/fcntl.c 7936F: fs/locks.c 7937F: include/linux/fcntl.h 7938F: include/uapi/linux/fcntl.h 7939 7940FILESYSTEM DIRECT ACCESS (DAX) 7941M: Dan Williams <dan.j.williams@intel.com> 7942R: Matthew Wilcox <willy@infradead.org> 7943R: Jan Kara <jack@suse.cz> 7944L: linux-fsdevel@vger.kernel.org 7945L: nvdimm@lists.linux.dev 7946S: Supported 7947F: fs/dax.c 7948F: include/linux/dax.h 7949F: include/trace/events/fs_dax.h 7950 7951FILESYSTEMS (VFS and infrastructure) 7952M: Alexander Viro <viro@zeniv.linux.org.uk> 7953M: Christian Brauner <brauner@kernel.org> 7954L: linux-fsdevel@vger.kernel.org 7955S: Maintained 7956F: fs/* 7957F: include/linux/fs.h 7958F: include/linux/fs_types.h 7959F: include/uapi/linux/fs.h 7960F: include/uapi/linux/openat2.h 7961 7962FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7963M: Riku Voipio <riku.voipio@iki.fi> 7964L: linux-hwmon@vger.kernel.org 7965S: Maintained 7966F: drivers/hwmon/f75375s.c 7967F: include/linux/f75375s.h 7968 7969FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7970M: Clemens Ladisch <clemens@ladisch.de> 7971M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7972L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7973S: Maintained 7974T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7975F: include/uapi/sound/firewire.h 7976F: sound/firewire/ 7977 7978FIREWIRE MEDIA DRIVERS (firedtv) 7979M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7980L: linux-media@vger.kernel.org 7981L: linux1394-devel@lists.sourceforge.net 7982S: Maintained 7983T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7984F: drivers/media/firewire/ 7985 7986FIREWIRE SBP-2 TARGET 7987M: Chris Boot <bootc@bootc.net> 7988L: linux-scsi@vger.kernel.org 7989L: target-devel@vger.kernel.org 7990L: linux1394-devel@lists.sourceforge.net 7991S: Maintained 7992T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 7993F: drivers/target/sbp/ 7994 7995FIREWIRE SUBSYSTEM 7996M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7997M: Takashi Sakamoto <takaswie@kernel.org> 7998L: linux1394-devel@lists.sourceforge.net 7999S: Maintained 8000W: http://ieee1394.docs.kernel.org/ 8001T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8002F: drivers/firewire/ 8003F: include/linux/firewire.h 8004F: include/uapi/linux/firewire*.h 8005F: tools/firewire/ 8006 8007FIRMWARE FRAMEWORK FOR ARMV8-A 8008M: Sudeep Holla <sudeep.holla@arm.com> 8009L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8010S: Maintained 8011F: drivers/firmware/arm_ffa/ 8012F: include/linux/arm_ffa.h 8013 8014FIRMWARE LOADER (request_firmware) 8015M: Luis Chamberlain <mcgrof@kernel.org> 8016M: Russ Weight <russell.h.weight@intel.com> 8017L: linux-kernel@vger.kernel.org 8018S: Maintained 8019F: Documentation/firmware_class/ 8020F: drivers/base/firmware_loader/ 8021F: include/linux/firmware.h 8022 8023FLEXTIMER FTM-QUADDEC DRIVER 8024M: Patrick Havelange <patrick.havelange@essensium.com> 8025L: linux-iio@vger.kernel.org 8026S: Maintained 8027F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8028F: drivers/counter/ftm-quaddec.c 8029 8030FLOPPY DRIVER 8031M: Denis Efremov <efremov@linux.com> 8032L: linux-block@vger.kernel.org 8033S: Odd Fixes 8034F: drivers/block/floppy.c 8035 8036FLYSKY FSIA6B RC RECEIVER 8037M: Markus Koch <markus@notsyncing.net> 8038L: linux-input@vger.kernel.org 8039S: Maintained 8040F: drivers/input/joystick/fsia6b.c 8041 8042FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 8043M: Geoffrey D. Bennett <g@b4.vu> 8044L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8045S: Maintained 8046T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8047F: sound/usb/mixer_scarlett_gen2.c 8048 8049FORCEDETH GIGABIT ETHERNET DRIVER 8050M: Rain River <rain.1986.08.12@gmail.com> 8051M: Zhu Yanjun <zyjzyj2000@gmail.com> 8052L: netdev@vger.kernel.org 8053S: Maintained 8054F: drivers/net/ethernet/nvidia/* 8055 8056FORTIFY_SOURCE 8057M: Kees Cook <keescook@chromium.org> 8058L: linux-hardening@vger.kernel.org 8059S: Supported 8060T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8061F: include/linux/fortify-string.h 8062F: lib/fortify_kunit.c 8063F: lib/memcpy_kunit.c 8064F: lib/strscpy_kunit.c 8065F: lib/test_fortify/* 8066F: scripts/test_fortify.sh 8067K: \b__NO_FORTIFY\b 8068 8069FPGA DFL DRIVERS 8070M: Wu Hao <hao.wu@intel.com> 8071R: Tom Rix <trix@redhat.com> 8072L: linux-fpga@vger.kernel.org 8073S: Maintained 8074F: Documentation/ABI/testing/sysfs-bus-dfl* 8075F: Documentation/fpga/dfl.rst 8076F: drivers/fpga/dfl* 8077F: drivers/uio/uio_dfl.c 8078F: include/linux/dfl.h 8079F: include/uapi/linux/fpga-dfl.h 8080 8081FPGA MANAGER FRAMEWORK 8082M: Moritz Fischer <mdf@kernel.org> 8083M: Wu Hao <hao.wu@intel.com> 8084M: Xu Yilun <yilun.xu@intel.com> 8085R: Tom Rix <trix@redhat.com> 8086L: linux-fpga@vger.kernel.org 8087S: Maintained 8088Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8089T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8090F: Documentation/devicetree/bindings/fpga/ 8091F: Documentation/driver-api/fpga/ 8092F: Documentation/fpga/ 8093F: drivers/fpga/ 8094F: include/linux/fpga/ 8095 8096FPU EMULATOR 8097M: Bill Metzenthen <billm@melbpc.org.au> 8098S: Maintained 8099W: https://floatingpoint.billm.au/ 8100F: arch/x86/math-emu/ 8101 8102FRAMEBUFFER CORE 8103M: Daniel Vetter <daniel@ffwll.ch> 8104S: Odd Fixes 8105T: git git://anongit.freedesktop.org/drm/drm-misc 8106F: drivers/video/fbdev/core/ 8107 8108FRAMEBUFFER LAYER 8109M: Helge Deller <deller@gmx.de> 8110L: linux-fbdev@vger.kernel.org 8111L: dri-devel@lists.freedesktop.org 8112S: Maintained 8113Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8114T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8115F: Documentation/fb/ 8116F: drivers/video/ 8117F: include/linux/fb.h 8118F: include/uapi/linux/fb.h 8119F: include/uapi/video/ 8120F: include/video/ 8121 8122FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8123M: Horia Geantă <horia.geanta@nxp.com> 8124M: Pankaj Gupta <pankaj.gupta@nxp.com> 8125M: Gaurav Jain <gaurav.jain@nxp.com> 8126L: linux-crypto@vger.kernel.org 8127S: Maintained 8128F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8129F: drivers/crypto/caam/ 8130 8131FREESCALE COLDFIRE M5441X MMC DRIVER 8132M: Angelo Dureghello <angelo.dureghello@timesys.com> 8133L: linux-mmc@vger.kernel.org 8134S: Maintained 8135F: drivers/mmc/host/sdhci-esdhc-mcf.c 8136F: include/linux/platform_data/mmc-esdhc-mcf.h 8137 8138FREESCALE DIU FRAMEBUFFER DRIVER 8139M: Timur Tabi <timur@kernel.org> 8140L: linux-fbdev@vger.kernel.org 8141S: Maintained 8142F: drivers/video/fbdev/fsl-diu-fb.* 8143 8144FREESCALE DMA DRIVER 8145M: Li Yang <leoyang.li@nxp.com> 8146M: Zhang Wei <zw@zh-kernel.org> 8147L: linuxppc-dev@lists.ozlabs.org 8148S: Maintained 8149F: drivers/dma/fsldma.* 8150 8151FREESCALE DSPI DRIVER 8152M: Vladimir Oltean <olteanv@gmail.com> 8153L: linux-spi@vger.kernel.org 8154S: Maintained 8155F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8156F: drivers/spi/spi-fsl-dspi.c 8157F: include/linux/spi/spi-fsl-dspi.h 8158 8159FREESCALE ENETC ETHERNET DRIVERS 8160M: Claudiu Manoil <claudiu.manoil@nxp.com> 8161L: netdev@vger.kernel.org 8162S: Maintained 8163F: drivers/net/ethernet/freescale/enetc/ 8164 8165FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8166M: Claudiu Manoil <claudiu.manoil@nxp.com> 8167L: netdev@vger.kernel.org 8168S: Maintained 8169F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8170F: drivers/net/ethernet/freescale/gianfar* 8171 8172FREESCALE GPMI NAND DRIVER 8173M: Han Xu <han.xu@nxp.com> 8174L: linux-mtd@lists.infradead.org 8175S: Maintained 8176F: drivers/mtd/nand/raw/gpmi-nand/* 8177 8178FREESCALE I2C CPM DRIVER 8179M: Jochen Friedrich <jochen@scram.de> 8180L: linuxppc-dev@lists.ozlabs.org 8181L: linux-i2c@vger.kernel.org 8182S: Maintained 8183F: drivers/i2c/busses/i2c-cpm.c 8184 8185FREESCALE IMX / MXC FEC DRIVER 8186M: Wei Fang <wei.fang@nxp.com> 8187R: Shenwei Wang <shenwei.wang@nxp.com> 8188R: Clark Wang <xiaoning.wang@nxp.com> 8189R: NXP Linux Team <linux-imx@nxp.com> 8190L: netdev@vger.kernel.org 8191S: Maintained 8192F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8193F: drivers/net/ethernet/freescale/fec.h 8194F: drivers/net/ethernet/freescale/fec_main.c 8195F: drivers/net/ethernet/freescale/fec_ptp.c 8196 8197FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8198M: Sascha Hauer <s.hauer@pengutronix.de> 8199R: Pengutronix Kernel Team <kernel@pengutronix.de> 8200L: linux-fbdev@vger.kernel.org 8201L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8202S: Maintained 8203F: drivers/video/fbdev/imxfb.c 8204 8205FREESCALE IMX DDR PMU DRIVER 8206M: Frank Li <Frank.li@nxp.com> 8207L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8208S: Maintained 8209F: Documentation/admin-guide/perf/imx-ddr.rst 8210F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8211F: drivers/perf/fsl_imx8_ddr_perf.c 8212 8213FREESCALE IMX I2C DRIVER 8214M: Oleksij Rempel <o.rempel@pengutronix.de> 8215R: Pengutronix Kernel Team <kernel@pengutronix.de> 8216L: linux-i2c@vger.kernel.org 8217S: Maintained 8218F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8219F: drivers/i2c/busses/i2c-imx.c 8220 8221FREESCALE IMX LPI2C DRIVER 8222M: Dong Aisheng <aisheng.dong@nxp.com> 8223L: linux-i2c@vger.kernel.org 8224L: linux-imx@nxp.com 8225S: Maintained 8226F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8227F: drivers/i2c/busses/i2c-imx-lpi2c.c 8228 8229FREESCALE MPC I2C DRIVER 8230M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8231L: linux-i2c@vger.kernel.org 8232S: Maintained 8233F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8234F: drivers/i2c/busses/i2c-mpc.c 8235 8236FREESCALE QORIQ DPAA ETHERNET DRIVER 8237M: Madalin Bucur <madalin.bucur@nxp.com> 8238L: netdev@vger.kernel.org 8239S: Maintained 8240F: drivers/net/ethernet/freescale/dpaa 8241 8242FREESCALE QORIQ DPAA FMAN DRIVER 8243M: Madalin Bucur <madalin.bucur@nxp.com> 8244R: Sean Anderson <sean.anderson@seco.com> 8245L: netdev@vger.kernel.org 8246S: Maintained 8247F: Documentation/devicetree/bindings/net/fsl-fman.txt 8248F: drivers/net/ethernet/freescale/fman 8249 8250FREESCALE QORIQ PTP CLOCK DRIVER 8251M: Yangbo Lu <yangbo.lu@nxp.com> 8252L: netdev@vger.kernel.org 8253S: Maintained 8254F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8255F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8256F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8257F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8258F: drivers/ptp/ptp_qoriq.c 8259F: drivers/ptp/ptp_qoriq_debugfs.c 8260F: include/linux/fsl/ptp_qoriq.h 8261 8262FREESCALE QUAD SPI DRIVER 8263M: Han Xu <han.xu@nxp.com> 8264L: linux-spi@vger.kernel.org 8265S: Maintained 8266F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8267F: drivers/spi/spi-fsl-qspi.c 8268 8269FREESCALE QUICC ENGINE LIBRARY 8270M: Qiang Zhao <qiang.zhao@nxp.com> 8271L: linuxppc-dev@lists.ozlabs.org 8272S: Maintained 8273F: drivers/soc/fsl/qe/ 8274F: include/soc/fsl/qe/ 8275 8276FREESCALE QUICC ENGINE QMC DRIVER 8277M: Herve Codina <herve.codina@bootlin.com> 8278L: linuxppc-dev@lists.ozlabs.org 8279S: Maintained 8280F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 8281F: drivers/soc/fsl/qe/qmc.c 8282F: include/soc/fsl/qe/qmc.h 8283 8284FREESCALE QUICC ENGINE TSA 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-tsa.yaml 8289F: drivers/soc/fsl/qe/tsa.c 8290F: drivers/soc/fsl/qe/tsa.h 8291F: include/dt-bindings/soc/cpm1-fsl,tsa.h 8292 8293FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8294M: Li Yang <leoyang.li@nxp.com> 8295L: netdev@vger.kernel.org 8296L: linuxppc-dev@lists.ozlabs.org 8297S: Maintained 8298F: drivers/net/ethernet/freescale/ucc_geth* 8299 8300FREESCALE QUICC ENGINE UCC HDLC DRIVER 8301M: Zhao Qiang <qiang.zhao@nxp.com> 8302L: netdev@vger.kernel.org 8303L: linuxppc-dev@lists.ozlabs.org 8304S: Maintained 8305F: drivers/net/wan/fsl_ucc_hdlc* 8306 8307FREESCALE QUICC ENGINE UCC UART DRIVER 8308M: Timur Tabi <timur@kernel.org> 8309L: linuxppc-dev@lists.ozlabs.org 8310S: Maintained 8311F: drivers/tty/serial/ucc_uart.c 8312 8313FREESCALE SOC DRIVERS 8314M: Li Yang <leoyang.li@nxp.com> 8315L: linuxppc-dev@lists.ozlabs.org 8316L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8317S: Maintained 8318F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8319F: Documentation/devicetree/bindings/soc/fsl/ 8320F: drivers/soc/fsl/ 8321F: include/linux/fsl/ 8322F: include/soc/fsl/ 8323 8324FREESCALE SOC FS_ENET DRIVER 8325M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8326L: linuxppc-dev@lists.ozlabs.org 8327L: netdev@vger.kernel.org 8328S: Maintained 8329F: drivers/net/ethernet/freescale/fs_enet/ 8330F: include/linux/fs_enet_pd.h 8331 8332FREESCALE SOC SOUND DRIVERS 8333M: Shengjiu Wang <shengjiu.wang@gmail.com> 8334M: Xiubo Li <Xiubo.Lee@gmail.com> 8335R: Fabio Estevam <festevam@gmail.com> 8336R: Nicolin Chen <nicoleotsuka@gmail.com> 8337L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8338L: linuxppc-dev@lists.ozlabs.org 8339S: Maintained 8340F: sound/soc/fsl/fsl* 8341F: sound/soc/fsl/imx* 8342F: sound/soc/fsl/mpc8610_hpcd.c 8343 8344FREESCALE SOC SOUND QMC DRIVER 8345M: Herve Codina <herve.codina@bootlin.com> 8346L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8347L: linuxppc-dev@lists.ozlabs.org 8348S: Maintained 8349F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 8350F: sound/soc/fsl/fsl_qmc_audio.c 8351 8352FREESCALE USB PERIPHERAL DRIVERS 8353M: Li Yang <leoyang.li@nxp.com> 8354L: linux-usb@vger.kernel.org 8355L: linuxppc-dev@lists.ozlabs.org 8356S: Maintained 8357F: drivers/usb/gadget/udc/fsl* 8358 8359FREESCALE USB PHY DRIVER 8360M: Ran Wang <ran.wang_1@nxp.com> 8361L: linux-usb@vger.kernel.org 8362L: linuxppc-dev@lists.ozlabs.org 8363S: Maintained 8364F: drivers/usb/phy/phy-fsl-usb* 8365 8366FREEVXFS FILESYSTEM 8367M: Christoph Hellwig <hch@infradead.org> 8368S: Maintained 8369W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8370F: fs/freevxfs/ 8371 8372FREEZER 8373M: "Rafael J. Wysocki" <rafael@kernel.org> 8374M: Pavel Machek <pavel@ucw.cz> 8375L: linux-pm@vger.kernel.org 8376S: Supported 8377F: Documentation/power/freezing-of-tasks.rst 8378F: include/linux/freezer.h 8379F: kernel/freezer.c 8380 8381FRONTSWAP API 8382M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 8383L: linux-kernel@vger.kernel.org 8384S: Maintained 8385F: include/linux/frontswap.h 8386F: mm/frontswap.c 8387 8388FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8389M: David Howells <dhowells@redhat.com> 8390L: linux-cachefs@redhat.com (moderated for non-subscribers) 8391S: Supported 8392F: Documentation/filesystems/caching/ 8393F: fs/fscache/ 8394F: include/linux/fscache*.h 8395 8396FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8397M: Eric Biggers <ebiggers@kernel.org> 8398M: Theodore Y. Ts'o <tytso@mit.edu> 8399M: Jaegeuk Kim <jaegeuk@kernel.org> 8400L: linux-fscrypt@vger.kernel.org 8401S: Supported 8402Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8403T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 8404F: Documentation/filesystems/fscrypt.rst 8405F: fs/crypto/ 8406F: include/linux/fscrypt.h 8407F: include/uapi/linux/fscrypt.h 8408 8409FSI SUBSYSTEM 8410M: Jeremy Kerr <jk@ozlabs.org> 8411M: Joel Stanley <joel@jms.id.au> 8412R: Alistar Popple <alistair@popple.id.au> 8413R: Eddie James <eajames@linux.ibm.com> 8414L: linux-fsi@lists.ozlabs.org 8415S: Supported 8416Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8417T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8418F: drivers/fsi/ 8419F: include/linux/fsi*.h 8420F: include/trace/events/fsi*.h 8421 8422FSI-ATTACHED I2C DRIVER 8423M: Eddie James <eajames@linux.ibm.com> 8424L: linux-i2c@vger.kernel.org 8425L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8426S: Maintained 8427F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8428F: drivers/i2c/busses/i2c-fsi.c 8429 8430FSI-ATTACHED SPI DRIVER 8431M: Eddie James <eajames@linux.ibm.com> 8432L: linux-spi@vger.kernel.org 8433S: Maintained 8434F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8435F: drivers/spi/spi-fsi.c 8436 8437FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8438M: Jan Kara <jack@suse.cz> 8439R: Amir Goldstein <amir73il@gmail.com> 8440L: linux-fsdevel@vger.kernel.org 8441S: Maintained 8442T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8443F: fs/notify/ 8444F: include/linux/fsnotify*.h 8445 8446FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8447M: Eric Biggers <ebiggers@kernel.org> 8448M: Theodore Y. Ts'o <tytso@mit.edu> 8449L: fsverity@lists.linux.dev 8450S: Supported 8451Q: https://patchwork.kernel.org/project/fsverity/list/ 8452T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 8453F: Documentation/filesystems/fsverity.rst 8454F: fs/verity/ 8455F: include/linux/fsverity.h 8456F: include/uapi/linux/fsverity.h 8457 8458FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8459M: Michael Zaidman <michael.zaidman@gmail.com> 8460L: linux-i2c@vger.kernel.org 8461L: linux-input@vger.kernel.org 8462S: Maintained 8463F: drivers/hid/hid-ft260.c 8464 8465FUJITSU LAPTOP EXTRAS 8466M: Jonathan Woithe <jwoithe@just42.net> 8467L: platform-driver-x86@vger.kernel.org 8468S: Maintained 8469F: drivers/platform/x86/fujitsu-laptop.c 8470 8471FUJITSU TABLET EXTRAS 8472M: Robert Gerlach <khnz@gmx.de> 8473L: platform-driver-x86@vger.kernel.org 8474S: Maintained 8475F: drivers/platform/x86/fujitsu-tablet.c 8476 8477FUNCTION HOOKS (FTRACE) 8478M: Steven Rostedt <rostedt@goodmis.org> 8479M: Masami Hiramatsu <mhiramat@kernel.org> 8480R: Mark Rutland <mark.rutland@arm.com> 8481L: linux-kernel@vger.kernel.org 8482L: linux-trace-kernel@vger.kernel.org 8483S: Maintained 8484Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8485T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8486F: Documentation/trace/ftrace* 8487F: arch/*/*/*/*ftrace* 8488F: arch/*/*/*ftrace* 8489F: include/*/ftrace.h 8490F: kernel/trace/fgraph.c 8491F: kernel/trace/ftrace* 8492F: samples/ftrace 8493 8494FUNGIBLE ETHERNET DRIVERS 8495M: Dimitris Michailidis <dmichail@fungible.com> 8496L: netdev@vger.kernel.org 8497S: Supported 8498F: drivers/net/ethernet/fungible/ 8499 8500FUSE: FILESYSTEM IN USERSPACE 8501M: Miklos Szeredi <miklos@szeredi.hu> 8502L: linux-fsdevel@vger.kernel.org 8503S: Maintained 8504W: https://github.com/libfuse/ 8505T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8506F: Documentation/filesystems/fuse.rst 8507F: fs/fuse/ 8508F: include/uapi/linux/fuse.h 8509 8510FUTEX SUBSYSTEM 8511M: Thomas Gleixner <tglx@linutronix.de> 8512M: Ingo Molnar <mingo@redhat.com> 8513R: Peter Zijlstra <peterz@infradead.org> 8514R: Darren Hart <dvhart@infradead.org> 8515R: Davidlohr Bueso <dave@stgolabs.net> 8516R: André Almeida <andrealmeid@igalia.com> 8517L: linux-kernel@vger.kernel.org 8518S: Maintained 8519T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8520F: Documentation/locking/*futex* 8521F: include/asm-generic/futex.h 8522F: include/linux/futex.h 8523F: include/uapi/linux/futex.h 8524F: kernel/futex/* 8525F: tools/perf/bench/futex* 8526F: tools/testing/selftests/futex/ 8527 8528GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8529M: Tim Harvey <tharvey@gateworks.com> 8530S: Maintained 8531F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8532F: Documentation/hwmon/gsc-hwmon.rst 8533F: drivers/hwmon/gsc-hwmon.c 8534F: drivers/mfd/gateworks-gsc.c 8535F: include/linux/mfd/gsc.h 8536F: include/linux/platform_data/gsc_hwmon.h 8537 8538GCC PLUGINS 8539M: Kees Cook <keescook@chromium.org> 8540L: linux-hardening@vger.kernel.org 8541S: Maintained 8542T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8543F: Documentation/kbuild/gcc-plugins.rst 8544F: scripts/Makefile.gcc-plugins 8545F: scripts/gcc-plugins/ 8546 8547GCOV BASED KERNEL PROFILING 8548M: Peter Oberparleiter <oberpar@linux.ibm.com> 8549S: Maintained 8550F: Documentation/dev-tools/gcov.rst 8551F: kernel/gcov/ 8552 8553GDB KERNEL DEBUGGING HELPER SCRIPTS 8554M: Jan Kiszka <jan.kiszka@siemens.com> 8555M: Kieran Bingham <kbingham@kernel.org> 8556S: Supported 8557F: scripts/gdb/ 8558 8559GEMINI CRYPTO DRIVER 8560M: Corentin Labbe <clabbe@baylibre.com> 8561L: linux-crypto@vger.kernel.org 8562S: Maintained 8563F: drivers/crypto/gemini/ 8564 8565GEMTEK FM RADIO RECEIVER DRIVER 8566M: Hans Verkuil <hverkuil@xs4all.nl> 8567L: linux-media@vger.kernel.org 8568S: Maintained 8569W: https://linuxtv.org 8570T: git git://linuxtv.org/media_tree.git 8571F: drivers/media/radio/radio-gemtek* 8572 8573GENERIC ARCHITECTURE TOPOLOGY 8574M: Sudeep Holla <sudeep.holla@arm.com> 8575L: linux-kernel@vger.kernel.org 8576S: Maintained 8577F: drivers/base/arch_topology.c 8578F: include/linux/arch_topology.h 8579 8580GENERIC ENTRY CODE 8581M: Thomas Gleixner <tglx@linutronix.de> 8582M: Peter Zijlstra <peterz@infradead.org> 8583M: Andy Lutomirski <luto@kernel.org> 8584L: linux-kernel@vger.kernel.org 8585S: Maintained 8586T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8587F: include/linux/entry-common.h 8588F: include/linux/entry-kvm.h 8589F: kernel/entry/ 8590 8591GENERIC GPIO I2C DRIVER 8592M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8593S: Supported 8594F: drivers/i2c/busses/i2c-gpio.c 8595F: include/linux/platform_data/i2c-gpio.h 8596 8597GENERIC GPIO I2C MULTIPLEXER DRIVER 8598M: Peter Korsgaard <peter.korsgaard@barco.com> 8599L: linux-i2c@vger.kernel.org 8600S: Supported 8601F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8602F: drivers/i2c/muxes/i2c-mux-gpio.c 8603F: include/linux/platform_data/i2c-mux-gpio.h 8604 8605GENERIC HDLC (WAN) DRIVERS 8606M: Krzysztof Halasa <khc@pm.waw.pl> 8607S: Maintained 8608W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8609F: drivers/net/wan/c101.c 8610F: drivers/net/wan/hd6457* 8611F: drivers/net/wan/hdlc* 8612F: drivers/net/wan/n2.c 8613F: drivers/net/wan/pc300too.c 8614F: drivers/net/wan/pci200syn.c 8615F: drivers/net/wan/wanxl* 8616 8617GENERIC INCLUDE/ASM HEADER FILES 8618M: Arnd Bergmann <arnd@arndb.de> 8619L: linux-arch@vger.kernel.org 8620S: Maintained 8621T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8622F: include/asm-generic/ 8623F: include/uapi/asm-generic/ 8624 8625GENERIC PHY FRAMEWORK 8626M: Vinod Koul <vkoul@kernel.org> 8627M: Kishon Vijay Abraham I <kishon@kernel.org> 8628L: linux-phy@lists.infradead.org 8629S: Supported 8630Q: https://patchwork.kernel.org/project/linux-phy/list/ 8631T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8632F: Documentation/devicetree/bindings/phy/ 8633F: drivers/phy/ 8634F: include/dt-bindings/phy/ 8635F: include/linux/phy/ 8636 8637GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8638M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8639S: Supported 8640F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8641 8642GENERIC PM DOMAINS 8643M: "Rafael J. Wysocki" <rafael@kernel.org> 8644M: Kevin Hilman <khilman@kernel.org> 8645M: Ulf Hansson <ulf.hansson@linaro.org> 8646L: linux-pm@vger.kernel.org 8647S: Supported 8648F: Documentation/devicetree/bindings/power/power?domain* 8649F: drivers/base/power/domain*.c 8650F: include/linux/pm_domain.h 8651 8652GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8653M: Eugen Hristev <eugen.hristev@microchip.com> 8654L: linux-input@vger.kernel.org 8655S: Maintained 8656F: drivers/input/touchscreen/resistive-adc-touch.c 8657 8658GENERIC STRING LIBRARY 8659R: Andy Shevchenko <andy@kernel.org> 8660S: Maintained 8661F: lib/string.c 8662F: lib/string_helpers.c 8663F: lib/test-string_helpers.c 8664F: lib/test_string.c 8665 8666GENERIC UIO DRIVER FOR PCI DEVICES 8667M: "Michael S. Tsirkin" <mst@redhat.com> 8668L: kvm@vger.kernel.org 8669S: Supported 8670F: drivers/uio/uio_pci_generic.c 8671 8672GENERIC VDSO LIBRARY 8673M: Andy Lutomirski <luto@kernel.org> 8674M: Thomas Gleixner <tglx@linutronix.de> 8675M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8676L: linux-kernel@vger.kernel.org 8677S: Maintained 8678T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8679F: include/asm-generic/vdso/vsyscall.h 8680F: include/vdso/ 8681F: kernel/time/vsyscall.c 8682F: lib/vdso/ 8683 8684GENWQE (IBM Generic Workqueue Card) 8685M: Frank Haverkamp <haver@linux.ibm.com> 8686S: Supported 8687F: drivers/misc/genwqe/ 8688 8689GET_MAINTAINER SCRIPT 8690M: Joe Perches <joe@perches.com> 8691S: Maintained 8692F: scripts/get_maintainer.pl 8693 8694GFS2 FILE SYSTEM 8695M: Bob Peterson <rpeterso@redhat.com> 8696M: Andreas Gruenbacher <agruenba@redhat.com> 8697L: cluster-devel@redhat.com 8698S: Supported 8699B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8700T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8701F: Documentation/filesystems/gfs2* 8702F: fs/gfs2/ 8703F: include/uapi/linux/gfs2_ondisk.h 8704 8705GIGABYTE WMI DRIVER 8706M: Thomas Weißschuh <thomas@weissschuh.net> 8707L: platform-driver-x86@vger.kernel.org 8708S: Maintained 8709F: drivers/platform/x86/gigabyte-wmi.c 8710 8711GNSS SUBSYSTEM 8712M: Johan Hovold <johan@kernel.org> 8713S: Maintained 8714T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8715F: Documentation/ABI/testing/sysfs-class-gnss 8716F: Documentation/devicetree/bindings/gnss/ 8717F: drivers/gnss/ 8718F: include/linux/gnss.h 8719 8720GO7007 MPEG CODEC 8721M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8722L: linux-media@vger.kernel.org 8723S: Maintained 8724F: drivers/media/usb/go7007/ 8725 8726GOODIX TOUCHSCREEN 8727M: Bastien Nocera <hadess@hadess.net> 8728M: Hans de Goede <hdegoede@redhat.com> 8729L: linux-input@vger.kernel.org 8730S: Maintained 8731F: drivers/input/touchscreen/goodix* 8732 8733GOOGLE ETHERNET DRIVERS 8734M: Jeroen de Borst <jeroendb@google.com> 8735M: Praveen Kaligineedi <pkaligineedi@google.com> 8736R: Shailend Chand <shailend@google.com> 8737L: netdev@vger.kernel.org 8738S: Supported 8739F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8740F: drivers/net/ethernet/google 8741 8742GPD POCKET FAN DRIVER 8743M: Hans de Goede <hdegoede@redhat.com> 8744L: platform-driver-x86@vger.kernel.org 8745S: Maintained 8746F: drivers/platform/x86/gpd-pocket-fan.c 8747 8748GPIO ACPI SUPPORT 8749M: Mika Westerberg <mika.westerberg@linux.intel.com> 8750M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8751L: linux-gpio@vger.kernel.org 8752L: linux-acpi@vger.kernel.org 8753S: Supported 8754T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8755F: Documentation/firmware-guide/acpi/gpio-properties.rst 8756F: drivers/gpio/gpiolib-acpi.c 8757F: drivers/gpio/gpiolib-acpi.h 8758 8759GPIO AGGREGATOR 8760M: Geert Uytterhoeven <geert+renesas@glider.be> 8761L: linux-gpio@vger.kernel.org 8762S: Supported 8763F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8764F: drivers/gpio/gpio-aggregator.c 8765 8766GPIO IR Transmitter 8767M: Sean Young <sean@mess.org> 8768L: linux-media@vger.kernel.org 8769S: Maintained 8770F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 8771F: drivers/media/rc/gpio-ir-tx.c 8772 8773GPIO MOCKUP DRIVER 8774M: Bamvor Jian Zhang <bamv2005@gmail.com> 8775L: linux-gpio@vger.kernel.org 8776S: Maintained 8777F: drivers/gpio/gpio-mockup.c 8778F: tools/testing/selftests/gpio/ 8779 8780GPIO REGMAP 8781R: Michael Walle <michael@walle.cc> 8782S: Maintained 8783F: drivers/gpio/gpio-regmap.c 8784F: include/linux/gpio/regmap.h 8785 8786GPIO SUBSYSTEM 8787M: Linus Walleij <linus.walleij@linaro.org> 8788M: Bartosz Golaszewski <brgl@bgdev.pl> 8789L: linux-gpio@vger.kernel.org 8790S: Maintained 8791T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 8792F: Documentation/ABI/obsolete/sysfs-gpio 8793F: Documentation/ABI/testing/gpio-cdev 8794F: Documentation/admin-guide/gpio/ 8795F: Documentation/devicetree/bindings/gpio/ 8796F: Documentation/driver-api/gpio/ 8797F: drivers/gpio/ 8798F: include/dt-bindings/gpio/ 8799F: include/linux/gpio.h 8800F: include/linux/gpio/ 8801F: include/linux/of_gpio.h 8802F: include/uapi/linux/gpio.h 8803F: tools/gpio/ 8804 8805GRE DEMULTIPLEXER DRIVER 8806M: Dmitry Kozlov <xeb@mail.ru> 8807L: netdev@vger.kernel.org 8808S: Maintained 8809F: include/net/gre.h 8810F: net/ipv4/gre_demux.c 8811F: net/ipv4/gre_offload.c 8812 8813GRETH 10/100/1G Ethernet MAC device driver 8814M: Andreas Larsson <andreas@gaisler.com> 8815L: netdev@vger.kernel.org 8816S: Maintained 8817F: drivers/net/ethernet/aeroflex/ 8818 8819GREYBUS AUDIO PROTOCOLS DRIVERS 8820M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8821M: Mark Greer <mgreer@animalcreek.com> 8822S: Maintained 8823F: drivers/staging/greybus/audio_apbridgea.c 8824F: drivers/staging/greybus/audio_apbridgea.h 8825F: drivers/staging/greybus/audio_codec.c 8826F: drivers/staging/greybus/audio_codec.h 8827F: drivers/staging/greybus/audio_gb.c 8828F: drivers/staging/greybus/audio_manager.c 8829F: drivers/staging/greybus/audio_manager.h 8830F: drivers/staging/greybus/audio_manager_module.c 8831F: drivers/staging/greybus/audio_manager_private.h 8832F: drivers/staging/greybus/audio_manager_sysfs.c 8833F: drivers/staging/greybus/audio_module.c 8834F: drivers/staging/greybus/audio_topology.c 8835 8836GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8837M: Viresh Kumar <vireshk@kernel.org> 8838S: Maintained 8839F: drivers/staging/greybus/authentication.c 8840F: drivers/staging/greybus/bootrom.c 8841F: drivers/staging/greybus/firmware.h 8842F: drivers/staging/greybus/fw-core.c 8843F: drivers/staging/greybus/fw-download.c 8844F: drivers/staging/greybus/fw-management.c 8845F: drivers/staging/greybus/greybus_authentication.h 8846F: drivers/staging/greybus/greybus_firmware.h 8847F: drivers/staging/greybus/hid.c 8848F: drivers/staging/greybus/i2c.c 8849F: drivers/staging/greybus/spi.c 8850F: drivers/staging/greybus/spilib.c 8851F: drivers/staging/greybus/spilib.h 8852 8853GREYBUS LOOPBACK DRIVER 8854M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8855S: Maintained 8856F: drivers/staging/greybus/loopback.c 8857 8858GREYBUS PLATFORM DRIVERS 8859M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8860S: Maintained 8861F: drivers/staging/greybus/arche-apb-ctrl.c 8862F: drivers/staging/greybus/arche-platform.c 8863F: drivers/staging/greybus/arche_platform.h 8864 8865GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8866M: Rui Miguel Silva <rmfrfs@gmail.com> 8867S: Maintained 8868F: drivers/staging/greybus/gpio.c 8869F: drivers/staging/greybus/light.c 8870F: drivers/staging/greybus/power_supply.c 8871F: drivers/staging/greybus/sdio.c 8872F: drivers/staging/greybus/spi.c 8873F: drivers/staging/greybus/spilib.c 8874 8875GREYBUS SUBSYSTEM 8876M: Johan Hovold <johan@kernel.org> 8877M: Alex Elder <elder@kernel.org> 8878M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8879L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8880S: Maintained 8881F: drivers/greybus/ 8882F: drivers/staging/greybus/ 8883F: include/linux/greybus.h 8884F: include/linux/greybus/ 8885 8886GREYBUS UART PROTOCOLS DRIVERS 8887M: David Lin <dtwlin@gmail.com> 8888S: Maintained 8889F: drivers/staging/greybus/log.c 8890F: drivers/staging/greybus/uart.c 8891 8892GS1662 VIDEO SERIALIZER 8893M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8894L: linux-media@vger.kernel.org 8895S: Maintained 8896T: git git://linuxtv.org/media_tree.git 8897F: drivers/media/spi/gs1662.c 8898 8899GSPCA FINEPIX SUBDRIVER 8900M: Frank Zago <frank@zago.net> 8901L: linux-media@vger.kernel.org 8902S: Maintained 8903T: git git://linuxtv.org/media_tree.git 8904F: drivers/media/usb/gspca/finepix.c 8905 8906GSPCA GL860 SUBDRIVER 8907M: Olivier Lorin <o.lorin@laposte.net> 8908L: linux-media@vger.kernel.org 8909S: Maintained 8910T: git git://linuxtv.org/media_tree.git 8911F: drivers/media/usb/gspca/gl860/ 8912 8913GSPCA M5602 SUBDRIVER 8914M: Erik Andren <erik.andren@gmail.com> 8915L: linux-media@vger.kernel.org 8916S: Maintained 8917T: git git://linuxtv.org/media_tree.git 8918F: drivers/media/usb/gspca/m5602/ 8919 8920GSPCA PAC207 SONIXB SUBDRIVER 8921M: Hans Verkuil <hverkuil@xs4all.nl> 8922L: linux-media@vger.kernel.org 8923S: Odd Fixes 8924T: git git://linuxtv.org/media_tree.git 8925F: drivers/media/usb/gspca/pac207.c 8926 8927GSPCA SN9C20X SUBDRIVER 8928M: Brian Johnson <brijohn@gmail.com> 8929L: linux-media@vger.kernel.org 8930S: Maintained 8931T: git git://linuxtv.org/media_tree.git 8932F: drivers/media/usb/gspca/sn9c20x.c 8933 8934GSPCA T613 SUBDRIVER 8935M: Leandro Costantino <lcostantino@gmail.com> 8936L: linux-media@vger.kernel.org 8937S: Maintained 8938T: git git://linuxtv.org/media_tree.git 8939F: drivers/media/usb/gspca/t613.c 8940 8941GSPCA USB WEBCAM DRIVER 8942M: Hans Verkuil <hverkuil@xs4all.nl> 8943L: linux-media@vger.kernel.org 8944S: Odd Fixes 8945T: git git://linuxtv.org/media_tree.git 8946F: drivers/media/usb/gspca/ 8947 8948GTP (GPRS Tunneling Protocol) 8949M: Pablo Neira Ayuso <pablo@netfilter.org> 8950M: Harald Welte <laforge@gnumonks.org> 8951L: osmocom-net-gprs@lists.osmocom.org 8952S: Maintained 8953T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8954F: drivers/net/gtp.c 8955 8956GUID PARTITION TABLE (GPT) 8957M: Davidlohr Bueso <dave@stgolabs.net> 8958L: linux-efi@vger.kernel.org 8959S: Maintained 8960F: block/partitions/efi.* 8961 8962HABANALABS PCI DRIVER 8963M: Oded Gabbay <ogabbay@kernel.org> 8964L: dri-devel@lists.freedesktop.org 8965S: Supported 8966C: irc://irc.oftc.net/dri-devel 8967T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 8968F: Documentation/ABI/testing/debugfs-driver-habanalabs 8969F: Documentation/ABI/testing/sysfs-driver-habanalabs 8970F: drivers/accel/habanalabs/ 8971F: include/trace/events/habanalabs.h 8972F: include/uapi/drm/habanalabs_accel.h 8973 8974HACKRF MEDIA DRIVER 8975M: Antti Palosaari <crope@iki.fi> 8976L: linux-media@vger.kernel.org 8977S: Maintained 8978W: https://linuxtv.org 8979W: http://palosaari.fi/linux/ 8980Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8981T: git git://linuxtv.org/anttip/media_tree.git 8982F: drivers/media/usb/hackrf/ 8983 8984HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 8985M: Chuck Lever <chuck.lever@oracle.com> 8986L: kernel-tls-handshake@lists.linux.dev 8987L: netdev@vger.kernel.org 8988S: Maintained 8989F: Documentation/netlink/specs/handshake.yaml 8990F: Documentation/networking/tls-handshake.rst 8991F: include/net/handshake.h 8992F: include/trace/events/handshake.h 8993F: net/handshake/ 8994 8995HANTRO VPU CODEC DRIVER 8996M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 8997M: Philipp Zabel <p.zabel@pengutronix.de> 8998L: linux-media@vger.kernel.org 8999L: linux-rockchip@lists.infradead.org 9000S: Maintained 9001F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9002F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9003F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9004F: drivers/media/platform/verisilicon/ 9005 9006HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9007M: Frank Seidel <frank@f-seidel.de> 9008L: platform-driver-x86@vger.kernel.org 9009S: Maintained 9010W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9011F: drivers/platform/x86/hdaps.c 9012 9013HARDWARE MONITORING 9014M: Jean Delvare <jdelvare@suse.com> 9015M: Guenter Roeck <linux@roeck-us.net> 9016L: linux-hwmon@vger.kernel.org 9017S: Maintained 9018W: http://hwmon.wiki.kernel.org/ 9019T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9020F: Documentation/ABI/testing/sysfs-class-hwmon 9021F: Documentation/devicetree/bindings/hwmon/ 9022F: Documentation/hwmon/ 9023F: drivers/hwmon/ 9024F: include/linux/hwmon*.h 9025F: include/trace/events/hwmon*.h 9026K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9027 9028HARDWARE RANDOM NUMBER GENERATOR CORE 9029M: Olivia Mackall <olivia@selenic.com> 9030M: Herbert Xu <herbert@gondor.apana.org.au> 9031L: linux-crypto@vger.kernel.org 9032S: Odd fixes 9033F: Documentation/admin-guide/hw_random.rst 9034F: Documentation/devicetree/bindings/rng/ 9035F: drivers/char/hw_random/ 9036F: include/linux/hw_random.h 9037 9038HARDWARE SPINLOCK CORE 9039M: Ohad Ben-Cohen <ohad@wizery.com> 9040M: Bjorn Andersson <andersson@kernel.org> 9041R: Baolin Wang <baolin.wang7@gmail.com> 9042L: linux-remoteproc@vger.kernel.org 9043S: Maintained 9044T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9045F: Documentation/devicetree/bindings/hwlock/ 9046F: Documentation/locking/hwspinlock.rst 9047F: drivers/hwspinlock/ 9048F: include/linux/hwspinlock.h 9049 9050HARDWARE TRACING FACILITIES 9051M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9052S: Maintained 9053F: drivers/hwtracing/ 9054 9055HARMONY SOUND DRIVER 9056L: linux-parisc@vger.kernel.org 9057S: Maintained 9058F: sound/parisc/harmony.* 9059 9060HDPVR USB VIDEO ENCODER DRIVER 9061M: Hans Verkuil <hverkuil@xs4all.nl> 9062L: linux-media@vger.kernel.org 9063S: Odd Fixes 9064W: https://linuxtv.org 9065T: git git://linuxtv.org/media_tree.git 9066F: drivers/media/usb/hdpvr/ 9067 9068HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9069M: Matt Hsiao <matt.hsiao@hpe.com> 9070S: Supported 9071F: drivers/misc/hpilo.[ch] 9072 9073HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9074M: Jerry Hoemann <jerry.hoemann@hpe.com> 9075S: Supported 9076F: Documentation/watchdog/hpwdt.rst 9077F: drivers/watchdog/hpwdt.c 9078 9079HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9080M: Don Brace <don.brace@microchip.com> 9081L: storagedev@microchip.com 9082L: linux-scsi@vger.kernel.org 9083S: Supported 9084F: Documentation/scsi/hpsa.rst 9085F: drivers/scsi/hpsa*.[ch] 9086F: include/linux/cciss*.h 9087F: include/uapi/linux/cciss*.h 9088 9089HFI1 DRIVER 9090M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9091L: linux-rdma@vger.kernel.org 9092S: Supported 9093F: drivers/infiniband/hw/hfi1 9094 9095HFS FILESYSTEM 9096L: linux-fsdevel@vger.kernel.org 9097S: Orphan 9098F: Documentation/filesystems/hfs.rst 9099F: fs/hfs/ 9100 9101HFSPLUS FILESYSTEM 9102L: linux-fsdevel@vger.kernel.org 9103S: Orphan 9104F: Documentation/filesystems/hfsplus.rst 9105F: fs/hfsplus/ 9106 9107HGA FRAMEBUFFER DRIVER 9108M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9109L: linux-nvidia@lists.surfsouth.com 9110S: Maintained 9111W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9112F: drivers/video/fbdev/hgafb.c 9113 9114HIBERNATION (aka Software Suspend, aka swsusp) 9115M: "Rafael J. Wysocki" <rafael@kernel.org> 9116M: Pavel Machek <pavel@ucw.cz> 9117L: linux-pm@vger.kernel.org 9118S: Supported 9119B: https://bugzilla.kernel.org 9120F: arch/*/include/asm/suspend*.h 9121F: arch/x86/power/ 9122F: drivers/base/power/ 9123F: include/linux/freezer.h 9124F: include/linux/pm.h 9125F: include/linux/suspend.h 9126F: kernel/power/ 9127 9128HID CORE LAYER 9129M: Jiri Kosina <jikos@kernel.org> 9130M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9131L: linux-input@vger.kernel.org 9132S: Maintained 9133T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9134F: Documentation/hid/ 9135F: drivers/hid/ 9136F: include/linux/hid* 9137F: include/uapi/linux/hid* 9138F: samples/hid/ 9139F: tools/testing/selftests/hid/ 9140 9141HID LOGITECH DRIVERS 9142R: Filipe Laíns <lains@riseup.net> 9143L: linux-input@vger.kernel.org 9144S: Maintained 9145F: drivers/hid/hid-logitech-* 9146 9147HID PHOENIX RC FLIGHT CONTROLLER 9148M: Marcus Folkesson <marcus.folkesson@gmail.com> 9149L: linux-input@vger.kernel.org 9150S: Maintained 9151F: drivers/hid/hid-pxrc.c 9152 9153HID PLAYSTATION DRIVER 9154M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9155L: linux-input@vger.kernel.org 9156S: Supported 9157F: drivers/hid/hid-playstation.c 9158 9159HID SENSOR HUB DRIVERS 9160M: Jiri Kosina <jikos@kernel.org> 9161M: Jonathan Cameron <jic23@kernel.org> 9162M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9163L: linux-input@vger.kernel.org 9164L: linux-iio@vger.kernel.org 9165S: Maintained 9166F: Documentation/hid/hid-sensor* 9167F: drivers/hid/hid-sensor-* 9168F: drivers/iio/*/hid-* 9169F: include/linux/hid-sensor-* 9170 9171HID VRC-2 CAR CONTROLLER DRIVER 9172M: Marcus Folkesson <marcus.folkesson@gmail.com> 9173L: linux-input@vger.kernel.org 9174S: Maintained 9175F: drivers/hid/hid-vrc2.c 9176 9177HID WACOM DRIVER 9178M: Ping Cheng <ping.cheng@wacom.com> 9179M: Jason Gerecke <jason.gerecke@wacom.com> 9180L: linux-input@vger.kernel.org 9181S: Maintained 9182F: drivers/hid/wacom.h 9183F: drivers/hid/wacom_* 9184 9185HID++ LOGITECH DRIVERS 9186R: Filipe Laíns <lains@riseup.net> 9187R: Bastien Nocera <hadess@hadess.net> 9188L: linux-input@vger.kernel.org 9189S: Maintained 9190F: drivers/hid/hid-logitech-hidpp.c 9191 9192HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9193M: Thomas Gleixner <tglx@linutronix.de> 9194L: linux-kernel@vger.kernel.org 9195S: Maintained 9196T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9197F: Documentation/timers/ 9198F: include/linux/clockchips.h 9199F: include/linux/hrtimer.h 9200F: kernel/time/clockevents.c 9201F: kernel/time/hrtimer.c 9202F: kernel/time/timer_*.c 9203 9204HIGH-SPEED SCC DRIVER FOR AX.25 9205L: linux-hams@vger.kernel.org 9206S: Orphan 9207F: drivers/net/hamradio/scc.c 9208 9209HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9210M: HighPoint Linux Team <linux@highpoint-tech.com> 9211S: Supported 9212W: http://www.highpoint-tech.com 9213F: Documentation/scsi/hptiop.rst 9214F: drivers/scsi/hptiop.c 9215 9216HIKEY960 ONBOARD USB GPIO HUB DRIVER 9217M: John Stultz <jstultz@google.com> 9218L: linux-kernel@vger.kernel.org 9219S: Maintained 9220F: drivers/misc/hisi_hikey_usb.c 9221 9222HIMAX HX83112B TOUCHSCREEN SUPPORT 9223M: Job Noorman <job@noorman.info> 9224L: linux-input@vger.kernel.org 9225S: Maintained 9226F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 9227F: drivers/input/touchscreen/himax_hx83112b.c 9228 9229HIPPI 9230M: Jes Sorensen <jes@trained-monkey.org> 9231L: linux-hippi@sunsite.dk 9232S: Maintained 9233F: drivers/net/hippi/ 9234F: include/linux/hippidevice.h 9235F: include/uapi/linux/if_hippi.h 9236F: net/802/hippi.c 9237 9238HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9239M: Kurt Kanzenbach <kurt@linutronix.de> 9240L: netdev@vger.kernel.org 9241S: Maintained 9242F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9243F: drivers/net/dsa/hirschmann/* 9244F: include/linux/platform_data/hirschmann-hellcreek.h 9245F: net/dsa/tag_hellcreek.c 9246 9247HISILICON DMA DRIVER 9248M: Zhou Wang <wangzhou1@hisilicon.com> 9249M: Jie Hai <haijie1@huawei.com> 9250L: dmaengine@vger.kernel.org 9251S: Maintained 9252F: drivers/dma/hisi_dma.c 9253 9254HISILICON GPIO DRIVER 9255M: Jay Fang <f.fangjian@huawei.com> 9256L: linux-gpio@vger.kernel.org 9257S: Maintained 9258F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 9259F: drivers/gpio/gpio-hisi.c 9260 9261HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9262M: Longfang Liu <liulongfang@huawei.com> 9263L: linux-crypto@vger.kernel.org 9264S: Maintained 9265F: Documentation/ABI/testing/debugfs-hisi-hpre 9266F: drivers/crypto/hisilicon/hpre/hpre.h 9267F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9268F: drivers/crypto/hisilicon/hpre/hpre_main.c 9269 9270HISILICON HNS3 PMU DRIVER 9271M: Guangbin Huang <huangguangbin2@huawei.com> 9272S: Supported 9273F: Documentation/admin-guide/perf/hns3-pmu.rst 9274F: drivers/perf/hisilicon/hns3_pmu.c 9275 9276HISILICON I2C CONTROLLER DRIVER 9277M: Yicong Yang <yangyicong@hisilicon.com> 9278L: linux-i2c@vger.kernel.org 9279S: Maintained 9280W: https://www.hisilicon.com 9281F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 9282F: drivers/i2c/busses/i2c-hisi.c 9283 9284HISILICON LPC BUS DRIVER 9285M: Jay Fang <f.fangjian@huawei.com> 9286S: Maintained 9287W: http://www.hisilicon.com 9288F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9289F: drivers/bus/hisi_lpc.c 9290 9291HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9292M: Yisen Zhuang <yisen.zhuang@huawei.com> 9293M: Salil Mehta <salil.mehta@huawei.com> 9294L: netdev@vger.kernel.org 9295S: Maintained 9296W: http://www.hisilicon.com 9297F: drivers/net/ethernet/hisilicon/hns3/ 9298 9299HISILICON NETWORK SUBSYSTEM DRIVER 9300M: Yisen Zhuang <yisen.zhuang@huawei.com> 9301M: Salil Mehta <salil.mehta@huawei.com> 9302L: netdev@vger.kernel.org 9303S: Maintained 9304W: http://www.hisilicon.com 9305F: Documentation/devicetree/bindings/net/hisilicon*.txt 9306F: drivers/net/ethernet/hisilicon/ 9307 9308HISILICON PMU DRIVER 9309M: Shaokun Zhang <zhangshaokun@hisilicon.com> 9310M: Jonathan Cameron <jonathan.cameron@huawei.com> 9311S: Supported 9312W: http://www.hisilicon.com 9313F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9314F: Documentation/admin-guide/perf/hisi-pmu.rst 9315F: drivers/perf/hisilicon 9316 9317HISILICON PTT DRIVER 9318M: Yicong Yang <yangyicong@hisilicon.com> 9319M: Jonathan Cameron <jonathan.cameron@huawei.com> 9320L: linux-kernel@vger.kernel.org 9321S: Maintained 9322F: Documentation/ABI/testing/sysfs-devices-hisi_ptt 9323F: Documentation/trace/hisi-ptt.rst 9324F: drivers/hwtracing/ptt/ 9325F: tools/perf/arch/arm64/util/hisi-ptt.c 9326F: tools/perf/util/hisi-ptt* 9327F: tools/perf/util/hisi-ptt-decoder/* 9328 9329HISILICON QM DRIVER 9330M: Weili Qian <qianweili@huawei.com> 9331M: Zhou Wang <wangzhou1@hisilicon.com> 9332L: linux-crypto@vger.kernel.org 9333S: Maintained 9334F: drivers/crypto/hisilicon/Kconfig 9335F: drivers/crypto/hisilicon/Makefile 9336F: drivers/crypto/hisilicon/qm.c 9337F: drivers/crypto/hisilicon/sgl.c 9338F: include/linux/hisi_acc_qm.h 9339 9340HISILICON ROCE DRIVER 9341M: Haoyue Xu <xuhaoyue1@hisilicon.com> 9342M: Wenpeng Liang <liangwenpeng@huawei.com> 9343L: linux-rdma@vger.kernel.org 9344S: Maintained 9345F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9346F: drivers/infiniband/hw/hns/ 9347 9348HISILICON SAS Controller 9349M: Xiang Chen <chenxiang66@hisilicon.com> 9350S: Supported 9351W: http://www.hisilicon.com 9352F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9353F: drivers/scsi/hisi_sas/ 9354 9355HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9356M: Kai Ye <yekai13@huawei.com> 9357M: Longfang Liu <liulongfang@huawei.com> 9358L: linux-crypto@vger.kernel.org 9359S: Maintained 9360F: Documentation/ABI/testing/debugfs-hisi-sec 9361F: drivers/crypto/hisilicon/sec2/sec.h 9362F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9363F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9364F: drivers/crypto/hisilicon/sec2/sec_main.c 9365 9366HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9367M: Jay Fang <f.fangjian@huawei.com> 9368L: linux-spi@vger.kernel.org 9369S: Maintained 9370W: http://www.hisilicon.com 9371F: drivers/spi/spi-hisi-kunpeng.c 9372 9373HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9374M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9375L: linux-kernel@vger.kernel.org 9376S: Maintained 9377F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9378F: drivers/spmi/hisi-spmi-controller.c 9379 9380HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9381M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9382L: linux-kernel@vger.kernel.org 9383S: Maintained 9384F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9385F: drivers/mfd/hi6421-spmi-pmic.c 9386 9387HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9388M: Weili Qian <qianweili@huawei.com> 9389S: Maintained 9390F: drivers/crypto/hisilicon/trng/trng.c 9391 9392HISILICON V3XX SPI NOR FLASH Controller Driver 9393M: Jay Fang <f.fangjian@huawei.com> 9394S: Maintained 9395W: http://www.hisilicon.com 9396F: drivers/spi/spi-hisi-sfc-v3xx.c 9397 9398HISILICON ZIP Controller DRIVER 9399M: Yang Shen <shenyang39@huawei.com> 9400M: Zhou Wang <wangzhou1@hisilicon.com> 9401L: linux-crypto@vger.kernel.org 9402S: Maintained 9403F: Documentation/ABI/testing/debugfs-hisi-zip 9404F: drivers/crypto/hisilicon/zip/ 9405 9406HMM - Heterogeneous Memory Management 9407M: Jérôme Glisse <jglisse@redhat.com> 9408L: linux-mm@kvack.org 9409S: Maintained 9410F: Documentation/mm/hmm.rst 9411F: include/linux/hmm* 9412F: lib/test_hmm* 9413F: mm/hmm* 9414F: tools/testing/selftests/mm/*hmm* 9415 9416HOST AP DRIVER 9417M: Jouni Malinen <j@w1.fi> 9418L: linux-wireless@vger.kernel.org 9419S: Obsolete 9420W: http://w1.fi/hostap-driver.html 9421F: drivers/net/wireless/intersil/hostap/ 9422 9423HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9424L: platform-driver-x86@vger.kernel.org 9425S: Orphan 9426F: drivers/platform/x86/hp/tc1100-wmi.c 9427 9428HP WMI HARDWARE MONITOR DRIVER 9429M: James Seo <james@equiv.tech> 9430L: linux-hwmon@vger.kernel.org 9431S: Maintained 9432F: Documentation/hwmon/hp-wmi-sensors.rst 9433F: drivers/hwmon/hp-wmi-sensors.c 9434 9435HPET: High Precision Event Timers driver 9436M: Clemens Ladisch <clemens@ladisch.de> 9437S: Maintained 9438F: Documentation/timers/hpet.rst 9439F: drivers/char/hpet.c 9440F: include/linux/hpet.h 9441F: include/uapi/linux/hpet.h 9442 9443HPET: x86 9444S: Orphan 9445F: arch/x86/include/asm/hpet.h 9446F: arch/x86/kernel/hpet.c 9447 9448HPFS FILESYSTEM 9449M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9450S: Maintained 9451W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9452F: fs/hpfs/ 9453 9454HSI SUBSYSTEM 9455M: Sebastian Reichel <sre@kernel.org> 9456S: Maintained 9457T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9458F: Documentation/ABI/testing/sysfs-bus-hsi 9459F: Documentation/driver-api/hsi.rst 9460F: drivers/hsi/ 9461F: include/linux/hsi/ 9462F: include/uapi/linux/hsi/ 9463 9464HSO 3G MODEM DRIVER 9465L: linux-usb@vger.kernel.org 9466S: Orphan 9467F: drivers/net/usb/hso.c 9468 9469HSR NETWORK PROTOCOL 9470L: netdev@vger.kernel.org 9471S: Orphan 9472F: net/hsr/ 9473 9474HT16K33 LED CONTROLLER DRIVER 9475M: Robin van der Gracht <robin@protonic.nl> 9476S: Maintained 9477F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9478F: drivers/auxdisplay/ht16k33.c 9479 9480HTCPEN TOUCHSCREEN DRIVER 9481M: Pau Oliva Fora <pof@eslack.org> 9482L: linux-input@vger.kernel.org 9483S: Maintained 9484F: drivers/input/touchscreen/htcpen.c 9485 9486HTE SUBSYSTEM 9487M: Dipen Patel <dipenp@nvidia.com> 9488L: timestamp@lists.linux.dev 9489S: Maintained 9490Q: https://patchwork.kernel.org/project/timestamp/list/ 9491T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 9492F: Documentation/devicetree/bindings/timestamp/ 9493F: Documentation/driver-api/hte/ 9494F: drivers/hte/ 9495F: include/linux/hte.h 9496 9497HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9498M: Lorenzo Bianconi <lorenzo@kernel.org> 9499L: linux-iio@vger.kernel.org 9500S: Maintained 9501W: http://www.st.com/ 9502F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9503F: drivers/iio/humidity/hts221* 9504 9505HUAWEI ETHERNET DRIVER 9506M: Cai Huoqing <cai.huoqing@linux.dev> 9507L: netdev@vger.kernel.org 9508S: Maintained 9509F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9510F: drivers/net/ethernet/huawei/hinic/ 9511 9512HUGETLB SUBSYSTEM 9513M: Mike Kravetz <mike.kravetz@oracle.com> 9514M: Muchun Song <muchun.song@linux.dev> 9515L: linux-mm@kvack.org 9516S: Maintained 9517F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9518F: Documentation/admin-guide/mm/hugetlbpage.rst 9519F: Documentation/mm/hugetlbfs_reserv.rst 9520F: Documentation/mm/vmemmap_dedup.rst 9521F: fs/hugetlbfs/ 9522F: include/linux/hugetlb.h 9523F: mm/hugetlb.c 9524F: mm/hugetlb_vmemmap.c 9525F: mm/hugetlb_vmemmap.h 9526 9527HVA ST MEDIA DRIVER 9528M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9529L: linux-media@vger.kernel.org 9530S: Supported 9531W: https://linuxtv.org 9532T: git git://linuxtv.org/media_tree.git 9533F: drivers/media/platform/st/sti/hva 9534 9535HWPOISON MEMORY FAILURE HANDLING 9536M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9537R: Miaohe Lin <linmiaohe@huawei.com> 9538L: linux-mm@kvack.org 9539S: Maintained 9540F: mm/hwpoison-inject.c 9541F: mm/memory-failure.c 9542 9543HYCON HY46XX TOUCHSCREEN SUPPORT 9544M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9545L: linux-input@vger.kernel.org 9546S: Maintained 9547F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9548F: drivers/input/touchscreen/hycon-hy46xx.c 9549 9550HYGON PROCESSOR SUPPORT 9551M: Pu Wen <puwen@hygon.cn> 9552L: linux-kernel@vger.kernel.org 9553S: Maintained 9554F: arch/x86/kernel/cpu/hygon.c 9555 9556HYNIX HI556 SENSOR DRIVER 9557M: Shawn Tu <shawnx.tu@intel.com> 9558L: linux-media@vger.kernel.org 9559S: Maintained 9560T: git git://linuxtv.org/media_tree.git 9561F: drivers/media/i2c/hi556.c 9562 9563HYNIX HI846 SENSOR DRIVER 9564M: Martin Kepplinger <martin.kepplinger@puri.sm> 9565L: linux-media@vger.kernel.org 9566S: Maintained 9567F: drivers/media/i2c/hi846.c 9568 9569HYNIX HI847 SENSOR DRIVER 9570M: Shawn Tu <shawnx.tu@intel.com> 9571L: linux-media@vger.kernel.org 9572S: Maintained 9573F: drivers/media/i2c/hi847.c 9574 9575Hyper-V/Azure CORE AND DRIVERS 9576M: "K. Y. Srinivasan" <kys@microsoft.com> 9577M: Haiyang Zhang <haiyangz@microsoft.com> 9578M: Wei Liu <wei.liu@kernel.org> 9579M: Dexuan Cui <decui@microsoft.com> 9580L: linux-hyperv@vger.kernel.org 9581S: Supported 9582T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9583F: Documentation/ABI/stable/sysfs-bus-vmbus 9584F: Documentation/ABI/testing/debugfs-hyperv 9585F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 9586F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9587F: Documentation/virt/hyperv 9588F: arch/arm64/hyperv 9589F: arch/arm64/include/asm/hyperv-tlfs.h 9590F: arch/arm64/include/asm/mshyperv.h 9591F: arch/x86/hyperv 9592F: arch/x86/include/asm/hyperv-tlfs.h 9593F: arch/x86/include/asm/mshyperv.h 9594F: arch/x86/include/asm/trace/hyperv.h 9595F: arch/x86/kernel/cpu/mshyperv.c 9596F: drivers/clocksource/hyperv_timer.c 9597F: drivers/hid/hid-hyperv.c 9598F: drivers/hv/ 9599F: drivers/input/serio/hyperv-keyboard.c 9600F: drivers/iommu/hyperv-iommu.c 9601F: drivers/net/ethernet/microsoft/ 9602F: drivers/net/hyperv/ 9603F: drivers/pci/controller/pci-hyperv-intf.c 9604F: drivers/pci/controller/pci-hyperv.c 9605F: drivers/scsi/storvsc_drv.c 9606F: drivers/uio/uio_hv_generic.c 9607F: drivers/video/fbdev/hyperv_fb.c 9608F: include/asm-generic/hyperv-tlfs.h 9609F: include/asm-generic/mshyperv.h 9610F: include/clocksource/hyperv_timer.h 9611F: include/linux/hyperv.h 9612F: include/net/mana 9613F: include/uapi/linux/hyperv.h 9614F: net/vmw_vsock/hyperv_transport.c 9615F: tools/hv/ 9616 9617HYPERBUS SUPPORT 9618M: Vignesh Raghavendra <vigneshr@ti.com> 9619L: linux-mtd@lists.infradead.org 9620S: Supported 9621Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9622C: irc://irc.oftc.net/mtd 9623T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9624F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9625F: drivers/mtd/hyperbus/ 9626F: include/linux/mtd/hyperbus.h 9627 9628HYPERVISOR VIRTUAL CONSOLE DRIVER 9629L: linuxppc-dev@lists.ozlabs.org 9630S: Odd Fixes 9631F: drivers/tty/hvc/ 9632 9633I2C ACPI SUPPORT 9634M: Mika Westerberg <mika.westerberg@linux.intel.com> 9635L: linux-i2c@vger.kernel.org 9636L: linux-acpi@vger.kernel.org 9637S: Maintained 9638F: drivers/i2c/i2c-core-acpi.c 9639 9640I2C CONTROLLER DRIVER FOR NVIDIA GPU 9641M: Ajay Gupta <ajayg@nvidia.com> 9642L: linux-i2c@vger.kernel.org 9643S: Maintained 9644F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9645F: drivers/i2c/busses/i2c-nvidia-gpu.c 9646 9647I2C MUXES 9648M: Peter Rosin <peda@axentia.se> 9649L: linux-i2c@vger.kernel.org 9650S: Maintained 9651F: Documentation/devicetree/bindings/i2c/i2c-arb* 9652F: Documentation/devicetree/bindings/i2c/i2c-gate* 9653F: Documentation/devicetree/bindings/i2c/i2c-mux* 9654F: Documentation/i2c/i2c-topology.rst 9655F: Documentation/i2c/muxes/ 9656F: drivers/i2c/i2c-mux.c 9657F: drivers/i2c/muxes/ 9658F: include/linux/i2c-mux.h 9659 9660I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9661M: Gregory CLEMENT <gregory.clement@bootlin.com> 9662L: linux-i2c@vger.kernel.org 9663S: Maintained 9664F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9665F: drivers/i2c/busses/i2c-mv64xxx.c 9666 9667I2C OVER PARALLEL PORT 9668M: Jean Delvare <jdelvare@suse.com> 9669L: linux-i2c@vger.kernel.org 9670S: Maintained 9671F: Documentation/i2c/busses/i2c-parport.rst 9672F: drivers/i2c/busses/i2c-parport.c 9673 9674I2C SUBSYSTEM 9675M: Wolfram Sang <wsa@kernel.org> 9676L: linux-i2c@vger.kernel.org 9677S: Maintained 9678W: https://i2c.wiki.kernel.org/ 9679Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9680T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9681F: Documentation/devicetree/bindings/i2c/i2c.txt 9682F: Documentation/i2c/ 9683F: drivers/i2c/* 9684F: include/dt-bindings/i2c/i2c.h 9685F: include/linux/i2c-dev.h 9686F: include/linux/i2c-smbus.h 9687F: include/linux/i2c.h 9688F: include/uapi/linux/i2c-*.h 9689F: include/uapi/linux/i2c.h 9690 9691I2C SUBSYSTEM HOST DRIVERS 9692L: linux-i2c@vger.kernel.org 9693S: Odd Fixes 9694W: https://i2c.wiki.kernel.org/ 9695Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9696T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9697F: Documentation/devicetree/bindings/i2c/ 9698F: drivers/i2c/algos/ 9699F: drivers/i2c/busses/ 9700F: include/dt-bindings/i2c/ 9701 9702I2C-TAOS-EVM DRIVER 9703M: Jean Delvare <jdelvare@suse.com> 9704L: linux-i2c@vger.kernel.org 9705S: Maintained 9706F: Documentation/i2c/busses/i2c-taos-evm.rst 9707F: drivers/i2c/busses/i2c-taos-evm.c 9708 9709I2C-TINY-USB DRIVER 9710M: Till Harbaum <till@harbaum.org> 9711L: linux-i2c@vger.kernel.org 9712S: Maintained 9713W: http://www.harbaum.org/till/i2c_tiny_usb 9714F: drivers/i2c/busses/i2c-tiny-usb.c 9715 9716I2C/SMBUS CONTROLLER DRIVERS FOR PC 9717M: Jean Delvare <jdelvare@suse.com> 9718L: linux-i2c@vger.kernel.org 9719S: Maintained 9720F: Documentation/i2c/busses/i2c-ali1535.rst 9721F: Documentation/i2c/busses/i2c-ali1563.rst 9722F: Documentation/i2c/busses/i2c-ali15x3.rst 9723F: Documentation/i2c/busses/i2c-amd756.rst 9724F: Documentation/i2c/busses/i2c-amd8111.rst 9725F: Documentation/i2c/busses/i2c-i801.rst 9726F: Documentation/i2c/busses/i2c-nforce2.rst 9727F: Documentation/i2c/busses/i2c-piix4.rst 9728F: Documentation/i2c/busses/i2c-sis5595.rst 9729F: Documentation/i2c/busses/i2c-sis630.rst 9730F: Documentation/i2c/busses/i2c-sis96x.rst 9731F: Documentation/i2c/busses/i2c-via.rst 9732F: Documentation/i2c/busses/i2c-viapro.rst 9733F: drivers/i2c/busses/i2c-ali1535.c 9734F: drivers/i2c/busses/i2c-ali1563.c 9735F: drivers/i2c/busses/i2c-ali15x3.c 9736F: drivers/i2c/busses/i2c-amd756-s4882.c 9737F: drivers/i2c/busses/i2c-amd756.c 9738F: drivers/i2c/busses/i2c-amd8111.c 9739F: drivers/i2c/busses/i2c-i801.c 9740F: drivers/i2c/busses/i2c-isch.c 9741F: drivers/i2c/busses/i2c-nforce2-s4985.c 9742F: drivers/i2c/busses/i2c-nforce2.c 9743F: drivers/i2c/busses/i2c-piix4.c 9744F: drivers/i2c/busses/i2c-sis5595.c 9745F: drivers/i2c/busses/i2c-sis630.c 9746F: drivers/i2c/busses/i2c-sis96x.c 9747F: drivers/i2c/busses/i2c-via.c 9748F: drivers/i2c/busses/i2c-viapro.c 9749 9750I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9751M: Hans de Goede <hdegoede@redhat.com> 9752L: linux-i2c@vger.kernel.org 9753S: Maintained 9754F: drivers/i2c/busses/i2c-cht-wc.c 9755 9756I2C/SMBUS ISMT DRIVER 9757M: Seth Heasley <seth.heasley@intel.com> 9758M: Neil Horman <nhorman@tuxdriver.com> 9759L: linux-i2c@vger.kernel.org 9760F: Documentation/i2c/busses/i2c-ismt.rst 9761F: drivers/i2c/busses/i2c-ismt.c 9762 9763I2C/SMBUS STUB DRIVER 9764M: Jean Delvare <jdelvare@suse.com> 9765L: linux-i2c@vger.kernel.org 9766S: Maintained 9767F: drivers/i2c/i2c-stub.c 9768 9769I3C DRIVER FOR ASPEED AST2600 9770M: Jeremy Kerr <jk@codeconstruct.com.au> 9771S: Maintained 9772F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 9773F: drivers/i3c/master/ast2600-i3c-master.c 9774 9775I3C DRIVER FOR CADENCE I3C MASTER IP 9776M: Przemysław Gaj <pgaj@cadence.com> 9777S: Maintained 9778F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 9779F: drivers/i3c/master/i3c-master-cdns.c 9780 9781I3C DRIVER FOR SYNOPSYS DESIGNWARE 9782S: Orphan 9783F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 9784F: drivers/i3c/master/dw* 9785 9786I3C SUBSYSTEM 9787M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9788L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9789S: Maintained 9790C: irc://chat.freenode.net/linux-i3c 9791T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9792F: Documentation/ABI/testing/sysfs-bus-i3c 9793F: Documentation/devicetree/bindings/i3c/ 9794F: Documentation/driver-api/i3c 9795F: drivers/i3c/ 9796F: include/linux/i3c/ 9797 9798IA64 (Itanium) PLATFORM 9799L: linux-ia64@vger.kernel.org 9800S: Orphan 9801F: Documentation/arch/ia64/ 9802F: arch/ia64/ 9803 9804IBM Operation Panel Input Driver 9805M: Eddie James <eajames@linux.ibm.com> 9806L: linux-input@vger.kernel.org 9807S: Maintained 9808F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 9809F: drivers/input/misc/ibm-panel.c 9810 9811IBM Power 842 compression accelerator 9812M: Haren Myneni <haren@us.ibm.com> 9813S: Supported 9814F: crypto/842.c 9815F: drivers/crypto/nx/Kconfig 9816F: drivers/crypto/nx/Makefile 9817F: drivers/crypto/nx/nx-842* 9818F: include/linux/sw842.h 9819F: lib/842/ 9820 9821IBM Power in-Nest Crypto Acceleration 9822M: Breno Leitão <leitao@debian.org> 9823M: Nayna Jain <nayna@linux.ibm.com> 9824M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9825L: linux-crypto@vger.kernel.org 9826S: Supported 9827F: drivers/crypto/nx/Kconfig 9828F: drivers/crypto/nx/Makefile 9829F: drivers/crypto/nx/nx-aes* 9830F: drivers/crypto/nx/nx-sha* 9831F: drivers/crypto/nx/nx.* 9832F: drivers/crypto/nx/nx_csbcpb.h 9833F: drivers/crypto/nx/nx_debugfs.c 9834 9835IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9836M: Tyrel Datwyler <tyreld@linux.ibm.com> 9837L: linux-pci@vger.kernel.org 9838L: linuxppc-dev@lists.ozlabs.org 9839S: Supported 9840F: drivers/pci/hotplug/rpadlpar* 9841 9842IBM Power Linux RAID adapter 9843M: Brian King <brking@us.ibm.com> 9844S: Supported 9845F: drivers/scsi/ipr.* 9846 9847IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9848M: Tyrel Datwyler <tyreld@linux.ibm.com> 9849L: linux-pci@vger.kernel.org 9850L: linuxppc-dev@lists.ozlabs.org 9851S: Supported 9852F: drivers/pci/hotplug/rpaphp* 9853 9854IBM Power SRIOV Virtual NIC Device Driver 9855M: Haren Myneni <haren@linux.ibm.com> 9856M: Rick Lindsley <ricklind@linux.ibm.com> 9857R: Nick Child <nnac123@linux.ibm.com> 9858R: Dany Madden <danymadden@us.ibm.com> 9859R: Thomas Falcon <tlfalcon@linux.ibm.com> 9860L: netdev@vger.kernel.org 9861S: Supported 9862F: drivers/net/ethernet/ibm/ibmvnic.* 9863 9864IBM Power VFIO Support 9865M: Timothy Pearson <tpearson@raptorengineering.com> 9866S: Supported 9867F: drivers/vfio/vfio_iommu_spapr_tce.c 9868 9869IBM Power Virtual Ethernet Device Driver 9870M: Nick Child <nnac123@linux.ibm.com> 9871L: netdev@vger.kernel.org 9872S: Supported 9873F: drivers/net/ethernet/ibm/ibmveth.* 9874 9875IBM Power Virtual FC Device Drivers 9876M: Tyrel Datwyler <tyreld@linux.ibm.com> 9877L: linux-scsi@vger.kernel.org 9878S: Supported 9879F: drivers/scsi/ibmvscsi/ibmvfc* 9880 9881IBM Power Virtual Management Channel Driver 9882M: Brad Warrum <bwarrum@linux.ibm.com> 9883M: Ritu Agarwal <rituagar@linux.ibm.com> 9884S: Supported 9885F: drivers/misc/ibmvmc.* 9886 9887IBM Power Virtual SCSI Device Drivers 9888M: Tyrel Datwyler <tyreld@linux.ibm.com> 9889L: linux-scsi@vger.kernel.org 9890S: Supported 9891F: drivers/scsi/ibmvscsi/ibmvscsi* 9892F: include/scsi/viosrp.h 9893 9894IBM Power Virtual SCSI Device Target Driver 9895M: Michael Cyr <mikecyr@linux.ibm.com> 9896L: linux-scsi@vger.kernel.org 9897L: target-devel@vger.kernel.org 9898S: Supported 9899F: drivers/scsi/ibmvscsi_tgt/ 9900 9901IBM Power VMX Cryptographic instructions 9902M: Breno Leitão <leitao@debian.org> 9903M: Nayna Jain <nayna@linux.ibm.com> 9904M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9905L: linux-crypto@vger.kernel.org 9906S: Supported 9907F: drivers/crypto/vmx/Kconfig 9908F: drivers/crypto/vmx/Makefile 9909F: drivers/crypto/vmx/aes* 9910F: drivers/crypto/vmx/ghash* 9911F: drivers/crypto/vmx/ppc-xlate.pl 9912F: drivers/crypto/vmx/vmx.c 9913 9914IBM ServeRAID RAID DRIVER 9915S: Orphan 9916F: drivers/scsi/ips.* 9917 9918ICH LPC AND GPIO DRIVER 9919M: Peter Tyser <ptyser@xes-inc.com> 9920S: Maintained 9921F: drivers/gpio/gpio-ich.c 9922F: drivers/mfd/lpc_ich.c 9923 9924ICY I2C DRIVER 9925M: Max Staudt <max@enpas.org> 9926L: linux-i2c@vger.kernel.org 9927S: Maintained 9928F: drivers/i2c/busses/i2c-icy.c 9929 9930IDEAPAD LAPTOP EXTRAS DRIVER 9931M: Ike Panhc <ike.pan@canonical.com> 9932L: platform-driver-x86@vger.kernel.org 9933S: Maintained 9934W: http://launchpad.net/ideapad-laptop 9935F: drivers/platform/x86/ideapad-laptop.c 9936 9937IDEAPAD LAPTOP SLIDEBAR DRIVER 9938M: Andrey Moiseev <o2g.org.ru@gmail.com> 9939L: linux-input@vger.kernel.org 9940S: Maintained 9941W: https://github.com/o2genum/ideapad-slidebar 9942F: drivers/input/misc/ideapad_slidebar.c 9943 9944IDMAPPED MOUNTS 9945M: Christian Brauner <brauner@kernel.org> 9946M: Seth Forshee <sforshee@kernel.org> 9947L: linux-fsdevel@vger.kernel.org 9948S: Maintained 9949T: git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git 9950F: Documentation/filesystems/idmappings.rst 9951F: include/linux/mnt_idmapping.* 9952F: tools/testing/selftests/mount_setattr/ 9953 9954IDT VersaClock 5 CLOCK DRIVER 9955M: Luca Ceresoli <luca@lucaceresoli.net> 9956S: Maintained 9957F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 9958F: drivers/clk/clk-versaclock5.c 9959 9960IEEE 802.15.4 SUBSYSTEM 9961M: Alexander Aring <alex.aring@gmail.com> 9962M: Stefan Schmidt <stefan@datenfreihafen.org> 9963M: Miquel Raynal <miquel.raynal@bootlin.com> 9964L: linux-wpan@vger.kernel.org 9965S: Maintained 9966W: https://linux-wpan.org/ 9967T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 9968T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 9969F: Documentation/networking/ieee802154.rst 9970F: drivers/net/ieee802154/ 9971F: include/linux/ieee802154.h 9972F: include/linux/nl802154.h 9973F: include/net/af_ieee802154.h 9974F: include/net/cfg802154.h 9975F: include/net/ieee802154_netdev.h 9976F: include/net/mac802154.h 9977F: include/net/nl802154.h 9978F: net/ieee802154/ 9979F: net/mac802154/ 9980 9981IFCVF VIRTIO DATA PATH ACCELERATOR 9982R: Zhu Lingshan <lingshan.zhu@intel.com> 9983F: drivers/vdpa/ifcvf/ 9984 9985IFE PROTOCOL 9986M: Yotam Gigi <yotam.gi@gmail.com> 9987M: Jamal Hadi Salim <jhs@mojatatu.com> 9988F: include/net/ife.h 9989F: include/uapi/linux/ife.h 9990F: net/ife 9991 9992IGORPLUG-USB IR RECEIVER 9993M: Sean Young <sean@mess.org> 9994L: linux-media@vger.kernel.org 9995S: Maintained 9996F: drivers/media/rc/igorplugusb.c 9997 9998IGUANAWORKS USB IR TRANSCEIVER 9999M: Sean Young <sean@mess.org> 10000L: linux-media@vger.kernel.org 10001S: Maintained 10002F: drivers/media/rc/iguanair.c 10003 10004IIO DIGITAL POTENTIOMETER DAC 10005M: Peter Rosin <peda@axentia.se> 10006L: linux-iio@vger.kernel.org 10007S: Maintained 10008F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10009F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10010F: drivers/iio/dac/dpot-dac.c 10011 10012IIO ENVELOPE DETECTOR 10013M: Peter Rosin <peda@axentia.se> 10014L: linux-iio@vger.kernel.org 10015S: Maintained 10016F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10017F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10018F: drivers/iio/adc/envelope-detector.c 10019 10020IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 10021M: Matti Vaittinen <mazziesaccount@gmail.com> 10022L: linux-iio@vger.kernel.org 10023S: Maintained 10024F: drivers/iio/light/gain-time-scale-helper.c 10025F: drivers/iio/light/gain-time-scale-helper.h 10026 10027IIO MULTIPLEXER 10028M: Peter Rosin <peda@axentia.se> 10029L: linux-iio@vger.kernel.org 10030S: Maintained 10031F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10032F: drivers/iio/multiplexer/iio-mux.c 10033 10034IIO SCMI BASED DRIVER 10035M: Jyoti Bhayana <jbhayana@google.com> 10036L: linux-iio@vger.kernel.org 10037S: Maintained 10038F: drivers/iio/common/scmi_sensors/scmi_iio.c 10039 10040IIO SUBSYSTEM AND DRIVERS 10041M: Jonathan Cameron <jic23@kernel.org> 10042R: Lars-Peter Clausen <lars@metafoo.de> 10043L: linux-iio@vger.kernel.org 10044S: Maintained 10045T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10046F: Documentation/ABI/testing/configfs-iio* 10047F: Documentation/ABI/testing/sysfs-bus-iio* 10048F: Documentation/devicetree/bindings/iio/ 10049F: drivers/iio/ 10050F: drivers/staging/iio/ 10051F: include/dt-bindings/iio/ 10052F: include/linux/iio/ 10053F: tools/iio/ 10054 10055IIO UNIT CONVERTER 10056M: Peter Rosin <peda@axentia.se> 10057L: linux-iio@vger.kernel.org 10058S: Maintained 10059F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10060F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10061F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10062F: drivers/iio/afe/iio-rescale.c 10063 10064IKANOS/ADI EAGLE ADSL USB DRIVER 10065M: Matthieu Castet <castet.matthieu@free.fr> 10066M: Stanislaw Gruszka <stf_xl@wp.pl> 10067S: Maintained 10068F: drivers/usb/atm/ueagle-atm.c 10069 10070IMAGIS TOUCHSCREEN DRIVER 10071M: Markuss Broks <markuss.broks@gmail.com> 10072S: Maintained 10073F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10074F: drivers/input/touchscreen/imagis.c 10075 10076IMGTEC ASCII LCD DRIVER 10077M: Paul Burton <paulburton@kernel.org> 10078S: Maintained 10079F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10080F: drivers/auxdisplay/img-ascii-lcd.c 10081 10082IMGTEC IR DECODER DRIVER 10083S: Orphan 10084F: drivers/media/rc/img-ir/ 10085 10086IMON SOUNDGRAPH USB IR RECEIVER 10087M: Sean Young <sean@mess.org> 10088L: linux-media@vger.kernel.org 10089S: Maintained 10090F: drivers/media/rc/imon.c 10091F: drivers/media/rc/imon_raw.c 10092 10093IMS TWINTURBO FRAMEBUFFER DRIVER 10094L: linux-fbdev@vger.kernel.org 10095S: Orphan 10096F: drivers/video/fbdev/imsttfb.c 10097 10098INA209 HARDWARE MONITOR DRIVER 10099M: Guenter Roeck <linux@roeck-us.net> 10100L: linux-hwmon@vger.kernel.org 10101S: Maintained 10102F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 10103F: Documentation/hwmon/ina209.rst 10104F: drivers/hwmon/ina209.c 10105 10106INA2XX HARDWARE MONITOR DRIVER 10107M: Guenter Roeck <linux@roeck-us.net> 10108L: linux-hwmon@vger.kernel.org 10109S: Maintained 10110F: Documentation/hwmon/ina2xx.rst 10111F: drivers/hwmon/ina2xx.c 10112F: include/linux/platform_data/ina2xx.h 10113 10114INDEX OF FURTHER KERNEL DOCUMENTATION 10115M: Carlos Bilbao <carlos.bilbao@amd.com> 10116S: Maintained 10117F: Documentation/process/kernel-docs.rst 10118 10119INDUSTRY PACK SUBSYSTEM (IPACK) 10120M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 10121M: Jens Taprogge <jens.taprogge@taprogge.org> 10122M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10123L: industrypack-devel@lists.sourceforge.net 10124S: Maintained 10125W: http://industrypack.sourceforge.net 10126F: drivers/ipack/ 10127 10128INFINEON DPS310 Driver 10129M: Eddie James <eajames@linux.ibm.com> 10130L: linux-iio@vger.kernel.org 10131S: Maintained 10132F: drivers/iio/pressure/dps310.c 10133 10134INFINEON PEB2466 ASoC CODEC 10135M: Herve Codina <herve.codina@bootlin.com> 10136L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10137S: Maintained 10138F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 10139F: sound/soc/codecs/peb2466.c 10140 10141INFINIBAND SUBSYSTEM 10142M: Jason Gunthorpe <jgg@nvidia.com> 10143M: Leon Romanovsky <leonro@nvidia.com> 10144L: linux-rdma@vger.kernel.org 10145S: Supported 10146W: https://github.com/linux-rdma/rdma-core 10147Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10148T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10149F: Documentation/devicetree/bindings/infiniband/ 10150F: Documentation/infiniband/ 10151F: drivers/infiniband/ 10152F: include/rdma/ 10153F: include/trace/events/ib_mad.h 10154F: include/trace/events/ib_umad.h 10155F: include/trace/misc/rdma.h 10156F: include/uapi/linux/if_infiniband.h 10157F: include/uapi/rdma/ 10158F: samples/bpf/ibumad_kern.c 10159F: samples/bpf/ibumad_user.c 10160 10161INGENIC JZ4780 NAND DRIVER 10162M: Harvey Hunt <harveyhuntnexus@gmail.com> 10163L: linux-mtd@lists.infradead.org 10164L: linux-mips@vger.kernel.org 10165S: Maintained 10166F: drivers/mtd/nand/raw/ingenic/ 10167 10168INGENIC JZ47xx SoCs 10169M: Paul Cercueil <paul@crapouillou.net> 10170L: linux-mips@vger.kernel.org 10171S: Maintained 10172F: arch/mips/boot/dts/ingenic/ 10173F: arch/mips/generic/board-ingenic.c 10174F: arch/mips/include/asm/mach-ingenic/ 10175F: arch/mips/ingenic/Kconfig 10176F: drivers/clk/ingenic/ 10177F: drivers/dma/dma-jz4780.c 10178F: drivers/gpu/drm/ingenic/ 10179F: drivers/i2c/busses/i2c-jz4780.c 10180F: drivers/iio/adc/ingenic-adc.c 10181F: drivers/irqchip/irq-ingenic.c 10182F: drivers/memory/jz4780-nemc.c 10183F: drivers/mmc/host/jz4740_mmc.c 10184F: drivers/mtd/nand/raw/ingenic/ 10185F: drivers/pinctrl/pinctrl-ingenic.c 10186F: drivers/power/supply/ingenic-battery.c 10187F: drivers/pwm/pwm-jz4740.c 10188F: drivers/remoteproc/ingenic_rproc.c 10189F: drivers/rtc/rtc-jz4740.c 10190F: drivers/tty/serial/8250/8250_ingenic.c 10191F: drivers/usb/musb/jz4740.c 10192F: drivers/watchdog/jz4740_wdt.c 10193F: include/dt-bindings/iio/adc/ingenic,adc.h 10194F: include/linux/mfd/ingenic-tcu.h 10195F: sound/soc/codecs/jz47* 10196F: sound/soc/jz4740/ 10197 10198INJOINIC IP5xxx POWER BANK IC DRIVER 10199M: Samuel Holland <samuel@sholland.org> 10200S: Maintained 10201F: drivers/power/supply/ip5xxx_power.c 10202 10203INOTIFY 10204M: Jan Kara <jack@suse.cz> 10205R: Amir Goldstein <amir73il@gmail.com> 10206L: linux-fsdevel@vger.kernel.org 10207S: Maintained 10208F: Documentation/filesystems/inotify.rst 10209F: fs/notify/inotify/ 10210F: include/linux/inotify.h 10211F: include/uapi/linux/inotify.h 10212 10213INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10214M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10215L: linux-input@vger.kernel.org 10216S: Maintained 10217Q: http://patchwork.kernel.org/project/linux-input/list/ 10218T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10219F: Documentation/devicetree/bindings/input/ 10220F: Documentation/devicetree/bindings/serio/ 10221F: Documentation/input/ 10222F: drivers/input/ 10223F: include/dt-bindings/input/ 10224F: include/linux/input.h 10225F: include/linux/input/ 10226F: include/uapi/linux/input-event-codes.h 10227F: include/uapi/linux/input.h 10228 10229INPUT MULTITOUCH (MT) PROTOCOL 10230M: Henrik Rydberg <rydberg@bitmath.org> 10231L: linux-input@vger.kernel.org 10232S: Odd fixes 10233F: Documentation/input/multi-touch-protocol.rst 10234F: drivers/input/input-mt.c 10235K: \b(ABS|SYN)_MT_ 10236 10237INSIDE SECURE CRYPTO DRIVER 10238M: Antoine Tenart <atenart@kernel.org> 10239L: linux-crypto@vger.kernel.org 10240S: Maintained 10241F: drivers/crypto/inside-secure/ 10242 10243INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10244M: Mimi Zohar <zohar@linux.ibm.com> 10245M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10246L: linux-integrity@vger.kernel.org 10247S: Supported 10248T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10249F: security/integrity/ 10250F: security/integrity/ima/ 10251 10252INTEL 810/815 FRAMEBUFFER DRIVER 10253M: Antonino Daplas <adaplas@gmail.com> 10254L: linux-fbdev@vger.kernel.org 10255S: Maintained 10256F: drivers/video/fbdev/i810/ 10257 10258INTEL 8255 GPIO DRIVER 10259M: William Breathitt Gray <william.gray@linaro.org> 10260L: linux-gpio@vger.kernel.org 10261S: Maintained 10262F: drivers/gpio/gpio-i8255.c 10263F: drivers/gpio/gpio-i8255.h 10264 10265INTEL ASoC DRIVERS 10266M: Cezary Rojewski <cezary.rojewski@intel.com> 10267M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10268M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10269M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10270M: Bard Liao <yung-chuan.liao@linux.intel.com> 10271M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10272M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10273L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10274S: Supported 10275F: sound/soc/intel/ 10276 10277INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10278M: Hans de Goede <hdegoede@redhat.com> 10279L: platform-driver-x86@vger.kernel.org 10280S: Maintained 10281F: drivers/platform/x86/intel/atomisp2/pm.c 10282 10283INTEL ATOMISP2 LED DRIVER 10284M: Hans de Goede <hdegoede@redhat.com> 10285L: platform-driver-x86@vger.kernel.org 10286S: Maintained 10287F: drivers/platform/x86/intel/atomisp2/led.c 10288 10289INTEL BIOS SAR INT1092 DRIVER 10290M: Shravan Sudhakar <s.shravan@intel.com> 10291M: Intel Corporation <linuxwwan@intel.com> 10292L: platform-driver-x86@vger.kernel.org 10293S: Maintained 10294F: drivers/platform/x86/intel/int1092/ 10295 10296INTEL BROXTON PMC DRIVER 10297M: Mika Westerberg <mika.westerberg@linux.intel.com> 10298M: Zha Qipeng <qipeng.zha@intel.com> 10299S: Maintained 10300F: drivers/mfd/intel_pmc_bxt.c 10301F: include/linux/mfd/intel_pmc_bxt.h 10302 10303INTEL C600 SERIES SAS CONTROLLER DRIVER 10304M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10305L: linux-scsi@vger.kernel.org 10306S: Supported 10307T: git git://git.code.sf.net/p/intel-sas/isci 10308F: drivers/scsi/isci/ 10309 10310INTEL CPU family model numbers 10311M: Tony Luck <tony.luck@intel.com> 10312M: x86@kernel.org 10313L: linux-kernel@vger.kernel.org 10314S: Supported 10315F: arch/x86/include/asm/intel-family.h 10316 10317INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 10318M: Jani Nikula <jani.nikula@linux.intel.com> 10319M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10320M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10321M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 10322L: intel-gfx@lists.freedesktop.org 10323S: Supported 10324W: https://01.org/linuxgraphics/ 10325Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10326B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 10327C: irc://irc.oftc.net/intel-gfx 10328T: git git://anongit.freedesktop.org/drm-intel 10329F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 10330F: Documentation/gpu/i915.rst 10331F: drivers/gpu/drm/i915/ 10332F: include/drm/i915* 10333F: include/uapi/drm/i915_drm.h 10334 10335INTEL ETHERNET DRIVERS 10336M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10337M: Tony Nguyen <anthony.l.nguyen@intel.com> 10338L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10339S: Supported 10340W: http://www.intel.com/support/feedback.htm 10341W: http://e1000.sourceforge.net/ 10342Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10343T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10344T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10345F: Documentation/networking/device_drivers/ethernet/intel/ 10346F: drivers/net/ethernet/intel/ 10347F: drivers/net/ethernet/intel/*/ 10348F: include/linux/avf/virtchnl.h 10349F: include/linux/net/intel/iidc.h 10350 10351INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10352M: Mustafa Ismail <mustafa.ismail@intel.com> 10353M: Shiraz Saleem <shiraz.saleem@intel.com> 10354L: linux-rdma@vger.kernel.org 10355S: Supported 10356F: drivers/infiniband/hw/irdma/ 10357F: include/uapi/rdma/irdma-abi.h 10358 10359INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 10360M: Maik Broemme <mbroemme@libmpq.org> 10361L: linux-fbdev@vger.kernel.org 10362S: Maintained 10363F: Documentation/fb/intelfb.rst 10364F: drivers/video/fbdev/intelfb/ 10365 10366INTEL GPIO DRIVERS 10367M: Andy Shevchenko <andy@kernel.org> 10368L: linux-gpio@vger.kernel.org 10369S: Supported 10370T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10371F: drivers/gpio/gpio-elkhartlake.c 10372F: drivers/gpio/gpio-ich.c 10373F: drivers/gpio/gpio-merrifield.c 10374F: drivers/gpio/gpio-ml-ioh.c 10375F: drivers/gpio/gpio-pch.c 10376F: drivers/gpio/gpio-sch.c 10377F: drivers/gpio/gpio-sodaville.c 10378F: drivers/gpio/gpio-tangier.c 10379 10380INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10381M: Zhenyu Wang <zhenyuw@linux.intel.com> 10382M: Zhi Wang <zhi.a.wang@intel.com> 10383L: intel-gvt-dev@lists.freedesktop.org 10384L: intel-gfx@lists.freedesktop.org 10385S: Supported 10386W: https://01.org/igvt-g 10387T: git https://github.com/intel/gvt-linux.git 10388F: drivers/gpu/drm/i915/gvt/ 10389 10390INTEL HID EVENT DRIVER 10391M: Alex Hung <alexhung@gmail.com> 10392L: platform-driver-x86@vger.kernel.org 10393S: Maintained 10394F: drivers/platform/x86/intel/hid.c 10395 10396INTEL I/OAT DMA DRIVER 10397M: Dave Jiang <dave.jiang@intel.com> 10398R: Dan Williams <dan.j.williams@intel.com> 10399L: dmaengine@vger.kernel.org 10400S: Supported 10401Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10402F: drivers/dma/ioat* 10403 10404INTEL IDLE DRIVER 10405M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10406M: Len Brown <lenb@kernel.org> 10407L: linux-pm@vger.kernel.org 10408S: Supported 10409B: https://bugzilla.kernel.org 10410T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10411F: drivers/idle/intel_idle.c 10412 10413INTEL IDXD DRIVER 10414M: Fenghua Yu <fenghua.yu@intel.com> 10415M: Dave Jiang <dave.jiang@intel.com> 10416L: dmaengine@vger.kernel.org 10417S: Supported 10418F: drivers/dma/idxd/* 10419F: include/uapi/linux/idxd.h 10420 10421INTEL IN FIELD SCAN (IFS) DEVICE 10422M: Jithu Joseph <jithu.joseph@intel.com> 10423R: Ashok Raj <ashok.raj@intel.com> 10424R: Tony Luck <tony.luck@intel.com> 10425S: Maintained 10426F: drivers/platform/x86/intel/ifs 10427F: include/trace/events/intel_ifs.h 10428 10429INTEL INTEGRATED SENSOR HUB DRIVER 10430M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10431M: Jiri Kosina <jikos@kernel.org> 10432L: linux-input@vger.kernel.org 10433S: Maintained 10434F: drivers/hid/intel-ish-hid/ 10435 10436INTEL IOMMU (VT-d) 10437M: David Woodhouse <dwmw2@infradead.org> 10438M: Lu Baolu <baolu.lu@linux.intel.com> 10439L: iommu@lists.linux.dev 10440S: Supported 10441T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10442F: drivers/iommu/intel/ 10443 10444INTEL IPU3 CSI-2 CIO2 DRIVER 10445M: Yong Zhi <yong.zhi@intel.com> 10446M: Sakari Ailus <sakari.ailus@linux.intel.com> 10447M: Bingbu Cao <bingbu.cao@intel.com> 10448M: Dan Scally <djrscally@gmail.com> 10449R: Tianshu Qiu <tian.shu.qiu@intel.com> 10450L: linux-media@vger.kernel.org 10451S: Maintained 10452T: git git://linuxtv.org/media_tree.git 10453F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10454F: drivers/media/pci/intel/ipu3/ 10455 10456INTEL IPU3 CSI-2 IMGU DRIVER 10457M: Sakari Ailus <sakari.ailus@linux.intel.com> 10458R: Bingbu Cao <bingbu.cao@intel.com> 10459R: Tianshu Qiu <tian.shu.qiu@intel.com> 10460L: linux-media@vger.kernel.org 10461S: Maintained 10462F: Documentation/admin-guide/media/ipu3.rst 10463F: Documentation/admin-guide/media/ipu3_rcb.svg 10464F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 10465F: drivers/staging/media/ipu3/ 10466 10467INTEL ISHTP ECLITE DRIVER 10468M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10469L: platform-driver-x86@vger.kernel.org 10470S: Supported 10471F: drivers/platform/x86/intel/ishtp_eclite.c 10472 10473INTEL IXP4XX CRYPTO SUPPORT 10474M: Corentin Labbe <clabbe@baylibre.com> 10475L: linux-crypto@vger.kernel.org 10476S: Maintained 10477F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 10478 10479INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 10480M: Krzysztof Halasa <khalasa@piap.pl> 10481S: Maintained 10482F: drivers/net/ethernet/xscale/ixp4xx_eth.c 10483F: drivers/net/wan/ixp4xx_hss.c 10484F: drivers/soc/ixp4xx/ixp4xx-npe.c 10485F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 10486F: include/linux/soc/ixp4xx/npe.h 10487F: include/linux/soc/ixp4xx/qmgr.h 10488 10489INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 10490M: Deepak Saxena <dsaxena@plexity.net> 10491S: Maintained 10492F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 10493F: drivers/char/hw_random/ixp4xx-rng.c 10494 10495INTEL KEEM BAY DRM DRIVER 10496M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10497M: Edmund Dea <edmund.j.dea@intel.com> 10498S: Maintained 10499F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10500F: drivers/gpu/drm/kmb/ 10501 10502INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10503M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10504S: Maintained 10505F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10506F: drivers/crypto/intel/keembay/Kconfig 10507F: drivers/crypto/intel/keembay/Makefile 10508F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 10509F: drivers/crypto/intel/keembay/ocs-aes.c 10510F: drivers/crypto/intel/keembay/ocs-aes.h 10511 10512INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10513M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10514M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10515M: Mark Gross <mgross@linux.intel.com> 10516S: Maintained 10517F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10518F: drivers/crypto/intel/keembay/Kconfig 10519F: drivers/crypto/intel/keembay/Makefile 10520F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 10521 10522INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10523M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10524M: Declan Murphy <declan.murphy@intel.com> 10525S: Maintained 10526F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10527F: drivers/crypto/intel/keembay/Kconfig 10528F: drivers/crypto/intel/keembay/Makefile 10529F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 10530F: drivers/crypto/intel/keembay/ocs-hcu.c 10531F: drivers/crypto/intel/keembay/ocs-hcu.h 10532 10533INTEL MANAGEMENT ENGINE (mei) 10534M: Tomas Winkler <tomas.winkler@intel.com> 10535L: linux-kernel@vger.kernel.org 10536S: Supported 10537F: Documentation/driver-api/mei/* 10538F: drivers/misc/mei/ 10539F: drivers/watchdog/mei_wdt.c 10540F: include/linux/mei_aux.h 10541F: include/linux/mei_cl_bus.h 10542F: include/uapi/linux/mei.h 10543F: include/uapi/linux/mei_uuid.h 10544F: include/uapi/linux/uuid.h 10545F: samples/mei/* 10546 10547INTEL MAX 10 BMC MFD DRIVER 10548M: Xu Yilun <yilun.xu@intel.com> 10549R: Tom Rix <trix@redhat.com> 10550S: Maintained 10551F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10552F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10553F: drivers/hwmon/intel-m10-bmc-hwmon.c 10554F: drivers/mfd/intel-m10-bmc* 10555F: include/linux/mfd/intel-m10-bmc.h 10556 10557INTEL MAX10 BMC SECURE UPDATES 10558M: Russ Weight <russell.h.weight@intel.com> 10559L: linux-fpga@vger.kernel.org 10560S: Maintained 10561F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 10562F: drivers/fpga/intel-m10-bmc-sec-update.c 10563 10564INTEL P-Unit IPC DRIVER 10565M: Zha Qipeng <qipeng.zha@intel.com> 10566L: platform-driver-x86@vger.kernel.org 10567S: Maintained 10568F: arch/x86/include/asm/intel_punit_ipc.h 10569F: drivers/platform/x86/intel/punit_ipc.c 10570 10571INTEL PMC CORE DRIVER 10572M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10573M: David E Box <david.e.box@intel.com> 10574L: platform-driver-x86@vger.kernel.org 10575S: Maintained 10576F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10577F: drivers/platform/x86/intel/pmc/ 10578 10579INTEL PMIC GPIO DRIVERS 10580M: Andy Shevchenko <andy@kernel.org> 10581S: Supported 10582T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10583F: drivers/gpio/gpio-*cove.c 10584 10585INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10586M: Andy Shevchenko <andy@kernel.org> 10587S: Supported 10588F: drivers/mfd/intel_soc_pmic* 10589F: include/linux/mfd/intel_soc_pmic* 10590 10591INTEL PMT DRIVERS 10592M: David E. Box <david.e.box@linux.intel.com> 10593S: Supported 10594F: drivers/platform/x86/intel/pmt/ 10595 10596INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10597M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10598L: linux-wireless@vger.kernel.org 10599S: Maintained 10600F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10601F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10602F: drivers/net/wireless/intel/ipw2x00/ 10603 10604INTEL PSTATE DRIVER 10605M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10606M: Len Brown <lenb@kernel.org> 10607L: linux-pm@vger.kernel.org 10608S: Supported 10609F: drivers/cpufreq/intel_pstate.c 10610 10611INTEL PTP DFL ToD DRIVER 10612M: Tianfei Zhang <tianfei.zhang@intel.com> 10613L: linux-fpga@vger.kernel.org 10614L: netdev@vger.kernel.org 10615S: Maintained 10616F: drivers/ptp/ptp_dfl_tod.c 10617 10618INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10619M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10620L: linux-iio@vger.kernel.org 10621F: drivers/counter/intel-qep.c 10622 10623INTEL SCU DRIVERS 10624M: Mika Westerberg <mika.westerberg@linux.intel.com> 10625S: Maintained 10626F: arch/x86/include/asm/intel_scu_ipc.h 10627F: drivers/platform/x86/intel_scu_* 10628 10629INTEL SDSI DRIVER 10630M: David E. Box <david.e.box@linux.intel.com> 10631S: Supported 10632F: drivers/platform/x86/intel/sdsi.c 10633F: tools/arch/x86/intel_sdsi/ 10634F: tools/testing/selftests/drivers/sdsi/ 10635 10636INTEL SGX 10637M: Jarkko Sakkinen <jarkko@kernel.org> 10638R: Dave Hansen <dave.hansen@linux.intel.com> 10639L: linux-sgx@vger.kernel.org 10640S: Supported 10641Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10642T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10643F: Documentation/arch/x86/sgx.rst 10644F: arch/x86/entry/vdso/vsgx.S 10645F: arch/x86/include/asm/sgx.h 10646F: arch/x86/include/uapi/asm/sgx.h 10647F: arch/x86/kernel/cpu/sgx/* 10648F: tools/testing/selftests/sgx/* 10649K: \bSGX_ 10650 10651INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10652M: Daniel Scally <djrscally@gmail.com> 10653S: Maintained 10654F: drivers/platform/x86/intel/int3472/ 10655 10656INTEL SPEED SELECT TECHNOLOGY 10657M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10658L: platform-driver-x86@vger.kernel.org 10659S: Maintained 10660F: drivers/platform/x86/intel/speed_select_if/ 10661F: include/uapi/linux/isst_if.h 10662F: tools/power/x86/intel-speed-select/ 10663 10664INTEL STRATIX10 FIRMWARE DRIVERS 10665M: Dinh Nguyen <dinguyen@kernel.org> 10666L: linux-kernel@vger.kernel.org 10667S: Maintained 10668T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10669F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10670F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10671F: drivers/firmware/stratix10-rsu.c 10672F: drivers/firmware/stratix10-svc.c 10673F: include/linux/firmware/intel/stratix10-smc.h 10674F: include/linux/firmware/intel/stratix10-svc-client.h 10675 10676INTEL TELEMETRY DRIVER 10677M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10678M: "David E. Box" <david.e.box@linux.intel.com> 10679L: platform-driver-x86@vger.kernel.org 10680S: Maintained 10681F: arch/x86/include/asm/intel_telemetry.h 10682F: drivers/platform/x86/intel/telemetry/ 10683 10684INTEL TPMI DRIVER 10685M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10686L: platform-driver-x86@vger.kernel.org 10687S: Maintained 10688F: drivers/platform/x86/intel/tpmi.c 10689F: include/linux/intel_tpmi.h 10690 10691INTEL UNCORE FREQUENCY CONTROL 10692M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10693L: platform-driver-x86@vger.kernel.org 10694S: Maintained 10695F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10696F: drivers/platform/x86/intel/uncore-frequency/ 10697 10698INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10699M: David E. Box <david.e.box@linux.intel.com> 10700S: Supported 10701F: drivers/platform/x86/intel/vsec.* 10702 10703INTEL VIRTUAL BUTTON DRIVER 10704M: AceLan Kao <acelan.kao@canonical.com> 10705L: platform-driver-x86@vger.kernel.org 10706S: Maintained 10707F: drivers/platform/x86/intel/vbtn.c 10708 10709INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10710M: Stanislaw Gruszka <stf_xl@wp.pl> 10711L: linux-wireless@vger.kernel.org 10712S: Supported 10713F: drivers/net/wireless/intel/iwlegacy/ 10714 10715INTEL WIRELESS WIFI LINK (iwlwifi) 10716M: Gregory Greenman <gregory.greenman@intel.com> 10717L: linux-wireless@vger.kernel.org 10718S: Supported 10719W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10720T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10721F: drivers/net/wireless/intel/iwlwifi/ 10722 10723INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10724M: Jithu Joseph <jithu.joseph@intel.com> 10725R: Maurice Ma <maurice.ma@intel.com> 10726S: Maintained 10727W: https://slimbootloader.github.io/security/firmware-update.html 10728F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10729 10730INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10731L: Dell.Client.Kernel@dell.com 10732S: Maintained 10733F: drivers/platform/x86/intel/wmi/thunderbolt.c 10734 10735INTEL WWAN IOSM DRIVER 10736M: M Chetan Kumar <m.chetan.kumar@intel.com> 10737M: Intel Corporation <linuxwwan@intel.com> 10738L: netdev@vger.kernel.org 10739S: Maintained 10740F: drivers/net/wwan/iosm/ 10741 10742INTEL(R) TRACE HUB 10743M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10744S: Supported 10745F: Documentation/trace/intel_th.rst 10746F: drivers/hwtracing/intel_th/ 10747F: include/linux/intel_th.h 10748 10749INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10750M: Ning Sun <ning.sun@intel.com> 10751L: tboot-devel@lists.sourceforge.net 10752S: Supported 10753W: http://tboot.sourceforge.net 10754T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10755F: Documentation/arch/x86/intel_txt.rst 10756F: arch/x86/kernel/tboot.c 10757F: include/linux/tboot.h 10758 10759INTERCONNECT API 10760M: Georgi Djakov <djakov@kernel.org> 10761L: linux-pm@vger.kernel.org 10762S: Maintained 10763T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10764F: Documentation/devicetree/bindings/interconnect/ 10765F: Documentation/driver-api/interconnect.rst 10766F: drivers/interconnect/ 10767F: include/dt-bindings/interconnect/ 10768F: include/linux/interconnect-provider.h 10769F: include/linux/interconnect.h 10770 10771INTERRUPT COUNTER DRIVER 10772M: Oleksij Rempel <o.rempel@pengutronix.de> 10773R: Pengutronix Kernel Team <kernel@pengutronix.de> 10774L: linux-iio@vger.kernel.org 10775F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10776F: drivers/counter/interrupt-cnt.c 10777 10778INTERSIL ISL7998X VIDEO DECODER DRIVER 10779M: Michael Tretter <m.tretter@pengutronix.de> 10780R: Pengutronix Kernel Team <kernel@pengutronix.de> 10781L: linux-media@vger.kernel.org 10782S: Maintained 10783F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10784F: drivers/media/i2c/isl7998x.c 10785 10786INVENSENSE ICM-426xx IMU DRIVER 10787M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10788L: linux-iio@vger.kernel.org 10789S: Maintained 10790W: https://invensense.tdk.com/ 10791F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10792F: drivers/iio/imu/inv_icm42600/ 10793 10794INVENSENSE MPU-3050 GYROSCOPE DRIVER 10795M: Linus Walleij <linus.walleij@linaro.org> 10796L: linux-iio@vger.kernel.org 10797S: Maintained 10798F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10799F: drivers/iio/gyro/mpu3050* 10800 10801IOC3 ETHERNET DRIVER 10802M: Ralf Baechle <ralf@linux-mips.org> 10803L: linux-mips@vger.kernel.org 10804S: Maintained 10805F: drivers/net/ethernet/sgi/ioc3-eth.c 10806 10807IOMAP FILESYSTEM LIBRARY 10808M: Christoph Hellwig <hch@infradead.org> 10809M: Darrick J. Wong <djwong@kernel.org> 10810L: linux-xfs@vger.kernel.org 10811L: linux-fsdevel@vger.kernel.org 10812S: Supported 10813T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10814F: fs/iomap/ 10815F: include/linux/iomap.h 10816 10817IOMMU DMA-API LAYER 10818M: Robin Murphy <robin.murphy@arm.com> 10819L: iommu@lists.linux.dev 10820S: Maintained 10821T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10822F: drivers/iommu/dma-iommu.c 10823F: drivers/iommu/dma-iommu.h 10824F: drivers/iommu/iova.c 10825F: include/linux/iova.h 10826 10827IOMMU SUBSYSTEM 10828M: Joerg Roedel <joro@8bytes.org> 10829M: Will Deacon <will@kernel.org> 10830R: Robin Murphy <robin.murphy@arm.com> 10831L: iommu@lists.linux.dev 10832S: Maintained 10833T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10834F: Documentation/devicetree/bindings/iommu/ 10835F: Documentation/userspace-api/iommu.rst 10836F: drivers/iommu/ 10837F: include/linux/iommu.h 10838F: include/linux/iova.h 10839F: include/linux/of_iommu.h 10840F: include/uapi/linux/iommu.h 10841 10842IOMMUFD 10843M: Jason Gunthorpe <jgg@nvidia.com> 10844M: Kevin Tian <kevin.tian@intel.com> 10845L: iommu@lists.linux.dev 10846S: Maintained 10847T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 10848F: Documentation/userspace-api/iommufd.rst 10849F: drivers/iommu/iommufd/ 10850F: include/linux/iommufd.h 10851F: include/uapi/linux/iommufd.h 10852F: tools/testing/selftests/iommu/ 10853 10854IOSYS-MAP HELPERS 10855M: Thomas Zimmermann <tzimmermann@suse.de> 10856L: dri-devel@lists.freedesktop.org 10857S: Maintained 10858T: git git://anongit.freedesktop.org/drm/drm-misc 10859F: include/linux/iosys-map.h 10860 10861IO_URING 10862M: Jens Axboe <axboe@kernel.dk> 10863R: Pavel Begunkov <asml.silence@gmail.com> 10864L: io-uring@vger.kernel.org 10865S: Maintained 10866T: git git://git.kernel.dk/linux-block 10867T: git git://git.kernel.dk/liburing 10868F: include/linux/io_uring.h 10869F: include/linux/io_uring_types.h 10870F: include/trace/events/io_uring.h 10871F: include/uapi/linux/io_uring.h 10872F: io_uring/ 10873F: tools/io_uring/ 10874 10875IPMI SUBSYSTEM 10876M: Corey Minyard <minyard@acm.org> 10877L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10878S: Supported 10879W: http://openipmi.sourceforge.net/ 10880T: git https://github.com/cminyard/linux-ipmi.git for-next 10881F: Documentation/devicetree/bindings/ipmi/ 10882F: Documentation/driver-api/ipmi.rst 10883F: drivers/char/ipmi/ 10884F: include/linux/ipmi* 10885F: include/uapi/linux/ipmi* 10886 10887IPS SCSI RAID DRIVER 10888M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10889L: linux-scsi@vger.kernel.org 10890S: Maintained 10891W: http://www.adaptec.com/ 10892F: drivers/scsi/ips* 10893 10894IPVS 10895M: Simon Horman <horms@verge.net.au> 10896M: Julian Anastasov <ja@ssi.bg> 10897L: netdev@vger.kernel.org 10898L: lvs-devel@vger.kernel.org 10899S: Maintained 10900T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10901T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10902F: Documentation/networking/ipvs-sysctl.rst 10903F: include/net/ip_vs.h 10904F: include/uapi/linux/ip_vs.h 10905F: net/netfilter/ipvs/ 10906 10907IPWIRELESS DRIVER 10908M: Jiri Kosina <jikos@kernel.org> 10909M: David Sterba <dsterba@suse.com> 10910S: Odd Fixes 10911F: drivers/tty/ipwireless/ 10912 10913IRON DEVICE AUDIO CODEC DRIVERS 10914M: Kiseok Jo <kiseok.jo@irondevice.com> 10915L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10916S: Maintained 10917F: Documentation/devicetree/bindings/sound/irondevice,* 10918F: sound/soc/codecs/sma* 10919 10920IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10921M: Marc Zyngier <maz@kernel.org> 10922S: Maintained 10923T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10924F: Documentation/core-api/irq/irq-domain.rst 10925F: include/linux/irqdomain.h 10926F: kernel/irq/irqdomain.c 10927F: kernel/irq/msi.c 10928 10929IRQ SUBSYSTEM 10930M: Thomas Gleixner <tglx@linutronix.de> 10931L: linux-kernel@vger.kernel.org 10932S: Maintained 10933T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10934F: include/linux/group_cpus.h 10935F: kernel/irq/ 10936F: lib/group_cpus.c 10937 10938IRQCHIP DRIVERS 10939M: Thomas Gleixner <tglx@linutronix.de> 10940M: Marc Zyngier <maz@kernel.org> 10941L: linux-kernel@vger.kernel.org 10942S: Maintained 10943T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10944F: Documentation/devicetree/bindings/interrupt-controller/ 10945F: drivers/irqchip/ 10946 10947ISA 10948M: William Breathitt Gray <william.gray@linaro.org> 10949S: Maintained 10950F: Documentation/driver-api/isa.rst 10951F: drivers/base/isa.c 10952F: include/linux/isa.h 10953 10954ISA RADIO MODULE 10955M: Hans Verkuil <hverkuil@xs4all.nl> 10956L: linux-media@vger.kernel.org 10957S: Maintained 10958W: https://linuxtv.org 10959T: git git://linuxtv.org/media_tree.git 10960F: drivers/media/radio/radio-isa* 10961 10962ISAPNP 10963M: Jaroslav Kysela <perex@perex.cz> 10964S: Maintained 10965F: Documentation/driver-api/isapnp.rst 10966F: drivers/pnp/isapnp/ 10967F: include/linux/isapnp.h 10968 10969ISCSI 10970M: Lee Duncan <lduncan@suse.com> 10971M: Chris Leech <cleech@redhat.com> 10972M: Mike Christie <michael.christie@oracle.com> 10973L: open-iscsi@googlegroups.com 10974L: linux-scsi@vger.kernel.org 10975S: Maintained 10976W: www.open-iscsi.com 10977F: drivers/scsi/*iscsi* 10978F: include/scsi/*iscsi* 10979 10980iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 10981M: Peter Jones <pjones@redhat.com> 10982M: Konrad Rzeszutek Wilk <konrad@kernel.org> 10983S: Maintained 10984F: drivers/firmware/iscsi_ibft* 10985 10986ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 10987M: Sagi Grimberg <sagi@grimberg.me> 10988M: Max Gurtovoy <mgurtovoy@nvidia.com> 10989L: linux-rdma@vger.kernel.org 10990S: Supported 10991W: http://www.openfabrics.org 10992W: www.open-iscsi.org 10993Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10994F: drivers/infiniband/ulp/iser/ 10995 10996ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 10997M: Sagi Grimberg <sagi@grimberg.me> 10998L: linux-rdma@vger.kernel.org 10999L: target-devel@vger.kernel.org 11000S: Supported 11001W: http://www.linux-iscsi.org 11002T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 11003F: drivers/infiniband/ulp/isert 11004 11005ISDN/CMTP OVER BLUETOOTH 11006M: Karsten Keil <isdn@linux-pingi.de> 11007L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11008L: netdev@vger.kernel.org 11009S: Odd Fixes 11010W: http://www.isdn4linux.de 11011F: Documentation/isdn/ 11012F: drivers/isdn/capi/ 11013F: include/linux/isdn/ 11014F: include/uapi/linux/isdn/ 11015F: net/bluetooth/cmtp/ 11016 11017ISDN/mISDN SUBSYSTEM 11018M: Karsten Keil <isdn@linux-pingi.de> 11019L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11020L: netdev@vger.kernel.org 11021S: Maintained 11022W: http://www.isdn4linux.de 11023F: drivers/isdn/Kconfig 11024F: drivers/isdn/Makefile 11025F: drivers/isdn/hardware/ 11026F: drivers/isdn/mISDN/ 11027 11028ISOFS FILESYSTEM 11029M: Jan Kara <jack@suse.cz> 11030L: linux-fsdevel@vger.kernel.org 11031S: Maintained 11032F: Documentation/filesystems/isofs.rst 11033F: fs/isofs/ 11034 11035IT87 HARDWARE MONITORING DRIVER 11036M: Jean Delvare <jdelvare@suse.com> 11037L: linux-hwmon@vger.kernel.org 11038S: Maintained 11039F: Documentation/hwmon/it87.rst 11040F: drivers/hwmon/it87.c 11041 11042IT913X MEDIA DRIVER 11043M: Antti Palosaari <crope@iki.fi> 11044L: linux-media@vger.kernel.org 11045S: Maintained 11046W: https://linuxtv.org 11047W: http://palosaari.fi/linux/ 11048Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11049T: git git://linuxtv.org/anttip/media_tree.git 11050F: drivers/media/tuners/it913x* 11051 11052ITE IT66121 HDMI BRIDGE DRIVER 11053M: Phong LE <ple@baylibre.com> 11054M: Neil Armstrong <neil.armstrong@linaro.org> 11055S: Maintained 11056T: git git://anongit.freedesktop.org/drm/drm-misc 11057F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11058F: drivers/gpu/drm/bridge/ite-it66121.c 11059 11060IVTV VIDEO4LINUX DRIVER 11061M: Andy Walls <awalls@md.metrocast.net> 11062L: linux-media@vger.kernel.org 11063S: Maintained 11064W: https://linuxtv.org 11065T: git git://linuxtv.org/media_tree.git 11066F: Documentation/admin-guide/media/ivtv* 11067F: drivers/media/pci/ivtv/ 11068F: include/uapi/linux/ivtv* 11069 11070IX2505V MEDIA DRIVER 11071M: Malcolm Priestley <tvboxspy@gmail.com> 11072L: linux-media@vger.kernel.org 11073S: Maintained 11074W: https://linuxtv.org 11075Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11076F: drivers/media/dvb-frontends/ix2505v* 11077 11078JAILHOUSE HYPERVISOR INTERFACE 11079M: Jan Kiszka <jan.kiszka@siemens.com> 11080L: jailhouse-dev@googlegroups.com 11081S: Maintained 11082F: arch/x86/include/asm/jailhouse_para.h 11083F: arch/x86/kernel/jailhouse.c 11084 11085JC42.4 TEMPERATURE SENSOR DRIVER 11086M: Guenter Roeck <linux@roeck-us.net> 11087L: linux-hwmon@vger.kernel.org 11088S: Maintained 11089F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 11090F: Documentation/hwmon/jc42.rst 11091F: drivers/hwmon/jc42.c 11092 11093JFS FILESYSTEM 11094M: Dave Kleikamp <shaggy@kernel.org> 11095L: jfs-discussion@lists.sourceforge.net 11096S: Odd Fixes 11097W: http://jfs.sourceforge.net/ 11098T: git https://github.com/kleikamp/linux-shaggy.git 11099F: Documentation/admin-guide/jfs.rst 11100F: fs/jfs/ 11101 11102JME NETWORK DRIVER 11103M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11104L: netdev@vger.kernel.org 11105S: Maintained 11106F: drivers/net/ethernet/jme.* 11107 11108JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11109M: David Woodhouse <dwmw2@infradead.org> 11110M: Richard Weinberger <richard@nod.at> 11111L: linux-mtd@lists.infradead.org 11112S: Odd Fixes 11113W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11114T: git git://git.infradead.org/ubifs-2.6.git 11115F: fs/jffs2/ 11116F: include/uapi/linux/jffs2.h 11117 11118JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11119M: "Theodore Ts'o" <tytso@mit.edu> 11120M: Jan Kara <jack@suse.com> 11121L: linux-ext4@vger.kernel.org 11122S: Maintained 11123F: fs/jbd2/ 11124F: include/linux/jbd2.h 11125 11126JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11127M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11128L: linux-media@vger.kernel.org 11129L: linux-renesas-soc@vger.kernel.org 11130S: Maintained 11131F: drivers/media/platform/renesas/rcar_jpu.c 11132 11133JSM Neo PCI based serial card 11134L: linux-serial@vger.kernel.org 11135S: Orphan 11136F: drivers/tty/serial/jsm/ 11137 11138K10TEMP HARDWARE MONITORING DRIVER 11139M: Clemens Ladisch <clemens@ladisch.de> 11140L: linux-hwmon@vger.kernel.org 11141S: Maintained 11142F: Documentation/hwmon/k10temp.rst 11143F: drivers/hwmon/k10temp.c 11144 11145K8TEMP HARDWARE MONITORING DRIVER 11146M: Rudolf Marek <r.marek@assembler.cz> 11147L: linux-hwmon@vger.kernel.org 11148S: Maintained 11149F: Documentation/hwmon/k8temp.rst 11150F: drivers/hwmon/k8temp.c 11151 11152KASAN 11153M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11154R: Alexander Potapenko <glider@google.com> 11155R: Andrey Konovalov <andreyknvl@gmail.com> 11156R: Dmitry Vyukov <dvyukov@google.com> 11157R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11158L: kasan-dev@googlegroups.com 11159S: Maintained 11160F: Documentation/dev-tools/kasan.rst 11161F: arch/*/include/asm/*kasan.h 11162F: arch/*/mm/kasan_init* 11163F: include/linux/kasan*.h 11164F: lib/Kconfig.kasan 11165F: mm/kasan/ 11166F: scripts/Makefile.kasan 11167 11168KCONFIG 11169M: Masahiro Yamada <masahiroy@kernel.org> 11170L: linux-kbuild@vger.kernel.org 11171S: Maintained 11172Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11173T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 11174F: Documentation/kbuild/kconfig* 11175F: scripts/Kconfig.include 11176F: scripts/kconfig/ 11177 11178KCOV 11179R: Dmitry Vyukov <dvyukov@google.com> 11180R: Andrey Konovalov <andreyknvl@gmail.com> 11181L: kasan-dev@googlegroups.com 11182S: Maintained 11183F: Documentation/dev-tools/kcov.rst 11184F: include/linux/kcov.h 11185F: include/uapi/linux/kcov.h 11186F: kernel/kcov.c 11187F: scripts/Makefile.kcov 11188 11189KCSAN 11190M: Marco Elver <elver@google.com> 11191R: Dmitry Vyukov <dvyukov@google.com> 11192L: kasan-dev@googlegroups.com 11193S: Maintained 11194F: Documentation/dev-tools/kcsan.rst 11195F: include/linux/kcsan*.h 11196F: kernel/kcsan/ 11197F: lib/Kconfig.kcsan 11198F: scripts/Makefile.kcsan 11199 11200KDUMP 11201M: Baoquan He <bhe@redhat.com> 11202R: Vivek Goyal <vgoyal@redhat.com> 11203R: Dave Young <dyoung@redhat.com> 11204L: kexec@lists.infradead.org 11205S: Maintained 11206W: http://lse.sourceforge.net/kdump/ 11207F: Documentation/admin-guide/kdump/ 11208F: fs/proc/vmcore.c 11209F: include/linux/crash_core.h 11210F: include/linux/crash_dump.h 11211F: include/uapi/linux/vmcore.h 11212F: kernel/crash_*.c 11213 11214KEENE FM RADIO TRANSMITTER DRIVER 11215M: Hans Verkuil <hverkuil@xs4all.nl> 11216L: linux-media@vger.kernel.org 11217S: Maintained 11218W: https://linuxtv.org 11219T: git git://linuxtv.org/media_tree.git 11220F: drivers/media/radio/radio-keene* 11221 11222KERNEL AUTOMOUNTER 11223M: Ian Kent <raven@themaw.net> 11224L: autofs@vger.kernel.org 11225S: Maintained 11226F: fs/autofs/ 11227 11228KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11229M: Masahiro Yamada <masahiroy@kernel.org> 11230R: Nathan Chancellor <nathan@kernel.org> 11231R: Nick Desaulniers <ndesaulniers@google.com> 11232R: Nicolas Schier <nicolas@fjasle.eu> 11233L: linux-kbuild@vger.kernel.org 11234S: Maintained 11235Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11236T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11237F: Documentation/kbuild/ 11238F: Makefile 11239F: scripts/*vmlinux* 11240F: scripts/Kbuild* 11241F: scripts/Makefile* 11242F: scripts/basic/ 11243F: scripts/dummy-tools/ 11244F: scripts/mk* 11245F: scripts/mod/ 11246F: scripts/package/ 11247 11248KERNEL HARDENING (not covered by other areas) 11249M: Kees Cook <keescook@chromium.org> 11250L: linux-hardening@vger.kernel.org 11251S: Supported 11252T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11253F: Documentation/ABI/testing/sysfs-kernel-oops_count 11254F: Documentation/ABI/testing/sysfs-kernel-warn_count 11255F: include/linux/overflow.h 11256F: include/linux/randomize_kstack.h 11257F: mm/usercopy.c 11258K: \b(add|choose)_random_kstack_offset\b 11259K: \b__check_(object_size|heap_object)\b 11260 11261KERNEL JANITORS 11262L: kernel-janitors@vger.kernel.org 11263S: Odd Fixes 11264W: http://kernelnewbies.org/KernelJanitors 11265 11266KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11267M: Chuck Lever <chuck.lever@oracle.com> 11268M: Jeff Layton <jlayton@kernel.org> 11269L: linux-nfs@vger.kernel.org 11270S: Supported 11271W: http://nfs.sourceforge.net/ 11272T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11273F: Documentation/filesystems/nfs/ 11274F: fs/exportfs/ 11275F: fs/lockd/ 11276F: fs/nfs_common/ 11277F: fs/nfsd/ 11278F: include/linux/lockd/ 11279F: include/linux/sunrpc/ 11280F: include/trace/events/rpcgss.h 11281F: include/trace/events/rpcrdma.h 11282F: include/trace/events/sunrpc.h 11283F: include/trace/misc/fs.h 11284F: include/trace/misc/nfs.h 11285F: include/trace/misc/sunrpc.h 11286F: include/uapi/linux/nfsd/ 11287F: include/uapi/linux/sunrpc/ 11288F: net/sunrpc/ 11289 11290KERNEL REGRESSIONS 11291M: Thorsten Leemhuis <linux@leemhuis.info> 11292L: regressions@lists.linux.dev 11293S: Supported 11294F: Documentation/admin-guide/reporting-regressions.rst 11295F: Documentation/process/handling-regressions.rst 11296 11297KERNEL SELFTEST FRAMEWORK 11298M: Shuah Khan <shuah@kernel.org> 11299M: Shuah Khan <skhan@linuxfoundation.org> 11300L: linux-kselftest@vger.kernel.org 11301S: Maintained 11302Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11303T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11304F: Documentation/dev-tools/kselftest* 11305F: tools/testing/selftests/ 11306 11307KERNEL SMB3 SERVER (KSMBD) 11308M: Namjae Jeon <linkinjeon@kernel.org> 11309M: Steve French <sfrench@samba.org> 11310R: Sergey Senozhatsky <senozhatsky@chromium.org> 11311R: Tom Talpey <tom@talpey.com> 11312L: linux-cifs@vger.kernel.org 11313S: Maintained 11314T: git git://git.samba.org/ksmbd.git 11315F: Documentation/filesystems/cifs/ksmbd.rst 11316F: fs/ksmbd/ 11317F: fs/smbfs_common/ 11318 11319KERNEL UNIT TESTING FRAMEWORK (KUnit) 11320M: Brendan Higgins <brendanhiggins@google.com> 11321M: David Gow <davidgow@google.com> 11322L: linux-kselftest@vger.kernel.org 11323L: kunit-dev@googlegroups.com 11324S: Maintained 11325W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11326F: Documentation/dev-tools/kunit/ 11327F: include/kunit/ 11328F: lib/kunit/ 11329F: tools/testing/kunit/ 11330 11331KERNEL USERMODE HELPER 11332M: Luis Chamberlain <mcgrof@kernel.org> 11333L: linux-kernel@vger.kernel.org 11334S: Maintained 11335F: include/linux/umh.h 11336F: kernel/umh.c 11337 11338KERNEL VIRTUAL MACHINE (KVM) 11339M: Paolo Bonzini <pbonzini@redhat.com> 11340L: kvm@vger.kernel.org 11341S: Supported 11342W: http://www.linux-kvm.org 11343T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11344F: Documentation/virt/kvm/ 11345F: include/asm-generic/kvm* 11346F: include/kvm/iodev.h 11347F: include/linux/kvm* 11348F: include/trace/events/kvm.h 11349F: include/uapi/asm-generic/kvm* 11350F: include/uapi/linux/kvm* 11351F: tools/kvm/ 11352F: tools/testing/selftests/kvm/ 11353F: virt/kvm/* 11354 11355KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11356M: Marc Zyngier <maz@kernel.org> 11357M: Oliver Upton <oliver.upton@linux.dev> 11358R: James Morse <james.morse@arm.com> 11359R: Suzuki K Poulose <suzuki.poulose@arm.com> 11360R: Zenghui Yu <yuzenghui@huawei.com> 11361L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11362L: kvmarm@lists.linux.dev 11363S: Maintained 11364T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11365F: arch/arm64/include/asm/kvm* 11366F: arch/arm64/include/uapi/asm/kvm* 11367F: arch/arm64/kvm/ 11368F: include/kvm/arm_* 11369F: tools/testing/selftests/kvm/*/aarch64/ 11370F: tools/testing/selftests/kvm/aarch64/ 11371 11372KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11373M: Huacai Chen <chenhuacai@kernel.org> 11374M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 11375L: linux-mips@vger.kernel.org 11376L: kvm@vger.kernel.org 11377S: Maintained 11378T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11379F: arch/mips/include/asm/kvm* 11380F: arch/mips/include/uapi/asm/kvm* 11381F: arch/mips/kvm/ 11382 11383KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11384L: linuxppc-dev@lists.ozlabs.org 11385T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11386F: arch/powerpc/include/asm/kvm* 11387F: arch/powerpc/include/uapi/asm/kvm* 11388F: arch/powerpc/kernel/kvm* 11389F: arch/powerpc/kvm/ 11390 11391KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11392M: Anup Patel <anup@brainfault.org> 11393R: Atish Patra <atishp@atishpatra.org> 11394L: kvm@vger.kernel.org 11395L: kvm-riscv@lists.infradead.org 11396L: linux-riscv@lists.infradead.org 11397S: Maintained 11398T: git https://github.com/kvm-riscv/linux.git 11399F: arch/riscv/include/asm/kvm* 11400F: arch/riscv/include/uapi/asm/kvm* 11401F: arch/riscv/kvm/ 11402F: tools/testing/selftests/kvm/*/riscv/ 11403 11404KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11405M: Christian Borntraeger <borntraeger@linux.ibm.com> 11406M: Janosch Frank <frankja@linux.ibm.com> 11407M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11408R: David Hildenbrand <david@redhat.com> 11409L: kvm@vger.kernel.org 11410S: Supported 11411T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11412F: Documentation/virt/kvm/s390* 11413F: arch/s390/include/asm/gmap.h 11414F: arch/s390/include/asm/kvm* 11415F: arch/s390/include/uapi/asm/kvm* 11416F: arch/s390/include/uapi/asm/uvdevice.h 11417F: arch/s390/kernel/uv.c 11418F: arch/s390/kvm/ 11419F: arch/s390/mm/gmap.c 11420F: drivers/s390/char/uvdevice.c 11421F: tools/testing/selftests/drivers/s390x/uvdevice/ 11422F: tools/testing/selftests/kvm/*/s390x/ 11423F: tools/testing/selftests/kvm/s390x/ 11424 11425KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11426M: Sean Christopherson <seanjc@google.com> 11427M: Paolo Bonzini <pbonzini@redhat.com> 11428L: kvm@vger.kernel.org 11429S: Supported 11430T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11431F: arch/x86/include/asm/kvm* 11432F: arch/x86/include/asm/svm.h 11433F: arch/x86/include/asm/vmx*.h 11434F: arch/x86/include/uapi/asm/kvm* 11435F: arch/x86/include/uapi/asm/svm.h 11436F: arch/x86/include/uapi/asm/vmx.h 11437F: arch/x86/kvm/ 11438F: arch/x86/kvm/*/ 11439 11440KERNFS 11441M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11442M: Tejun Heo <tj@kernel.org> 11443S: Supported 11444T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11445F: fs/kernfs/ 11446F: include/linux/kernfs.h 11447 11448KEXEC 11449M: Eric Biederman <ebiederm@xmission.com> 11450L: kexec@lists.infradead.org 11451S: Maintained 11452W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11453F: include/linux/kexec.h 11454F: include/uapi/linux/kexec.h 11455F: kernel/kexec* 11456 11457KEYS-ENCRYPTED 11458M: Mimi Zohar <zohar@linux.ibm.com> 11459L: linux-integrity@vger.kernel.org 11460L: keyrings@vger.kernel.org 11461S: Supported 11462F: Documentation/security/keys/trusted-encrypted.rst 11463F: include/keys/encrypted-type.h 11464F: security/keys/encrypted-keys/ 11465 11466KEYS-TRUSTED 11467M: James Bottomley <jejb@linux.ibm.com> 11468M: Jarkko Sakkinen <jarkko@kernel.org> 11469M: Mimi Zohar <zohar@linux.ibm.com> 11470L: linux-integrity@vger.kernel.org 11471L: keyrings@vger.kernel.org 11472S: Supported 11473F: Documentation/security/keys/trusted-encrypted.rst 11474F: include/keys/trusted-type.h 11475F: include/keys/trusted_tpm.h 11476F: security/keys/trusted-keys/ 11477 11478KEYS-TRUSTED-CAAM 11479M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11480R: Pengutronix Kernel Team <kernel@pengutronix.de> 11481L: linux-integrity@vger.kernel.org 11482L: keyrings@vger.kernel.org 11483S: Maintained 11484F: include/keys/trusted_caam.h 11485F: security/keys/trusted-keys/trusted_caam.c 11486 11487KEYS-TRUSTED-TEE 11488M: Sumit Garg <sumit.garg@linaro.org> 11489L: linux-integrity@vger.kernel.org 11490L: keyrings@vger.kernel.org 11491S: Supported 11492F: include/keys/trusted_tee.h 11493F: security/keys/trusted-keys/trusted_tee.c 11494 11495KEYS/KEYRINGS 11496M: David Howells <dhowells@redhat.com> 11497M: Jarkko Sakkinen <jarkko@kernel.org> 11498L: keyrings@vger.kernel.org 11499S: Maintained 11500F: Documentation/security/keys/core.rst 11501F: include/keys/ 11502F: include/linux/key-type.h 11503F: include/linux/key.h 11504F: include/linux/keyctl.h 11505F: include/uapi/linux/keyctl.h 11506F: security/keys/ 11507 11508KEYS/KEYRINGS_INTEGRITY 11509M: Jarkko Sakkinen <jarkko@kernel.org> 11510M: Mimi Zohar <zohar@linux.ibm.com> 11511L: linux-integrity@vger.kernel.org 11512L: keyrings@vger.kernel.org 11513S: Supported 11514F: security/integrity/platform_certs 11515 11516KFENCE 11517M: Alexander Potapenko <glider@google.com> 11518M: Marco Elver <elver@google.com> 11519R: Dmitry Vyukov <dvyukov@google.com> 11520L: kasan-dev@googlegroups.com 11521S: Maintained 11522F: Documentation/dev-tools/kfence.rst 11523F: arch/*/include/asm/kfence.h 11524F: include/linux/kfence.h 11525F: lib/Kconfig.kfence 11526F: mm/kfence/ 11527 11528KFIFO 11529M: Stefani Seibold <stefani@seibold.net> 11530S: Maintained 11531F: include/linux/kfifo.h 11532F: lib/kfifo.c 11533F: samples/kfifo/ 11534 11535KGDB / KDB /debug_core 11536M: Jason Wessel <jason.wessel@windriver.com> 11537M: Daniel Thompson <daniel.thompson@linaro.org> 11538R: Douglas Anderson <dianders@chromium.org> 11539L: kgdb-bugreport@lists.sourceforge.net 11540S: Maintained 11541W: http://kgdb.wiki.kernel.org/ 11542T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11543F: Documentation/dev-tools/kgdb.rst 11544F: drivers/misc/kgdbts.c 11545F: drivers/tty/serial/kgdboc.c 11546F: include/linux/kdb.h 11547F: include/linux/kgdb.h 11548F: kernel/debug/ 11549F: kernel/module/kdb.c 11550 11551KHADAS MCU MFD DRIVER 11552M: Neil Armstrong <neil.armstrong@linaro.org> 11553L: linux-amlogic@lists.infradead.org 11554S: Maintained 11555F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11556F: drivers/mfd/khadas-mcu.c 11557F: drivers/thermal/khadas_mcu_fan.c 11558F: include/linux/mfd/khadas-mcu.h 11559 11560KIONIX/ROHM KX022A ACCELEROMETER 11561M: Matti Vaittinen <mazziesaccount@gmail.com> 11562L: linux-iio@vger.kernel.org 11563S: Supported 11564F: drivers/iio/accel/kionix-kx022a* 11565 11566KMEMLEAK 11567M: Catalin Marinas <catalin.marinas@arm.com> 11568S: Maintained 11569F: Documentation/dev-tools/kmemleak.rst 11570F: include/linux/kmemleak.h 11571F: mm/kmemleak.c 11572F: samples/kmemleak/kmemleak-test.c 11573 11574KMSAN 11575M: Alexander Potapenko <glider@google.com> 11576R: Marco Elver <elver@google.com> 11577R: Dmitry Vyukov <dvyukov@google.com> 11578L: kasan-dev@googlegroups.com 11579S: Maintained 11580F: Documentation/dev-tools/kmsan.rst 11581F: arch/*/include/asm/kmsan.h 11582F: arch/*/mm/kmsan_* 11583F: include/linux/kmsan*.h 11584F: lib/Kconfig.kmsan 11585F: mm/kmsan/ 11586F: scripts/Makefile.kmsan 11587 11588KPROBES 11589M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11590M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11591M: "David S. Miller" <davem@davemloft.net> 11592M: Masami Hiramatsu <mhiramat@kernel.org> 11593L: linux-kernel@vger.kernel.org 11594L: linux-trace-kernel@vger.kernel.org 11595S: Maintained 11596Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 11597T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 11598F: Documentation/trace/kprobes.rst 11599F: include/asm-generic/kprobes.h 11600F: include/linux/kprobes.h 11601F: kernel/kprobes.c 11602F: lib/test_kprobes.c 11603F: samples/kprobes 11604 11605KS0108 LCD CONTROLLER DRIVER 11606M: Miguel Ojeda <ojeda@kernel.org> 11607S: Maintained 11608F: Documentation/admin-guide/auxdisplay/ks0108.rst 11609F: drivers/auxdisplay/ks0108.c 11610F: include/linux/ks0108.h 11611 11612KTD253 BACKLIGHT DRIVER 11613M: Linus Walleij <linus.walleij@linaro.org> 11614S: Maintained 11615F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11616F: drivers/video/backlight/ktd253-backlight.c 11617 11618KTEST 11619M: Steven Rostedt <rostedt@goodmis.org> 11620M: John Hawley <warthog9@eaglescrag.net> 11621S: Maintained 11622F: tools/testing/ktest 11623 11624KTZ8866 BACKLIGHT DRIVER 11625M: Jianhua Lu <lujianhua000@gmail.com> 11626S: Maintained 11627F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 11628F: drivers/video/backlight/ktz8866.c 11629 11630KVM PARAVIRT (KVM/paravirt) 11631M: Paolo Bonzini <pbonzini@redhat.com> 11632R: Wanpeng Li <wanpengli@tencent.com> 11633R: Vitaly Kuznetsov <vkuznets@redhat.com> 11634L: kvm@vger.kernel.org 11635S: Supported 11636T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11637F: arch/um/include/asm/kvm_para.h 11638F: arch/x86/include/asm/kvm_para.h 11639F: arch/x86/include/asm/pvclock-abi.h 11640F: arch/x86/include/uapi/asm/kvm_para.h 11641F: arch/x86/kernel/kvm.c 11642F: arch/x86/kernel/kvmclock.c 11643F: include/asm-generic/kvm_para.h 11644F: include/linux/kvm_para.h 11645F: include/uapi/asm-generic/kvm_para.h 11646F: include/uapi/linux/kvm_para.h 11647 11648KVM X86 HYPER-V (KVM/hyper-v) 11649M: Vitaly Kuznetsov <vkuznets@redhat.com> 11650M: Sean Christopherson <seanjc@google.com> 11651M: Paolo Bonzini <pbonzini@redhat.com> 11652L: kvm@vger.kernel.org 11653S: Supported 11654T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11655F: arch/x86/kvm/hyperv.* 11656F: arch/x86/kvm/kvm_onhyperv.* 11657F: arch/x86/kvm/svm/hyperv.* 11658F: arch/x86/kvm/svm/svm_onhyperv.* 11659F: arch/x86/kvm/vmx/hyperv.* 11660 11661KVM X86 Xen (KVM/Xen) 11662M: David Woodhouse <dwmw2@infradead.org> 11663M: Paul Durrant <paul@xen.org> 11664M: Sean Christopherson <seanjc@google.com> 11665M: Paolo Bonzini <pbonzini@redhat.com> 11666L: kvm@vger.kernel.org 11667S: Supported 11668T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11669F: arch/x86/kvm/xen.* 11670 11671L3MDEV 11672M: David Ahern <dsahern@kernel.org> 11673L: netdev@vger.kernel.org 11674S: Maintained 11675F: include/net/l3mdev.h 11676F: net/l3mdev 11677 11678LANDLOCK SECURITY MODULE 11679M: Mickaël Salaün <mic@digikod.net> 11680L: linux-security-module@vger.kernel.org 11681S: Supported 11682W: https://landlock.io 11683T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 11684F: Documentation/security/landlock.rst 11685F: Documentation/userspace-api/landlock.rst 11686F: include/uapi/linux/landlock.h 11687F: samples/landlock/ 11688F: security/landlock/ 11689F: tools/testing/selftests/landlock/ 11690K: landlock 11691K: LANDLOCK 11692 11693LANTIQ / INTEL Ethernet drivers 11694M: Hauke Mehrtens <hauke@hauke-m.de> 11695L: netdev@vger.kernel.org 11696S: Maintained 11697F: drivers/net/dsa/lantiq_gswip.c 11698F: drivers/net/dsa/lantiq_pce.h 11699F: drivers/net/ethernet/lantiq_xrx200.c 11700F: net/dsa/tag_gswip.c 11701 11702LANTIQ MIPS ARCHITECTURE 11703M: John Crispin <john@phrozen.org> 11704L: linux-mips@vger.kernel.org 11705S: Maintained 11706F: arch/mips/lantiq 11707F: drivers/soc/lantiq 11708 11709LASI 53c700 driver for PARISC 11710M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11711L: linux-scsi@vger.kernel.org 11712S: Maintained 11713F: Documentation/scsi/53c700.rst 11714F: drivers/scsi/53c700* 11715 11716LEAKING_ADDRESSES 11717M: Tobin C. Harding <me@tobin.cc> 11718M: Tycho Andersen <tycho@tycho.pizza> 11719L: linux-hardening@vger.kernel.org 11720S: Maintained 11721T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11722F: scripts/leaking_addresses.pl 11723 11724LED SUBSYSTEM 11725M: Pavel Machek <pavel@ucw.cz> 11726M: Lee Jones <lee@kernel.org> 11727L: linux-leds@vger.kernel.org 11728S: Maintained 11729T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11730F: Documentation/devicetree/bindings/leds/ 11731F: Documentation/leds/ 11732F: drivers/leds/ 11733F: include/dt-bindings/leds/ 11734F: include/linux/leds.h 11735 11736LEGACY EEPROM DRIVER 11737M: Jean Delvare <jdelvare@suse.com> 11738S: Maintained 11739F: Documentation/misc-devices/eeprom.rst 11740F: drivers/misc/eeprom/eeprom.c 11741 11742LEGO MINDSTORMS EV3 11743R: David Lechner <david@lechnology.com> 11744S: Maintained 11745F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11746F: arch/arm/boot/dts/da850-lego-ev3.dts 11747F: drivers/power/supply/lego_ev3_battery.c 11748 11749LEGO USB Tower driver 11750M: Juergen Stuber <starblue@users.sourceforge.net> 11751L: legousb-devel@lists.sourceforge.net 11752S: Maintained 11753W: http://legousb.sourceforge.net/ 11754F: drivers/usb/misc/legousbtower.c 11755 11756LETSKETCH HID TABLET DRIVER 11757M: Hans de Goede <hdegoede@redhat.com> 11758L: linux-input@vger.kernel.org 11759S: Maintained 11760T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11761F: drivers/hid/hid-letsketch.c 11762 11763LG LAPTOP EXTRAS 11764M: Matan Ziv-Av <matan@svgalib.org> 11765L: platform-driver-x86@vger.kernel.org 11766S: Maintained 11767F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11768F: Documentation/admin-guide/laptops/lg-laptop.rst 11769F: drivers/platform/x86/lg-laptop.c 11770 11771LG2160 MEDIA DRIVER 11772M: Michael Krufky <mkrufky@linuxtv.org> 11773L: linux-media@vger.kernel.org 11774S: Maintained 11775W: https://linuxtv.org 11776W: http://github.com/mkrufky 11777Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11778T: git git://linuxtv.org/mkrufky/tuners.git 11779F: drivers/media/dvb-frontends/lg2160.* 11780 11781LGDT3305 MEDIA DRIVER 11782M: Michael Krufky <mkrufky@linuxtv.org> 11783L: linux-media@vger.kernel.org 11784S: Maintained 11785W: https://linuxtv.org 11786W: http://github.com/mkrufky 11787Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11788T: git git://linuxtv.org/mkrufky/tuners.git 11789F: drivers/media/dvb-frontends/lgdt3305.* 11790 11791LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11792M: Viresh Kumar <vireshk@kernel.org> 11793L: linux-ide@vger.kernel.org 11794S: Maintained 11795T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11796F: drivers/ata/pata_arasan_cf.c 11797F: include/linux/pata_arasan_cf_data.h 11798 11799LIBATA PATA DRIVERS 11800R: Sergey Shtylyov <s.shtylyov@omp.ru> 11801L: linux-ide@vger.kernel.org 11802F: drivers/ata/ata_*.c 11803F: drivers/ata/pata_*.c 11804 11805LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11806M: Linus Walleij <linus.walleij@linaro.org> 11807L: linux-ide@vger.kernel.org 11808S: Maintained 11809T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11810F: drivers/ata/pata_ftide010.c 11811F: drivers/ata/sata_gemini.c 11812F: drivers/ata/sata_gemini.h 11813 11814LIBATA SATA AHCI PLATFORM devices support 11815M: Hans de Goede <hdegoede@redhat.com> 11816M: Jens Axboe <axboe@kernel.dk> 11817L: linux-ide@vger.kernel.org 11818S: Maintained 11819T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11820F: drivers/ata/ahci_platform.c 11821F: drivers/ata/libahci_platform.c 11822F: include/linux/ahci_platform.h 11823 11824LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 11825M: Serge Semin <fancer.lancer@gmail.com> 11826L: linux-ide@vger.kernel.org 11827S: Maintained 11828T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11829F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 11830F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 11831F: drivers/ata/ahci_dwc.c 11832 11833LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 11834M: Mikael Pettersson <mikpelinux@gmail.com> 11835L: linux-ide@vger.kernel.org 11836S: Maintained 11837T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11838F: drivers/ata/sata_promise.* 11839 11840LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 11841M: Damien Le Moal <dlemoal@kernel.org> 11842L: linux-ide@vger.kernel.org 11843S: Maintained 11844T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11845F: Documentation/ABI/testing/sysfs-ata 11846F: Documentation/devicetree/bindings/ata/ 11847F: drivers/ata/ 11848F: include/linux/ata.h 11849F: include/linux/libata.h 11850 11851LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 11852M: Vishal Verma <vishal.l.verma@intel.com> 11853M: Dan Williams <dan.j.williams@intel.com> 11854M: Dave Jiang <dave.jiang@intel.com> 11855L: nvdimm@lists.linux.dev 11856S: Supported 11857Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11858P: Documentation/nvdimm/maintainer-entry-profile.rst 11859F: drivers/nvdimm/btt* 11860 11861LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 11862M: Dan Williams <dan.j.williams@intel.com> 11863M: Vishal Verma <vishal.l.verma@intel.com> 11864M: Dave Jiang <dave.jiang@intel.com> 11865L: nvdimm@lists.linux.dev 11866S: Supported 11867Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11868P: Documentation/nvdimm/maintainer-entry-profile.rst 11869F: drivers/nvdimm/pmem* 11870 11871LIBNVDIMM: DEVICETREE BINDINGS 11872M: Oliver O'Halloran <oohall@gmail.com> 11873L: nvdimm@lists.linux.dev 11874S: Supported 11875Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11876F: Documentation/devicetree/bindings/pmem/pmem-region.txt 11877F: drivers/nvdimm/of_pmem.c 11878 11879LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 11880M: Dan Williams <dan.j.williams@intel.com> 11881M: Vishal Verma <vishal.l.verma@intel.com> 11882M: Dave Jiang <dave.jiang@intel.com> 11883M: Ira Weiny <ira.weiny@intel.com> 11884L: nvdimm@lists.linux.dev 11885S: Supported 11886Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11887P: Documentation/nvdimm/maintainer-entry-profile.rst 11888T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 11889F: drivers/acpi/nfit/* 11890F: drivers/nvdimm/* 11891F: include/linux/libnvdimm.h 11892F: include/linux/nd.h 11893F: include/uapi/linux/ndctl.h 11894F: tools/testing/nvdimm/ 11895 11896LICENSES and SPDX stuff 11897M: Thomas Gleixner <tglx@linutronix.de> 11898M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11899L: linux-spdx@vger.kernel.org 11900S: Maintained 11901T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 11902F: COPYING 11903F: Documentation/process/license-rules.rst 11904F: LICENSES/ 11905F: scripts/spdxcheck-test.sh 11906F: scripts/spdxcheck.py 11907F: scripts/spdxexclude 11908 11909LINEAR RANGES HELPERS 11910M: Mark Brown <broonie@kernel.org> 11911R: Matti Vaittinen <mazziesaccount@gmail.com> 11912F: include/linux/linear_range.h 11913F: lib/linear_ranges.c 11914F: lib/test_linear_ranges.c 11915 11916LINUX FOR POWER MACINTOSH 11917M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11918L: linuxppc-dev@lists.ozlabs.org 11919S: Odd Fixes 11920F: arch/powerpc/platforms/powermac/ 11921F: drivers/macintosh/ 11922 11923LINUX FOR POWERPC (32-BIT AND 64-BIT) 11924M: Michael Ellerman <mpe@ellerman.id.au> 11925R: Nicholas Piggin <npiggin@gmail.com> 11926R: Christophe Leroy <christophe.leroy@csgroup.eu> 11927L: linuxppc-dev@lists.ozlabs.org 11928S: Supported 11929W: https://github.com/linuxppc/wiki/wiki 11930Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 11931T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 11932F: Documentation/ABI/stable/sysfs-firmware-opal-* 11933F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 11934F: Documentation/devicetree/bindings/powerpc/ 11935F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 11936F: Documentation/powerpc/ 11937F: arch/powerpc/ 11938F: drivers/*/*/*pasemi* 11939F: drivers/*/*pasemi* 11940F: drivers/char/tpm/tpm_ibmvtpm* 11941F: drivers/crypto/nx/ 11942F: drivers/crypto/vmx/ 11943F: drivers/i2c/busses/i2c-opal.c 11944F: drivers/net/ethernet/ibm/ibmveth.* 11945F: drivers/net/ethernet/ibm/ibmvnic.* 11946F: drivers/pci/hotplug/pnv_php.c 11947F: drivers/pci/hotplug/rpa* 11948F: drivers/rtc/rtc-opal.c 11949F: drivers/scsi/ibmvscsi/ 11950F: drivers/tty/hvc/hvc_opal.c 11951F: drivers/watchdog/wdrtas.c 11952F: tools/testing/selftests/powerpc 11953N: /pmac 11954N: powermac 11955N: powernv 11956N: [^a-z0-9]ps3 11957N: pseries 11958 11959LINUX FOR POWERPC EMBEDDED MPC5XXX 11960M: Anatolij Gustschin <agust@denx.de> 11961L: linuxppc-dev@lists.ozlabs.org 11962S: Odd Fixes 11963F: arch/powerpc/platforms/512x/ 11964F: arch/powerpc/platforms/52xx/ 11965 11966LINUX FOR POWERPC EMBEDDED PPC4XX 11967L: linuxppc-dev@lists.ozlabs.org 11968S: Orphan 11969F: arch/powerpc/platforms/40x/ 11970F: arch/powerpc/platforms/44x/ 11971 11972LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 11973M: Scott Wood <oss@buserror.net> 11974L: linuxppc-dev@lists.ozlabs.org 11975S: Odd fixes 11976T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 11977F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 11978F: Documentation/devicetree/bindings/powerpc/fsl/ 11979F: arch/powerpc/platforms/83xx/ 11980F: arch/powerpc/platforms/85xx/ 11981 11982LINUX FOR POWERPC EMBEDDED PPC8XX 11983M: Christophe Leroy <christophe.leroy@csgroup.eu> 11984L: linuxppc-dev@lists.ozlabs.org 11985S: Maintained 11986F: arch/powerpc/platforms/8xx/ 11987 11988LINUX KERNEL DUMP TEST MODULE (LKDTM) 11989M: Kees Cook <keescook@chromium.org> 11990S: Maintained 11991F: drivers/misc/lkdtm/* 11992F: tools/testing/selftests/lkdtm/* 11993 11994LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 11995M: Alan Stern <stern@rowland.harvard.edu> 11996M: Andrea Parri <parri.andrea@gmail.com> 11997M: Will Deacon <will@kernel.org> 11998M: Peter Zijlstra <peterz@infradead.org> 11999M: Boqun Feng <boqun.feng@gmail.com> 12000M: Nicholas Piggin <npiggin@gmail.com> 12001M: David Howells <dhowells@redhat.com> 12002M: Jade Alglave <j.alglave@ucl.ac.uk> 12003M: Luc Maranget <luc.maranget@inria.fr> 12004M: "Paul E. McKenney" <paulmck@kernel.org> 12005R: Akira Yokosawa <akiyks@gmail.com> 12006R: Daniel Lustig <dlustig@nvidia.com> 12007R: Joel Fernandes <joel@joelfernandes.org> 12008L: linux-kernel@vger.kernel.org 12009L: linux-arch@vger.kernel.org 12010S: Supported 12011T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 12012F: Documentation/atomic_bitops.txt 12013F: Documentation/atomic_t.txt 12014F: Documentation/core-api/refcount-vs-atomic.rst 12015F: Documentation/litmus-tests/ 12016F: Documentation/memory-barriers.txt 12017F: tools/memory-model/ 12018 12019LIS3LV02D ACCELEROMETER DRIVER 12020M: Eric Piel <eric.piel@tremplin-utc.net> 12021S: Maintained 12022F: Documentation/misc-devices/lis3lv02d.rst 12023F: drivers/misc/lis3lv02d/ 12024F: drivers/platform/x86/hp/hp_accel.c 12025 12026LIST KUNIT TEST 12027M: David Gow <davidgow@google.com> 12028L: linux-kselftest@vger.kernel.org 12029L: kunit-dev@googlegroups.com 12030S: Maintained 12031F: lib/list-test.c 12032 12033LITEX PLATFORM 12034M: Karol Gugala <kgugala@antmicro.com> 12035M: Mateusz Holenko <mholenko@antmicro.com> 12036M: Gabriel Somlo <gsomlo@gmail.com> 12037M: Joel Stanley <joel@jms.id.au> 12038S: Maintained 12039F: Documentation/devicetree/bindings/*/litex,*.yaml 12040F: arch/openrisc/boot/dts/or1klitex.dts 12041F: drivers/mmc/host/litex_mmc.c 12042F: drivers/net/ethernet/litex/* 12043F: drivers/soc/litex/* 12044F: drivers/tty/serial/liteuart.c 12045F: include/linux/litex.h 12046N: litex 12047 12048LIVE PATCHING 12049M: Josh Poimboeuf <jpoimboe@kernel.org> 12050M: Jiri Kosina <jikos@kernel.org> 12051M: Miroslav Benes <mbenes@suse.cz> 12052M: Petr Mladek <pmladek@suse.com> 12053R: Joe Lawrence <joe.lawrence@redhat.com> 12054L: live-patching@vger.kernel.org 12055S: Maintained 12056T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 12057F: Documentation/ABI/testing/sysfs-kernel-livepatch 12058F: Documentation/livepatch/ 12059F: arch/powerpc/include/asm/livepatch.h 12060F: include/linux/livepatch.h 12061F: kernel/livepatch/ 12062F: kernel/module/livepatch.c 12063F: lib/livepatch/ 12064F: samples/livepatch/ 12065F: tools/testing/selftests/livepatch/ 12066 12067LLC (802.2) 12068L: netdev@vger.kernel.org 12069S: Odd fixes 12070F: include/linux/llc.h 12071F: include/net/llc* 12072F: include/uapi/linux/llc.h 12073F: net/llc/ 12074 12075LM73 HARDWARE MONITOR DRIVER 12076M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12077L: linux-hwmon@vger.kernel.org 12078S: Maintained 12079F: drivers/hwmon/lm73.c 12080 12081LM78 HARDWARE MONITOR DRIVER 12082M: Jean Delvare <jdelvare@suse.com> 12083L: linux-hwmon@vger.kernel.org 12084S: Maintained 12085F: Documentation/hwmon/lm78.rst 12086F: drivers/hwmon/lm78.c 12087 12088LM83 HARDWARE MONITOR DRIVER 12089M: Jean Delvare <jdelvare@suse.com> 12090L: linux-hwmon@vger.kernel.org 12091S: Maintained 12092F: Documentation/hwmon/lm83.rst 12093F: drivers/hwmon/lm83.c 12094 12095LM90 HARDWARE MONITOR DRIVER 12096M: Jean Delvare <jdelvare@suse.com> 12097L: linux-hwmon@vger.kernel.org 12098S: Maintained 12099F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12100F: Documentation/hwmon/lm90.rst 12101F: drivers/hwmon/lm90.c 12102F: include/dt-bindings/thermal/lm90.h 12103 12104LM95234 HARDWARE MONITOR DRIVER 12105M: Guenter Roeck <linux@roeck-us.net> 12106L: linux-hwmon@vger.kernel.org 12107S: Maintained 12108F: Documentation/hwmon/lm95234.rst 12109F: drivers/hwmon/lm95234.c 12110 12111LME2510 MEDIA DRIVER 12112M: Malcolm Priestley <tvboxspy@gmail.com> 12113L: linux-media@vger.kernel.org 12114S: Maintained 12115W: https://linuxtv.org 12116Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12117F: drivers/media/usb/dvb-usb-v2/lmedm04* 12118 12119LOADPIN SECURITY MODULE 12120M: Kees Cook <keescook@chromium.org> 12121S: Supported 12122T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12123F: Documentation/admin-guide/LSM/LoadPin.rst 12124F: security/loadpin/ 12125 12126LOCKING PRIMITIVES 12127M: Peter Zijlstra <peterz@infradead.org> 12128M: Ingo Molnar <mingo@redhat.com> 12129M: Will Deacon <will@kernel.org> 12130R: Waiman Long <longman@redhat.com> 12131R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12132L: linux-kernel@vger.kernel.org 12133S: Maintained 12134T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12135F: Documentation/locking/ 12136F: arch/*/include/asm/spinlock*.h 12137F: include/linux/lockdep.h 12138F: include/linux/mutex*.h 12139F: include/linux/rwlock*.h 12140F: include/linux/rwsem*.h 12141F: include/linux/seqlock.h 12142F: include/linux/spinlock*.h 12143F: kernel/locking/ 12144F: lib/locking*.[ch] 12145X: kernel/locking/locktorture.c 12146 12147LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12148M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12149L: linux-ntfs-dev@lists.sourceforge.net 12150S: Maintained 12151W: http://www.linux-ntfs.org/content/view/19/37/ 12152F: Documentation/admin-guide/ldm.rst 12153F: block/partitions/ldm.* 12154 12155LOGITECH HID GAMING KEYBOARDS 12156M: Hans de Goede <hdegoede@redhat.com> 12157L: linux-input@vger.kernel.org 12158S: Maintained 12159T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12160F: drivers/hid/hid-lg-g15.c 12161 12162LONTIUM LT8912B MIPI TO HDMI BRIDGE 12163M: Adrien Grassein <adrien.grassein@gmail.com> 12164S: Maintained 12165F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12166F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12167 12168LOONGARCH 12169M: Huacai Chen <chenhuacai@kernel.org> 12170R: WANG Xuerui <kernel@xen0n.name> 12171L: loongarch@lists.linux.dev 12172S: Maintained 12173T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12174F: Documentation/loongarch/ 12175F: Documentation/translations/zh_CN/loongarch/ 12176F: arch/loongarch/ 12177F: drivers/*/*loongarch* 12178 12179LOONGSON GPIO DRIVER 12180M: Yinbo Zhu <zhuyinbo@loongson.cn> 12181L: linux-gpio@vger.kernel.org 12182S: Maintained 12183F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 12184F: drivers/gpio/gpio-loongson-64bit.c 12185 12186LOONGSON LS2X I2C DRIVER 12187M: Binbin Zhou <zhoubinbin@loongson.cn> 12188L: linux-i2c@vger.kernel.org 12189S: Maintained 12190F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 12191F: drivers/i2c/busses/i2c-ls2x.c 12192 12193LOONGSON-2 SOC SERIES CLOCK DRIVER 12194M: Yinbo Zhu <zhuyinbo@loongson.cn> 12195L: linux-clk@vger.kernel.org 12196S: Maintained 12197F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 12198F: drivers/clk/clk-loongson2.c 12199F: include/dt-bindings/clock/loongson,ls2k-clk.h 12200 12201LOONGSON-2 SOC SERIES GUTS DRIVER 12202M: Yinbo Zhu <zhuyinbo@loongson.cn> 12203L: loongarch@lists.linux.dev 12204S: Maintained 12205F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 12206F: drivers/soc/loongson/loongson2_guts.c 12207 12208LOONGSON-2 SOC SERIES PINCTRL DRIVER 12209M: zhanghongchen <zhanghongchen@loongson.cn> 12210M: Yinbo Zhu <zhuyinbo@loongson.cn> 12211L: linux-gpio@vger.kernel.org 12212S: Maintained 12213F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 12214F: drivers/pinctrl/pinctrl-loongson2.c 12215 12216LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 12217M: Sathya Prakash <sathya.prakash@broadcom.com> 12218M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 12219M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 12220L: MPT-FusionLinux.pdl@broadcom.com 12221L: linux-scsi@vger.kernel.org 12222S: Supported 12223W: http://www.avagotech.com/support/ 12224F: drivers/message/fusion/ 12225F: drivers/scsi/mpt3sas/ 12226 12227LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 12228M: Matthew Wilcox <willy@infradead.org> 12229L: linux-scsi@vger.kernel.org 12230S: Maintained 12231F: drivers/scsi/sym53c8xx_2/ 12232 12233LTC1660 DAC DRIVER 12234M: Marcus Folkesson <marcus.folkesson@gmail.com> 12235L: linux-iio@vger.kernel.org 12236S: Maintained 12237F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 12238F: drivers/iio/dac/ltc1660.c 12239 12240LTC2688 IIO DAC DRIVER 12241M: Nuno Sá <nuno.sa@analog.com> 12242L: linux-iio@vger.kernel.org 12243S: Supported 12244W: https://ez.analog.com/linux-software-drivers 12245F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 12246F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 12247F: drivers/iio/dac/ltc2688.c 12248 12249LTC2947 HARDWARE MONITOR DRIVER 12250M: Nuno Sá <nuno.sa@analog.com> 12251L: linux-hwmon@vger.kernel.org 12252S: Supported 12253W: https://ez.analog.com/linux-software-drivers 12254F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 12255F: drivers/hwmon/ltc2947-core.c 12256F: drivers/hwmon/ltc2947-i2c.c 12257F: drivers/hwmon/ltc2947-spi.c 12258F: drivers/hwmon/ltc2947.h 12259 12260LTC2983 IIO TEMPERATURE DRIVER 12261M: Nuno Sá <nuno.sa@analog.com> 12262L: linux-iio@vger.kernel.org 12263S: Supported 12264W: https://ez.analog.com/linux-software-drivers 12265F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 12266F: drivers/iio/temperature/ltc2983.c 12267 12268LTC4261 HARDWARE MONITOR DRIVER 12269M: Guenter Roeck <linux@roeck-us.net> 12270L: linux-hwmon@vger.kernel.org 12271S: Maintained 12272F: Documentation/hwmon/ltc4261.rst 12273F: drivers/hwmon/ltc4261.c 12274 12275LTC4306 I2C MULTIPLEXER DRIVER 12276M: Michael Hennerich <michael.hennerich@analog.com> 12277L: linux-i2c@vger.kernel.org 12278S: Supported 12279W: https://ez.analog.com/linux-software-drivers 12280F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 12281F: drivers/i2c/muxes/i2c-mux-ltc4306.c 12282 12283LTP (Linux Test Project) 12284M: Mike Frysinger <vapier@gentoo.org> 12285M: Cyril Hrubis <chrubis@suse.cz> 12286M: Wanlong Gao <wanlong.gao@gmail.com> 12287M: Jan Stancek <jstancek@redhat.com> 12288M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 12289M: Alexey Kodanev <alexey.kodanev@oracle.com> 12290L: ltp@lists.linux.it (subscribers-only) 12291S: Maintained 12292W: http://linux-test-project.github.io/ 12293T: git https://github.com/linux-test-project/ltp.git 12294 12295LYNX 28G SERDES PHY DRIVER 12296M: Ioana Ciornei <ioana.ciornei@nxp.com> 12297L: netdev@vger.kernel.org 12298S: Supported 12299F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 12300F: drivers/phy/freescale/phy-fsl-lynx-28g.c 12301 12302LYNX PCS MODULE 12303M: Ioana Ciornei <ioana.ciornei@nxp.com> 12304L: netdev@vger.kernel.org 12305S: Supported 12306F: drivers/net/pcs/pcs-lynx.c 12307F: include/linux/pcs-lynx.h 12308 12309M68K ARCHITECTURE 12310M: Geert Uytterhoeven <geert@linux-m68k.org> 12311L: linux-m68k@lists.linux-m68k.org 12312S: Maintained 12313W: http://www.linux-m68k.org/ 12314T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12315F: arch/m68k/ 12316F: drivers/zorro/ 12317 12318M68K ON APPLE MACINTOSH 12319M: Joshua Thompson <funaho@jurai.org> 12320L: linux-m68k@lists.linux-m68k.org 12321S: Maintained 12322W: http://www.mac.linux-m68k.org/ 12323F: arch/m68k/mac/ 12324F: drivers/macintosh/adb-iop.c 12325F: drivers/macintosh/via-macii.c 12326 12327M68K ON HP9000/300 12328M: Philip Blundell <philb@gnu.org> 12329S: Maintained 12330W: http://www.tazenda.demon.co.uk/phil/linux-hp 12331F: arch/m68k/hp300/ 12332 12333M88DS3103 MEDIA DRIVER 12334M: Antti Palosaari <crope@iki.fi> 12335L: linux-media@vger.kernel.org 12336S: Maintained 12337W: https://linuxtv.org 12338W: http://palosaari.fi/linux/ 12339Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12340T: git git://linuxtv.org/anttip/media_tree.git 12341F: drivers/media/dvb-frontends/m88ds3103* 12342 12343M88RS2000 MEDIA DRIVER 12344M: Malcolm Priestley <tvboxspy@gmail.com> 12345L: linux-media@vger.kernel.org 12346S: Maintained 12347W: https://linuxtv.org 12348Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12349F: drivers/media/dvb-frontends/m88rs2000* 12350 12351MA901 MASTERKIT USB FM RADIO DRIVER 12352M: Alexey Klimov <klimov.linux@gmail.com> 12353L: linux-media@vger.kernel.org 12354S: Maintained 12355T: git git://linuxtv.org/media_tree.git 12356F: drivers/media/radio/radio-ma901.c 12357 12358MAC80211 12359M: Johannes Berg <johannes@sipsolutions.net> 12360L: linux-wireless@vger.kernel.org 12361S: Maintained 12362W: https://wireless.wiki.kernel.org/ 12363Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12364T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12365T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12366F: Documentation/networking/mac80211-injection.rst 12367F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12368F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 12369F: include/net/mac80211.h 12370F: net/mac80211/ 12371 12372MAILBOX API 12373M: Jassi Brar <jassisinghbrar@gmail.com> 12374L: linux-kernel@vger.kernel.org 12375S: Maintained 12376F: Documentation/devicetree/bindings/mailbox/ 12377F: drivers/mailbox/ 12378F: include/dt-bindings/mailbox/ 12379F: include/linux/mailbox_client.h 12380F: include/linux/mailbox_controller.h 12381 12382MAILBOX ARM MHUv2 12383M: Viresh Kumar <viresh.kumar@linaro.org> 12384M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12385L: linux-kernel@vger.kernel.org 12386S: Maintained 12387F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12388F: drivers/mailbox/arm_mhuv2.c 12389F: include/linux/mailbox/arm_mhuv2_message.h 12390 12391MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12392M: Michael Kerrisk <mtk.manpages@gmail.com> 12393L: linux-man@vger.kernel.org 12394S: Maintained 12395W: http://www.kernel.org/doc/man-pages 12396 12397MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12398M: Jeremy Kerr <jk@codeconstruct.com.au> 12399M: Matt Johnston <matt@codeconstruct.com.au> 12400L: netdev@vger.kernel.org 12401S: Maintained 12402F: Documentation/networking/mctp.rst 12403F: drivers/net/mctp/ 12404F: include/net/mctp.h 12405F: include/net/mctpdevice.h 12406F: include/net/netns/mctp.h 12407F: net/mctp/ 12408 12409MAPLE TREE 12410M: Liam R. Howlett <Liam.Howlett@oracle.com> 12411L: linux-mm@kvack.org 12412S: Supported 12413F: Documentation/core-api/maple_tree.rst 12414F: include/linux/maple_tree.h 12415F: include/trace/events/maple_tree.h 12416F: lib/maple_tree.c 12417F: lib/test_maple_tree.c 12418F: tools/testing/radix-tree/linux/maple_tree.h 12419F: tools/testing/radix-tree/maple.c 12420 12421MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12422M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12423L: linux-mips@vger.kernel.org 12424S: Maintained 12425F: arch/mips/boot/dts/img/pistachio* 12426 12427MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12428M: Andrew Lunn <andrew@lunn.ch> 12429L: netdev@vger.kernel.org 12430S: Maintained 12431F: Documentation/devicetree/bindings/net/dsa/marvell.txt 12432F: Documentation/networking/devlink/mv88e6xxx.rst 12433F: drivers/net/dsa/mv88e6xxx/ 12434F: include/linux/dsa/mv88e6xxx.h 12435F: include/linux/platform_data/mv88e6xxx.h 12436 12437MARVELL ARMADA 3700 PHY DRIVERS 12438M: Miquel Raynal <miquel.raynal@bootlin.com> 12439S: Maintained 12440F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12441F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12442F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12443F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12444 12445MARVELL ARMADA 3700 SERIAL DRIVER 12446M: Pali Rohár <pali@kernel.org> 12447S: Maintained 12448F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12449F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12450F: drivers/tty/serial/mvebu-uart.c 12451 12452MARVELL ARMADA DRM SUPPORT 12453M: Russell King <linux@armlinux.org.uk> 12454S: Maintained 12455T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12456T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12457F: Documentation/devicetree/bindings/display/armada/ 12458F: drivers/gpu/drm/armada/ 12459F: include/uapi/drm/armada_drm.h 12460 12461MARVELL CRYPTO DRIVER 12462M: Boris Brezillon <bbrezillon@kernel.org> 12463M: Arnaud Ebalard <arno@natisbad.org> 12464M: Srujana Challa <schalla@marvell.com> 12465L: linux-crypto@vger.kernel.org 12466S: Maintained 12467F: drivers/crypto/marvell/ 12468F: include/linux/soc/marvell/octeontx2/ 12469 12470MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12471M: Mirko Lindner <mlindner@marvell.com> 12472M: Stephen Hemminger <stephen@networkplumber.org> 12473L: netdev@vger.kernel.org 12474S: Maintained 12475F: drivers/net/ethernet/marvell/sk* 12476 12477MARVELL LIBERTAS WIRELESS DRIVER 12478L: libertas-dev@lists.infradead.org 12479S: Orphan 12480F: drivers/net/wireless/marvell/libertas/ 12481 12482MARVELL MACCHIATOBIN SUPPORT 12483M: Russell King <linux@armlinux.org.uk> 12484L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12485S: Maintained 12486F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 12487 12488MARVELL MV643XX ETHERNET DRIVER 12489M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 12490L: netdev@vger.kernel.org 12491S: Maintained 12492F: drivers/net/ethernet/marvell/mv643xx_eth.* 12493F: include/linux/mv643xx.h 12494 12495MARVELL MV88X3310 PHY DRIVER 12496M: Russell King <linux@armlinux.org.uk> 12497M: Marek Behún <kabel@kernel.org> 12498L: netdev@vger.kernel.org 12499S: Maintained 12500F: drivers/net/phy/marvell10g.c 12501 12502MARVELL MVEBU THERMAL DRIVER 12503M: Miquel Raynal <miquel.raynal@bootlin.com> 12504S: Maintained 12505F: drivers/thermal/armada_thermal.c 12506 12507MARVELL MVNETA ETHERNET DRIVER 12508M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12509L: netdev@vger.kernel.org 12510S: Maintained 12511F: drivers/net/ethernet/marvell/mvneta.* 12512 12513MARVELL MVPP2 ETHERNET DRIVER 12514M: Marcin Wojtas <mw@semihalf.com> 12515M: Russell King <linux@armlinux.org.uk> 12516L: netdev@vger.kernel.org 12517S: Maintained 12518F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 12519F: drivers/net/ethernet/marvell/mvpp2/ 12520 12521MARVELL MWIFIEX WIRELESS DRIVER 12522M: Amitkumar Karwar <amitkarwar@gmail.com> 12523M: Ganapathi Bhat <ganapathi017@gmail.com> 12524M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 12525M: Xinming Hu <huxinming820@gmail.com> 12526L: linux-wireless@vger.kernel.org 12527S: Maintained 12528F: drivers/net/wireless/marvell/mwifiex/ 12529 12530MARVELL MWL8K WIRELESS DRIVER 12531M: Lennert Buytenhek <buytenh@wantstofly.org> 12532L: linux-wireless@vger.kernel.org 12533S: Odd Fixes 12534F: drivers/net/wireless/marvell/mwl8k.c 12535 12536MARVELL NAND CONTROLLER DRIVER 12537M: Miquel Raynal <miquel.raynal@bootlin.com> 12538L: linux-mtd@lists.infradead.org 12539S: Maintained 12540F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 12541F: drivers/mtd/nand/raw/marvell_nand.c 12542 12543MARVELL OCTEON ENDPOINT DRIVER 12544M: Veerasenareddy Burru <vburru@marvell.com> 12545M: Abhijit Ayarekar <aayarekar@marvell.com> 12546L: netdev@vger.kernel.org 12547S: Supported 12548F: drivers/net/ethernet/marvell/octeon_ep 12549 12550MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 12551M: Sunil Goutham <sgoutham@marvell.com> 12552M: Geetha sowjanya <gakula@marvell.com> 12553M: Subbaraya Sundeep <sbhatta@marvell.com> 12554M: hariprasad <hkelam@marvell.com> 12555L: netdev@vger.kernel.org 12556S: Supported 12557F: drivers/net/ethernet/marvell/octeontx2/nic/ 12558F: include/linux/soc/marvell/octeontx2/ 12559 12560MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 12561M: Sunil Goutham <sgoutham@marvell.com> 12562M: Linu Cherian <lcherian@marvell.com> 12563M: Geetha sowjanya <gakula@marvell.com> 12564M: Jerin Jacob <jerinj@marvell.com> 12565M: hariprasad <hkelam@marvell.com> 12566M: Subbaraya Sundeep <sbhatta@marvell.com> 12567L: netdev@vger.kernel.org 12568S: Supported 12569F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 12570F: drivers/net/ethernet/marvell/octeontx2/af/ 12571 12572MARVELL PRESTERA ETHERNET SWITCH DRIVER 12573M: Taras Chornyi <taras.chornyi@plvision.eu> 12574S: Supported 12575W: https://github.com/Marvell-switching/switchdev-prestera 12576F: drivers/net/ethernet/marvell/prestera/ 12577 12578MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 12579M: Nicolas Pitre <nico@fluxnic.net> 12580S: Odd Fixes 12581F: drivers/mmc/host/mvsdio.* 12582 12583MARVELL USB MDIO CONTROLLER DRIVER 12584M: Tobias Waldekranz <tobias@waldekranz.com> 12585L: netdev@vger.kernel.org 12586S: Maintained 12587F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 12588F: drivers/net/mdio/mdio-mvusb.c 12589 12590MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 12591M: Hu Ziji <huziji@marvell.com> 12592L: linux-mmc@vger.kernel.org 12593S: Supported 12594F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 12595F: drivers/mmc/host/sdhci-xenon* 12596 12597MATROX FRAMEBUFFER DRIVER 12598L: linux-fbdev@vger.kernel.org 12599S: Orphan 12600F: drivers/video/fbdev/matrox/matroxfb_* 12601F: include/uapi/linux/matroxfb.h 12602 12603MAX15301 DRIVER 12604M: Daniel Nilsson <daniel.nilsson@flex.com> 12605L: linux-hwmon@vger.kernel.org 12606S: Maintained 12607F: Documentation/hwmon/max15301.rst 12608F: drivers/hwmon/pmbus/max15301.c 12609 12610MAX16065 HARDWARE MONITOR DRIVER 12611M: Guenter Roeck <linux@roeck-us.net> 12612L: linux-hwmon@vger.kernel.org 12613S: Maintained 12614F: Documentation/hwmon/max16065.rst 12615F: drivers/hwmon/max16065.c 12616 12617MAX2175 SDR TUNER DRIVER 12618M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12619L: linux-media@vger.kernel.org 12620S: Maintained 12621T: git git://linuxtv.org/media_tree.git 12622F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12623F: Documentation/userspace-api/media/drivers/max2175.rst 12624F: drivers/media/i2c/max2175* 12625F: include/uapi/linux/max2175.h 12626 12627MAX31827 TEMPERATURE SWITCH DRIVER 12628M: Daniel Matyas <daniel.matyas@analog.com> 12629L: linux-hwmon@vger.kernel.org 12630S: Supported 12631W: http://ez.analog.com/community/linux-device-drivers 12632F: Documentation/devicetree/bindings/hwmon/adi,max31827.yaml 12633F: Documentation/hwmon/max31827.rst 12634F: drivers/hwmon/max31827.c 12635 12636MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12637L: linux-hwmon@vger.kernel.org 12638S: Orphan 12639F: Documentation/hwmon/max6650.rst 12640F: drivers/hwmon/max6650.c 12641 12642MAX6697 HARDWARE MONITOR DRIVER 12643M: Guenter Roeck <linux@roeck-us.net> 12644L: linux-hwmon@vger.kernel.org 12645S: Maintained 12646F: Documentation/devicetree/bindings/hwmon/max6697.txt 12647F: Documentation/hwmon/max6697.rst 12648F: drivers/hwmon/max6697.c 12649F: include/linux/platform_data/max6697.h 12650 12651MAX9286 QUAD GMSL DESERIALIZER DRIVER 12652M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12653M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12654M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12655M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12656L: linux-media@vger.kernel.org 12657S: Maintained 12658F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12659F: drivers/media/i2c/max9286.c 12660 12661MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12662M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12663L: linux-media@vger.kernel.org 12664S: Maintained 12665F: drivers/staging/media/max96712/max96712.c 12666 12667MAX9860 MONO AUDIO VOICE CODEC DRIVER 12668M: Peter Rosin <peda@axentia.se> 12669L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12670S: Maintained 12671F: Documentation/devicetree/bindings/sound/max9860.txt 12672F: sound/soc/codecs/max9860.* 12673 12674MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12675M: Andreas Klinger <ak@it-klinger.de> 12676L: linux-iio@vger.kernel.org 12677S: Maintained 12678F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12679F: drivers/iio/proximity/mb1232.c 12680 12681MAXIM MAX11205 DRIVER 12682M: Ramona Bolboaca <ramona.bolboaca@analog.com> 12683L: linux-iio@vger.kernel.org 12684S: Supported 12685W: https://ez.analog.com/linux-software-drivers 12686F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 12687F: drivers/iio/adc/max11205.c 12688 12689MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 12690R: Iskren Chernev <iskren.chernev@gmail.com> 12691R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12692R: Marek Szyprowski <m.szyprowski@samsung.com> 12693R: Matheus Castello <matheus@castello.eng.br> 12694L: linux-pm@vger.kernel.org 12695S: Maintained 12696F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 12697F: drivers/power/supply/max17040_battery.c 12698 12699MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 12700R: Hans de Goede <hdegoede@redhat.com> 12701R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12702R: Marek Szyprowski <m.szyprowski@samsung.com> 12703R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 12704R: Purism Kernel Team <kernel@puri.sm> 12705L: linux-pm@vger.kernel.org 12706S: Maintained 12707F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 12708F: drivers/power/supply/max17042_battery.c 12709 12710MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 12711M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12712L: linux-kernel@vger.kernel.org 12713S: Maintained 12714F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 12715F: drivers/regulator/max20086-regulator.c 12716 12717MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 12718M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 12719L: linux-iio@vger.kernel.org 12720S: Maintained 12721F: drivers/iio/temperature/max30208.c 12722 12723MAXIM MAX77650 PMIC MFD DRIVER 12724M: Bartosz Golaszewski <brgl@bgdev.pl> 12725L: linux-kernel@vger.kernel.org 12726S: Maintained 12727F: Documentation/devicetree/bindings/*/*max77650.yaml 12728F: Documentation/devicetree/bindings/*/max77650*.yaml 12729F: drivers/gpio/gpio-max77650.c 12730F: drivers/input/misc/max77650-onkey.c 12731F: drivers/leds/leds-max77650.c 12732F: drivers/mfd/max77650.c 12733F: drivers/power/supply/max77650-charger.c 12734F: drivers/regulator/max77650-regulator.c 12735F: include/linux/mfd/max77650.h 12736 12737MAXIM MAX77714 PMIC MFD DRIVER 12738M: Luca Ceresoli <luca@lucaceresoli.net> 12739S: Maintained 12740F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 12741F: drivers/mfd/max77714.c 12742F: include/linux/mfd/max77714.h 12743 12744MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 12745M: Javier Martinez Canillas <javier@dowhile0.org> 12746L: linux-kernel@vger.kernel.org 12747S: Supported 12748F: Documentation/devicetree/bindings/*/*max77802.yaml 12749F: drivers/regulator/max77802-regulator.c 12750F: include/dt-bindings/*/*max77802.h 12751 12752MAXIM MAX77976 BATTERY CHARGER 12753M: Luca Ceresoli <luca@lucaceresoli.net> 12754S: Supported 12755F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 12756F: drivers/power/supply/max77976_charger.c 12757 12758MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 12759M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12760L: linux-pm@vger.kernel.org 12761S: Supported 12762B: mailto:linux-samsung-soc@vger.kernel.org 12763F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 12764F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 12765F: drivers/power/supply/max14577_charger.c 12766F: drivers/power/supply/max77693_charger.c 12767 12768MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 12769M: Chanwoo Choi <cw00.choi@samsung.com> 12770M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12771L: linux-kernel@vger.kernel.org 12772S: Supported 12773B: mailto:linux-samsung-soc@vger.kernel.org 12774F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 12775F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 12776F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 12777F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 12778F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 12779F: drivers/*/*max77843.c 12780F: drivers/*/max14577*.c 12781F: drivers/*/max77686*.c 12782F: drivers/*/max77693*.c 12783F: drivers/clk/clk-max77686.c 12784F: drivers/extcon/extcon-max14577.c 12785F: drivers/extcon/extcon-max77693.c 12786F: drivers/rtc/rtc-max77686.c 12787F: include/linux/mfd/max14577*.h 12788F: include/linux/mfd/max77686*.h 12789F: include/linux/mfd/max77693*.h 12790 12791MAXIRADIO FM RADIO RECEIVER DRIVER 12792M: Hans Verkuil <hverkuil@xs4all.nl> 12793L: linux-media@vger.kernel.org 12794S: Maintained 12795W: https://linuxtv.org 12796T: git git://linuxtv.org/media_tree.git 12797F: drivers/media/radio/radio-maxiradio* 12798 12799MAXLINEAR ETHERNET PHY DRIVER 12800M: Xu Liang <lxu@maxlinear.com> 12801L: netdev@vger.kernel.org 12802S: Supported 12803F: drivers/net/phy/mxl-gpy.c 12804 12805MCAN MMIO DEVICE DRIVER 12806M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 12807L: linux-can@vger.kernel.org 12808S: Maintained 12809F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 12810F: drivers/net/can/m_can/m_can.c 12811F: drivers/net/can/m_can/m_can.h 12812F: drivers/net/can/m_can/m_can_platform.c 12813 12814MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 12815R: Yasushi SHOJI <yashi@spacecubics.com> 12816L: linux-can@vger.kernel.org 12817S: Maintained 12818F: drivers/net/can/usb/mcba_usb.c 12819 12820MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 12821M: Rishi Gupta <gupt21@gmail.com> 12822L: linux-i2c@vger.kernel.org 12823L: linux-input@vger.kernel.org 12824S: Maintained 12825F: drivers/hid/hid-mcp2221.c 12826 12827MCP251XFD SPI-CAN NETWORK DRIVER 12828M: Marc Kleine-Budde <mkl@pengutronix.de> 12829M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12830R: Thomas Kopp <thomas.kopp@microchip.com> 12831L: linux-can@vger.kernel.org 12832S: Maintained 12833F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 12834F: drivers/net/can/spi/mcp251xfd/ 12835 12836MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 12837M: Peter Rosin <peda@axentia.se> 12838L: linux-iio@vger.kernel.org 12839S: Maintained 12840F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 12841F: drivers/iio/potentiometer/mcp4018.c 12842F: drivers/iio/potentiometer/mcp4531.c 12843 12844MCR20A IEEE-802.15.4 RADIO DRIVER 12845M: Stefan Schmidt <stefan@datenfreihafen.org> 12846L: linux-wpan@vger.kernel.org 12847S: Odd Fixes 12848W: https://github.com/xueliu/mcr20a-linux 12849F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 12850F: drivers/net/ieee802154/mcr20a.c 12851F: drivers/net/ieee802154/mcr20a.h 12852 12853MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 12854M: William Breathitt Gray <william.gray@linaro.org> 12855L: linux-iio@vger.kernel.org 12856S: Maintained 12857F: drivers/iio/dac/cio-dac.c 12858 12859MEDIA CONTROLLER FRAMEWORK 12860M: Sakari Ailus <sakari.ailus@linux.intel.com> 12861M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12862L: linux-media@vger.kernel.org 12863S: Supported 12864W: https://www.linuxtv.org 12865T: git git://linuxtv.org/media_tree.git 12866F: drivers/media/mc/ 12867F: include/media/media-*.h 12868F: include/uapi/linux/media.h 12869 12870MEDIA DRIVER FOR FREESCALE IMX PXP 12871M: Philipp Zabel <p.zabel@pengutronix.de> 12872L: linux-media@vger.kernel.org 12873S: Maintained 12874T: git git://linuxtv.org/media_tree.git 12875F: drivers/media/platform/nxp/imx-pxp.[ch] 12876 12877MEDIA DRIVERS FOR ASCOT2E 12878M: Sergey Kozlov <serjk@netup.ru> 12879M: Abylay Ospan <aospan@netup.ru> 12880L: linux-media@vger.kernel.org 12881S: Supported 12882W: https://linuxtv.org 12883W: http://netup.tv/ 12884T: git git://linuxtv.org/media_tree.git 12885F: drivers/media/dvb-frontends/ascot2e* 12886 12887MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 12888M: Jasmin Jessich <jasmin@anw.at> 12889L: linux-media@vger.kernel.org 12890S: Maintained 12891W: https://linuxtv.org 12892T: git git://linuxtv.org/media_tree.git 12893F: drivers/media/dvb-frontends/cxd2099* 12894 12895MEDIA DRIVERS FOR CXD2841ER 12896M: Sergey Kozlov <serjk@netup.ru> 12897M: Abylay Ospan <aospan@netup.ru> 12898L: linux-media@vger.kernel.org 12899S: Supported 12900W: https://linuxtv.org 12901W: http://netup.tv/ 12902T: git git://linuxtv.org/media_tree.git 12903F: drivers/media/dvb-frontends/cxd2841er* 12904 12905MEDIA DRIVERS FOR CXD2880 12906M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 12907L: linux-media@vger.kernel.org 12908S: Supported 12909W: http://linuxtv.org/ 12910T: git git://linuxtv.org/media_tree.git 12911F: drivers/media/dvb-frontends/cxd2880/* 12912F: drivers/media/spi/cxd2880* 12913 12914MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 12915L: linux-media@vger.kernel.org 12916S: Orphan 12917W: https://linuxtv.org 12918T: git git://linuxtv.org/media_tree.git 12919F: drivers/media/pci/ddbridge/* 12920 12921MEDIA DRIVERS FOR FREESCALE IMX 12922M: Steve Longerbeam <slongerbeam@gmail.com> 12923M: Philipp Zabel <p.zabel@pengutronix.de> 12924L: linux-media@vger.kernel.org 12925S: Maintained 12926T: git git://linuxtv.org/media_tree.git 12927F: Documentation/admin-guide/media/imx.rst 12928F: Documentation/devicetree/bindings/media/imx.txt 12929F: drivers/staging/media/imx/ 12930F: include/linux/imx-media.h 12931F: include/media/imx.h 12932 12933MEDIA DRIVERS FOR FREESCALE IMX7 12934M: Rui Miguel Silva <rmfrfs@gmail.com> 12935M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12936L: linux-media@vger.kernel.org 12937S: Maintained 12938T: git git://linuxtv.org/media_tree.git 12939F: Documentation/admin-guide/media/imx7.rst 12940F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 12941F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 12942F: drivers/media/platform/nxp/imx-mipi-csis.c 12943F: drivers/media/platform/nxp/imx7-media-csi.c 12944 12945MEDIA DRIVERS FOR HELENE 12946M: Abylay Ospan <aospan@netup.ru> 12947L: linux-media@vger.kernel.org 12948S: Supported 12949W: https://linuxtv.org 12950W: http://netup.tv/ 12951T: git git://linuxtv.org/media_tree.git 12952F: drivers/media/dvb-frontends/helene* 12953 12954MEDIA DRIVERS FOR HORUS3A 12955M: Sergey Kozlov <serjk@netup.ru> 12956M: Abylay Ospan <aospan@netup.ru> 12957L: linux-media@vger.kernel.org 12958S: Supported 12959W: https://linuxtv.org 12960W: http://netup.tv/ 12961T: git git://linuxtv.org/media_tree.git 12962F: drivers/media/dvb-frontends/horus3a* 12963 12964MEDIA DRIVERS FOR LNBH25 12965M: Sergey Kozlov <serjk@netup.ru> 12966M: Abylay Ospan <aospan@netup.ru> 12967L: linux-media@vger.kernel.org 12968S: Supported 12969W: https://linuxtv.org 12970W: http://netup.tv/ 12971T: git git://linuxtv.org/media_tree.git 12972F: drivers/media/dvb-frontends/lnbh25* 12973 12974MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 12975L: linux-media@vger.kernel.org 12976S: Orphan 12977W: https://linuxtv.org 12978T: git git://linuxtv.org/media_tree.git 12979F: drivers/media/dvb-frontends/mxl5xx* 12980 12981MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 12982M: Sergey Kozlov <serjk@netup.ru> 12983M: Abylay Ospan <aospan@netup.ru> 12984L: linux-media@vger.kernel.org 12985S: Supported 12986W: https://linuxtv.org 12987W: http://netup.tv/ 12988T: git git://linuxtv.org/media_tree.git 12989F: drivers/media/pci/netup_unidvb/* 12990 12991MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 12992M: Dmitry Osipenko <digetx@gmail.com> 12993L: linux-media@vger.kernel.org 12994L: linux-tegra@vger.kernel.org 12995S: Maintained 12996T: git git://linuxtv.org/media_tree.git 12997F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 12998F: drivers/media/platform/nvidia/tegra-vde/ 12999 13000MEDIA DRIVERS FOR RENESAS - CEU 13001M: Jacopo Mondi <jacopo@jmondi.org> 13002L: linux-media@vger.kernel.org 13003L: linux-renesas-soc@vger.kernel.org 13004S: Supported 13005T: git git://linuxtv.org/media_tree.git 13006F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 13007F: drivers/media/platform/renesas/renesas-ceu.c 13008F: include/media/drv-intf/renesas-ceu.h 13009 13010MEDIA DRIVERS FOR RENESAS - DRIF 13011M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 13012L: linux-media@vger.kernel.org 13013L: linux-renesas-soc@vger.kernel.org 13014S: Supported 13015T: git git://linuxtv.org/media_tree.git 13016F: Documentation/devicetree/bindings/media/renesas,drif.yaml 13017F: drivers/media/platform/renesas/rcar_drif.c 13018 13019MEDIA DRIVERS FOR RENESAS - FCP 13020M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13021L: linux-media@vger.kernel.org 13022L: linux-renesas-soc@vger.kernel.org 13023S: Supported 13024T: git git://linuxtv.org/media_tree.git 13025F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 13026F: drivers/media/platform/renesas/rcar-fcp.c 13027F: include/media/rcar-fcp.h 13028 13029MEDIA DRIVERS FOR RENESAS - FDP1 13030M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13031L: linux-media@vger.kernel.org 13032L: linux-renesas-soc@vger.kernel.org 13033S: Supported 13034T: git git://linuxtv.org/media_tree.git 13035F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 13036F: drivers/media/platform/renesas/rcar_fdp1.c 13037 13038MEDIA DRIVERS FOR RENESAS - VIN 13039M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13040L: linux-media@vger.kernel.org 13041L: linux-renesas-soc@vger.kernel.org 13042S: Supported 13043T: git git://linuxtv.org/media_tree.git 13044F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 13045F: Documentation/devicetree/bindings/media/renesas,isp.yaml 13046F: Documentation/devicetree/bindings/media/renesas,vin.yaml 13047F: drivers/media/platform/renesas/rcar-isp.c 13048F: drivers/media/platform/renesas/rcar-vin/ 13049 13050MEDIA DRIVERS FOR RENESAS - VSP1 13051M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13052M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13053L: linux-media@vger.kernel.org 13054L: linux-renesas-soc@vger.kernel.org 13055S: Supported 13056T: git git://linuxtv.org/media_tree.git 13057F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 13058F: drivers/media/platform/renesas/vsp1/ 13059 13060MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 13061L: linux-media@vger.kernel.org 13062S: Orphan 13063W: https://linuxtv.org 13064T: git git://linuxtv.org/media_tree.git 13065F: drivers/media/dvb-frontends/stv0910* 13066 13067MEDIA DRIVERS FOR ST STV6111 TUNER ICs 13068L: linux-media@vger.kernel.org 13069S: Orphan 13070W: https://linuxtv.org 13071T: git git://linuxtv.org/media_tree.git 13072F: drivers/media/dvb-frontends/stv6111* 13073 13074MEDIA DRIVERS FOR STM32 - DCMI 13075M: Hugues Fruchet <hugues.fruchet@foss.st.com> 13076L: linux-media@vger.kernel.org 13077S: Supported 13078T: git git://linuxtv.org/media_tree.git 13079F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 13080F: drivers/media/platform/st/stm32/stm32-dcmi.c 13081 13082MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 13083M: Mauro Carvalho Chehab <mchehab@kernel.org> 13084L: linux-media@vger.kernel.org 13085S: Maintained 13086W: https://linuxtv.org 13087Q: http://patchwork.kernel.org/project/linux-media/list/ 13088T: git git://linuxtv.org/media_tree.git 13089F: Documentation/admin-guide/media/ 13090F: Documentation/devicetree/bindings/media/ 13091F: Documentation/driver-api/media/ 13092F: Documentation/userspace-api/media/ 13093F: drivers/media/ 13094F: drivers/staging/media/ 13095F: include/dt-bindings/media/ 13096F: include/linux/platform_data/media/ 13097F: include/media/ 13098F: include/uapi/linux/dvb/ 13099F: include/uapi/linux/ivtv* 13100F: include/uapi/linux/media.h 13101F: include/uapi/linux/uvcvideo.h 13102F: include/uapi/linux/v4l2-* 13103F: include/uapi/linux/videodev2.h 13104 13105MEDIATEK BLUETOOTH DRIVER 13106M: Sean Wang <sean.wang@mediatek.com> 13107L: linux-bluetooth@vger.kernel.org 13108L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13109S: Maintained 13110F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13111F: drivers/bluetooth/btmtkuart.c 13112 13113MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13114M: Sean Wang <sean.wang@mediatek.com> 13115L: linux-pm@vger.kernel.org 13116S: Maintained 13117F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 13118F: drivers/power/reset/mt6323-poweroff.c 13119 13120MEDIATEK CIR DRIVER 13121M: Sean Wang <sean.wang@mediatek.com> 13122S: Maintained 13123F: drivers/media/rc/mtk-cir.c 13124 13125MEDIATEK DMA DRIVER 13126M: Sean Wang <sean.wang@mediatek.com> 13127L: dmaengine@vger.kernel.org 13128L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13129L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13130S: Maintained 13131F: Documentation/devicetree/bindings/dma/mtk-* 13132F: drivers/dma/mediatek/ 13133 13134MEDIATEK ETHERNET DRIVER 13135M: Felix Fietkau <nbd@nbd.name> 13136M: John Crispin <john@phrozen.org> 13137M: Sean Wang <sean.wang@mediatek.com> 13138M: Mark Lee <Mark-MC.Lee@mediatek.com> 13139M: Lorenzo Bianconi <lorenzo@kernel.org> 13140L: netdev@vger.kernel.org 13141S: Maintained 13142F: drivers/net/ethernet/mediatek/ 13143 13144MEDIATEK ETHERNET PCS DRIVER 13145M: Alexander Couzens <lynxis@fe80.eu> 13146M: Daniel Golle <daniel@makrotopia.org> 13147L: netdev@vger.kernel.org 13148S: Maintained 13149F: drivers/net/pcs/pcs-mtk-lynxi.c 13150F: include/linux/pcs/pcs-mtk-lynxi.h 13151 13152MEDIATEK I2C CONTROLLER DRIVER 13153M: Qii Wang <qii.wang@mediatek.com> 13154L: linux-i2c@vger.kernel.org 13155S: Maintained 13156F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 13157F: drivers/i2c/busses/i2c-mt65xx.c 13158 13159MEDIATEK IOMMU DRIVER 13160M: Yong Wu <yong.wu@mediatek.com> 13161L: iommu@lists.linux.dev 13162L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13163S: Supported 13164F: Documentation/devicetree/bindings/iommu/mediatek* 13165F: drivers/iommu/mtk_iommu* 13166F: include/dt-bindings/memory/mt*-port.h 13167 13168MEDIATEK JPEG DRIVER 13169M: Bin Liu <bin.liu@mediatek.com> 13170S: Supported 13171F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 13172F: drivers/media/platform/mediatek/jpeg/ 13173 13174MEDIATEK KEYPAD DRIVER 13175M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 13176S: Supported 13177F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 13178F: drivers/input/keyboard/mt6779-keypad.c 13179 13180MEDIATEK MDP DRIVER 13181M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 13182M: Houlong Wei <houlong.wei@mediatek.com> 13183M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13184S: Supported 13185F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 13186F: drivers/media/platform/mediatek/mdp/ 13187F: drivers/media/platform/mediatek/vpu/ 13188 13189MEDIATEK MEDIA DRIVER 13190M: Tiffany Lin <tiffany.lin@mediatek.com> 13191M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13192M: Yunfei Dong <yunfei.dong@mediatek.com> 13193S: Supported 13194F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 13195F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 13196F: drivers/media/platform/mediatek/vcodec/ 13197F: drivers/media/platform/mediatek/vpu/ 13198 13199MEDIATEK MMC/SD/SDIO DRIVER 13200M: Chaotian Jing <chaotian.jing@mediatek.com> 13201S: Maintained 13202F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 13203F: drivers/mmc/host/mtk-sd.c 13204 13205MEDIATEK MT76 WIRELESS LAN DRIVER 13206M: Felix Fietkau <nbd@nbd.name> 13207M: Lorenzo Bianconi <lorenzo@kernel.org> 13208M: Ryder Lee <ryder.lee@mediatek.com> 13209R: Shayne Chen <shayne.chen@mediatek.com> 13210R: Sean Wang <sean.wang@mediatek.com> 13211L: linux-wireless@vger.kernel.org 13212S: Maintained 13213F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 13214F: drivers/net/wireless/mediatek/mt76/ 13215 13216MEDIATEK MT7601U WIRELESS LAN DRIVER 13217M: Jakub Kicinski <kuba@kernel.org> 13218L: linux-wireless@vger.kernel.org 13219S: Maintained 13220F: drivers/net/wireless/mediatek/mt7601u/ 13221 13222MEDIATEK MT7621 CLOCK DRIVER 13223M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13224S: Maintained 13225F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 13226F: drivers/clk/ralink/clk-mt7621.c 13227 13228MEDIATEK MT7621 PCIE CONTROLLER DRIVER 13229M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13230S: Maintained 13231F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 13232F: drivers/pci/controller/pcie-mt7621.c 13233 13234MEDIATEK MT7621 PHY PCI DRIVER 13235M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13236S: Maintained 13237F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 13238F: drivers/phy/ralink/phy-mt7621-pci.c 13239 13240MEDIATEK MT7621/28/88 I2C DRIVER 13241M: Stefan Roese <sr@denx.de> 13242L: linux-i2c@vger.kernel.org 13243S: Maintained 13244F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 13245F: drivers/i2c/busses/i2c-mt7621.c 13246 13247MEDIATEK NAND CONTROLLER DRIVER 13248L: linux-mtd@lists.infradead.org 13249S: Orphan 13250F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 13251F: drivers/mtd/nand/raw/mtk_* 13252 13253MEDIATEK PMIC LED DRIVER 13254M: Sean Wang <sean.wang@mediatek.com> 13255S: Maintained 13256F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 13257F: drivers/leds/leds-mt6323.c 13258 13259MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 13260M: Sean Wang <sean.wang@mediatek.com> 13261S: Maintained 13262F: drivers/char/hw_random/mtk-rng.c 13263 13264MEDIATEK SMI DRIVER 13265M: Yong Wu <yong.wu@mediatek.com> 13266L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13267S: Supported 13268F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 13269F: drivers/memory/mtk-smi.c 13270F: include/soc/mediatek/smi.h 13271 13272MEDIATEK SWITCH DRIVER 13273M: Sean Wang <sean.wang@mediatek.com> 13274M: Landen Chao <Landen.Chao@mediatek.com> 13275M: DENG Qingfang <dqfext@gmail.com> 13276M: Daniel Golle <daniel@makrotopia.org> 13277L: netdev@vger.kernel.org 13278S: Maintained 13279F: drivers/net/dsa/mt7530-mdio.c 13280F: drivers/net/dsa/mt7530-mmio.c 13281F: drivers/net/dsa/mt7530.* 13282F: net/dsa/tag_mtk.c 13283 13284MEDIATEK T7XX 5G WWAN MODEM DRIVER 13285M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 13286M: Intel Corporation <linuxwwan@intel.com> 13287R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 13288R: Liu Haijun <haijun.liu@mediatek.com> 13289R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 13290R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 13291L: netdev@vger.kernel.org 13292S: Supported 13293F: drivers/net/wwan/t7xx/ 13294 13295MEDIATEK USB3 DRD IP DRIVER 13296M: Chunfeng Yun <chunfeng.yun@mediatek.com> 13297L: linux-usb@vger.kernel.org 13298L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13299L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13300S: Maintained 13301F: Documentation/devicetree/bindings/usb/mediatek,* 13302F: drivers/usb/host/xhci-mtk* 13303F: drivers/usb/mtu3/ 13304 13305MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 13306M: Peter Senna Tschudin <peter.senna@gmail.com> 13307M: Martin Donnelly <martin.donnelly@ge.com> 13308M: Martyn Welch <martyn.welch@collabora.co.uk> 13309S: Maintained 13310F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 13311F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 13312 13313MEGARAID SCSI/SAS DRIVERS 13314M: Kashyap Desai <kashyap.desai@broadcom.com> 13315M: Sumit Saxena <sumit.saxena@broadcom.com> 13316M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 13317L: megaraidlinux.pdl@broadcom.com 13318L: linux-scsi@vger.kernel.org 13319S: Maintained 13320W: http://www.avagotech.com/support/ 13321F: Documentation/scsi/megaraid.rst 13322F: drivers/scsi/megaraid.* 13323F: drivers/scsi/megaraid/ 13324 13325MELEXIS MLX90614 DRIVER 13326M: Crt Mori <cmo@melexis.com> 13327L: linux-iio@vger.kernel.org 13328S: Supported 13329W: http://www.melexis.com 13330F: drivers/iio/temperature/mlx90614.c 13331 13332MELEXIS MLX90632 DRIVER 13333M: Crt Mori <cmo@melexis.com> 13334L: linux-iio@vger.kernel.org 13335S: Supported 13336W: http://www.melexis.com 13337F: drivers/iio/temperature/mlx90632.c 13338 13339MELFAS MIP4 TOUCHSCREEN DRIVER 13340M: Sangwon Jee <jeesw@melfas.com> 13341S: Supported 13342W: http://www.melfas.com 13343F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 13344F: drivers/input/touchscreen/melfas_mip4.c 13345 13346MELLANOX BLUEFIELD I2C DRIVER 13347M: Khalil Blaiech <kblaiech@nvidia.com> 13348M: Asmaa Mnebhi <asmaa@nvidia.com> 13349L: linux-i2c@vger.kernel.org 13350S: Supported 13351F: drivers/i2c/busses/i2c-mlxbf.c 13352 13353MELLANOX ETHERNET DRIVER (mlx4_en) 13354M: Tariq Toukan <tariqt@nvidia.com> 13355L: netdev@vger.kernel.org 13356S: Supported 13357W: http://www.mellanox.com 13358Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13359F: drivers/net/ethernet/mellanox/mlx4/en_* 13360 13361MELLANOX ETHERNET DRIVER (mlx5e) 13362M: Saeed Mahameed <saeedm@nvidia.com> 13363L: netdev@vger.kernel.org 13364S: Supported 13365W: http://www.mellanox.com 13366Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13367F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13368 13369MELLANOX ETHERNET INNOVA DRIVERS 13370R: Boris Pismenny <borisp@nvidia.com> 13371L: netdev@vger.kernel.org 13372S: Supported 13373W: http://www.mellanox.com 13374Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13375F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13376F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13377F: include/linux/mlx5/mlx5_ifc_fpga.h 13378 13379MELLANOX ETHERNET SWITCH DRIVERS 13380M: Ido Schimmel <idosch@nvidia.com> 13381M: Petr Machata <petrm@nvidia.com> 13382L: netdev@vger.kernel.org 13383S: Supported 13384W: http://www.mellanox.com 13385Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13386F: drivers/net/ethernet/mellanox/mlxsw/ 13387F: tools/testing/selftests/drivers/net/mlxsw/ 13388 13389MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13390M: mlxsw@nvidia.com 13391L: netdev@vger.kernel.org 13392S: Supported 13393W: http://www.mellanox.com 13394Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13395F: drivers/net/ethernet/mellanox/mlxfw/ 13396 13397MELLANOX HARDWARE PLATFORM SUPPORT 13398M: Hans de Goede <hdegoede@redhat.com> 13399M: Mark Gross <markgross@kernel.org> 13400M: Vadim Pasternak <vadimp@nvidia.com> 13401L: platform-driver-x86@vger.kernel.org 13402S: Supported 13403F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13404F: drivers/platform/mellanox/ 13405F: include/linux/platform_data/mlxreg.h 13406 13407MELLANOX MLX4 core VPI driver 13408M: Tariq Toukan <tariqt@nvidia.com> 13409L: netdev@vger.kernel.org 13410L: linux-rdma@vger.kernel.org 13411S: Supported 13412W: http://www.mellanox.com 13413Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13414F: drivers/net/ethernet/mellanox/mlx4/ 13415F: include/linux/mlx4/ 13416 13417MELLANOX MLX4 IB driver 13418M: Yishai Hadas <yishaih@nvidia.com> 13419L: linux-rdma@vger.kernel.org 13420S: Supported 13421W: http://www.mellanox.com 13422Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13423F: drivers/infiniband/hw/mlx4/ 13424F: include/linux/mlx4/ 13425F: include/uapi/rdma/mlx4-abi.h 13426 13427MELLANOX MLX5 core VPI driver 13428M: Saeed Mahameed <saeedm@nvidia.com> 13429M: Leon Romanovsky <leonro@nvidia.com> 13430L: netdev@vger.kernel.org 13431L: linux-rdma@vger.kernel.org 13432S: Supported 13433W: http://www.mellanox.com 13434Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13435F: Documentation/networking/device_drivers/ethernet/mellanox/ 13436F: drivers/net/ethernet/mellanox/mlx5/core/ 13437F: include/linux/mlx5/ 13438 13439MELLANOX MLX5 IB driver 13440M: Leon Romanovsky <leonro@nvidia.com> 13441L: linux-rdma@vger.kernel.org 13442S: Supported 13443W: http://www.mellanox.com 13444Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13445F: drivers/infiniband/hw/mlx5/ 13446F: include/linux/mlx5/ 13447F: include/uapi/rdma/mlx5-abi.h 13448 13449MELLANOX MLXCPLD I2C AND MUX DRIVER 13450M: Vadim Pasternak <vadimp@nvidia.com> 13451M: Michael Shych <michaelsh@nvidia.com> 13452L: linux-i2c@vger.kernel.org 13453S: Supported 13454F: Documentation/i2c/busses/i2c-mlxcpld.rst 13455F: drivers/i2c/busses/i2c-mlxcpld.c 13456F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 13457 13458MELLANOX MLXCPLD LED DRIVER 13459M: Vadim Pasternak <vadimp@nvidia.com> 13460L: linux-leds@vger.kernel.org 13461S: Supported 13462F: Documentation/leds/leds-mlxcpld.rst 13463F: drivers/leds/leds-mlxcpld.c 13464F: drivers/leds/leds-mlxreg.c 13465 13466MELLANOX PLATFORM DRIVER 13467M: Vadim Pasternak <vadimp@nvidia.com> 13468L: platform-driver-x86@vger.kernel.org 13469S: Supported 13470F: drivers/platform/x86/mlx-platform.c 13471 13472MEMBARRIER SUPPORT 13473M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13474M: "Paul E. McKenney" <paulmck@kernel.org> 13475L: linux-kernel@vger.kernel.org 13476S: Supported 13477F: arch/powerpc/include/asm/membarrier.h 13478F: include/uapi/linux/membarrier.h 13479F: kernel/sched/membarrier.c 13480 13481MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 13482M: Mike Rapoport <rppt@kernel.org> 13483L: linux-mm@kvack.org 13484S: Maintained 13485F: Documentation/core-api/boot-time-mm.rst 13486F: include/linux/memblock.h 13487F: mm/memblock.c 13488F: mm/mm_init.c 13489F: tools/testing/memblock/ 13490 13491MEMORY CONTROLLER DRIVERS 13492M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13493L: linux-kernel@vger.kernel.org 13494S: Maintained 13495B: mailto:krzysztof.kozlowski@linaro.org 13496T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 13497F: Documentation/devicetree/bindings/memory-controllers/ 13498F: drivers/memory/ 13499F: include/dt-bindings/memory/ 13500F: include/memory/ 13501 13502MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 13503M: Dmitry Osipenko <digetx@gmail.com> 13504L: linux-pm@vger.kernel.org 13505L: linux-tegra@vger.kernel.org 13506S: Maintained 13507T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 13508F: drivers/devfreq/tegra30-devfreq.c 13509 13510MEMORY HOT(UN)PLUG 13511M: David Hildenbrand <david@redhat.com> 13512M: Oscar Salvador <osalvador@suse.de> 13513L: linux-mm@kvack.org 13514S: Maintained 13515F: Documentation/admin-guide/mm/memory-hotplug.rst 13516F: Documentation/core-api/memory-hotplug.rst 13517F: drivers/base/memory.c 13518F: include/linux/memory_hotplug.h 13519F: mm/memory_hotplug.c 13520F: tools/testing/selftests/memory-hotplug/ 13521 13522MEMORY MANAGEMENT 13523M: Andrew Morton <akpm@linux-foundation.org> 13524L: linux-mm@kvack.org 13525S: Maintained 13526W: http://www.linux-mm.org 13527T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13528T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 13529F: include/linux/gfp.h 13530F: include/linux/gfp_types.h 13531F: include/linux/memory_hotplug.h 13532F: include/linux/mm.h 13533F: include/linux/mmzone.h 13534F: include/linux/pagewalk.h 13535F: include/trace/events/ksm.h 13536F: mm/ 13537F: tools/mm/ 13538F: tools/testing/selftests/mm/ 13539 13540MEMORY TECHNOLOGY DEVICES (MTD) 13541M: Miquel Raynal <miquel.raynal@bootlin.com> 13542M: Richard Weinberger <richard@nod.at> 13543M: Vignesh Raghavendra <vigneshr@ti.com> 13544L: linux-mtd@lists.infradead.org 13545S: Maintained 13546W: http://www.linux-mtd.infradead.org/ 13547Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13548C: irc://irc.oftc.net/mtd 13549T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 13550T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 13551F: Documentation/devicetree/bindings/mtd/ 13552F: drivers/mtd/ 13553F: include/linux/mtd/ 13554F: include/uapi/mtd/ 13555 13556MEMSENSING MICROSYSTEMS MSA311 DRIVER 13557M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 13558L: linux-iio@vger.kernel.org 13559S: Maintained 13560F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 13561F: drivers/iio/accel/msa311.c 13562 13563MEN A21 WATCHDOG DRIVER 13564M: Johannes Thumshirn <morbidrsa@gmail.com> 13565L: linux-watchdog@vger.kernel.org 13566S: Maintained 13567F: drivers/watchdog/mena21_wdt.c 13568 13569MEN CHAMELEON BUS (mcb) 13570M: Johannes Thumshirn <morbidrsa@gmail.com> 13571S: Maintained 13572F: Documentation/driver-api/men-chameleon-bus.rst 13573F: drivers/mcb/ 13574F: include/linux/mcb.h 13575 13576MEN F21BMC (Board Management Controller) 13577M: Andreas Werner <andreas.werner@men.de> 13578S: Supported 13579F: Documentation/hwmon/menf21bmc.rst 13580F: drivers/hwmon/menf21bmc_hwmon.c 13581F: drivers/leds/leds-menf21bmc.c 13582F: drivers/mfd/menf21bmc.c 13583F: drivers/watchdog/menf21bmc_wdt.c 13584 13585MEN Z069 WATCHDOG DRIVER 13586M: Johannes Thumshirn <jth@kernel.org> 13587L: linux-watchdog@vger.kernel.org 13588S: Maintained 13589F: drivers/watchdog/menz69_wdt.c 13590 13591MESON AO CEC DRIVER FOR AMLOGIC SOCS 13592M: Neil Armstrong <neil.armstrong@linaro.org> 13593L: linux-media@vger.kernel.org 13594L: linux-amlogic@lists.infradead.org 13595S: Supported 13596W: http://linux-meson.com/ 13597T: git git://linuxtv.org/media_tree.git 13598F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 13599F: drivers/media/cec/platform/meson/ao-cec-g12a.c 13600F: drivers/media/cec/platform/meson/ao-cec.c 13601 13602MESON GE2D DRIVER FOR AMLOGIC SOCS 13603M: Neil Armstrong <neil.armstrong@linaro.org> 13604L: linux-media@vger.kernel.org 13605L: linux-amlogic@lists.infradead.org 13606S: Supported 13607T: git git://linuxtv.org/media_tree.git 13608F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 13609F: drivers/media/platform/amlogic/meson-ge2d/ 13610 13611MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 13612M: Liang Yang <liang.yang@amlogic.com> 13613L: linux-mtd@lists.infradead.org 13614S: Maintained 13615F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 13616F: drivers/mtd/nand/raw/meson_* 13617 13618MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 13619M: Neil Armstrong <neil.armstrong@linaro.org> 13620L: linux-media@vger.kernel.org 13621L: linux-amlogic@lists.infradead.org 13622S: Supported 13623T: git git://linuxtv.org/media_tree.git 13624F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 13625F: drivers/staging/media/meson/vdec/ 13626 13627METHODE UDPU SUPPORT 13628M: Vladimir Vid <vladimir.vid@sartura.hr> 13629S: Maintained 13630F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 13631 13632MHI BUS 13633M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13634L: mhi@lists.linux.dev 13635L: linux-arm-msm@vger.kernel.org 13636S: Maintained 13637T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 13638F: Documentation/ABI/stable/sysfs-bus-mhi 13639F: Documentation/mhi/ 13640F: drivers/bus/mhi/ 13641F: include/linux/mhi.h 13642 13643MICROBLAZE ARCHITECTURE 13644M: Michal Simek <monstr@monstr.eu> 13645S: Supported 13646W: http://www.monstr.eu/fdt/ 13647T: git git://git.monstr.eu/linux-2.6-microblaze.git 13648F: arch/microblaze/ 13649 13650MICROBLAZE TMR INJECT 13651M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13652S: Supported 13653F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 13654F: drivers/misc/xilinx_tmr_inject.c 13655 13656MICROBLAZE TMR MANAGER 13657M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13658S: Supported 13659F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 13660F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 13661F: drivers/misc/xilinx_tmr_manager.c 13662 13663MICROCHIP AT91 DMA DRIVERS 13664M: Ludovic Desroches <ludovic.desroches@microchip.com> 13665M: Tudor Ambarus <tudor.ambarus@linaro.org> 13666L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13667L: dmaengine@vger.kernel.org 13668S: Supported 13669F: Documentation/devicetree/bindings/dma/atmel-dma.txt 13670F: drivers/dma/at_hdmac.c 13671F: drivers/dma/at_xdmac.c 13672F: include/dt-bindings/dma/at91.h 13673 13674MICROCHIP AT91 SERIAL DRIVER 13675M: Richard Genoud <richard.genoud@gmail.com> 13676S: Maintained 13677F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13678F: drivers/tty/serial/atmel_serial.c 13679F: drivers/tty/serial/atmel_serial.h 13680 13681MICROCHIP AT91 USART MFD DRIVER 13682M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13683L: linux-kernel@vger.kernel.org 13684S: Supported 13685F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13686F: drivers/mfd/at91-usart.c 13687F: include/dt-bindings/mfd/at91-usart.h 13688 13689MICROCHIP AT91 USART SPI DRIVER 13690M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13691L: linux-spi@vger.kernel.org 13692S: Supported 13693F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13694F: drivers/spi/spi-at91-usart.c 13695 13696MICROCHIP AUDIO ASOC DRIVERS 13697M: Claudiu Beznea <claudiu.beznea@microchip.com> 13698L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13699S: Supported 13700F: Documentation/devicetree/bindings/sound/atmel* 13701F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 13702F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 13703F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 13704F: sound/soc/atmel 13705 13706MICROCHIP CSI2DC DRIVER 13707M: Eugen Hristev <eugen.hristev@microchip.com> 13708L: linux-media@vger.kernel.org 13709S: Supported 13710F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 13711F: drivers/media/platform/microchip/microchip-csi2dc.c 13712 13713MICROCHIP ECC DRIVER 13714M: Tudor Ambarus <tudor.ambarus@linaro.org> 13715L: linux-crypto@vger.kernel.org 13716S: Maintained 13717F: drivers/crypto/atmel-ecc.* 13718 13719MICROCHIP EIC DRIVER 13720M: Claudiu Beznea <claudiu.beznea@microchip.com> 13721L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13722S: Supported 13723F: drivers/irqchip/irq-mchp-eic.c 13724 13725MICROCHIP I2C DRIVER 13726M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13727L: linux-i2c@vger.kernel.org 13728S: Supported 13729F: drivers/i2c/busses/i2c-at91-*.c 13730F: drivers/i2c/busses/i2c-at91.h 13731 13732MICROCHIP ISC DRIVER 13733M: Eugen Hristev <eugen.hristev@microchip.com> 13734L: linux-media@vger.kernel.org 13735S: Supported 13736F: Documentation/devicetree/bindings/media/atmel,isc.yaml 13737F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 13738F: drivers/media/platform/microchip/microchip-isc* 13739F: drivers/media/platform/microchip/microchip-sama*-isc* 13740F: drivers/staging/media/deprecated/atmel/atmel-isc* 13741F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 13742F: include/linux/atmel-isc-media.h 13743 13744MICROCHIP ISI DRIVER 13745M: Eugen Hristev <eugen.hristev@microchip.com> 13746L: linux-media@vger.kernel.org 13747S: Supported 13748F: drivers/media/platform/atmel/atmel-isi.c 13749F: drivers/media/platform/atmel/atmel-isi.h 13750 13751MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 13752M: Woojung Huh <woojung.huh@microchip.com> 13753M: UNGLinuxDriver@microchip.com 13754L: netdev@vger.kernel.org 13755S: Maintained 13756F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 13757F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 13758F: drivers/net/dsa/microchip/* 13759F: include/linux/dsa/ksz_common.h 13760F: include/linux/platform_data/microchip-ksz.h 13761F: net/dsa/tag_ksz.c 13762 13763MICROCHIP LAN743X ETHERNET DRIVER 13764M: Bryan Whitehead <bryan.whitehead@microchip.com> 13765M: UNGLinuxDriver@microchip.com 13766L: netdev@vger.kernel.org 13767S: Maintained 13768F: drivers/net/ethernet/microchip/lan743x_* 13769 13770MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 13771M: Arun Ramadoss <arun.ramadoss@microchip.com> 13772R: UNGLinuxDriver@microchip.com 13773L: netdev@vger.kernel.org 13774S: Maintained 13775F: drivers/net/phy/microchip_t1.c 13776 13777MICROCHIP LAN966X ETHERNET DRIVER 13778M: Horatiu Vultur <horatiu.vultur@microchip.com> 13779M: UNGLinuxDriver@microchip.com 13780L: netdev@vger.kernel.org 13781S: Maintained 13782F: drivers/net/ethernet/microchip/lan966x/* 13783 13784MICROCHIP LCDFB DRIVER 13785M: Nicolas Ferre <nicolas.ferre@microchip.com> 13786L: linux-fbdev@vger.kernel.org 13787S: Maintained 13788F: drivers/video/fbdev/atmel_lcdfb.c 13789F: include/video/atmel_lcdc.h 13790 13791MICROCHIP MCP16502 PMIC DRIVER 13792M: Claudiu Beznea <claudiu.beznea@microchip.com> 13793L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13794S: Supported 13795F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 13796F: drivers/regulator/mcp16502.c 13797 13798MICROCHIP MCP3911 ADC DRIVER 13799M: Marcus Folkesson <marcus.folkesson@gmail.com> 13800M: Kent Gustavsson <kent@minoris.se> 13801L: linux-iio@vger.kernel.org 13802S: Maintained 13803F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 13804F: drivers/iio/adc/mcp3911.c 13805 13806MICROCHIP MMC/SD/SDIO MCI DRIVER 13807M: Ludovic Desroches <ludovic.desroches@microchip.com> 13808S: Maintained 13809F: drivers/mmc/host/atmel-mci.c 13810 13811MICROCHIP NAND DRIVER 13812M: Tudor Ambarus <tudor.ambarus@linaro.org> 13813L: linux-mtd@lists.infradead.org 13814S: Supported 13815F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 13816F: drivers/mtd/nand/raw/atmel/* 13817 13818MICROCHIP OTPC DRIVER 13819M: Claudiu Beznea <claudiu.beznea@microchip.com> 13820L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13821S: Supported 13822F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 13823F: drivers/nvmem/microchip-otpc.c 13824F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 13825 13826MICROCHIP PCI1XXXX GP DRIVER 13827M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13828L: linux-gpio@vger.kernel.org 13829S: Supported 13830F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 13831F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 13832F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 13833 13834MICROCHIP PCI1XXXX I2C DRIVER 13835M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 13836M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13837M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 13838L: linux-i2c@vger.kernel.org 13839S: Maintained 13840F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 13841 13842MICROCHIP PCIe UART DRIVER 13843M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13844M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 13845L: linux-serial@vger.kernel.org 13846S: Maintained 13847F: drivers/tty/serial/8250/8250_pci1xxxx.c 13848 13849MICROCHIP POLARFIRE FPGA DRIVERS 13850M: Conor Dooley <conor.dooley@microchip.com> 13851R: Ivan Bornyakov <i.bornyakov@metrotek.ru> 13852L: linux-fpga@vger.kernel.org 13853S: Supported 13854F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 13855F: drivers/fpga/microchip-spi.c 13856 13857MICROCHIP PWM DRIVER 13858M: Claudiu Beznea <claudiu.beznea@microchip.com> 13859L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13860L: linux-pwm@vger.kernel.org 13861S: Supported 13862F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 13863F: drivers/pwm/pwm-atmel.c 13864 13865MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 13866M: Eugen Hristev <eugen.hristev@microchip.com> 13867L: linux-iio@vger.kernel.org 13868S: Supported 13869F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 13870F: drivers/iio/adc/at91-sama5d2_adc.c 13871F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 13872 13873MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 13874M: Claudiu Beznea <claudiu.beznea@microchip.com> 13875S: Supported 13876F: drivers/power/reset/at91-sama5d2_shdwc.c 13877 13878MICROCHIP SOC DRIVERS 13879M: Conor Dooley <conor@kernel.org> 13880S: Supported 13881T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 13882F: drivers/soc/microchip/ 13883 13884MICROCHIP SPI DRIVER 13885M: Tudor Ambarus <tudor.ambarus@linaro.org> 13886S: Supported 13887F: drivers/spi/spi-atmel.* 13888 13889MICROCHIP SSC DRIVER 13890M: Claudiu Beznea <claudiu.beznea@microchip.com> 13891L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13892S: Supported 13893F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 13894F: drivers/misc/atmel-ssc.c 13895F: include/linux/atmel-ssc.h 13896 13897Microchip Timer Counter Block (TCB) Capture Driver 13898M: Kamel Bouhara <kamel.bouhara@bootlin.com> 13899L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13900L: linux-iio@vger.kernel.org 13901S: Maintained 13902F: drivers/counter/microchip-tcb-capture.c 13903 13904MICROCHIP USB251XB DRIVER 13905M: Richard Leitner <richard.leitner@skidata.com> 13906L: linux-usb@vger.kernel.org 13907S: Maintained 13908F: Documentation/devicetree/bindings/usb/usb251xb.yaml 13909F: drivers/usb/misc/usb251xb.c 13910 13911MICROCHIP USBA UDC DRIVER 13912M: Cristian Birsan <cristian.birsan@microchip.com> 13913L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13914S: Supported 13915F: drivers/usb/gadget/udc/atmel_usba_udc.* 13916 13917MICROCHIP WILC1000 WIFI DRIVER 13918M: Ajay Singh <ajay.kathat@microchip.com> 13919M: Claudiu Beznea <claudiu.beznea@microchip.com> 13920L: linux-wireless@vger.kernel.org 13921S: Supported 13922F: drivers/net/wireless/microchip/wilc1000/ 13923 13924MICROSEMI MIPS SOCS 13925M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13926M: UNGLinuxDriver@microchip.com 13927L: linux-mips@vger.kernel.org 13928S: Supported 13929F: Documentation/devicetree/bindings/mips/mscc.txt 13930F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 13931F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 13932F: arch/mips/boot/dts/mscc/ 13933F: arch/mips/configs/generic/board-ocelot.config 13934F: arch/mips/generic/board-ocelot.c 13935 13936MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 13937M: Don Brace <don.brace@microchip.com> 13938L: storagedev@microchip.com 13939L: linux-scsi@vger.kernel.org 13940S: Supported 13941F: Documentation/scsi/smartpqi.rst 13942F: drivers/scsi/smartpqi/Kconfig 13943F: drivers/scsi/smartpqi/Makefile 13944F: drivers/scsi/smartpqi/smartpqi*.[ch] 13945F: include/linux/cciss*.h 13946F: include/uapi/linux/cciss*.h 13947 13948MICROSOFT MANA RDMA DRIVER 13949M: Long Li <longli@microsoft.com> 13950M: Ajay Sharma <sharmaajay@microsoft.com> 13951L: linux-rdma@vger.kernel.org 13952S: Supported 13953F: drivers/infiniband/hw/mana/ 13954F: include/net/mana 13955F: include/uapi/rdma/mana-abi.h 13956 13957MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 13958M: Maximilian Luz <luzmaximilian@gmail.com> 13959L: platform-driver-x86@vger.kernel.org 13960S: Maintained 13961F: drivers/platform/surface/surface_aggregator_tabletsw.c 13962 13963MICROSOFT SURFACE BATTERY AND AC DRIVERS 13964M: Maximilian Luz <luzmaximilian@gmail.com> 13965L: linux-pm@vger.kernel.org 13966L: platform-driver-x86@vger.kernel.org 13967S: Maintained 13968F: drivers/power/supply/surface_battery.c 13969F: drivers/power/supply/surface_charger.c 13970 13971MICROSOFT SURFACE DTX DRIVER 13972M: Maximilian Luz <luzmaximilian@gmail.com> 13973L: platform-driver-x86@vger.kernel.org 13974S: Maintained 13975F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 13976F: drivers/platform/surface/surface_dtx.c 13977F: include/uapi/linux/surface_aggregator/dtx.h 13978 13979MICROSOFT SURFACE GPE LID SUPPORT DRIVER 13980M: Maximilian Luz <luzmaximilian@gmail.com> 13981L: platform-driver-x86@vger.kernel.org 13982S: Maintained 13983F: drivers/platform/surface/surface_gpe.c 13984 13985MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 13986M: Hans de Goede <hdegoede@redhat.com> 13987M: Mark Gross <markgross@kernel.org> 13988M: Maximilian Luz <luzmaximilian@gmail.com> 13989L: platform-driver-x86@vger.kernel.org 13990S: Maintained 13991T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 13992F: drivers/platform/surface/ 13993 13994MICROSOFT SURFACE HID TRANSPORT DRIVER 13995M: Maximilian Luz <luzmaximilian@gmail.com> 13996L: linux-input@vger.kernel.org 13997L: platform-driver-x86@vger.kernel.org 13998S: Maintained 13999F: drivers/hid/surface-hid/ 14000 14001MICROSOFT SURFACE HOT-PLUG DRIVER 14002M: Maximilian Luz <luzmaximilian@gmail.com> 14003L: platform-driver-x86@vger.kernel.org 14004S: Maintained 14005F: drivers/platform/surface/surface_hotplug.c 14006 14007MICROSOFT SURFACE PLATFORM PROFILE DRIVER 14008M: Maximilian Luz <luzmaximilian@gmail.com> 14009L: platform-driver-x86@vger.kernel.org 14010S: Maintained 14011F: drivers/platform/surface/surface_platform_profile.c 14012 14013MICROSOFT SURFACE PRO 3 BUTTON DRIVER 14014M: Chen Yu <yu.c.chen@intel.com> 14015L: platform-driver-x86@vger.kernel.org 14016S: Supported 14017F: drivers/platform/surface/surfacepro3_button.c 14018 14019MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 14020M: Maximilian Luz <luzmaximilian@gmail.com> 14021L: platform-driver-x86@vger.kernel.org 14022S: Maintained 14023F: drivers/platform/surface/surface_aggregator_hub.c 14024 14025MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 14026M: Maximilian Luz <luzmaximilian@gmail.com> 14027L: platform-driver-x86@vger.kernel.org 14028S: Maintained 14029W: https://github.com/linux-surface/surface-aggregator-module 14030C: irc://irc.libera.chat/linux-surface 14031F: Documentation/driver-api/surface_aggregator/ 14032F: drivers/platform/surface/aggregator/ 14033F: drivers/platform/surface/surface_acpi_notify.c 14034F: drivers/platform/surface/surface_aggregator_cdev.c 14035F: drivers/platform/surface/surface_aggregator_registry.c 14036F: include/linux/surface_acpi_notify.h 14037F: include/linux/surface_aggregator/ 14038F: include/uapi/linux/surface_aggregator/ 14039 14040MICROTEK X6 SCANNER 14041M: Oliver Neukum <oliver@neukum.org> 14042S: Maintained 14043F: drivers/usb/image/microtek.* 14044 14045MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 14046M: Luka Kovacic <luka.kovacic@sartura.hr> 14047M: Luka Perkov <luka.perkov@sartura.hr> 14048S: Maintained 14049F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 14050F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 14051F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 14052F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 14053F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 14054F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 14055 14056MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 14057M: Sakari Ailus <sakari.ailus@linux.intel.com> 14058L: linux-media@vger.kernel.org 14059S: Maintained 14060F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 14061F: Documentation/driver-api/media/drivers/ccs/ 14062F: Documentation/userspace-api/media/drivers/ccs.rst 14063F: drivers/media/i2c/ccs-pll.c 14064F: drivers/media/i2c/ccs-pll.h 14065F: drivers/media/i2c/ccs/ 14066F: include/uapi/linux/ccs.h 14067F: include/uapi/linux/smiapp.h 14068 14069MIPS 14070M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14071L: linux-mips@vger.kernel.org 14072S: Maintained 14073W: http://www.linux-mips.org/ 14074Q: https://patchwork.kernel.org/project/linux-mips/list/ 14075T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 14076F: Documentation/devicetree/bindings/mips/ 14077F: Documentation/mips/ 14078F: arch/mips/ 14079F: drivers/platform/mips/ 14080F: include/dt-bindings/mips/ 14081 14082MIPS BOSTON DEVELOPMENT BOARD 14083M: Paul Burton <paulburton@kernel.org> 14084L: linux-mips@vger.kernel.org 14085S: Maintained 14086F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 14087F: arch/mips/boot/dts/img/boston.dts 14088F: arch/mips/configs/generic/board-boston.config 14089F: drivers/clk/imgtec/clk-boston.c 14090F: include/dt-bindings/clock/boston-clock.h 14091 14092MIPS CORE DRIVERS 14093M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14094M: Serge Semin <fancer.lancer@gmail.com> 14095L: linux-mips@vger.kernel.org 14096S: Supported 14097F: drivers/bus/mips_cdmm.c 14098F: drivers/clocksource/mips-gic-timer.c 14099F: drivers/cpuidle/cpuidle-cps.c 14100F: drivers/irqchip/irq-mips-cpu.c 14101F: drivers/irqchip/irq-mips-gic.c 14102 14103MIPS GENERIC PLATFORM 14104M: Paul Burton <paulburton@kernel.org> 14105L: linux-mips@vger.kernel.org 14106S: Supported 14107F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 14108F: arch/mips/generic/ 14109F: arch/mips/tools/generic-board-config.sh 14110 14111MIPS RINT INSTRUCTION EMULATION 14112M: Aleksandar Markovic <aleksandar.markovic@mips.com> 14113L: linux-mips@vger.kernel.org 14114S: Supported 14115F: arch/mips/math-emu/dp_rint.c 14116F: arch/mips/math-emu/sp_rint.c 14117 14118MIPS/LOONGSON1 ARCHITECTURE 14119M: Keguang Zhang <keguang.zhang@gmail.com> 14120L: linux-mips@vger.kernel.org 14121S: Maintained 14122F: arch/mips/include/asm/mach-loongson32/ 14123F: arch/mips/loongson32/ 14124F: drivers/*/*loongson1* 14125 14126MIPS/LOONGSON2EF ARCHITECTURE 14127M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14128L: linux-mips@vger.kernel.org 14129S: Maintained 14130F: arch/mips/include/asm/mach-loongson2ef/ 14131F: arch/mips/loongson2ef/ 14132F: drivers/cpufreq/loongson2_cpufreq.c 14133 14134MIPS/LOONGSON64 ARCHITECTURE 14135M: Huacai Chen <chenhuacai@kernel.org> 14136M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14137L: linux-mips@vger.kernel.org 14138S: Maintained 14139F: arch/mips/include/asm/mach-loongson64/ 14140F: arch/mips/loongson64/ 14141F: drivers/irqchip/irq-loongson* 14142F: drivers/platform/mips/cpu_hwmon.c 14143 14144MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 14145M: Hans Verkuil <hverkuil@xs4all.nl> 14146L: linux-media@vger.kernel.org 14147S: Odd Fixes 14148W: https://linuxtv.org 14149T: git git://linuxtv.org/media_tree.git 14150F: drivers/media/radio/radio-miropcm20* 14151 14152MMP SUPPORT 14153R: Lubomir Rintel <lkundrak@v3.sk> 14154L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14155S: Odd Fixes 14156T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 14157F: arch/arm/boot/dts/mmp* 14158F: arch/arm/mach-mmp/ 14159F: include/linux/soc/mmp/ 14160 14161MMP USB PHY DRIVERS 14162R: Lubomir Rintel <lkundrak@v3.sk> 14163L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14164S: Maintained 14165F: drivers/phy/marvell/phy-mmp3-usb.c 14166F: drivers/phy/marvell/phy-pxa-usb.c 14167 14168MMU GATHER AND TLB INVALIDATION 14169M: Will Deacon <will@kernel.org> 14170M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 14171M: Andrew Morton <akpm@linux-foundation.org> 14172M: Nick Piggin <npiggin@gmail.com> 14173M: Peter Zijlstra <peterz@infradead.org> 14174L: linux-arch@vger.kernel.org 14175L: linux-mm@kvack.org 14176S: Maintained 14177F: arch/*/include/asm/tlb.h 14178F: include/asm-generic/tlb.h 14179F: mm/mmu_gather.c 14180 14181MN88472 MEDIA DRIVER 14182M: Antti Palosaari <crope@iki.fi> 14183L: linux-media@vger.kernel.org 14184S: Maintained 14185W: https://linuxtv.org 14186W: http://palosaari.fi/linux/ 14187Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14188F: drivers/media/dvb-frontends/mn88472* 14189 14190MN88473 MEDIA DRIVER 14191M: Antti Palosaari <crope@iki.fi> 14192L: linux-media@vger.kernel.org 14193S: Maintained 14194W: https://linuxtv.org 14195W: http://palosaari.fi/linux/ 14196Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14197F: drivers/media/dvb-frontends/mn88473* 14198 14199MODULE SUPPORT 14200M: Luis Chamberlain <mcgrof@kernel.org> 14201L: linux-modules@vger.kernel.org 14202L: linux-kernel@vger.kernel.org 14203S: Maintained 14204T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 14205F: include/linux/kmod.h 14206F: include/linux/module.h 14207F: kernel/module/ 14208F: lib/test_kmod.c 14209F: scripts/module* 14210F: tools/testing/selftests/kmod/ 14211 14212MONOLITHIC POWER SYSTEM PMIC DRIVER 14213M: Saravanan Sekar <sravanhome@gmail.com> 14214S: Maintained 14215F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 14216F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 14217F: drivers/hwmon/pmbus/mpq7932.c 14218F: drivers/iio/adc/mp2629_adc.c 14219F: drivers/mfd/mp2629.c 14220F: drivers/power/supply/mp2629_charger.c 14221F: drivers/regulator/mp5416.c 14222F: drivers/regulator/mpq7920.c 14223F: drivers/regulator/mpq7920.h 14224F: include/linux/mfd/mp2629.h 14225 14226MOST(R) TECHNOLOGY DRIVER 14227M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 14228M: Christian Gromm <christian.gromm@microchip.com> 14229S: Maintained 14230F: Documentation/ABI/testing/configfs-most 14231F: Documentation/ABI/testing/sysfs-bus-most 14232F: drivers/most/ 14233F: drivers/staging/most/ 14234F: include/linux/most.h 14235 14236MOTORCOMM PHY DRIVER 14237M: Peter Geis <pgwipeout@gmail.com> 14238M: Frank <Frank.Sae@motor-comm.com> 14239L: netdev@vger.kernel.org 14240S: Maintained 14241F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 14242F: drivers/net/phy/motorcomm.c 14243 14244MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 14245M: Jiri Slaby <jirislaby@kernel.org> 14246S: Maintained 14247F: Documentation/driver-api/tty/moxa-smartio.rst 14248F: drivers/tty/mxser.* 14249 14250MR800 AVERMEDIA USB FM RADIO DRIVER 14251M: Alexey Klimov <klimov.linux@gmail.com> 14252L: linux-media@vger.kernel.org 14253S: Maintained 14254T: git git://linuxtv.org/media_tree.git 14255F: drivers/media/radio/radio-mr800.c 14256 14257MRF24J40 IEEE 802.15.4 RADIO DRIVER 14258M: Stefan Schmidt <stefan@datenfreihafen.org> 14259L: linux-wpan@vger.kernel.org 14260S: Odd Fixes 14261F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 14262F: drivers/net/ieee802154/mrf24j40.c 14263 14264MSI EC DRIVER 14265M: Nikita Kravets <teackot@gmail.com> 14266L: platform-driver-x86@vger.kernel.org 14267S: Maintained 14268W: https://github.com/BeardOverflow/msi-ec 14269F: drivers/platform/x86/msi-ec.* 14270 14271MSI LAPTOP SUPPORT 14272M: "Lee, Chun-Yi" <jlee@suse.com> 14273L: platform-driver-x86@vger.kernel.org 14274S: Maintained 14275F: drivers/platform/x86/msi-laptop.c 14276 14277MSI WMI SUPPORT 14278L: platform-driver-x86@vger.kernel.org 14279S: Orphan 14280F: drivers/platform/x86/msi-wmi.c 14281 14282MSI001 MEDIA DRIVER 14283M: Antti Palosaari <crope@iki.fi> 14284L: linux-media@vger.kernel.org 14285S: Maintained 14286W: https://linuxtv.org 14287W: http://palosaari.fi/linux/ 14288Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14289T: git git://linuxtv.org/anttip/media_tree.git 14290F: drivers/media/tuners/msi001* 14291 14292MSI2500 MEDIA DRIVER 14293M: Antti Palosaari <crope@iki.fi> 14294L: linux-media@vger.kernel.org 14295S: Maintained 14296W: https://linuxtv.org 14297W: http://palosaari.fi/linux/ 14298Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14299T: git git://linuxtv.org/anttip/media_tree.git 14300F: drivers/media/usb/msi2500/ 14301 14302MSTAR INTERRUPT CONTROLLER DRIVER 14303M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 14304M: Daniel Palmer <daniel@thingy.jp> 14305S: Maintained 14306F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 14307F: drivers/irqchip/irq-mst-intc.c 14308 14309MSYSTEMS DISKONCHIP G3 MTD DRIVER 14310M: Robert Jarzmik <robert.jarzmik@free.fr> 14311L: linux-mtd@lists.infradead.org 14312S: Maintained 14313F: drivers/mtd/devices/docg3* 14314 14315MT9P031 APTINA CAMERA SENSOR 14316M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14317L: linux-media@vger.kernel.org 14318S: Maintained 14319T: git git://linuxtv.org/media_tree.git 14320F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 14321F: drivers/media/i2c/mt9p031.c 14322F: include/media/i2c/mt9p031.h 14323 14324MT9T112 APTINA CAMERA SENSOR 14325M: Jacopo Mondi <jacopo@jmondi.org> 14326L: linux-media@vger.kernel.org 14327S: Odd Fixes 14328T: git git://linuxtv.org/media_tree.git 14329F: drivers/media/i2c/mt9t112.c 14330F: include/media/i2c/mt9t112.h 14331 14332MT9V032 APTINA CAMERA SENSOR 14333M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14334L: linux-media@vger.kernel.org 14335S: Maintained 14336T: git git://linuxtv.org/media_tree.git 14337F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 14338F: drivers/media/i2c/mt9v032.c 14339F: include/media/i2c/mt9v032.h 14340 14341MT9V111 APTINA CAMERA SENSOR 14342M: Jacopo Mondi <jacopo@jmondi.org> 14343L: linux-media@vger.kernel.org 14344S: Maintained 14345T: git git://linuxtv.org/media_tree.git 14346F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 14347F: drivers/media/i2c/mt9v111.c 14348 14349MULTIFUNCTION DEVICES (MFD) 14350M: Lee Jones <lee@kernel.org> 14351S: Maintained 14352T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 14353F: Documentation/devicetree/bindings/mfd/ 14354F: drivers/mfd/ 14355F: include/dt-bindings/mfd/ 14356F: include/linux/mfd/ 14357 14358MULTIMEDIA CARD (MMC) ETC. OVER SPI 14359S: Orphan 14360F: drivers/mmc/host/mmc_spi.c 14361F: include/linux/spi/mmc_spi.h 14362 14363MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 14364M: Ulf Hansson <ulf.hansson@linaro.org> 14365L: linux-mmc@vger.kernel.org 14366S: Maintained 14367T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14368F: Documentation/devicetree/bindings/mmc/ 14369F: drivers/mmc/ 14370F: include/linux/mmc/ 14371F: include/uapi/linux/mmc/ 14372 14373MULTIPLEXER SUBSYSTEM 14374M: Peter Rosin <peda@axentia.se> 14375S: Maintained 14376F: Documentation/ABI/testing/sysfs-class-mux* 14377F: Documentation/devicetree/bindings/mux/ 14378F: drivers/mux/ 14379F: include/dt-bindings/mux/ 14380F: include/linux/mux/ 14381 14382MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 14383M: Bin Liu <b-liu@ti.com> 14384L: linux-usb@vger.kernel.org 14385S: Maintained 14386F: drivers/usb/musb/ 14387 14388MXL301RF MEDIA DRIVER 14389M: Akihiro Tsukada <tskd08@gmail.com> 14390L: linux-media@vger.kernel.org 14391S: Odd Fixes 14392F: drivers/media/tuners/mxl301rf* 14393 14394MXL5007T MEDIA DRIVER 14395M: Michael Krufky <mkrufky@linuxtv.org> 14396L: linux-media@vger.kernel.org 14397S: Maintained 14398W: https://linuxtv.org 14399W: http://github.com/mkrufky 14400Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14401T: git git://linuxtv.org/mkrufky/tuners.git 14402F: drivers/media/tuners/mxl5007t.* 14403 14404MXSFB DRM DRIVER 14405M: Marek Vasut <marex@denx.de> 14406M: Stefan Agner <stefan@agner.ch> 14407L: dri-devel@lists.freedesktop.org 14408S: Supported 14409T: git git://anongit.freedesktop.org/drm/drm-misc 14410F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 14411F: drivers/gpu/drm/mxsfb/ 14412 14413MYLEX DAC960 PCI RAID Controller 14414M: Hannes Reinecke <hare@kernel.org> 14415L: linux-scsi@vger.kernel.org 14416S: Supported 14417F: drivers/scsi/myrb.* 14418F: drivers/scsi/myrs.* 14419 14420MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 14421M: Chris Lee <christopher.lee@cspi.com> 14422L: netdev@vger.kernel.org 14423S: Supported 14424W: https://www.cspi.com/ethernet-products/support/downloads/ 14425F: drivers/net/ethernet/myricom/myri10ge/ 14426 14427NAND FLASH SUBSYSTEM 14428M: Miquel Raynal <miquel.raynal@bootlin.com> 14429R: Richard Weinberger <richard@nod.at> 14430L: linux-mtd@lists.infradead.org 14431S: Maintained 14432W: http://www.linux-mtd.infradead.org/ 14433Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14434C: irc://irc.oftc.net/mtd 14435T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 14436F: drivers/mtd/nand/ 14437F: include/linux/mtd/*nand*.h 14438 14439NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 14440M: Daniel Mack <zonque@gmail.com> 14441L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14442S: Maintained 14443W: http://www.native-instruments.com 14444F: sound/usb/caiaq/ 14445 14446NATSEMI ETHERNET DRIVER (DP8381x) 14447S: Orphan 14448F: drivers/net/ethernet/natsemi/natsemi.c 14449 14450NCR 5380 SCSI DRIVERS 14451M: Finn Thain <fthain@linux-m68k.org> 14452M: Michael Schmitz <schmitzmic@gmail.com> 14453L: linux-scsi@vger.kernel.org 14454S: Maintained 14455F: Documentation/scsi/g_NCR5380.rst 14456F: drivers/scsi/NCR5380.* 14457F: drivers/scsi/arm/cumana_1.c 14458F: drivers/scsi/arm/oak.c 14459F: drivers/scsi/atari_scsi.* 14460F: drivers/scsi/dmx3191d.c 14461F: drivers/scsi/g_NCR5380.* 14462F: drivers/scsi/mac_scsi.* 14463F: drivers/scsi/sun3_scsi.* 14464F: drivers/scsi/sun3_scsi_vme.c 14465 14466NCSI LIBRARY 14467M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 14468S: Maintained 14469F: net/ncsi/ 14470 14471NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 14472M: Guenter Roeck <linux@roeck-us.net> 14473L: linux-hwmon@vger.kernel.org 14474S: Maintained 14475F: Documentation/hwmon/nct6775.rst 14476F: drivers/hwmon/nct6775-core.c 14477F: drivers/hwmon/nct6775-platform.c 14478F: drivers/hwmon/nct6775.h 14479 14480NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 14481M: Zev Weiss <zev@bewilderbeest.net> 14482L: linux-hwmon@vger.kernel.org 14483S: Maintained 14484F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 14485F: drivers/hwmon/nct6775-i2c.c 14486 14487NETDEVSIM 14488M: Jakub Kicinski <kuba@kernel.org> 14489S: Maintained 14490F: drivers/net/netdevsim/* 14491 14492NETEM NETWORK EMULATOR 14493M: Stephen Hemminger <stephen@networkplumber.org> 14494L: netdev@vger.kernel.org 14495S: Maintained 14496F: net/sched/sch_netem.c 14497 14498NETERION 10GbE DRIVERS (s2io) 14499M: Jon Mason <jdmason@kudzu.us> 14500L: netdev@vger.kernel.org 14501S: Supported 14502F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 14503F: drivers/net/ethernet/neterion/ 14504 14505NETFILTER 14506M: Pablo Neira Ayuso <pablo@netfilter.org> 14507M: Jozsef Kadlecsik <kadlec@netfilter.org> 14508M: Florian Westphal <fw@strlen.de> 14509L: netfilter-devel@vger.kernel.org 14510L: coreteam@netfilter.org 14511S: Maintained 14512W: http://www.netfilter.org/ 14513W: http://www.iptables.org/ 14514W: http://www.nftables.org/ 14515Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 14516C: irc://irc.libera.chat/netfilter 14517T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 14518T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 14519F: include/linux/netfilter* 14520F: include/linux/netfilter/ 14521F: include/net/netfilter/ 14522F: include/uapi/linux/netfilter* 14523F: include/uapi/linux/netfilter/ 14524F: net/*/netfilter.c 14525F: net/*/netfilter/ 14526F: net/bridge/br_netfilter*.c 14527F: net/netfilter/ 14528 14529NETROM NETWORK LAYER 14530M: Ralf Baechle <ralf@linux-mips.org> 14531L: linux-hams@vger.kernel.org 14532S: Maintained 14533W: http://www.linux-ax25.org/ 14534F: include/net/netrom.h 14535F: include/uapi/linux/netrom.h 14536F: net/netrom/ 14537 14538NETRONIX EMBEDDED CONTROLLER 14539M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 14540S: Maintained 14541F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 14542F: drivers/mfd/ntxec.c 14543F: drivers/pwm/pwm-ntxec.c 14544F: drivers/rtc/rtc-ntxec.c 14545F: include/linux/mfd/ntxec.h 14546 14547NETRONOME ETHERNET DRIVERS 14548M: Simon Horman <simon.horman@corigine.com> 14549R: Jakub Kicinski <kuba@kernel.org> 14550L: oss-drivers@corigine.com 14551S: Maintained 14552F: drivers/net/ethernet/netronome/ 14553 14554NETWORK BLOCK DEVICE (NBD) 14555M: Josef Bacik <josef@toxicpanda.com> 14556L: linux-block@vger.kernel.org 14557L: nbd@other.debian.org 14558S: Maintained 14559F: Documentation/admin-guide/blockdev/nbd.rst 14560F: drivers/block/nbd.c 14561F: include/trace/events/nbd.h 14562F: include/uapi/linux/nbd.h 14563 14564NETWORK DROP MONITOR 14565M: Neil Horman <nhorman@tuxdriver.com> 14566L: netdev@vger.kernel.org 14567S: Maintained 14568W: https://fedorahosted.org/dropwatch/ 14569F: include/uapi/linux/net_dropmon.h 14570F: net/core/drop_monitor.c 14571 14572NETWORKING DRIVERS 14573M: "David S. Miller" <davem@davemloft.net> 14574M: Eric Dumazet <edumazet@google.com> 14575M: Jakub Kicinski <kuba@kernel.org> 14576M: Paolo Abeni <pabeni@redhat.com> 14577L: netdev@vger.kernel.org 14578S: Maintained 14579Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14580T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14581T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14582F: Documentation/devicetree/bindings/net/ 14583F: drivers/connector/ 14584F: drivers/net/ 14585F: include/dt-bindings/net/ 14586F: include/linux/etherdevice.h 14587F: include/linux/fcdevice.h 14588F: include/linux/fddidevice.h 14589F: include/linux/hippidevice.h 14590F: include/linux/if_* 14591F: include/linux/inetdevice.h 14592F: include/linux/netdevice.h 14593F: include/uapi/linux/if_* 14594F: include/uapi/linux/netdevice.h 14595 14596NETWORKING DRIVERS (WIRELESS) 14597M: Kalle Valo <kvalo@kernel.org> 14598L: linux-wireless@vger.kernel.org 14599S: Maintained 14600W: https://wireless.wiki.kernel.org/ 14601Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14602T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14603T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14604F: Documentation/devicetree/bindings/net/wireless/ 14605F: drivers/net/wireless/ 14606 14607NETWORKING [DSA] 14608M: Andrew Lunn <andrew@lunn.ch> 14609M: Florian Fainelli <f.fainelli@gmail.com> 14610M: Vladimir Oltean <olteanv@gmail.com> 14611S: Maintained 14612F: Documentation/devicetree/bindings/net/dsa/ 14613F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 14614F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 14615F: drivers/net/dsa/ 14616F: include/linux/dsa/ 14617F: include/linux/platform_data/dsa.h 14618F: include/net/dsa.h 14619F: net/dsa/ 14620F: tools/testing/selftests/drivers/net/dsa/ 14621 14622NETWORKING [GENERAL] 14623M: "David S. Miller" <davem@davemloft.net> 14624M: Eric Dumazet <edumazet@google.com> 14625M: Jakub Kicinski <kuba@kernel.org> 14626M: Paolo Abeni <pabeni@redhat.com> 14627L: netdev@vger.kernel.org 14628S: Maintained 14629Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14630B: mailto:netdev@vger.kernel.org 14631T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14632T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14633F: Documentation/core-api/netlink.rst 14634F: Documentation/networking/ 14635F: Documentation/process/maintainer-netdev.rst 14636F: Documentation/userspace-api/netlink/ 14637F: include/linux/in.h 14638F: include/linux/net.h 14639F: include/linux/netdevice.h 14640F: include/net/ 14641F: include/uapi/linux/in.h 14642F: include/uapi/linux/net.h 14643F: include/uapi/linux/net_namespace.h 14644F: include/uapi/linux/netdevice.h 14645F: lib/net_utils.c 14646F: lib/random32.c 14647F: net/ 14648F: tools/net/ 14649F: tools/testing/selftests/net/ 14650 14651NETWORKING [IPSEC] 14652M: Steffen Klassert <steffen.klassert@secunet.com> 14653M: Herbert Xu <herbert@gondor.apana.org.au> 14654M: "David S. Miller" <davem@davemloft.net> 14655L: netdev@vger.kernel.org 14656S: Maintained 14657T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 14658T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 14659F: include/net/xfrm.h 14660F: include/uapi/linux/xfrm.h 14661F: net/ipv4/ah4.c 14662F: net/ipv4/esp4* 14663F: net/ipv4/ip_vti.c 14664F: net/ipv4/ipcomp.c 14665F: net/ipv4/xfrm* 14666F: net/ipv6/ah6.c 14667F: net/ipv6/esp6* 14668F: net/ipv6/ip6_vti.c 14669F: net/ipv6/ipcomp6.c 14670F: net/ipv6/xfrm* 14671F: net/key/ 14672F: net/xfrm/ 14673F: tools/testing/selftests/net/ipsec.c 14674 14675NETWORKING [IPv4/IPv6] 14676M: "David S. Miller" <davem@davemloft.net> 14677M: David Ahern <dsahern@kernel.org> 14678L: netdev@vger.kernel.org 14679S: Maintained 14680T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14681F: arch/x86/net/* 14682F: include/linux/ip.h 14683F: include/linux/ipv6* 14684F: include/net/fib* 14685F: include/net/ip* 14686F: include/net/route.h 14687F: net/ipv4/ 14688F: net/ipv6/ 14689 14690NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 14691M: Paul Moore <paul@paul-moore.com> 14692L: netdev@vger.kernel.org 14693L: linux-security-module@vger.kernel.org 14694S: Maintained 14695W: https://github.com/netlabel 14696F: Documentation/netlabel/ 14697F: include/net/calipso.h 14698F: include/net/cipso_ipv4.h 14699F: include/net/netlabel.h 14700F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 14701F: include/uapi/linux/netfilter/xt_SECMARK.h 14702F: net/ipv4/cipso_ipv4.c 14703F: net/ipv6/calipso.c 14704F: net/netfilter/xt_CONNSECMARK.c 14705F: net/netfilter/xt_SECMARK.c 14706F: net/netlabel/ 14707 14708NETWORKING [MPTCP] 14709M: Matthieu Baerts <matthieu.baerts@tessares.net> 14710M: Mat Martineau <martineau@kernel.org> 14711L: netdev@vger.kernel.org 14712L: mptcp@lists.linux.dev 14713S: Maintained 14714W: https://github.com/multipath-tcp/mptcp_net-next/wiki 14715B: https://github.com/multipath-tcp/mptcp_net-next/issues 14716T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 14717T: git https://github.com/multipath-tcp/mptcp_net-next.git export 14718F: Documentation/networking/mptcp-sysctl.rst 14719F: include/net/mptcp.h 14720F: include/trace/events/mptcp.h 14721F: include/uapi/linux/mptcp.h 14722F: net/mptcp/ 14723F: tools/testing/selftests/bpf/*/*mptcp*.c 14724F: tools/testing/selftests/net/mptcp/ 14725 14726NETWORKING [TCP] 14727M: Eric Dumazet <edumazet@google.com> 14728L: netdev@vger.kernel.org 14729S: Maintained 14730F: include/linux/tcp.h 14731F: include/net/tcp.h 14732F: include/trace/events/tcp.h 14733F: include/uapi/linux/tcp.h 14734F: net/ipv4/syncookies.c 14735F: net/ipv4/tcp*.c 14736F: net/ipv6/syncookies.c 14737F: net/ipv6/tcp*.c 14738 14739NETWORKING [TLS] 14740M: Boris Pismenny <borisp@nvidia.com> 14741M: John Fastabend <john.fastabend@gmail.com> 14742M: Jakub Kicinski <kuba@kernel.org> 14743L: netdev@vger.kernel.org 14744S: Maintained 14745F: include/net/tls.h 14746F: include/uapi/linux/tls.h 14747F: net/tls/* 14748 14749NETXEN (1/10) GbE SUPPORT 14750M: Manish Chopra <manishc@marvell.com> 14751M: Rahul Verma <rahulv@marvell.com> 14752M: GR-Linux-NIC-Dev@marvell.com 14753L: netdev@vger.kernel.org 14754S: Supported 14755F: drivers/net/ethernet/qlogic/netxen/ 14756 14757NET_FAILOVER MODULE 14758M: Sridhar Samudrala <sridhar.samudrala@intel.com> 14759L: netdev@vger.kernel.org 14760S: Supported 14761F: Documentation/networking/net_failover.rst 14762F: drivers/net/net_failover.c 14763F: include/net/net_failover.h 14764 14765NEXTHOP 14766M: David Ahern <dsahern@kernel.org> 14767L: netdev@vger.kernel.org 14768S: Maintained 14769F: include/net/netns/nexthop.h 14770F: include/net/nexthop.h 14771F: include/uapi/linux/nexthop.h 14772F: net/ipv4/nexthop.c 14773 14774NFC SUBSYSTEM 14775M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14776L: netdev@vger.kernel.org 14777S: Maintained 14778F: Documentation/devicetree/bindings/net/nfc/ 14779F: drivers/nfc/ 14780F: include/net/nfc/ 14781F: include/uapi/linux/nfc.h 14782F: net/nfc/ 14783 14784NFC VIRTUAL NCI DEVICE DRIVER 14785M: Bongsu Jeon <bongsu.jeon@samsung.com> 14786L: netdev@vger.kernel.org 14787S: Supported 14788F: drivers/nfc/virtual_ncidev.c 14789F: tools/testing/selftests/nci/ 14790 14791NFS, SUNRPC, AND LOCKD CLIENTS 14792M: Trond Myklebust <trond.myklebust@hammerspace.com> 14793M: Anna Schumaker <anna@kernel.org> 14794L: linux-nfs@vger.kernel.org 14795S: Maintained 14796W: http://client.linux-nfs.org 14797T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 14798F: Documentation/filesystems/nfs/ 14799F: fs/lockd/ 14800F: fs/nfs/ 14801F: fs/nfs_common/ 14802F: include/linux/lockd/ 14803F: include/linux/nfs* 14804F: include/linux/sunrpc/ 14805F: include/uapi/linux/nfs* 14806F: include/uapi/linux/sunrpc/ 14807F: net/sunrpc/ 14808 14809NILFS2 FILESYSTEM 14810M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 14811L: linux-nilfs@vger.kernel.org 14812S: Supported 14813W: https://nilfs.sourceforge.io/ 14814W: https://nilfs.osdn.jp/ 14815T: git https://github.com/konis/nilfs2.git 14816F: Documentation/filesystems/nilfs2.rst 14817F: fs/nilfs2/ 14818F: include/trace/events/nilfs2.h 14819F: include/uapi/linux/nilfs2_api.h 14820F: include/uapi/linux/nilfs2_ondisk.h 14821 14822NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 14823M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14824S: Maintained 14825W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14826F: Documentation/scsi/NinjaSCSI.rst 14827F: drivers/scsi/pcmcia/nsp_* 14828 14829NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 14830M: GOTO Masanori <gotom@debian.or.jp> 14831M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14832S: Maintained 14833W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14834F: Documentation/scsi/NinjaSCSI.rst 14835F: drivers/scsi/nsp32* 14836 14837NINTENDO HID DRIVER 14838M: Daniel J. Ogorchock <djogorchock@gmail.com> 14839L: linux-input@vger.kernel.org 14840S: Maintained 14841F: drivers/hid/hid-nintendo* 14842 14843NIOS2 ARCHITECTURE 14844M: Dinh Nguyen <dinguyen@kernel.org> 14845S: Maintained 14846T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 14847F: arch/nios2/ 14848 14849NITRO ENCLAVES (NE) 14850M: Alexandru Ciobotaru <alcioa@amazon.com> 14851L: linux-kernel@vger.kernel.org 14852L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 14853S: Supported 14854W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 14855F: Documentation/virt/ne_overview.rst 14856F: drivers/virt/nitro_enclaves/ 14857F: include/linux/nitro_enclaves.h 14858F: include/uapi/linux/nitro_enclaves.h 14859F: samples/nitro_enclaves/ 14860 14861NOHZ, DYNTICKS SUPPORT 14862M: Frederic Weisbecker <frederic@kernel.org> 14863M: Thomas Gleixner <tglx@linutronix.de> 14864M: Ingo Molnar <mingo@kernel.org> 14865L: linux-kernel@vger.kernel.org 14866S: Maintained 14867T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 14868F: include/linux/sched/nohz.h 14869F: include/linux/tick.h 14870F: kernel/time/tick*.* 14871 14872NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 14873M: Pavel Machek <pavel@ucw.cz> 14874M: Sakari Ailus <sakari.ailus@iki.fi> 14875L: linux-media@vger.kernel.org 14876S: Maintained 14877F: drivers/media/i2c/ad5820.c 14878F: drivers/media/i2c/et8ek8 14879 14880NOKIA N900 POWER SUPPLY DRIVERS 14881R: Pali Rohár <pali@kernel.org> 14882F: drivers/power/supply/bq2415x_charger.c 14883F: drivers/power/supply/bq27xxx_battery.c 14884F: drivers/power/supply/bq27xxx_battery_i2c.c 14885F: drivers/power/supply/isp1704_charger.c 14886F: drivers/power/supply/rx51_battery.c 14887F: include/linux/power/bq2415x_charger.h 14888F: include/linux/power/bq27xxx_battery.h 14889 14890NOLIBC HEADER FILE 14891M: Willy Tarreau <w@1wt.eu> 14892S: Maintained 14893T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 14894F: tools/include/nolibc/ 14895F: tools/testing/selftests/nolibc/ 14896 14897NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 14898M: Hans de Goede <hdegoede@redhat.com> 14899L: linux-input@vger.kernel.org 14900S: Maintained 14901F: drivers/input/touchscreen/novatek-nvt-ts.c 14902 14903NSDEPS 14904M: Matthias Maennich <maennich@google.com> 14905S: Maintained 14906F: Documentation/core-api/symbol-namespaces.rst 14907F: scripts/nsdeps 14908 14909NTB AMD DRIVER 14910M: Sanjay R Mehta <sanju.mehta@amd.com> 14911M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 14912L: ntb@lists.linux.dev 14913S: Supported 14914F: drivers/ntb/hw/amd/ 14915 14916NTB DRIVER CORE 14917M: Jon Mason <jdmason@kudzu.us> 14918M: Dave Jiang <dave.jiang@intel.com> 14919M: Allen Hubbe <allenbh@gmail.com> 14920L: ntb@lists.linux.dev 14921S: Supported 14922W: https://github.com/jonmason/ntb/wiki 14923T: git git://github.com/jonmason/ntb.git 14924F: drivers/net/ntb_netdev.c 14925F: drivers/ntb/ 14926F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 14927F: include/linux/ntb.h 14928F: include/linux/ntb_transport.h 14929F: tools/testing/selftests/ntb/ 14930 14931NTB IDT DRIVER 14932M: Serge Semin <fancer.lancer@gmail.com> 14933L: ntb@lists.linux.dev 14934S: Supported 14935F: drivers/ntb/hw/idt/ 14936 14937NTB INTEL DRIVER 14938M: Dave Jiang <dave.jiang@intel.com> 14939L: ntb@lists.linux.dev 14940S: Supported 14941W: https://github.com/davejiang/linux/wiki 14942T: git https://github.com/davejiang/linux.git 14943F: drivers/ntb/hw/intel/ 14944 14945NTFS FILESYSTEM 14946M: Anton Altaparmakov <anton@tuxera.com> 14947L: linux-ntfs-dev@lists.sourceforge.net 14948S: Supported 14949W: http://www.tuxera.com/ 14950T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 14951F: Documentation/filesystems/ntfs.rst 14952F: fs/ntfs/ 14953 14954NTFS3 FILESYSTEM 14955M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 14956L: ntfs3@lists.linux.dev 14957S: Supported 14958W: http://www.paragon-software.com/ 14959T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 14960F: Documentation/filesystems/ntfs3.rst 14961F: fs/ntfs3/ 14962 14963NUBUS SUBSYSTEM 14964M: Finn Thain <fthain@linux-m68k.org> 14965L: linux-m68k@lists.linux-m68k.org 14966S: Maintained 14967F: arch/*/include/asm/nubus.h 14968F: drivers/nubus/ 14969F: include/linux/nubus.h 14970F: include/uapi/linux/nubus.h 14971 14972NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 14973M: Antonino Daplas <adaplas@gmail.com> 14974L: linux-fbdev@vger.kernel.org 14975S: Maintained 14976F: drivers/video/fbdev/nvidia/ 14977F: drivers/video/fbdev/riva/ 14978 14979NVIDIA WMI EC BACKLIGHT DRIVER 14980M: Daniel Dadap <ddadap@nvidia.com> 14981L: platform-driver-x86@vger.kernel.org 14982S: Supported 14983F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 14984F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 14985 14986NVM EXPRESS DRIVER 14987M: Keith Busch <kbusch@kernel.org> 14988M: Jens Axboe <axboe@fb.com> 14989M: Christoph Hellwig <hch@lst.de> 14990M: Sagi Grimberg <sagi@grimberg.me> 14991L: linux-nvme@lists.infradead.org 14992S: Supported 14993W: http://git.infradead.org/nvme.git 14994T: git git://git.infradead.org/nvme.git 14995F: Documentation/nvme/ 14996F: drivers/nvme/common/ 14997F: drivers/nvme/host/ 14998F: include/linux/nvme-*.h 14999F: include/linux/nvme.h 15000F: include/uapi/linux/nvme_ioctl.h 15001 15002NVM EXPRESS FABRICS AUTHENTICATION 15003M: Hannes Reinecke <hare@suse.de> 15004L: linux-nvme@lists.infradead.org 15005S: Supported 15006F: drivers/nvme/host/auth.c 15007F: drivers/nvme/target/auth.c 15008F: drivers/nvme/target/fabrics-cmd-auth.c 15009F: include/linux/nvme-auth.h 15010 15011NVM EXPRESS FC TRANSPORT DRIVERS 15012M: James Smart <james.smart@broadcom.com> 15013L: linux-nvme@lists.infradead.org 15014S: Supported 15015F: drivers/nvme/host/fc.c 15016F: drivers/nvme/target/fc.c 15017F: drivers/nvme/target/fcloop.c 15018F: include/linux/nvme-fc-driver.h 15019F: include/linux/nvme-fc.h 15020 15021NVM EXPRESS HARDWARE MONITORING SUPPORT 15022M: Guenter Roeck <linux@roeck-us.net> 15023L: linux-nvme@lists.infradead.org 15024S: Supported 15025F: drivers/nvme/host/hwmon.c 15026 15027NVM EXPRESS TARGET DRIVER 15028M: Christoph Hellwig <hch@lst.de> 15029M: Sagi Grimberg <sagi@grimberg.me> 15030M: Chaitanya Kulkarni <kch@nvidia.com> 15031L: linux-nvme@lists.infradead.org 15032S: Supported 15033W: http://git.infradead.org/nvme.git 15034T: git git://git.infradead.org/nvme.git 15035F: drivers/nvme/target/ 15036 15037NVMEM FRAMEWORK 15038M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15039S: Maintained 15040T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 15041F: Documentation/ABI/stable/sysfs-bus-nvmem 15042F: Documentation/devicetree/bindings/nvmem/ 15043F: drivers/nvmem/ 15044F: include/linux/nvmem-consumer.h 15045F: include/linux/nvmem-provider.h 15046 15047NXP BLUETOOTH WIRELESS DRIVERS 15048M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 15049M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 15050S: Maintained 15051F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 15052F: drivers/bluetooth/btnxpuart.c 15053 15054NXP C45 TJA11XX PHY DRIVER 15055M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 15056L: netdev@vger.kernel.org 15057S: Maintained 15058F: drivers/net/phy/nxp-c45-tja11xx.c 15059 15060NXP FSPI DRIVER 15061M: Han Xu <han.xu@nxp.com> 15062M: Haibo Chen <haibo.chen@nxp.com> 15063R: Yogesh Gaur <yogeshgaur.83@gmail.com> 15064L: linux-spi@vger.kernel.org 15065S: Maintained 15066F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 15067F: drivers/spi/spi-nxp-fspi.c 15068 15069NXP FXAS21002C DRIVER 15070M: Rui Miguel Silva <rmfrfs@gmail.com> 15071L: linux-iio@vger.kernel.org 15072S: Maintained 15073F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 15074F: drivers/iio/gyro/fxas21002c.h 15075F: drivers/iio/gyro/fxas21002c_core.c 15076F: drivers/iio/gyro/fxas21002c_i2c.c 15077F: drivers/iio/gyro/fxas21002c_spi.c 15078 15079NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 15080M: Haibo Chen <haibo.chen@nxp.com> 15081L: linux-iio@vger.kernel.org 15082L: linux-imx@nxp.com 15083S: Maintained 15084F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 15085F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 15086F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 15087F: drivers/iio/adc/imx7d_adc.c 15088F: drivers/iio/adc/imx93_adc.c 15089F: drivers/iio/adc/vf610_adc.c 15090 15091NXP i.MX 8M ISI DRIVER 15092M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15093L: linux-media@vger.kernel.org 15094S: Maintained 15095F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 15096F: drivers/media/platform/nxp/imx8-isi/ 15097 15098NXP i.MX 8MP DW100 V4L2 DRIVER 15099M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 15100L: linux-media@vger.kernel.org 15101S: Maintained 15102F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 15103F: Documentation/userspace-api/media/drivers/dw100.rst 15104F: drivers/media/platform/nxp/dw100/ 15105F: include/uapi/linux/dw100.h 15106 15107NXP i.MX 8MQ DCSS DRIVER 15108M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 15109R: Lucas Stach <l.stach@pengutronix.de> 15110L: dri-devel@lists.freedesktop.org 15111S: Maintained 15112F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 15113F: drivers/gpu/drm/imx/dcss/ 15114 15115NXP i.MX 8QXP ADC DRIVER 15116M: Cai Huoqing <cai.huoqing@linux.dev> 15117M: Haibo Chen <haibo.chen@nxp.com> 15118L: linux-imx@nxp.com 15119L: linux-iio@vger.kernel.org 15120S: Maintained 15121F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 15122F: drivers/iio/adc/imx8qxp-adc.c 15123 15124NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 15125M: Mirela Rabulea <mirela.rabulea@nxp.com> 15126R: NXP Linux Team <linux-imx@nxp.com> 15127L: linux-media@vger.kernel.org 15128S: Maintained 15129F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 15130F: drivers/media/platform/nxp/imx-jpeg 15131 15132NXP i.MX CLOCK DRIVERS 15133M: Abel Vesa <abelvesa@kernel.org> 15134R: Peng Fan <peng.fan@nxp.com> 15135L: linux-clk@vger.kernel.org 15136L: linux-imx@nxp.com 15137S: Maintained 15138T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 15139F: Documentation/devicetree/bindings/clock/imx* 15140F: drivers/clk/imx/ 15141F: include/dt-bindings/clock/imx* 15142 15143NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 15144M: Jagan Teki <jagan@amarulasolutions.com> 15145S: Maintained 15146F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 15147F: drivers/regulator/pf8x00-regulator.c 15148 15149NXP PTN5150A CC LOGIC AND EXTCON DRIVER 15150M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15151L: linux-kernel@vger.kernel.org 15152S: Maintained 15153F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 15154F: drivers/extcon/extcon-ptn5150.c 15155 15156NXP SGTL5000 DRIVER 15157M: Fabio Estevam <festevam@gmail.com> 15158L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15159S: Maintained 15160F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 15161F: sound/soc/codecs/sgtl5000* 15162 15163NXP SJA1105 ETHERNET SWITCH DRIVER 15164M: Vladimir Oltean <olteanv@gmail.com> 15165L: linux-kernel@vger.kernel.org 15166S: Maintained 15167F: drivers/net/dsa/sja1105 15168F: drivers/net/pcs/pcs-xpcs-nxp.c 15169 15170NXP TDA998X DRM DRIVER 15171M: Russell King <linux@armlinux.org.uk> 15172S: Maintained 15173T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 15174T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 15175F: drivers/gpu/drm/i2c/tda998x_drv.c 15176F: include/drm/i2c/tda998x.h 15177F: include/dt-bindings/display/tda998x.h 15178K: "nxp,tda998x" 15179 15180NXP TFA9879 DRIVER 15181M: Peter Rosin <peda@axentia.se> 15182L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15183S: Maintained 15184F: Documentation/devicetree/bindings/sound/tfa9879.txt 15185F: sound/soc/codecs/tfa9879* 15186 15187NXP-NCI NFC DRIVER 15188S: Orphan 15189F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 15190F: drivers/nfc/nxp-nci 15191 15192NXP/Goodix TFA989X (TFA1) DRIVER 15193M: Stephan Gerhold <stephan@gerhold.net> 15194L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15195S: Maintained 15196F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 15197F: sound/soc/codecs/tfa989x.c 15198 15199NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 15200M: Jonas Malaco <jonas@protocubo.io> 15201L: linux-hwmon@vger.kernel.org 15202S: Maintained 15203F: Documentation/hwmon/nzxt-kraken2.rst 15204F: drivers/hwmon/nzxt-kraken2.c 15205 15206NZXT-SMART2 HARDWARE MONITORING DRIVER 15207M: Aleksandr Mezin <mezin.alexander@gmail.com> 15208L: linux-hwmon@vger.kernel.org 15209S: Maintained 15210F: Documentation/hwmon/nzxt-smart2.rst 15211F: drivers/hwmon/nzxt-smart2.c 15212 15213OBJAGG 15214M: Jiri Pirko <jiri@resnulli.us> 15215L: netdev@vger.kernel.org 15216S: Supported 15217F: include/linux/objagg.h 15218F: lib/objagg.c 15219F: lib/test_objagg.c 15220 15221OBJTOOL 15222M: Josh Poimboeuf <jpoimboe@kernel.org> 15223M: Peter Zijlstra <peterz@infradead.org> 15224S: Supported 15225F: include/linux/objtool*.h 15226F: tools/objtool/ 15227 15228OCELOT ETHERNET SWITCH DRIVER 15229M: Vladimir Oltean <vladimir.oltean@nxp.com> 15230M: Claudiu Manoil <claudiu.manoil@nxp.com> 15231M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15232M: UNGLinuxDriver@microchip.com 15233L: netdev@vger.kernel.org 15234S: Supported 15235F: drivers/net/dsa/ocelot/* 15236F: drivers/net/ethernet/mscc/ 15237F: include/soc/mscc/ocelot* 15238F: net/dsa/tag_ocelot.c 15239F: net/dsa/tag_ocelot_8021q.c 15240F: tools/testing/selftests/drivers/net/ocelot/* 15241 15242OCELOT EXTERNAL SWITCH CONTROL 15243M: Colin Foster <colin.foster@in-advantage.com> 15244S: Supported 15245F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 15246F: drivers/mfd/ocelot* 15247F: drivers/net/dsa/ocelot/ocelot_ext.c 15248F: include/linux/mfd/ocelot.h 15249 15250OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 15251M: Frederic Barrat <fbarrat@linux.ibm.com> 15252M: Andrew Donnellan <ajd@linux.ibm.com> 15253L: linuxppc-dev@lists.ozlabs.org 15254S: Supported 15255F: Documentation/userspace-api/accelerators/ocxl.rst 15256F: arch/powerpc/include/asm/pnv-ocxl.h 15257F: arch/powerpc/platforms/powernv/ocxl.c 15258F: drivers/misc/ocxl/ 15259F: include/misc/ocxl* 15260F: include/uapi/misc/ocxl.h 15261 15262OMAP AUDIO SUPPORT 15263M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 15264M: Jarkko Nikula <jarkko.nikula@bitmer.com> 15265L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15266L: linux-omap@vger.kernel.org 15267S: Maintained 15268F: sound/soc/ti/n810.c 15269F: sound/soc/ti/omap* 15270F: sound/soc/ti/rx51.c 15271F: sound/soc/ti/sdma-pcm.* 15272 15273OMAP CLOCK FRAMEWORK SUPPORT 15274M: Paul Walmsley <paul@pwsan.com> 15275L: linux-omap@vger.kernel.org 15276S: Maintained 15277F: arch/arm/*omap*/*clock* 15278 15279OMAP DEVICE TREE SUPPORT 15280M: Benoît Cousson <bcousson@baylibre.com> 15281M: Tony Lindgren <tony@atomide.com> 15282L: linux-omap@vger.kernel.org 15283L: devicetree@vger.kernel.org 15284S: Maintained 15285F: arch/arm/boot/dts/*am3* 15286F: arch/arm/boot/dts/*am4* 15287F: arch/arm/boot/dts/*am5* 15288F: arch/arm/boot/dts/*dra7* 15289F: arch/arm/boot/dts/*omap* 15290F: arch/arm/boot/dts/logicpd-som-lv* 15291F: arch/arm/boot/dts/logicpd-torpedo* 15292 15293OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 15294L: linux-omap@vger.kernel.org 15295L: linux-fbdev@vger.kernel.org 15296S: Orphan 15297F: Documentation/arm/omap/dss.rst 15298F: drivers/video/fbdev/omap2/ 15299 15300OMAP FRAMEBUFFER SUPPORT 15301L: linux-fbdev@vger.kernel.org 15302L: linux-omap@vger.kernel.org 15303S: Orphan 15304F: drivers/video/fbdev/omap/ 15305 15306OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 15307M: Roger Quadros <rogerq@kernel.org> 15308M: Tony Lindgren <tony@atomide.com> 15309L: linux-omap@vger.kernel.org 15310S: Maintained 15311F: arch/arm/mach-omap2/*gpmc* 15312F: drivers/memory/omap-gpmc.c 15313 15314OMAP GPIO DRIVER 15315M: Grygorii Strashko <grygorii.strashko@ti.com> 15316M: Santosh Shilimkar <ssantosh@kernel.org> 15317M: Kevin Hilman <khilman@kernel.org> 15318L: linux-omap@vger.kernel.org 15319S: Maintained 15320F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 15321F: drivers/gpio/gpio-omap.c 15322 15323OMAP HARDWARE SPINLOCK SUPPORT 15324M: Ohad Ben-Cohen <ohad@wizery.com> 15325L: linux-omap@vger.kernel.org 15326S: Maintained 15327F: drivers/hwspinlock/omap_hwspinlock.c 15328 15329OMAP HS MMC SUPPORT 15330L: linux-mmc@vger.kernel.org 15331L: linux-omap@vger.kernel.org 15332S: Orphan 15333F: drivers/mmc/host/omap_hsmmc.c 15334 15335OMAP HWMOD DATA 15336M: Paul Walmsley <paul@pwsan.com> 15337L: linux-omap@vger.kernel.org 15338S: Maintained 15339F: arch/arm/mach-omap2/omap_hwmod*data* 15340 15341OMAP HWMOD SUPPORT 15342M: Benoît Cousson <bcousson@baylibre.com> 15343M: Paul Walmsley <paul@pwsan.com> 15344L: linux-omap@vger.kernel.org 15345S: Maintained 15346F: arch/arm/mach-omap2/omap_hwmod.* 15347 15348OMAP I2C DRIVER 15349M: Vignesh R <vigneshr@ti.com> 15350L: linux-omap@vger.kernel.org 15351L: linux-i2c@vger.kernel.org 15352S: Maintained 15353F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 15354F: drivers/i2c/busses/i2c-omap.c 15355 15356OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 15357M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15358L: linux-media@vger.kernel.org 15359S: Maintained 15360F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 15361F: drivers/media/platform/ti/omap3isp/ 15362F: drivers/staging/media/omap4iss/ 15363 15364OMAP MMC SUPPORT 15365M: Aaro Koskinen <aaro.koskinen@iki.fi> 15366L: linux-omap@vger.kernel.org 15367S: Odd Fixes 15368F: drivers/mmc/host/omap.c 15369 15370OMAP POWER MANAGEMENT SUPPORT 15371M: Kevin Hilman <khilman@kernel.org> 15372L: linux-omap@vger.kernel.org 15373S: Maintained 15374F: arch/arm/*omap*/*pm* 15375F: drivers/cpufreq/omap-cpufreq.c 15376 15377OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 15378M: Paul Walmsley <paul@pwsan.com> 15379L: linux-omap@vger.kernel.org 15380S: Maintained 15381F: arch/arm/mach-omap2/prm* 15382 15383OMAP RANDOM NUMBER GENERATOR SUPPORT 15384M: Deepak Saxena <dsaxena@plexity.net> 15385S: Maintained 15386F: drivers/char/hw_random/omap-rng.c 15387 15388OMAP USB SUPPORT 15389L: linux-usb@vger.kernel.org 15390L: linux-omap@vger.kernel.org 15391S: Orphan 15392F: arch/arm/*omap*/usb* 15393F: drivers/usb/*/*omap* 15394 15395OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 15396M: Mark Jackson <mpfj@newflow.co.uk> 15397L: linux-omap@vger.kernel.org 15398S: Maintained 15399F: arch/arm/boot/dts/am335x-nano.dts 15400 15401OMAP1 SUPPORT 15402M: Aaro Koskinen <aaro.koskinen@iki.fi> 15403M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 15404M: Tony Lindgren <tony@atomide.com> 15405L: linux-omap@vger.kernel.org 15406S: Maintained 15407Q: http://patchwork.kernel.org/project/linux-omap/list/ 15408T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15409F: arch/arm/configs/omap1_defconfig 15410F: arch/arm/mach-omap1/ 15411F: drivers/i2c/busses/i2c-omap.c 15412F: include/linux/platform_data/ams-delta-fiq.h 15413F: include/linux/platform_data/i2c-omap.h 15414 15415OMAP2+ SUPPORT 15416M: Tony Lindgren <tony@atomide.com> 15417L: linux-omap@vger.kernel.org 15418S: Maintained 15419W: http://www.muru.com/linux/omap/ 15420W: http://linux.omap.com/ 15421Q: http://patchwork.kernel.org/project/linux-omap/list/ 15422T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15423F: arch/arm/configs/omap2plus_defconfig 15424F: arch/arm/mach-omap2/ 15425F: drivers/bus/ti-sysc.c 15426F: drivers/i2c/busses/i2c-omap.c 15427F: drivers/irqchip/irq-omap-intc.c 15428F: drivers/mfd/*omap*.c 15429F: drivers/mfd/menelaus.c 15430F: drivers/mfd/palmas.c 15431F: drivers/mfd/tps65217.c 15432F: drivers/mfd/tps65218.c 15433F: drivers/mfd/tps65219.c 15434F: drivers/mfd/tps65910.c 15435F: drivers/mfd/twl-core.[ch] 15436F: drivers/mfd/twl4030*.c 15437F: drivers/mfd/twl6030*.c 15438F: drivers/mfd/twl6040*.c 15439F: drivers/regulator/palmas-regulator*.c 15440F: drivers/regulator/pbias-regulator.c 15441F: drivers/regulator/tps65217-regulator.c 15442F: drivers/regulator/tps65218-regulator.c 15443F: drivers/regulator/tps65219-regulator.c 15444F: drivers/regulator/tps65910-regulator.c 15445F: drivers/regulator/twl-regulator.c 15446F: drivers/regulator/twl6030-regulator.c 15447F: include/linux/platform_data/i2c-omap.h 15448F: include/linux/platform_data/ti-sysc.h 15449 15450OMFS FILESYSTEM 15451M: Bob Copeland <me@bobcopeland.com> 15452L: linux-karma-devel@lists.sourceforge.net 15453S: Maintained 15454F: Documentation/filesystems/omfs.rst 15455F: fs/omfs/ 15456 15457OMNIVISION OG01A1B SENSOR DRIVER 15458M: Shawn Tu <shawnx.tu@intel.com> 15459L: linux-media@vger.kernel.org 15460S: Maintained 15461F: drivers/media/i2c/og01a1b.c 15462 15463OMNIVISION OV02A10 SENSOR DRIVER 15464M: Dongchun Zhu <dongchun.zhu@mediatek.com> 15465L: linux-media@vger.kernel.org 15466S: Maintained 15467T: git git://linuxtv.org/media_tree.git 15468F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 15469F: drivers/media/i2c/ov02a10.c 15470 15471OMNIVISION OV08D10 SENSOR DRIVER 15472M: Jimmy Su <jimmy.su@intel.com> 15473L: linux-media@vger.kernel.org 15474S: Maintained 15475T: git git://linuxtv.org/media_tree.git 15476F: drivers/media/i2c/ov08d10.c 15477 15478OMNIVISION OV08X40 SENSOR DRIVER 15479M: Jason Chen <jason.z.chen@intel.com> 15480L: linux-media@vger.kernel.org 15481S: Maintained 15482T: git git://linuxtv.org/media_tree.git 15483F: drivers/media/i2c/ov08x40.c 15484 15485OMNIVISION OV13858 SENSOR DRIVER 15486M: Sakari Ailus <sakari.ailus@linux.intel.com> 15487L: linux-media@vger.kernel.org 15488S: Maintained 15489T: git git://linuxtv.org/media_tree.git 15490F: drivers/media/i2c/ov13858.c 15491 15492OMNIVISION OV13B10 SENSOR DRIVER 15493M: Arec Kao <arec.kao@intel.com> 15494L: linux-media@vger.kernel.org 15495S: Maintained 15496T: git git://linuxtv.org/media_tree.git 15497F: drivers/media/i2c/ov13b10.c 15498 15499OMNIVISION OV2680 SENSOR DRIVER 15500M: Rui Miguel Silva <rmfrfs@gmail.com> 15501L: linux-media@vger.kernel.org 15502S: Maintained 15503T: git git://linuxtv.org/media_tree.git 15504F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 15505F: drivers/media/i2c/ov2680.c 15506 15507OMNIVISION OV2685 SENSOR DRIVER 15508M: Shunqian Zheng <zhengsq@rock-chips.com> 15509L: linux-media@vger.kernel.org 15510S: Maintained 15511T: git git://linuxtv.org/media_tree.git 15512F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 15513F: drivers/media/i2c/ov2685.c 15514 15515OMNIVISION OV2740 SENSOR DRIVER 15516M: Tianshu Qiu <tian.shu.qiu@intel.com> 15517R: Shawn Tu <shawnx.tu@intel.com> 15518R: Bingbu Cao <bingbu.cao@intel.com> 15519L: linux-media@vger.kernel.org 15520S: Maintained 15521T: git git://linuxtv.org/media_tree.git 15522F: drivers/media/i2c/ov2740.c 15523 15524OMNIVISION OV4689 SENSOR DRIVER 15525M: Mikhail Rudenko <mike.rudenko@gmail.com> 15526L: linux-media@vger.kernel.org 15527S: Maintained 15528T: git git://linuxtv.org/media_tree.git 15529F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 15530F: drivers/media/i2c/ov5647.c 15531 15532OMNIVISION OV5640 SENSOR DRIVER 15533M: Steve Longerbeam <slongerbeam@gmail.com> 15534L: linux-media@vger.kernel.org 15535S: Maintained 15536T: git git://linuxtv.org/media_tree.git 15537F: drivers/media/i2c/ov5640.c 15538 15539OMNIVISION OV5647 SENSOR DRIVER 15540M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15541M: Jacopo Mondi <jacopo@jmondi.org> 15542L: linux-media@vger.kernel.org 15543S: Maintained 15544T: git git://linuxtv.org/media_tree.git 15545F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 15546F: drivers/media/i2c/ov5647.c 15547 15548OMNIVISION OV5670 SENSOR DRIVER 15549M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 15550L: linux-media@vger.kernel.org 15551S: Maintained 15552T: git git://linuxtv.org/media_tree.git 15553F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 15554F: drivers/media/i2c/ov5670.c 15555 15556OMNIVISION OV5675 SENSOR DRIVER 15557M: Shawn Tu <shawnx.tu@intel.com> 15558L: linux-media@vger.kernel.org 15559S: Maintained 15560T: git git://linuxtv.org/media_tree.git 15561F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 15562F: drivers/media/i2c/ov5675.c 15563 15564OMNIVISION OV5693 SENSOR DRIVER 15565M: Daniel Scally <djrscally@gmail.com> 15566L: linux-media@vger.kernel.org 15567S: Maintained 15568T: git git://linuxtv.org/media_tree.git 15569F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 15570F: drivers/media/i2c/ov5693.c 15571 15572OMNIVISION OV5695 SENSOR DRIVER 15573M: Shunqian Zheng <zhengsq@rock-chips.com> 15574L: linux-media@vger.kernel.org 15575S: Maintained 15576T: git git://linuxtv.org/media_tree.git 15577F: drivers/media/i2c/ov5695.c 15578 15579OMNIVISION OV7670 SENSOR DRIVER 15580L: linux-media@vger.kernel.org 15581S: Orphan 15582T: git git://linuxtv.org/media_tree.git 15583F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 15584F: drivers/media/i2c/ov7670.c 15585 15586OMNIVISION OV772x SENSOR DRIVER 15587M: Jacopo Mondi <jacopo@jmondi.org> 15588L: linux-media@vger.kernel.org 15589S: Odd fixes 15590T: git git://linuxtv.org/media_tree.git 15591F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 15592F: drivers/media/i2c/ov772x.c 15593F: include/media/i2c/ov772x.h 15594 15595OMNIVISION OV7740 SENSOR DRIVER 15596M: Wenyou Yang <wenyou.yang@microchip.com> 15597L: linux-media@vger.kernel.org 15598S: Maintained 15599T: git git://linuxtv.org/media_tree.git 15600F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 15601F: drivers/media/i2c/ov7740.c 15602 15603OMNIVISION OV8856 SENSOR DRIVER 15604M: Sakari Ailus <sakari.ailus@linux.intel.com> 15605L: linux-media@vger.kernel.org 15606S: Maintained 15607T: git git://linuxtv.org/media_tree.git 15608F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 15609F: drivers/media/i2c/ov8856.c 15610 15611OMNIVISION OV8858 SENSOR DRIVER 15612M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 15613M: Nicholas Roth <nicholas@rothemail.net> 15614L: linux-media@vger.kernel.org 15615S: Maintained 15616T: git git://linuxtv.org/media_tree.git 15617F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 15618F: drivers/media/i2c/ov8858.c 15619 15620OMNIVISION OV9282 SENSOR DRIVER 15621M: Paul J. Murphy <paul.j.murphy@intel.com> 15622M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 15623L: linux-media@vger.kernel.org 15624S: Maintained 15625T: git git://linuxtv.org/media_tree.git 15626F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 15627F: drivers/media/i2c/ov9282.c 15628 15629OMNIVISION OV9640 SENSOR DRIVER 15630M: Petr Cvek <petrcvekcz@gmail.com> 15631L: linux-media@vger.kernel.org 15632S: Maintained 15633F: drivers/media/i2c/ov9640.* 15634 15635OMNIVISION OV9650 SENSOR DRIVER 15636M: Sakari Ailus <sakari.ailus@linux.intel.com> 15637R: Akinobu Mita <akinobu.mita@gmail.com> 15638R: Sylwester Nawrocki <s.nawrocki@samsung.com> 15639L: linux-media@vger.kernel.org 15640S: Maintained 15641T: git git://linuxtv.org/media_tree.git 15642F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 15643F: drivers/media/i2c/ov9650.c 15644 15645OMNIVISION OV9734 SENSOR DRIVER 15646M: Tianshu Qiu <tian.shu.qiu@intel.com> 15647R: Bingbu Cao <bingbu.cao@intel.com> 15648L: linux-media@vger.kernel.org 15649S: Maintained 15650T: git git://linuxtv.org/media_tree.git 15651F: drivers/media/i2c/ov9734.c 15652 15653ONBOARD USB HUB DRIVER 15654M: Matthias Kaehlcke <mka@chromium.org> 15655L: linux-usb@vger.kernel.org 15656S: Maintained 15657F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 15658F: drivers/usb/misc/onboard_usb_hub.c 15659 15660ONENAND FLASH DRIVER 15661M: Kyungmin Park <kyungmin.park@samsung.com> 15662L: linux-mtd@lists.infradead.org 15663S: Maintained 15664F: drivers/mtd/nand/onenand/ 15665F: include/linux/mtd/onenand*.h 15666 15667ONEXPLAYER FAN DRIVER 15668M: Derek John Clark <derekjohn.clark@gmail.com> 15669M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 15670L: linux-hwmon@vger.kernel.org 15671S: Maintained 15672F: drivers/hwmon/oxp-sensors.c 15673 15674ONIE TLV NVMEM LAYOUT DRIVER 15675M: Miquel Raynal <miquel.raynal@bootlin.com> 15676S: Maintained 15677F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 15678F: drivers/nvmem/layouts/onie-tlv.c 15679 15680ONION OMEGA2+ BOARD 15681M: Harvey Hunt <harveyhuntnexus@gmail.com> 15682L: linux-mips@vger.kernel.org 15683S: Maintained 15684F: arch/mips/boot/dts/ralink/omega2p.dts 15685 15686ONSEMI ETHERNET PHY DRIVERS 15687M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 15688L: netdev@vger.kernel.org 15689S: Supported 15690W: http://www.onsemi.com 15691F: drivers/net/phy/ncn* 15692 15693OP-TEE DRIVER 15694M: Jens Wiklander <jens.wiklander@linaro.org> 15695L: op-tee@lists.trustedfirmware.org 15696S: Maintained 15697F: Documentation/ABI/testing/sysfs-bus-optee-devices 15698F: drivers/tee/optee/ 15699 15700OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 15701M: Sumit Garg <sumit.garg@linaro.org> 15702L: op-tee@lists.trustedfirmware.org 15703S: Maintained 15704F: drivers/char/hw_random/optee-rng.c 15705 15706OP-TEE RTC DRIVER 15707M: Clément Léger <clement.leger@bootlin.com> 15708L: linux-rtc@vger.kernel.org 15709S: Maintained 15710F: drivers/rtc/rtc-optee.c 15711 15712OPA-VNIC DRIVER 15713M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15714L: linux-rdma@vger.kernel.org 15715S: Supported 15716F: drivers/infiniband/ulp/opa_vnic 15717 15718OPEN FIRMWARE AND FLATTENED DEVICE TREE 15719M: Rob Herring <robh+dt@kernel.org> 15720M: Frank Rowand <frowand.list@gmail.com> 15721L: devicetree@vger.kernel.org 15722S: Maintained 15723W: http://www.devicetree.org/ 15724C: irc://irc.libera.chat/devicetree 15725T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15726F: Documentation/ABI/testing/sysfs-firmware-ofw 15727F: drivers/of/ 15728F: include/linux/of*.h 15729F: scripts/dtc/ 15730K: of_overlay_notifier_ 15731K: of_overlay_fdt_apply 15732K: of_overlay_remove 15733 15734OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 15735M: Rob Herring <robh+dt@kernel.org> 15736M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 15737M: Conor Dooley <conor+dt@kernel.org> 15738L: devicetree@vger.kernel.org 15739S: Maintained 15740Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 15741C: irc://irc.libera.chat/devicetree 15742T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15743F: Documentation/devicetree/ 15744F: arch/*/boot/dts/ 15745F: include/dt-bindings/ 15746 15747OPENCOMPUTE PTP CLOCK DRIVER 15748M: Jonathan Lemon <jonathan.lemon@gmail.com> 15749M: Vadim Fedorenko <vadfed@fb.com> 15750L: netdev@vger.kernel.org 15751S: Maintained 15752F: drivers/ptp/ptp_ocp.c 15753 15754OPENCORES I2C BUS DRIVER 15755M: Peter Korsgaard <peter@korsgaard.com> 15756M: Andrew Lunn <andrew@lunn.ch> 15757L: linux-i2c@vger.kernel.org 15758S: Maintained 15759F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 15760F: Documentation/i2c/busses/i2c-ocores.rst 15761F: drivers/i2c/busses/i2c-ocores.c 15762F: include/linux/platform_data/i2c-ocores.h 15763 15764OPENRISC ARCHITECTURE 15765M: Jonas Bonn <jonas@southpole.se> 15766M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 15767M: Stafford Horne <shorne@gmail.com> 15768L: linux-openrisc@vger.kernel.org 15769S: Maintained 15770W: http://openrisc.io 15771T: git https://github.com/openrisc/linux.git 15772F: Documentation/arch/openrisc/ 15773F: Documentation/devicetree/bindings/openrisc/ 15774F: arch/openrisc/ 15775F: drivers/irqchip/irq-ompic.c 15776F: drivers/irqchip/irq-or1k-* 15777 15778OPENVSWITCH 15779M: Pravin B Shelar <pshelar@ovn.org> 15780L: netdev@vger.kernel.org 15781L: dev@openvswitch.org 15782S: Maintained 15783W: http://openvswitch.org 15784F: include/uapi/linux/openvswitch.h 15785F: net/openvswitch/ 15786F: tools/testing/selftests/net/openvswitch/ 15787 15788OPERATING PERFORMANCE POINTS (OPP) 15789M: Viresh Kumar <vireshk@kernel.org> 15790M: Nishanth Menon <nm@ti.com> 15791M: Stephen Boyd <sboyd@kernel.org> 15792L: linux-pm@vger.kernel.org 15793S: Maintained 15794T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 15795F: Documentation/devicetree/bindings/opp/ 15796F: Documentation/power/opp.rst 15797F: drivers/opp/ 15798F: include/linux/pm_opp.h 15799 15800OPL4 DRIVER 15801M: Clemens Ladisch <clemens@ladisch.de> 15802L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15803S: Maintained 15804T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15805F: sound/drivers/opl4/ 15806 15807ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 15808M: Mark Fasheh <mark@fasheh.com> 15809M: Joel Becker <jlbec@evilplan.org> 15810M: Joseph Qi <joseph.qi@linux.alibaba.com> 15811L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 15812S: Supported 15813W: http://ocfs2.wiki.kernel.org 15814F: Documentation/filesystems/dlmfs.rst 15815F: Documentation/filesystems/ocfs2.rst 15816F: fs/ocfs2/ 15817 15818ORANGEFS FILESYSTEM 15819M: Mike Marshall <hubcap@omnibond.com> 15820R: Martin Brandenburg <martin@omnibond.com> 15821L: devel@lists.orangefs.org 15822S: Supported 15823T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 15824F: Documentation/filesystems/orangefs.rst 15825F: fs/orangefs/ 15826 15827ORINOCO DRIVER 15828L: linux-wireless@vger.kernel.org 15829S: Orphan 15830W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 15831W: http://www.nongnu.org/orinoco/ 15832F: drivers/net/wireless/intersil/orinoco/ 15833 15834OV2659 OMNIVISION SENSOR DRIVER 15835M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 15836L: linux-media@vger.kernel.org 15837S: Maintained 15838W: https://linuxtv.org 15839Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15840T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 15841F: drivers/media/i2c/ov2659.c 15842F: include/media/i2c/ov2659.h 15843 15844OVERLAY FILESYSTEM 15845M: Miklos Szeredi <miklos@szeredi.hu> 15846L: linux-unionfs@vger.kernel.org 15847S: Supported 15848T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 15849F: Documentation/filesystems/overlayfs.rst 15850F: fs/overlayfs/ 15851 15852P54 WIRELESS DRIVER 15853M: Christian Lamparter <chunkeey@googlemail.com> 15854L: linux-wireless@vger.kernel.org 15855S: Maintained 15856W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 15857F: drivers/net/wireless/intersil/p54/ 15858 15859PACKET SOCKETS 15860M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 15861S: Maintained 15862F: include/uapi/linux/if_packet.h 15863F: net/packet/af_packet.c 15864 15865PACKING 15866M: Vladimir Oltean <olteanv@gmail.com> 15867L: netdev@vger.kernel.org 15868S: Supported 15869F: Documentation/core-api/packing.rst 15870F: include/linux/packing.h 15871F: lib/packing.c 15872 15873PADATA PARALLEL EXECUTION MECHANISM 15874M: Steffen Klassert <steffen.klassert@secunet.com> 15875M: Daniel Jordan <daniel.m.jordan@oracle.com> 15876L: linux-crypto@vger.kernel.org 15877L: linux-kernel@vger.kernel.org 15878S: Maintained 15879F: Documentation/core-api/padata.rst 15880F: include/linux/padata.h 15881F: kernel/padata.c 15882 15883PAGE CACHE 15884M: Matthew Wilcox (Oracle) <willy@infradead.org> 15885L: linux-fsdevel@vger.kernel.org 15886S: Supported 15887T: git git://git.infradead.org/users/willy/pagecache.git 15888F: Documentation/filesystems/locking.rst 15889F: Documentation/filesystems/vfs.rst 15890F: include/linux/pagemap.h 15891F: mm/filemap.c 15892F: mm/page-writeback.c 15893F: mm/readahead.c 15894F: mm/truncate.c 15895 15896PAGE POOL 15897M: Jesper Dangaard Brouer <hawk@kernel.org> 15898M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15899L: netdev@vger.kernel.org 15900S: Supported 15901F: Documentation/networking/page_pool.rst 15902F: include/net/page_pool.h 15903F: include/trace/events/page_pool.h 15904F: net/core/page_pool.c 15905 15906PAGE TABLE CHECK 15907M: Pasha Tatashin <pasha.tatashin@soleen.com> 15908M: Andrew Morton <akpm@linux-foundation.org> 15909L: linux-mm@kvack.org 15910S: Maintained 15911F: Documentation/mm/page_table_check.rst 15912F: include/linux/page_table_check.h 15913F: mm/page_table_check.c 15914 15915PANASONIC LAPTOP ACPI EXTRAS DRIVER 15916M: Kenneth Chan <kenneth.t.chan@gmail.com> 15917L: platform-driver-x86@vger.kernel.org 15918S: Maintained 15919F: drivers/platform/x86/panasonic-laptop.c 15920 15921PARALLAX PING IIO SENSOR DRIVER 15922M: Andreas Klinger <ak@it-klinger.de> 15923L: linux-iio@vger.kernel.org 15924S: Maintained 15925F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 15926F: drivers/iio/proximity/ping.c 15927 15928PARALLEL LCD/KEYPAD PANEL DRIVER 15929M: Willy Tarreau <willy@haproxy.com> 15930M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 15931S: Odd Fixes 15932F: Documentation/admin-guide/lcd-panel-cgram.rst 15933F: drivers/auxdisplay/panel.c 15934 15935PARALLEL PORT SUBSYSTEM 15936M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15937M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15938L: linux-parport@lists.infradead.org (subscribers-only) 15939S: Maintained 15940F: Documentation/driver-api/parport*.rst 15941F: drivers/char/ppdev.c 15942F: drivers/parport/ 15943F: include/linux/parport*.h 15944F: include/uapi/linux/ppdev.h 15945 15946PARAVIRT_OPS INTERFACE 15947M: Juergen Gross <jgross@suse.com> 15948M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 15949R: Alexey Makhalov <amakhalov@vmware.com> 15950R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 15951L: virtualization@lists.linux-foundation.org 15952L: x86@kernel.org 15953S: Supported 15954T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 15955F: Documentation/virt/paravirt_ops.rst 15956F: arch/*/include/asm/paravirt*.h 15957F: arch/*/kernel/paravirt* 15958F: include/linux/hypervisor.h 15959 15960PARISC ARCHITECTURE 15961M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 15962M: Helge Deller <deller@gmx.de> 15963L: linux-parisc@vger.kernel.org 15964S: Maintained 15965W: https://parisc.wiki.kernel.org 15966Q: http://patchwork.kernel.org/project/linux-parisc/list/ 15967T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 15968T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 15969F: Documentation/arch/parisc/ 15970F: arch/parisc/ 15971F: drivers/char/agp/parisc-agp.c 15972F: drivers/input/misc/hp_sdc_rtc.c 15973F: drivers/input/serio/gscps2.c 15974F: drivers/input/serio/hp_sdc* 15975F: drivers/parisc/ 15976F: drivers/parport/parport_gsc.* 15977F: drivers/tty/serial/8250/8250_parisc.c 15978F: drivers/video/console/sti* 15979F: drivers/video/fbdev/sti* 15980F: drivers/video/logo/logo_parisc* 15981F: include/linux/hp_sdc.h 15982 15983PARMAN 15984M: Jiri Pirko <jiri@resnulli.us> 15985L: netdev@vger.kernel.org 15986S: Supported 15987F: include/linux/parman.h 15988F: lib/parman.c 15989F: lib/test_parman.c 15990 15991PC ENGINES APU BOARD DRIVER 15992M: Enrico Weigelt, metux IT consult <info@metux.net> 15993S: Maintained 15994F: drivers/platform/x86/pcengines-apuv2.c 15995 15996PC87360 HARDWARE MONITORING DRIVER 15997M: Jim Cromie <jim.cromie@gmail.com> 15998L: linux-hwmon@vger.kernel.org 15999S: Maintained 16000F: Documentation/hwmon/pc87360.rst 16001F: drivers/hwmon/pc87360.c 16002 16003PC8736x GPIO DRIVER 16004M: Jim Cromie <jim.cromie@gmail.com> 16005S: Maintained 16006F: drivers/char/pc8736x_gpio.c 16007 16008PC87427 HARDWARE MONITORING DRIVER 16009M: Jean Delvare <jdelvare@suse.com> 16010L: linux-hwmon@vger.kernel.org 16011S: Maintained 16012F: Documentation/hwmon/pc87427.rst 16013F: drivers/hwmon/pc87427.c 16014 16015PCA9532 LED DRIVER 16016M: Riku Voipio <riku.voipio@iki.fi> 16017S: Maintained 16018F: drivers/leds/leds-pca9532.c 16019F: include/linux/leds-pca9532.h 16020 16021PCA9541 I2C BUS MASTER SELECTOR DRIVER 16022M: Guenter Roeck <linux@roeck-us.net> 16023L: linux-i2c@vger.kernel.org 16024S: Maintained 16025F: drivers/i2c/muxes/i2c-mux-pca9541.c 16026 16027PCDP - PRIMARY CONSOLE AND DEBUG PORT 16028M: Khalid Aziz <khalid@gonehiking.org> 16029S: Maintained 16030F: drivers/firmware/pcdp.* 16031 16032PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 16033M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16034M: Pali Rohár <pali@kernel.org> 16035L: linux-pci@vger.kernel.org 16036L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16037S: Maintained 16038F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 16039F: drivers/pci/controller/pci-aardvark.c 16040 16041PCI DRIVER FOR ALTERA PCIE IP 16042M: Joyce Ooi <joyce.ooi@intel.com> 16043L: linux-pci@vger.kernel.org 16044S: Supported 16045F: Documentation/devicetree/bindings/pci/altera-pcie.txt 16046F: drivers/pci/controller/pcie-altera.c 16047 16048PCI DRIVER FOR APPLIEDMICRO XGENE 16049M: Toan Le <toan@os.amperecomputing.com> 16050L: linux-pci@vger.kernel.org 16051L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16052S: Maintained 16053F: Documentation/devicetree/bindings/pci/xgene-pci.txt 16054F: drivers/pci/controller/pci-xgene.c 16055 16056PCI DRIVER FOR ARM VERSATILE PLATFORM 16057M: Rob Herring <robh@kernel.org> 16058L: linux-pci@vger.kernel.org 16059L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16060S: Maintained 16061F: Documentation/devicetree/bindings/pci/versatile.yaml 16062F: drivers/pci/controller/pci-versatile.c 16063 16064PCI DRIVER FOR ARMADA 8K 16065M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16066L: linux-pci@vger.kernel.org 16067L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16068S: Maintained 16069F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 16070F: drivers/pci/controller/dwc/pcie-armada8k.c 16071 16072PCI DRIVER FOR CADENCE PCIE IP 16073M: Tom Joseph <tjoseph@cadence.com> 16074L: linux-pci@vger.kernel.org 16075S: Maintained 16076F: Documentation/devicetree/bindings/pci/cdns,* 16077F: drivers/pci/controller/cadence/ 16078 16079PCI DRIVER FOR FREESCALE LAYERSCAPE 16080M: Minghuan Lian <minghuan.Lian@nxp.com> 16081M: Mingkai Hu <mingkai.hu@nxp.com> 16082M: Roy Zang <roy.zang@nxp.com> 16083L: linuxppc-dev@lists.ozlabs.org 16084L: linux-pci@vger.kernel.org 16085L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16086S: Maintained 16087F: drivers/pci/controller/dwc/*layerscape* 16088 16089PCI DRIVER FOR FU740 16090M: Paul Walmsley <paul.walmsley@sifive.com> 16091M: Greentime Hu <greentime.hu@sifive.com> 16092L: linux-pci@vger.kernel.org 16093S: Maintained 16094F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 16095F: drivers/pci/controller/dwc/pcie-fu740.c 16096 16097PCI DRIVER FOR GENERIC OF HOSTS 16098M: Will Deacon <will@kernel.org> 16099L: linux-pci@vger.kernel.org 16100L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16101S: Maintained 16102F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 16103F: drivers/pci/controller/pci-host-common.c 16104F: drivers/pci/controller/pci-host-generic.c 16105 16106PCI DRIVER FOR IMX6 16107M: Richard Zhu <hongxing.zhu@nxp.com> 16108M: Lucas Stach <l.stach@pengutronix.de> 16109L: linux-pci@vger.kernel.org 16110L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16111S: Maintained 16112F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 16113F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 16114F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 16115F: drivers/pci/controller/dwc/*imx6* 16116 16117PCI DRIVER FOR INTEL IXP4XX 16118M: Linus Walleij <linus.walleij@linaro.org> 16119S: Maintained 16120F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 16121F: drivers/pci/controller/pci-ixp4xx.c 16122 16123PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 16124M: Nirmal Patel <nirmal.patel@linux.intel.com> 16125R: Jonathan Derrick <jonathan.derrick@linux.dev> 16126L: linux-pci@vger.kernel.org 16127S: Supported 16128F: drivers/pci/controller/vmd.c 16129 16130PCI DRIVER FOR MICROSEMI SWITCHTEC 16131M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 16132M: Logan Gunthorpe <logang@deltatee.com> 16133L: linux-pci@vger.kernel.org 16134S: Maintained 16135F: Documentation/ABI/testing/sysfs-class-switchtec 16136F: Documentation/driver-api/switchtec.rst 16137F: drivers/ntb/hw/mscc/ 16138F: drivers/pci/switch/switchtec* 16139F: include/linux/switchtec.h 16140F: include/uapi/linux/switchtec_ioctl.h 16141 16142PCI DRIVER FOR MOBIVEIL PCIE IP 16143M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 16144M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16145L: linux-pci@vger.kernel.org 16146S: Supported 16147F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 16148F: drivers/pci/controller/mobiveil/pcie-mobiveil* 16149 16150PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 16151M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16152M: Pali Rohár <pali@kernel.org> 16153L: linux-pci@vger.kernel.org 16154L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16155S: Maintained 16156F: drivers/pci/controller/*mvebu* 16157 16158PCI DRIVER FOR NVIDIA TEGRA 16159M: Thierry Reding <thierry.reding@gmail.com> 16160L: linux-tegra@vger.kernel.org 16161L: linux-pci@vger.kernel.org 16162S: Supported 16163F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 16164F: drivers/pci/controller/pci-tegra.c 16165 16166PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 16167M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16168L: linux-pci@vger.kernel.org 16169L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16170S: Maintained 16171F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 16172F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 16173 16174PCI DRIVER FOR RENESAS R-CAR 16175M: Marek Vasut <marek.vasut+renesas@gmail.com> 16176M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16177L: linux-pci@vger.kernel.org 16178L: linux-renesas-soc@vger.kernel.org 16179S: Maintained 16180F: Documentation/devicetree/bindings/pci/*rcar* 16181F: drivers/pci/controller/*rcar* 16182 16183PCI DRIVER FOR SAMSUNG EXYNOS 16184M: Jingoo Han <jingoohan1@gmail.com> 16185L: linux-pci@vger.kernel.org 16186L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16187L: linux-samsung-soc@vger.kernel.org 16188S: Maintained 16189F: drivers/pci/controller/dwc/pci-exynos.c 16190 16191PCI DRIVER FOR SYNOPSYS DESIGNWARE 16192M: Jingoo Han <jingoohan1@gmail.com> 16193M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 16194L: linux-pci@vger.kernel.org 16195S: Maintained 16196F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 16197F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 16198F: drivers/pci/controller/dwc/*designware* 16199 16200PCI DRIVER FOR TI DRA7XX/J721E 16201M: Vignesh Raghavendra <vigneshr@ti.com> 16202L: linux-omap@vger.kernel.org 16203L: linux-pci@vger.kernel.org 16204L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16205S: Supported 16206F: Documentation/devicetree/bindings/pci/ti-pci.txt 16207F: drivers/pci/controller/cadence/pci-j721e.c 16208F: drivers/pci/controller/dwc/pci-dra7xx.c 16209 16210PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 16211M: Linus Walleij <linus.walleij@linaro.org> 16212L: linux-pci@vger.kernel.org 16213S: Maintained 16214F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 16215F: drivers/pci/controller/pci-v3-semi.c 16216 16217PCI DRIVER FOR XILINX VERSAL CPM 16218M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 16219M: Michal Simek <michal.simek@amd.com> 16220L: linux-pci@vger.kernel.org 16221S: Maintained 16222F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 16223F: drivers/pci/controller/pcie-xilinx-cpm.c 16224 16225PCI ENDPOINT SUBSYSTEM 16226M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16227M: Krzysztof Wilczyński <kw@linux.com> 16228R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16229R: Kishon Vijay Abraham I <kishon@kernel.org> 16230L: linux-pci@vger.kernel.org 16231S: Supported 16232Q: https://patchwork.kernel.org/project/linux-pci/list/ 16233B: https://bugzilla.kernel.org 16234C: irc://irc.oftc.net/linux-pci 16235T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16236F: Documentation/PCI/endpoint/* 16237F: Documentation/misc-devices/pci-endpoint-test.rst 16238F: drivers/misc/pci_endpoint_test.c 16239F: drivers/pci/endpoint/ 16240F: tools/pci/ 16241 16242PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 16243M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 16244R: Oliver O'Halloran <oohall@gmail.com> 16245L: linuxppc-dev@lists.ozlabs.org 16246S: Supported 16247F: Documentation/PCI/pci-error-recovery.rst 16248F: Documentation/powerpc/eeh-pci-error-recovery.rst 16249F: arch/powerpc/include/*/eeh*.h 16250F: arch/powerpc/kernel/eeh*.c 16251F: arch/powerpc/platforms/*/eeh*.c 16252F: drivers/pci/pcie/aer.c 16253F: drivers/pci/pcie/dpc.c 16254F: drivers/pci/pcie/err.c 16255 16256PCI ERROR RECOVERY 16257M: Linas Vepstas <linasvepstas@gmail.com> 16258L: linux-pci@vger.kernel.org 16259S: Supported 16260F: Documentation/PCI/pci-error-recovery.rst 16261 16262PCI MSI DRIVER FOR ALTERA MSI IP 16263M: Joyce Ooi <joyce.ooi@intel.com> 16264L: linux-pci@vger.kernel.org 16265S: Supported 16266F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 16267F: drivers/pci/controller/pcie-altera-msi.c 16268 16269PCI MSI DRIVER FOR APPLIEDMICRO XGENE 16270M: Toan Le <toan@os.amperecomputing.com> 16271L: linux-pci@vger.kernel.org 16272L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16273S: Maintained 16274F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 16275F: drivers/pci/controller/pci-xgene-msi.c 16276 16277PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 16278M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16279M: Krzysztof Wilczyński <kw@linux.com> 16280R: Rob Herring <robh@kernel.org> 16281L: linux-pci@vger.kernel.org 16282S: Supported 16283Q: https://patchwork.kernel.org/project/linux-pci/list/ 16284B: https://bugzilla.kernel.org 16285C: irc://irc.oftc.net/linux-pci 16286T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16287F: Documentation/devicetree/bindings/pci/ 16288F: drivers/pci/controller/ 16289F: drivers/pci/pci-bridge-emul.c 16290F: drivers/pci/pci-bridge-emul.h 16291 16292PCI PEER-TO-PEER DMA (P2PDMA) 16293M: Bjorn Helgaas <bhelgaas@google.com> 16294M: Logan Gunthorpe <logang@deltatee.com> 16295L: linux-pci@vger.kernel.org 16296S: Supported 16297Q: https://patchwork.kernel.org/project/linux-pci/list/ 16298B: https://bugzilla.kernel.org 16299C: irc://irc.oftc.net/linux-pci 16300T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16301F: Documentation/driver-api/pci/p2pdma.rst 16302F: drivers/pci/p2pdma.c 16303F: include/linux/pci-p2pdma.h 16304 16305PCI SUBSYSTEM 16306M: Bjorn Helgaas <bhelgaas@google.com> 16307L: linux-pci@vger.kernel.org 16308S: Supported 16309Q: https://patchwork.kernel.org/project/linux-pci/list/ 16310B: https://bugzilla.kernel.org 16311C: irc://irc.oftc.net/linux-pci 16312T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16313F: Documentation/PCI/ 16314F: Documentation/devicetree/bindings/pci/ 16315F: arch/x86/kernel/early-quirks.c 16316F: arch/x86/kernel/quirks.c 16317F: arch/x86/pci/ 16318F: drivers/acpi/pci* 16319F: drivers/pci/ 16320F: include/asm-generic/pci* 16321F: include/linux/of_pci.h 16322F: include/linux/pci* 16323F: include/uapi/linux/pci* 16324F: lib/pci* 16325 16326PCIE DRIVER FOR AMAZON ANNAPURNA LABS 16327M: Jonathan Chocron <jonnyc@amazon.com> 16328L: linux-pci@vger.kernel.org 16329S: Maintained 16330F: Documentation/devicetree/bindings/pci/pcie-al.txt 16331F: drivers/pci/controller/dwc/pcie-al.c 16332 16333PCIE DRIVER FOR AMLOGIC MESON 16334M: Yue Wang <yue.wang@Amlogic.com> 16335L: linux-pci@vger.kernel.org 16336L: linux-amlogic@lists.infradead.org 16337S: Maintained 16338F: drivers/pci/controller/dwc/pci-meson.c 16339 16340PCIE DRIVER FOR AXIS ARTPEC 16341M: Jesper Nilsson <jesper.nilsson@axis.com> 16342L: linux-arm-kernel@axis.com 16343L: linux-pci@vger.kernel.org 16344S: Maintained 16345F: Documentation/devicetree/bindings/pci/axis,artpec* 16346F: drivers/pci/controller/dwc/*artpec* 16347 16348PCIE DRIVER FOR CAVIUM THUNDERX 16349M: Robert Richter <rric@kernel.org> 16350L: linux-pci@vger.kernel.org 16351L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16352S: Odd Fixes 16353F: drivers/pci/controller/pci-thunder-* 16354 16355PCIE DRIVER FOR HISILICON 16356M: Zhou Wang <wangzhou1@hisilicon.com> 16357L: linux-pci@vger.kernel.org 16358S: Maintained 16359F: drivers/pci/controller/dwc/pcie-hisi.c 16360 16361PCIE DRIVER FOR HISILICON KIRIN 16362M: Xiaowei Song <songxiaowei@hisilicon.com> 16363M: Binghui Wang <wangbinghui@hisilicon.com> 16364L: linux-pci@vger.kernel.org 16365S: Maintained 16366F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 16367F: drivers/pci/controller/dwc/pcie-kirin.c 16368 16369PCIE DRIVER FOR HISILICON STB 16370M: Shawn Guo <shawn.guo@linaro.org> 16371L: linux-pci@vger.kernel.org 16372S: Maintained 16373F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 16374F: drivers/pci/controller/dwc/pcie-histb.c 16375 16376PCIE DRIVER FOR INTEL KEEM BAY 16377M: Srikanth Thokala <srikanth.thokala@intel.com> 16378L: linux-pci@vger.kernel.org 16379S: Supported 16380F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 16381F: drivers/pci/controller/dwc/pcie-keembay.c 16382 16383PCIE DRIVER FOR INTEL LGM GW SOC 16384M: Rahul Tanwar <rtanwar@maxlinear.com> 16385L: linux-pci@vger.kernel.org 16386S: Maintained 16387F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 16388F: drivers/pci/controller/dwc/pcie-intel-gw.c 16389 16390PCIE DRIVER FOR MEDIATEK 16391M: Ryder Lee <ryder.lee@mediatek.com> 16392M: Jianjun Wang <jianjun.wang@mediatek.com> 16393L: linux-pci@vger.kernel.org 16394L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16395S: Supported 16396F: Documentation/devicetree/bindings/pci/mediatek* 16397F: drivers/pci/controller/*mediatek* 16398 16399PCIE DRIVER FOR MICROCHIP 16400M: Daire McNamara <daire.mcnamara@microchip.com> 16401L: linux-pci@vger.kernel.org 16402S: Supported 16403F: Documentation/devicetree/bindings/pci/microchip* 16404F: drivers/pci/controller/*microchip* 16405 16406PCIE DRIVER FOR QUALCOMM MSM 16407M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16408L: linux-pci@vger.kernel.org 16409L: linux-arm-msm@vger.kernel.org 16410S: Maintained 16411F: drivers/pci/controller/dwc/pcie-qcom.c 16412 16413PCIE DRIVER FOR ROCKCHIP 16414M: Shawn Lin <shawn.lin@rock-chips.com> 16415L: linux-pci@vger.kernel.org 16416L: linux-rockchip@lists.infradead.org 16417S: Maintained 16418F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 16419F: drivers/pci/controller/pcie-rockchip* 16420 16421PCIE DRIVER FOR SOCIONEXT UNIPHIER 16422M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16423L: linux-pci@vger.kernel.org 16424S: Maintained 16425F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 16426F: drivers/pci/controller/dwc/pcie-uniphier* 16427 16428PCIE DRIVER FOR ST SPEAR13XX 16429M: Pratyush Anand <pratyush.anand@gmail.com> 16430L: linux-pci@vger.kernel.org 16431S: Maintained 16432F: drivers/pci/controller/dwc/*spear* 16433 16434PCIE ENDPOINT DRIVER FOR QUALCOMM 16435M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16436L: linux-pci@vger.kernel.org 16437L: linux-arm-msm@vger.kernel.org 16438S: Maintained 16439F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 16440F: drivers/pci/controller/dwc/pcie-qcom-ep.c 16441 16442PCMCIA SUBSYSTEM 16443M: Dominik Brodowski <linux@dominikbrodowski.net> 16444S: Odd Fixes 16445T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 16446F: Documentation/pcmcia/ 16447F: drivers/pcmcia/ 16448F: include/pcmcia/ 16449F: tools/pcmcia/ 16450 16451PCNET32 NETWORK DRIVER 16452M: Don Fry <pcnet32@frontier.com> 16453L: netdev@vger.kernel.org 16454S: Maintained 16455F: drivers/net/ethernet/amd/pcnet32.c 16456 16457PCRYPT PARALLEL CRYPTO ENGINE 16458M: Steffen Klassert <steffen.klassert@secunet.com> 16459L: linux-crypto@vger.kernel.org 16460S: Maintained 16461F: crypto/pcrypt.c 16462F: include/crypto/pcrypt.h 16463 16464PECI HARDWARE MONITORING DRIVERS 16465M: Iwona Winiarska <iwona.winiarska@intel.com> 16466L: linux-hwmon@vger.kernel.org 16467S: Supported 16468F: Documentation/hwmon/peci-cputemp.rst 16469F: Documentation/hwmon/peci-dimmtemp.rst 16470F: drivers/hwmon/peci/ 16471 16472PECI SUBSYSTEM 16473M: Iwona Winiarska <iwona.winiarska@intel.com> 16474L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 16475S: Supported 16476F: Documentation/devicetree/bindings/peci/ 16477F: Documentation/peci/ 16478F: drivers/peci/ 16479F: include/linux/peci-cpu.h 16480F: include/linux/peci.h 16481 16482PENSANDO ETHERNET DRIVERS 16483M: Shannon Nelson <shannon.nelson@amd.com> 16484M: Brett Creeley <brett.creeley@amd.com> 16485M: drivers@pensando.io 16486L: netdev@vger.kernel.org 16487S: Supported 16488F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 16489F: drivers/net/ethernet/pensando/ 16490 16491PER-CPU MEMORY ALLOCATOR 16492M: Dennis Zhou <dennis@kernel.org> 16493M: Tejun Heo <tj@kernel.org> 16494M: Christoph Lameter <cl@linux.com> 16495L: linux-mm@kvack.org 16496S: Maintained 16497T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 16498F: arch/*/include/asm/percpu.h 16499F: include/linux/percpu*.h 16500F: lib/percpu*.c 16501F: mm/percpu*.c 16502 16503PER-TASK DELAY ACCOUNTING 16504M: Balbir Singh <bsingharora@gmail.com> 16505S: Maintained 16506F: include/linux/delayacct.h 16507F: kernel/delayacct.c 16508 16509PERFORMANCE EVENTS SUBSYSTEM 16510M: Peter Zijlstra <peterz@infradead.org> 16511M: Ingo Molnar <mingo@redhat.com> 16512M: Arnaldo Carvalho de Melo <acme@kernel.org> 16513R: Mark Rutland <mark.rutland@arm.com> 16514R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16515R: Jiri Olsa <jolsa@kernel.org> 16516R: Namhyung Kim <namhyung@kernel.org> 16517R: Ian Rogers <irogers@google.com> 16518R: Adrian Hunter <adrian.hunter@intel.com> 16519L: linux-perf-users@vger.kernel.org 16520L: linux-kernel@vger.kernel.org 16521S: Supported 16522W: https://perf.wiki.kernel.org/ 16523T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16524F: arch/*/events/* 16525F: arch/*/events/*/* 16526F: arch/*/include/asm/perf_event.h 16527F: arch/*/kernel/*/*/perf_event*.c 16528F: arch/*/kernel/*/perf_event*.c 16529F: arch/*/kernel/perf_callchain.c 16530F: arch/*/kernel/perf_event*.c 16531F: include/linux/perf_event.h 16532F: include/uapi/linux/perf_event.h 16533F: kernel/events/* 16534F: tools/lib/perf/ 16535F: tools/perf/ 16536 16537PERFORMANCE EVENTS TOOLING ARM64 16538R: John Garry <john.g.garry@oracle.com> 16539R: Will Deacon <will@kernel.org> 16540R: James Clark <james.clark@arm.com> 16541R: Mike Leach <mike.leach@linaro.org> 16542R: Leo Yan <leo.yan@linaro.org> 16543L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16544S: Supported 16545F: tools/build/feature/test-libopencsd.c 16546F: tools/perf/arch/arm*/ 16547F: tools/perf/pmu-events/arch/arm64/ 16548F: tools/perf/util/arm-spe* 16549F: tools/perf/util/cs-etm* 16550 16551PERSONALITY HANDLING 16552M: Christoph Hellwig <hch@infradead.org> 16553L: linux-abi-devel@lists.sourceforge.net 16554S: Maintained 16555F: include/linux/personality.h 16556F: include/uapi/linux/personality.h 16557 16558PHOENIX RC FLIGHT CONTROLLER ADAPTER 16559M: Marcus Folkesson <marcus.folkesson@gmail.com> 16560L: linux-input@vger.kernel.org 16561S: Maintained 16562F: Documentation/input/devices/pxrc.rst 16563F: drivers/input/joystick/pxrc.c 16564 16565PHONET PROTOCOL 16566M: Remi Denis-Courmont <courmisch@gmail.com> 16567S: Supported 16568F: Documentation/networking/phonet.rst 16569F: include/linux/phonet.h 16570F: include/net/phonet/ 16571F: include/uapi/linux/phonet.h 16572F: net/phonet/ 16573 16574PHRAM MTD DRIVER 16575M: Joern Engel <joern@lazybastard.org> 16576L: linux-mtd@lists.infradead.org 16577S: Maintained 16578F: drivers/mtd/devices/phram.c 16579 16580PICOLCD HID DRIVER 16581M: Bruno Prémont <bonbons@linux-vserver.org> 16582L: linux-input@vger.kernel.org 16583S: Maintained 16584F: drivers/hid/hid-picolcd* 16585 16586PIDFD API 16587M: Christian Brauner <christian@brauner.io> 16588L: linux-kernel@vger.kernel.org 16589S: Maintained 16590T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 16591F: samples/pidfd/ 16592F: tools/testing/selftests/clone3/ 16593F: tools/testing/selftests/pid_namespace/ 16594F: tools/testing/selftests/pidfd/ 16595K: (?i)pidfd 16596K: (?i)clone3 16597K: \b(clone_args|kernel_clone_args)\b 16598 16599PIN CONTROL SUBSYSTEM 16600M: Linus Walleij <linus.walleij@linaro.org> 16601L: linux-gpio@vger.kernel.org 16602S: Maintained 16603T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 16604F: Documentation/devicetree/bindings/pinctrl/ 16605F: Documentation/driver-api/pin-control.rst 16606F: drivers/pinctrl/ 16607F: include/dt-bindings/pinctrl/ 16608F: include/linux/pinctrl/ 16609 16610PIN CONTROLLER - AMD 16611M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 16612M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16613S: Maintained 16614F: drivers/pinctrl/pinctrl-amd.c 16615 16616PIN CONTROLLER - FREESCALE 16617M: Dong Aisheng <aisheng.dong@nxp.com> 16618M: Fabio Estevam <festevam@gmail.com> 16619M: Shawn Guo <shawnguo@kernel.org> 16620M: Jacky Bai <ping.bai@nxp.com> 16621R: Pengutronix Kernel Team <kernel@pengutronix.de> 16622L: linux-gpio@vger.kernel.org 16623S: Maintained 16624F: Documentation/devicetree/bindings/pinctrl/fsl,* 16625F: drivers/pinctrl/freescale/ 16626 16627PIN CONTROLLER - INTEL 16628M: Mika Westerberg <mika.westerberg@linux.intel.com> 16629M: Andy Shevchenko <andy@kernel.org> 16630S: Supported 16631T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 16632F: drivers/pinctrl/intel/ 16633 16634PIN CONTROLLER - KEEMBAY 16635M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16636S: Supported 16637F: drivers/pinctrl/pinctrl-keembay* 16638 16639PIN CONTROLLER - MEDIATEK 16640M: Sean Wang <sean.wang@kernel.org> 16641L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16642S: Maintained 16643F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 16644F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 16645F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 16646F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 16647F: drivers/pinctrl/mediatek/ 16648 16649PIN CONTROLLER - MEDIATEK MIPS 16650M: Arınç ÜNAL <arinc.unal@arinc9.com> 16651M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16652L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16653L: linux-mips@vger.kernel.org 16654S: Maintained 16655F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 16656F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 16657F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 16658F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 16659F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 16660F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 16661F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 16662F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 16663F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 16664F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 16665F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 16666F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 16667F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 16668F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 16669F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 16670 16671PIN CONTROLLER - MICROCHIP AT91 16672M: Ludovic Desroches <ludovic.desroches@microchip.com> 16673L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16674L: linux-gpio@vger.kernel.org 16675S: Supported 16676F: drivers/gpio/gpio-sama5d2-piobu.c 16677F: drivers/pinctrl/pinctrl-at91* 16678 16679PIN CONTROLLER - NXP S32 16680M: Chester Lin <clin@suse.com> 16681R: NXP S32 Linux Team <s32@nxp.com> 16682L: linux-gpio@vger.kernel.org 16683S: Maintained 16684F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 16685F: drivers/pinctrl/nxp/ 16686 16687PIN CONTROLLER - QUALCOMM 16688M: Bjorn Andersson <andersson@kernel.org> 16689L: linux-arm-msm@vger.kernel.org 16690S: Maintained 16691F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 16692F: drivers/pinctrl/qcom/ 16693 16694PIN CONTROLLER - RENESAS 16695M: Geert Uytterhoeven <geert+renesas@glider.be> 16696L: linux-renesas-soc@vger.kernel.org 16697S: Supported 16698T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 16699F: Documentation/devicetree/bindings/pinctrl/renesas,* 16700F: drivers/pinctrl/renesas/ 16701 16702PIN CONTROLLER - SAMSUNG 16703M: Tomasz Figa <tomasz.figa@gmail.com> 16704M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 16705M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16706R: Alim Akhtar <alim.akhtar@samsung.com> 16707L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16708L: linux-samsung-soc@vger.kernel.org 16709S: Maintained 16710Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 16711B: mailto:linux-samsung-soc@vger.kernel.org 16712C: irc://irc.libera.chat/linux-exynos 16713T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 16714F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 16715F: drivers/pinctrl/samsung/ 16716F: include/dt-bindings/pinctrl/samsung.h 16717 16718PIN CONTROLLER - SINGLE 16719M: Tony Lindgren <tony@atomide.com> 16720M: Haojian Zhuang <haojian.zhuang@linaro.org> 16721L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16722L: linux-omap@vger.kernel.org 16723S: Maintained 16724F: drivers/pinctrl/pinctrl-single.c 16725 16726PIN CONTROLLER - SUNPLUS / TIBBO 16727M: Dvorkin Dmitry <dvorkin@tibbo.com> 16728M: Wells Lu <wellslutw@gmail.com> 16729L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16730S: Maintained 16731W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 16732F: Documentation/devicetree/bindings/pinctrl/sunplus,* 16733F: drivers/pinctrl/sunplus/ 16734F: include/dt-bindings/pinctrl/sppctl*.h 16735 16736PINE64 PINEPHONE KEYBOARD DRIVER 16737M: Samuel Holland <samuel@sholland.org> 16738S: Supported 16739F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 16740F: drivers/input/keyboard/pinephone-keyboard.c 16741 16742PKTCDVD DRIVER 16743M: linux-block@vger.kernel.org 16744S: Orphan 16745F: drivers/block/pktcdvd.c 16746F: include/linux/pktcdvd.h 16747F: include/uapi/linux/pktcdvd.h 16748 16749PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 16750M: Tomasz Duszynski <tduszyns@gmail.com> 16751S: Maintained 16752F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 16753F: drivers/iio/chemical/pms7003.c 16754 16755PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 16756M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 16757L: netdev@vger.kernel.org 16758S: Maintained 16759F: drivers/net/phy/mdio-open-alliance.h 16760F: net/ethtool/plca.c 16761 16762PLDMFW LIBRARY 16763M: Jacob Keller <jacob.e.keller@intel.com> 16764S: Maintained 16765F: Documentation/driver-api/pldmfw/ 16766F: include/linux/pldmfw.h 16767F: lib/pldmfw/ 16768 16769PLX DMA DRIVER 16770M: Logan Gunthorpe <logang@deltatee.com> 16771S: Maintained 16772F: drivers/dma/plx_dma.c 16773 16774PM-GRAPH UTILITY 16775M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 16776L: linux-pm@vger.kernel.org 16777S: Supported 16778W: https://01.org/pm-graph 16779B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 16780T: git git://github.com/intel/pm-graph 16781F: tools/power/pm-graph 16782 16783PM6764TR DRIVER 16784M: Charles Hsu <hsu.yungteng@gmail.com> 16785L: linux-hwmon@vger.kernel.org 16786S: Maintained 16787F: Documentation/hwmon/pm6764tr.rst 16788F: drivers/hwmon/pmbus/pm6764tr.c 16789 16790PMBUS HARDWARE MONITORING DRIVERS 16791M: Guenter Roeck <linux@roeck-us.net> 16792L: linux-hwmon@vger.kernel.org 16793S: Maintained 16794W: http://hwmon.wiki.kernel.org/ 16795W: http://www.roeck-us.net/linux/drivers/ 16796T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 16797F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 16798F: Documentation/devicetree/bindings/hwmon/max31785.txt 16799F: Documentation/hwmon/adm1275.rst 16800F: Documentation/hwmon/ibm-cffps.rst 16801F: Documentation/hwmon/ir35221.rst 16802F: Documentation/hwmon/lm25066.rst 16803F: Documentation/hwmon/ltc2978.rst 16804F: Documentation/hwmon/ltc3815.rst 16805F: Documentation/hwmon/max16064.rst 16806F: Documentation/hwmon/max20751.rst 16807F: Documentation/hwmon/max31785.rst 16808F: Documentation/hwmon/max34440.rst 16809F: Documentation/hwmon/max8688.rst 16810F: Documentation/hwmon/pmbus-core.rst 16811F: Documentation/hwmon/pmbus.rst 16812F: Documentation/hwmon/tps40422.rst 16813F: Documentation/hwmon/ucd9000.rst 16814F: Documentation/hwmon/ucd9200.rst 16815F: Documentation/hwmon/zl6100.rst 16816F: drivers/hwmon/pmbus/ 16817F: include/linux/pmbus.h 16818 16819PMC SIERRA MaxRAID DRIVER 16820L: linux-scsi@vger.kernel.org 16821S: Orphan 16822W: http://www.pmc-sierra.com/ 16823F: drivers/scsi/pmcraid.* 16824 16825PMC SIERRA PM8001 DRIVER 16826M: Jack Wang <jinpu.wang@cloud.ionos.com> 16827L: linux-scsi@vger.kernel.org 16828S: Supported 16829F: drivers/scsi/pm8001/ 16830 16831PNI RM3100 IIO DRIVER 16832M: Song Qiang <songqiang1304521@gmail.com> 16833L: linux-iio@vger.kernel.org 16834S: Maintained 16835F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 16836F: drivers/iio/magnetometer/rm3100* 16837 16838PNP SUPPORT 16839M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 16840L: linux-acpi@vger.kernel.org 16841S: Maintained 16842F: drivers/pnp/ 16843F: include/linux/pnp.h 16844 16845POSIX CLOCKS and TIMERS 16846M: Thomas Gleixner <tglx@linutronix.de> 16847L: linux-kernel@vger.kernel.org 16848S: Maintained 16849T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 16850F: fs/timerfd.c 16851F: include/linux/time_namespace.h 16852F: include/linux/timer* 16853F: kernel/time/*timer* 16854F: kernel/time/namespace.c 16855 16856POWER MANAGEMENT CORE 16857M: "Rafael J. Wysocki" <rafael@kernel.org> 16858L: linux-pm@vger.kernel.org 16859S: Supported 16860B: https://bugzilla.kernel.org 16861T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16862F: drivers/base/power/ 16863F: drivers/powercap/ 16864F: include/linux/intel_rapl.h 16865F: include/linux/pm.h 16866F: include/linux/pm_* 16867F: include/linux/powercap.h 16868F: kernel/configs/nopm.config 16869 16870POWER STATE COORDINATION INTERFACE (PSCI) 16871M: Mark Rutland <mark.rutland@arm.com> 16872M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16873L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16874S: Maintained 16875F: drivers/firmware/psci/ 16876F: include/linux/psci.h 16877F: include/uapi/linux/psci.h 16878 16879POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 16880M: Sebastian Reichel <sre@kernel.org> 16881L: linux-pm@vger.kernel.org 16882S: Maintained 16883T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16884F: Documentation/ABI/testing/sysfs-class-power 16885F: Documentation/devicetree/bindings/power/supply/ 16886F: drivers/power/supply/ 16887F: include/linux/power/ 16888F: include/linux/power_supply.h 16889 16890POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 16891M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 16892L: linuxppc-dev@lists.ozlabs.org 16893S: Maintained 16894F: drivers/char/powernv-op-panel.c 16895 16896PPP OVER ATM (RFC 2364) 16897M: Mitchell Blank Jr <mitch@sfgoth.com> 16898S: Maintained 16899F: include/uapi/linux/atmppp.h 16900F: net/atm/pppoatm.c 16901 16902PPP OVER ETHERNET 16903M: Michal Ostrowski <mostrows@earthlink.net> 16904S: Maintained 16905F: drivers/net/ppp/pppoe.c 16906F: drivers/net/ppp/pppox.c 16907 16908PPP OVER L2TP 16909M: James Chapman <jchapman@katalix.com> 16910S: Maintained 16911F: include/linux/if_pppol2tp.h 16912F: include/uapi/linux/if_pppol2tp.h 16913F: net/l2tp/l2tp_ppp.c 16914 16915PPP PROTOCOL DRIVERS AND COMPRESSORS 16916L: linux-ppp@vger.kernel.org 16917S: Orphan 16918F: drivers/net/ppp/ppp_* 16919 16920PPS SUPPORT 16921M: Rodolfo Giometti <giometti@enneenne.com> 16922L: linuxpps@ml.enneenne.com (subscribers-only) 16923S: Maintained 16924W: http://wiki.enneenne.com/index.php/LinuxPPS_support 16925F: Documentation/ABI/testing/sysfs-pps 16926F: Documentation/devicetree/bindings/pps/pps-gpio.txt 16927F: Documentation/driver-api/pps.rst 16928F: drivers/pps/ 16929F: include/linux/pps*.h 16930F: include/uapi/linux/pps.h 16931 16932PPTP DRIVER 16933M: Dmitry Kozlov <xeb@mail.ru> 16934L: netdev@vger.kernel.org 16935S: Maintained 16936W: http://sourceforge.net/projects/accel-pptp 16937F: drivers/net/ppp/pptp.c 16938 16939PRESSURE STALL INFORMATION (PSI) 16940M: Johannes Weiner <hannes@cmpxchg.org> 16941M: Suren Baghdasaryan <surenb@google.com> 16942S: Maintained 16943F: include/linux/psi* 16944F: kernel/sched/psi.c 16945 16946PRINTK 16947M: Petr Mladek <pmladek@suse.com> 16948M: Sergey Senozhatsky <senozhatsky@chromium.org> 16949R: Steven Rostedt <rostedt@goodmis.org> 16950R: John Ogness <john.ogness@linutronix.de> 16951S: Maintained 16952T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 16953F: include/linux/printk.h 16954F: kernel/printk/ 16955 16956PRINTK INDEXING 16957R: Chris Down <chris@chrisdown.name> 16958S: Maintained 16959F: Documentation/core-api/printk-index.rst 16960F: kernel/printk/index.c 16961K: printk_index 16962 16963PROC FILESYSTEM 16964L: linux-kernel@vger.kernel.org 16965L: linux-fsdevel@vger.kernel.org 16966S: Maintained 16967F: Documentation/filesystems/proc.rst 16968F: fs/proc/ 16969F: include/linux/proc_fs.h 16970F: tools/testing/selftests/proc/ 16971 16972PROC SYSCTL 16973M: Luis Chamberlain <mcgrof@kernel.org> 16974M: Kees Cook <keescook@chromium.org> 16975M: Iurii Zaikin <yzaikin@google.com> 16976L: linux-kernel@vger.kernel.org 16977L: linux-fsdevel@vger.kernel.org 16978S: Maintained 16979T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 16980F: fs/proc/proc_sysctl.c 16981F: include/linux/sysctl.h 16982F: kernel/sysctl-test.c 16983F: kernel/sysctl.c 16984F: tools/testing/selftests/sysctl/ 16985 16986PS3 NETWORK SUPPORT 16987M: Geoff Levand <geoff@infradead.org> 16988L: netdev@vger.kernel.org 16989L: linuxppc-dev@lists.ozlabs.org 16990S: Maintained 16991F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 16992 16993PS3 PLATFORM SUPPORT 16994M: Geoff Levand <geoff@infradead.org> 16995L: linuxppc-dev@lists.ozlabs.org 16996S: Maintained 16997F: arch/powerpc/boot/ps3* 16998F: arch/powerpc/include/asm/lv1call.h 16999F: arch/powerpc/include/asm/ps3*.h 17000F: arch/powerpc/platforms/ps3/ 17001F: drivers/*/ps3* 17002F: drivers/ps3/ 17003F: drivers/rtc/rtc-ps3.c 17004F: drivers/usb/host/*ps3.c 17005F: sound/ppc/snd_ps3* 17006 17007PS3VRAM DRIVER 17008M: Jim Paris <jim@jtan.com> 17009M: Geoff Levand <geoff@infradead.org> 17010L: linuxppc-dev@lists.ozlabs.org 17011S: Maintained 17012F: drivers/block/ps3vram.c 17013 17014PSAMPLE PACKET SAMPLING SUPPORT 17015M: Yotam Gigi <yotam.gi@gmail.com> 17016S: Maintained 17017F: include/net/psample.h 17018F: include/uapi/linux/psample.h 17019F: net/psample 17020 17021PSTORE FILESYSTEM 17022M: Kees Cook <keescook@chromium.org> 17023R: Tony Luck <tony.luck@intel.com> 17024R: Guilherme G. Piccoli <gpiccoli@igalia.com> 17025L: linux-hardening@vger.kernel.org 17026S: Supported 17027T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 17028F: Documentation/admin-guide/pstore-blk.rst 17029F: Documentation/admin-guide/ramoops.rst 17030F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 17031F: drivers/acpi/apei/erst.c 17032F: drivers/firmware/efi/efi-pstore.c 17033F: fs/pstore/ 17034F: include/linux/pstore* 17035K: \b(pstore|ramoops) 17036 17037PTP HARDWARE CLOCK SUPPORT 17038M: Richard Cochran <richardcochran@gmail.com> 17039L: netdev@vger.kernel.org 17040S: Maintained 17041W: http://linuxptp.sourceforge.net/ 17042F: Documentation/ABI/testing/sysfs-ptp 17043F: Documentation/driver-api/ptp.rst 17044F: drivers/net/phy/dp83640* 17045F: drivers/ptp/* 17046F: include/linux/ptp_cl* 17047K: (?:\b|_)ptp(?:\b|_) 17048 17049PTP VIRTUAL CLOCK SUPPORT 17050M: Yangbo Lu <yangbo.lu@nxp.com> 17051L: netdev@vger.kernel.org 17052S: Maintained 17053F: drivers/ptp/ptp_vclock.c 17054F: net/ethtool/phc_vclocks.c 17055 17056PTRACE SUPPORT 17057M: Oleg Nesterov <oleg@redhat.com> 17058S: Maintained 17059F: arch/*/*/ptrace*.c 17060F: arch/*/include/asm/ptrace*.h 17061F: arch/*/ptrace*.c 17062F: include/asm-generic/syscall.h 17063F: include/linux/ptrace.h 17064F: include/linux/regset.h 17065F: include/uapi/linux/ptrace.h 17066F: kernel/ptrace.c 17067 17068PULSE8-CEC DRIVER 17069M: Hans Verkuil <hverkuil@xs4all.nl> 17070L: linux-media@vger.kernel.org 17071S: Maintained 17072T: git git://linuxtv.org/media_tree.git 17073F: drivers/media/cec/usb/pulse8/ 17074 17075PURELIFI PLFXLC DRIVER 17076M: Srinivasan Raju <srini.raju@purelifi.com> 17077L: linux-wireless@vger.kernel.org 17078S: Supported 17079F: drivers/net/wireless/purelifi/plfxlc/ 17080 17081PVRUSB2 VIDEO4LINUX DRIVER 17082M: Mike Isely <isely@pobox.com> 17083L: pvrusb2@isely.net (subscribers-only) 17084L: linux-media@vger.kernel.org 17085S: Maintained 17086W: http://www.isely.net/pvrusb2/ 17087T: git git://linuxtv.org/media_tree.git 17088F: Documentation/driver-api/media/drivers/pvrusb2* 17089F: drivers/media/usb/pvrusb2/ 17090 17091PWC WEBCAM DRIVER 17092M: Hans Verkuil <hverkuil@xs4all.nl> 17093L: linux-media@vger.kernel.org 17094S: Odd Fixes 17095T: git git://linuxtv.org/media_tree.git 17096F: drivers/media/usb/pwc/* 17097F: include/trace/events/pwc.h 17098 17099PWM IR Transmitter 17100M: Sean Young <sean@mess.org> 17101L: linux-media@vger.kernel.org 17102S: Maintained 17103F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 17104F: drivers/media/rc/pwm-ir-tx.c 17105 17106PWM SUBSYSTEM 17107M: Thierry Reding <thierry.reding@gmail.com> 17108R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17109L: linux-pwm@vger.kernel.org 17110S: Maintained 17111Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 17112T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 17113F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 17114F: Documentation/devicetree/bindings/pwm/ 17115F: Documentation/driver-api/pwm.rst 17116F: drivers/gpio/gpio-mvebu.c 17117F: drivers/pwm/ 17118F: drivers/video/backlight/pwm_bl.c 17119F: include/dt-bindings/pwm/ 17120F: include/linux/pwm.h 17121F: include/linux/pwm_backlight.h 17122K: pwm_(config|apply_state|ops) 17123 17124PXA GPIO DRIVER 17125M: Robert Jarzmik <robert.jarzmik@free.fr> 17126L: linux-gpio@vger.kernel.org 17127S: Maintained 17128F: drivers/gpio/gpio-pxa.c 17129 17130PXA MMCI DRIVER 17131S: Orphan 17132 17133PXA RTC DRIVER 17134M: Robert Jarzmik <robert.jarzmik@free.fr> 17135L: linux-rtc@vger.kernel.org 17136S: Maintained 17137 17138PXA2xx/PXA3xx SUPPORT 17139M: Daniel Mack <daniel@zonque.org> 17140M: Haojian Zhuang <haojian.zhuang@gmail.com> 17141M: Robert Jarzmik <robert.jarzmik@free.fr> 17142L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17143S: Maintained 17144T: git git://github.com/hzhuang1/linux.git 17145T: git git://github.com/rjarzmik/linux.git 17146F: arch/arm/boot/dts/pxa* 17147F: arch/arm/mach-pxa/ 17148F: drivers/dma/pxa* 17149F: drivers/pcmcia/pxa2xx* 17150F: drivers/pinctrl/pxa/ 17151F: drivers/spi/spi-pxa2xx* 17152F: drivers/usb/gadget/udc/pxa2* 17153F: include/sound/pxa2xx-lib.h 17154F: sound/arm/pxa* 17155F: sound/soc/pxa/ 17156 17157QAT DRIVER 17158M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 17159L: qat-linux@intel.com 17160S: Supported 17161F: drivers/crypto/intel/qat/ 17162 17163QCOM AUDIO (ASoC) DRIVERS 17164M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17165M: Banajit Goswami <bgoswami@quicinc.com> 17166L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17167S: Supported 17168F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 17169F: Documentation/devicetree/bindings/sound/qcom,* 17170F: drivers/soc/qcom/apr.c 17171F: include/dt-bindings/sound/qcom,wcd9335.h 17172F: sound/soc/codecs/lpass-rx-macro.* 17173F: sound/soc/codecs/lpass-tx-macro.* 17174F: sound/soc/codecs/lpass-va-macro.c 17175F: sound/soc/codecs/lpass-wsa-macro.* 17176F: sound/soc/codecs/msm8916-wcd-analog.c 17177F: sound/soc/codecs/msm8916-wcd-digital.c 17178F: sound/soc/codecs/wcd-clsh-v2.* 17179F: sound/soc/codecs/wcd-mbhc-v2.* 17180F: sound/soc/codecs/wcd9335.* 17181F: sound/soc/codecs/wcd934x.c 17182F: sound/soc/codecs/wsa881x.c 17183F: sound/soc/codecs/wsa883x.c 17184F: sound/soc/qcom/ 17185 17186QCOM EMBEDDED USB DEBUGGER (EUD) 17187M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 17188L: linux-arm-msm@vger.kernel.org 17189S: Maintained 17190F: Documentation/ABI/testing/sysfs-driver-eud 17191F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 17192F: drivers/usb/misc/qcom_eud.c 17193 17194QCOM IPA DRIVER 17195M: Alex Elder <elder@kernel.org> 17196L: netdev@vger.kernel.org 17197S: Supported 17198F: drivers/net/ipa/ 17199 17200QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 17201M: Gabriel Somlo <somlo@cmu.edu> 17202M: "Michael S. Tsirkin" <mst@redhat.com> 17203L: qemu-devel@nongnu.org 17204S: Maintained 17205F: drivers/firmware/qemu_fw_cfg.c 17206F: include/uapi/linux/qemu_fw_cfg.h 17207 17208QIB DRIVER 17209M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17210L: linux-rdma@vger.kernel.org 17211S: Supported 17212F: drivers/infiniband/hw/qib/ 17213 17214QLOGIC QL41xxx FCOE DRIVER 17215M: Saurav Kashyap <skashyap@marvell.com> 17216M: Javed Hasan <jhasan@marvell.com> 17217M: GR-QLogic-Storage-Upstream@marvell.com 17218L: linux-scsi@vger.kernel.org 17219S: Supported 17220F: drivers/scsi/qedf/ 17221 17222QLOGIC QL41xxx ISCSI DRIVER 17223M: Nilesh Javali <njavali@marvell.com> 17224M: Manish Rangankar <mrangankar@marvell.com> 17225M: GR-QLogic-Storage-Upstream@marvell.com 17226L: linux-scsi@vger.kernel.org 17227S: Supported 17228F: drivers/scsi/qedi/ 17229 17230QLOGIC QL4xxx ETHERNET DRIVER 17231M: Ariel Elior <aelior@marvell.com> 17232M: Manish Chopra <manishc@marvell.com> 17233L: netdev@vger.kernel.org 17234S: Supported 17235F: drivers/net/ethernet/qlogic/qed/ 17236F: drivers/net/ethernet/qlogic/qede/ 17237F: include/linux/qed/ 17238 17239QLOGIC QL4xxx RDMA DRIVER 17240M: Michal Kalderon <mkalderon@marvell.com> 17241M: Ariel Elior <aelior@marvell.com> 17242L: linux-rdma@vger.kernel.org 17243S: Supported 17244F: drivers/infiniband/hw/qedr/ 17245F: include/uapi/rdma/qedr-abi.h 17246 17247QLOGIC QLA1280 SCSI DRIVER 17248M: Michael Reed <mdr@sgi.com> 17249L: linux-scsi@vger.kernel.org 17250S: Maintained 17251F: drivers/scsi/qla1280.[ch] 17252 17253QLOGIC QLA2XXX FC-SCSI DRIVER 17254M: Nilesh Javali <njavali@marvell.com> 17255M: GR-QLogic-Storage-Upstream@marvell.com 17256L: linux-scsi@vger.kernel.org 17257S: Supported 17258F: drivers/scsi/qla2xxx/ 17259 17260QLOGIC QLA3XXX NETWORK DRIVER 17261M: GR-Linux-NIC-Dev@marvell.com 17262L: netdev@vger.kernel.org 17263S: Supported 17264F: drivers/net/ethernet/qlogic/qla3xxx.* 17265 17266QLOGIC QLA4XXX iSCSI DRIVER 17267M: Nilesh Javali <njavali@marvell.com> 17268M: Manish Rangankar <mrangankar@marvell.com> 17269M: GR-QLogic-Storage-Upstream@marvell.com 17270L: linux-scsi@vger.kernel.org 17271S: Supported 17272F: drivers/scsi/qla4xxx/ 17273 17274QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 17275M: Shahed Shaikh <shshaikh@marvell.com> 17276M: Manish Chopra <manishc@marvell.com> 17277M: GR-Linux-NIC-Dev@marvell.com 17278L: netdev@vger.kernel.org 17279S: Supported 17280F: drivers/net/ethernet/qlogic/qlcnic/ 17281 17282QLOGIC QLGE 10Gb ETHERNET DRIVER 17283M: Manish Chopra <manishc@marvell.com> 17284M: GR-Linux-NIC-Dev@marvell.com 17285M: Coiby Xu <coiby.xu@gmail.com> 17286L: netdev@vger.kernel.org 17287S: Supported 17288F: Documentation/networking/device_drivers/qlogic/qlge.rst 17289F: drivers/staging/qlge/ 17290 17291QM1D1B0004 MEDIA DRIVER 17292M: Akihiro Tsukada <tskd08@gmail.com> 17293L: linux-media@vger.kernel.org 17294S: Odd Fixes 17295F: drivers/media/tuners/qm1d1b0004* 17296 17297QM1D1C0042 MEDIA DRIVER 17298M: Akihiro Tsukada <tskd08@gmail.com> 17299L: linux-media@vger.kernel.org 17300S: Odd Fixes 17301F: drivers/media/tuners/qm1d1c0042* 17302 17303QNX4 FILESYSTEM 17304M: Anders Larsen <al@alarsen.net> 17305S: Maintained 17306W: http://www.alarsen.net/linux/qnx4fs/ 17307F: fs/qnx4/ 17308F: include/uapi/linux/qnx4_fs.h 17309F: include/uapi/linux/qnxtypes.h 17310 17311QNX6 FILESYSTEM 17312S: Orphan 17313F: Documentation/filesystems/qnx6.rst 17314F: fs/qnx6/ 17315F: include/linux/qnx6_fs.h 17316 17317QORIQ DPAA2 FSL-MC BUS DRIVER 17318M: Stuart Yoder <stuyoder@gmail.com> 17319M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 17320L: linux-kernel@vger.kernel.org 17321S: Maintained 17322F: Documentation/ABI/stable/sysfs-bus-fsl-mc 17323F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 17324F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 17325F: drivers/bus/fsl-mc/ 17326F: include/uapi/linux/fsl_mc.h 17327 17328QT1010 MEDIA DRIVER 17329M: Antti Palosaari <crope@iki.fi> 17330L: linux-media@vger.kernel.org 17331S: Maintained 17332W: https://linuxtv.org 17333W: http://palosaari.fi/linux/ 17334Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17335T: git git://linuxtv.org/anttip/media_tree.git 17336F: drivers/media/tuners/qt1010* 17337 17338QUALCOMM ATH12K WIRELESS DRIVER 17339M: Kalle Valo <kvalo@kernel.org> 17340L: ath12k@lists.infradead.org 17341S: Supported 17342T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17343F: drivers/net/wireless/ath/ath12k/ 17344 17345QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 17346M: Kalle Valo <kvalo@kernel.org> 17347L: ath10k@lists.infradead.org 17348S: Supported 17349W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 17350T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17351F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml 17352F: drivers/net/wireless/ath/ath10k/ 17353 17354QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 17355M: Kalle Valo <kvalo@kernel.org> 17356L: ath11k@lists.infradead.org 17357S: Supported 17358T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17359F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 17360F: drivers/net/wireless/ath/ath11k/ 17361 17362QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 17363M: Toke Høiland-Jørgensen <toke@toke.dk> 17364L: linux-wireless@vger.kernel.org 17365S: Maintained 17366W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 17367F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 17368F: drivers/net/wireless/ath/ath9k/ 17369 17370QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 17371M: Stephan Gerhold <stephan@gerhold.net> 17372L: netdev@vger.kernel.org 17373L: linux-arm-msm@vger.kernel.org 17374S: Maintained 17375F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 17376F: drivers/net/wwan/qcom_bam_dmux.c 17377 17378QUALCOMM CAMERA SUBSYSTEM DRIVER 17379M: Robert Foss <rfoss@kernel.org> 17380M: Todor Tomov <todor.too@gmail.com> 17381M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17382L: linux-media@vger.kernel.org 17383S: Maintained 17384F: Documentation/admin-guide/media/qcom_camss.rst 17385F: Documentation/devicetree/bindings/media/*camss* 17386F: drivers/media/platform/qcom/camss/ 17387 17388QUALCOMM CLOCK DRIVERS 17389M: Bjorn Andersson <andersson@kernel.org> 17390L: linux-arm-msm@vger.kernel.org 17391S: Supported 17392T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 17393F: Documentation/devicetree/bindings/clock/qcom,* 17394F: drivers/clk/qcom/ 17395F: include/dt-bindings/clock/qcom,* 17396 17397QUALCOMM CLOUD AI (QAIC) DRIVER 17398M: Jeffrey Hugo <quic_jhugo@quicinc.com> 17399L: linux-arm-msm@vger.kernel.org 17400L: dri-devel@lists.freedesktop.org 17401S: Supported 17402T: git git://anongit.freedesktop.org/drm/drm-misc 17403F: Documentation/accel/qaic/ 17404F: drivers/accel/qaic/ 17405F: include/uapi/drm/qaic_accel.h 17406 17407QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 17408M: Bjorn Andersson <andersson@kernel.org> 17409M: Konrad Dybcio <konrad.dybcio@linaro.org> 17410L: linux-pm@vger.kernel.org 17411L: linux-arm-msm@vger.kernel.org 17412S: Maintained 17413F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 17414F: drivers/soc/qcom/cpr.c 17415 17416QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 17417M: Ilia Lin <ilia.lin@kernel.org> 17418L: linux-pm@vger.kernel.org 17419S: Maintained 17420F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 17421F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 17422F: drivers/cpufreq/qcom-cpufreq-nvmem.c 17423 17424QUALCOMM CRYPTO DRIVERS 17425M: Thara Gopinath <thara.gopinath@gmail.com> 17426L: linux-crypto@vger.kernel.org 17427L: linux-arm-msm@vger.kernel.org 17428S: Maintained 17429F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 17430F: drivers/crypto/qce/ 17431 17432QUALCOMM EMAC GIGABIT ETHERNET DRIVER 17433M: Timur Tabi <timur@kernel.org> 17434L: netdev@vger.kernel.org 17435S: Maintained 17436F: drivers/net/ethernet/qualcomm/emac/ 17437 17438QUALCOMM ETHQOS ETHERNET DRIVER 17439M: Vinod Koul <vkoul@kernel.org> 17440R: Bhupesh Sharma <bhupesh.sharma@linaro.org> 17441L: netdev@vger.kernel.org 17442S: Maintained 17443F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 17444F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 17445 17446QUALCOMM FASTRPC DRIVER 17447M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17448M: Amol Maheshwari <amahesh@qti.qualcomm.com> 17449L: linux-arm-msm@vger.kernel.org 17450S: Maintained 17451F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 17452F: drivers/misc/fastrpc.c 17453F: include/uapi/misc/fastrpc.h 17454 17455QUALCOMM HEXAGON ARCHITECTURE 17456M: Brian Cain <bcain@quicinc.com> 17457L: linux-hexagon@vger.kernel.org 17458S: Supported 17459T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 17460F: arch/hexagon/ 17461 17462QUALCOMM HIDMA DRIVER 17463M: Sinan Kaya <okaya@kernel.org> 17464L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17465L: linux-arm-msm@vger.kernel.org 17466L: dmaengine@vger.kernel.org 17467S: Supported 17468F: drivers/dma/qcom/hidma* 17469 17470QUALCOMM I2C CCI DRIVER 17471M: Loic Poulain <loic.poulain@linaro.org> 17472M: Robert Foss <rfoss@kernel.org> 17473L: linux-i2c@vger.kernel.org 17474L: linux-arm-msm@vger.kernel.org 17475S: Maintained 17476F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 17477F: drivers/i2c/busses/i2c-qcom-cci.c 17478 17479QUALCOMM INTERCONNECT BWMON DRIVER 17480M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17481L: linux-arm-msm@vger.kernel.org 17482S: Maintained 17483F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 17484F: drivers/soc/qcom/icc-bwmon.c 17485 17486QUALCOMM IOMMU 17487M: Rob Clark <robdclark@gmail.com> 17488L: iommu@lists.linux.dev 17489L: linux-arm-msm@vger.kernel.org 17490S: Maintained 17491F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 17492 17493QUALCOMM IPC ROUTER (QRTR) DRIVER 17494M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17495L: linux-arm-msm@vger.kernel.org 17496S: Maintained 17497F: include/trace/events/qrtr.h 17498F: include/uapi/linux/qrtr.h 17499F: net/qrtr/ 17500 17501QUALCOMM IPCC MAILBOX DRIVER 17502M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17503L: linux-arm-msm@vger.kernel.org 17504S: Supported 17505F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 17506F: drivers/mailbox/qcom-ipcc.c 17507F: include/dt-bindings/mailbox/qcom-ipcc.h 17508 17509QUALCOMM IPQ4019 USB PHY DRIVER 17510M: Robert Marko <robert.marko@sartura.hr> 17511M: Luka Perkov <luka.perkov@sartura.hr> 17512L: linux-arm-msm@vger.kernel.org 17513S: Maintained 17514F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 17515F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 17516 17517QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 17518M: Robert Marko <robert.marko@sartura.hr> 17519M: Luka Perkov <luka.perkov@sartura.hr> 17520L: linux-arm-msm@vger.kernel.org 17521S: Maintained 17522F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 17523F: drivers/regulator/vqmmc-ipq4019-regulator.c 17524 17525QUALCOMM NAND CONTROLLER DRIVER 17526M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17527L: linux-mtd@lists.infradead.org 17528L: linux-arm-msm@vger.kernel.org 17529S: Maintained 17530F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 17531F: drivers/mtd/nand/raw/qcom_nandc.c 17532 17533QUALCOMM RMNET DRIVER 17534M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 17535M: Sean Tranchetti <quic_stranche@quicinc.com> 17536L: netdev@vger.kernel.org 17537S: Maintained 17538F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 17539F: drivers/net/ethernet/qualcomm/rmnet/ 17540F: include/linux/if_rmnet.h 17541 17542QUALCOMM TSENS THERMAL DRIVER 17543M: Amit Kucheria <amitk@kernel.org> 17544M: Thara Gopinath <thara.gopinath@gmail.com> 17545L: linux-pm@vger.kernel.org 17546L: linux-arm-msm@vger.kernel.org 17547S: Maintained 17548F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 17549F: drivers/thermal/qcom/ 17550 17551QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 17552M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 17553M: Vikash Garodia <quic_vgarodia@quicinc.com> 17554L: linux-media@vger.kernel.org 17555L: linux-arm-msm@vger.kernel.org 17556S: Maintained 17557T: git git://linuxtv.org/media_tree.git 17558F: Documentation/devicetree/bindings/media/*venus* 17559F: drivers/media/platform/qcom/venus/ 17560 17561QUALCOMM WCN36XX WIRELESS DRIVER 17562M: Loic Poulain <loic.poulain@linaro.org> 17563L: wcn36xx@lists.infradead.org 17564S: Supported 17565W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 17566F: drivers/net/wireless/ath/wcn36xx/ 17567 17568QUANTENNA QTNFMAC WIRELESS DRIVER 17569M: Igor Mitsyanko <imitsyanko@quantenna.com> 17570R: Sergey Matyukevich <geomatsi@gmail.com> 17571L: linux-wireless@vger.kernel.org 17572S: Maintained 17573F: drivers/net/wireless/quantenna 17574 17575RADEON and AMDGPU DRM DRIVERS 17576M: Alex Deucher <alexander.deucher@amd.com> 17577M: Christian König <christian.koenig@amd.com> 17578M: Pan, Xinhui <Xinhui.Pan@amd.com> 17579L: amd-gfx@lists.freedesktop.org 17580S: Supported 17581B: https://gitlab.freedesktop.org/drm/amd/-/issues 17582C: irc://irc.oftc.net/radeon 17583T: git https://gitlab.freedesktop.org/agd5f/linux.git 17584F: Documentation/gpu/amdgpu/ 17585F: drivers/gpu/drm/amd/ 17586F: drivers/gpu/drm/radeon/ 17587F: include/uapi/drm/amdgpu_drm.h 17588F: include/uapi/drm/radeon_drm.h 17589 17590RADEON FRAMEBUFFER DISPLAY DRIVER 17591M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 17592L: linux-fbdev@vger.kernel.org 17593S: Maintained 17594F: drivers/video/fbdev/aty/radeon* 17595F: include/uapi/linux/radeonfb.h 17596 17597RADIOSHARK RADIO DRIVER 17598M: Hans Verkuil <hverkuil@xs4all.nl> 17599L: linux-media@vger.kernel.org 17600S: Maintained 17601T: git git://linuxtv.org/media_tree.git 17602F: drivers/media/radio/radio-shark.c 17603 17604RADIOSHARK2 RADIO DRIVER 17605M: Hans Verkuil <hverkuil@xs4all.nl> 17606L: linux-media@vger.kernel.org 17607S: Maintained 17608T: git git://linuxtv.org/media_tree.git 17609F: drivers/media/radio/radio-shark2.c 17610F: drivers/media/radio/radio-tea5777.c 17611 17612RADOS BLOCK DEVICE (RBD) 17613M: Ilya Dryomov <idryomov@gmail.com> 17614R: Dongsheng Yang <dongsheng.yang@easystack.cn> 17615L: ceph-devel@vger.kernel.org 17616S: Supported 17617W: http://ceph.com/ 17618T: git https://github.com/ceph/ceph-client.git 17619F: Documentation/ABI/testing/sysfs-bus-rbd 17620F: drivers/block/rbd.c 17621F: drivers/block/rbd_types.h 17622 17623RAGE128 FRAMEBUFFER DISPLAY DRIVER 17624L: linux-fbdev@vger.kernel.org 17625S: Orphan 17626F: drivers/video/fbdev/aty/aty128fb.c 17627 17628RAINSHADOW-CEC DRIVER 17629M: Hans Verkuil <hverkuil@xs4all.nl> 17630L: linux-media@vger.kernel.org 17631S: Maintained 17632T: git git://linuxtv.org/media_tree.git 17633F: drivers/media/cec/usb/rainshadow/ 17634 17635RALINK MIPS ARCHITECTURE 17636M: John Crispin <john@phrozen.org> 17637L: linux-mips@vger.kernel.org 17638S: Maintained 17639F: arch/mips/ralink 17640 17641RALINK MT7621 MIPS ARCHITECTURE 17642M: Arınç ÜNAL <arinc.unal@arinc9.com> 17643M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17644L: linux-mips@vger.kernel.org 17645S: Maintained 17646F: arch/mips/boot/dts/ralink/mt7621* 17647 17648RALINK RT2X00 WIRELESS LAN DRIVER 17649M: Stanislaw Gruszka <stf_xl@wp.pl> 17650M: Helmut Schaa <helmut.schaa@googlemail.com> 17651L: linux-wireless@vger.kernel.org 17652S: Maintained 17653F: drivers/net/wireless/ralink/rt2x00/ 17654 17655RAMDISK RAM BLOCK DEVICE DRIVER 17656M: Jens Axboe <axboe@kernel.dk> 17657S: Maintained 17658F: Documentation/admin-guide/blockdev/ramdisk.rst 17659F: drivers/block/brd.c 17660 17661RANCHU VIRTUAL BOARD FOR MIPS 17662M: Miodrag Dinic <miodrag.dinic@mips.com> 17663L: linux-mips@vger.kernel.org 17664S: Supported 17665F: arch/mips/configs/generic/board-ranchu.config 17666F: arch/mips/generic/board-ranchu.c 17667 17668RANDOM NUMBER DRIVER 17669M: "Theodore Ts'o" <tytso@mit.edu> 17670M: Jason A. Donenfeld <Jason@zx2c4.com> 17671S: Maintained 17672T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 17673F: drivers/char/random.c 17674F: drivers/virt/vmgenid.c 17675 17676RAPIDIO SUBSYSTEM 17677M: Matt Porter <mporter@kernel.crashing.org> 17678M: Alexandre Bounine <alex.bou9@gmail.com> 17679S: Maintained 17680F: drivers/rapidio/ 17681 17682RAS INFRASTRUCTURE 17683M: Tony Luck <tony.luck@intel.com> 17684M: Borislav Petkov <bp@alien8.de> 17685L: linux-edac@vger.kernel.org 17686S: Maintained 17687F: Documentation/admin-guide/ras.rst 17688F: drivers/ras/ 17689F: include/linux/ras.h 17690F: include/ras/ras_event.h 17691 17692RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 17693L: linux-wireless@vger.kernel.org 17694S: Orphan 17695F: drivers/net/wireless/legacy/ray* 17696 17697RC-CORE / LIRC FRAMEWORK 17698M: Sean Young <sean@mess.org> 17699L: linux-media@vger.kernel.org 17700S: Maintained 17701W: http://linuxtv.org 17702T: git git://linuxtv.org/media_tree.git 17703F: Documentation/driver-api/media/rc-core.rst 17704F: Documentation/userspace-api/media/rc/ 17705F: drivers/media/rc/ 17706F: include/media/rc-core.h 17707F: include/media/rc-map.h 17708F: include/uapi/linux/lirc.h 17709 17710RCMM REMOTE CONTROLS DECODER 17711M: Patrick Lerda <patrick9876@free.fr> 17712S: Maintained 17713F: drivers/media/rc/ir-rcmm-decoder.c 17714 17715RCUTORTURE TEST FRAMEWORK 17716M: "Paul E. McKenney" <paulmck@kernel.org> 17717M: Josh Triplett <josh@joshtriplett.org> 17718R: Steven Rostedt <rostedt@goodmis.org> 17719R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17720R: Lai Jiangshan <jiangshanlai@gmail.com> 17721L: rcu@vger.kernel.org 17722S: Supported 17723T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17724F: tools/testing/selftests/rcutorture 17725 17726RDACM20 Camera Sensor 17727M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17728M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17729M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17730M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17731L: linux-media@vger.kernel.org 17732S: Maintained 17733F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17734F: drivers/media/i2c/max9271.c 17735F: drivers/media/i2c/max9271.h 17736F: drivers/media/i2c/rdacm20.c 17737 17738RDACM21 Camera Sensor 17739M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17740M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17741M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17742M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17743L: linux-media@vger.kernel.org 17744S: Maintained 17745F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17746F: drivers/media/i2c/max9271.c 17747F: drivers/media/i2c/max9271.h 17748F: drivers/media/i2c/rdacm21.c 17749 17750RDC R-321X SoC 17751M: Florian Fainelli <florian@openwrt.org> 17752S: Maintained 17753 17754RDC R6040 FAST ETHERNET DRIVER 17755M: Florian Fainelli <f.fainelli@gmail.com> 17756L: netdev@vger.kernel.org 17757S: Maintained 17758F: drivers/net/ethernet/rdc/r6040.c 17759 17760RDMAVT - RDMA verbs software 17761M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17762L: linux-rdma@vger.kernel.org 17763S: Supported 17764F: drivers/infiniband/sw/rdmavt 17765 17766RDS - RELIABLE DATAGRAM SOCKETS 17767M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 17768L: netdev@vger.kernel.org 17769L: linux-rdma@vger.kernel.org 17770L: rds-devel@oss.oracle.com (moderated for non-subscribers) 17771S: Supported 17772W: https://oss.oracle.com/projects/rds/ 17773F: Documentation/networking/rds.rst 17774F: net/rds/ 17775 17776RDT - RESOURCE ALLOCATION 17777M: Fenghua Yu <fenghua.yu@intel.com> 17778M: Reinette Chatre <reinette.chatre@intel.com> 17779L: linux-kernel@vger.kernel.org 17780S: Supported 17781F: Documentation/arch/x86/resctrl* 17782F: arch/x86/include/asm/resctrl.h 17783F: arch/x86/kernel/cpu/resctrl/ 17784F: tools/testing/selftests/resctrl/ 17785 17786READ-COPY UPDATE (RCU) 17787M: "Paul E. McKenney" <paulmck@kernel.org> 17788M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 17789M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 17790M: Joel Fernandes <joel@joelfernandes.org> 17791M: Josh Triplett <josh@joshtriplett.org> 17792M: Boqun Feng <boqun.feng@gmail.com> 17793R: Steven Rostedt <rostedt@goodmis.org> 17794R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17795R: Lai Jiangshan <jiangshanlai@gmail.com> 17796R: Zqiang <qiang1.zhang@intel.com> 17797L: rcu@vger.kernel.org 17798S: Supported 17799W: http://www.rdrop.com/users/paulmck/RCU/ 17800T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17801F: Documentation/RCU/ 17802F: include/linux/rcu* 17803F: kernel/rcu/ 17804X: Documentation/RCU/torture.rst 17805X: include/linux/srcu*.h 17806X: kernel/rcu/srcu*.c 17807 17808REAL TIME CLOCK (RTC) SUBSYSTEM 17809M: Alessandro Zummo <a.zummo@towertech.it> 17810M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17811L: linux-rtc@vger.kernel.org 17812S: Maintained 17813Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 17814T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 17815F: Documentation/admin-guide/rtc.rst 17816F: Documentation/devicetree/bindings/rtc/ 17817F: drivers/rtc/ 17818F: include/linux/platform_data/rtc-* 17819F: include/linux/rtc.h 17820F: include/linux/rtc/ 17821F: include/uapi/linux/rtc.h 17822F: tools/testing/selftests/rtc/ 17823 17824Real-time Linux Analysis (RTLA) tools 17825M: Daniel Bristot de Oliveira <bristot@kernel.org> 17826M: Steven Rostedt <rostedt@goodmis.org> 17827L: linux-trace-devel@vger.kernel.org 17828S: Maintained 17829F: Documentation/tools/rtla/ 17830F: tools/tracing/rtla/ 17831 17832REALTEK AUDIO CODECS 17833M: Oder Chiou <oder_chiou@realtek.com> 17834S: Maintained 17835F: include/sound/rt*.h 17836F: sound/soc/codecs/rt* 17837 17838REALTEK OTTO WATCHDOG 17839M: Sander Vanheule <sander@svanheule.net> 17840L: linux-watchdog@vger.kernel.org 17841S: Maintained 17842F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 17843F: drivers/watchdog/realtek_otto_wdt.c 17844 17845REALTEK RTL83xx SMI DSA ROUTER CHIPS 17846M: Linus Walleij <linus.walleij@linaro.org> 17847M: Alvin Šipraga <alsi@bang-olufsen.dk> 17848S: Maintained 17849F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 17850F: drivers/net/dsa/realtek/* 17851 17852REALTEK WIRELESS DRIVER (rtlwifi family) 17853M: Ping-Ke Shih <pkshih@realtek.com> 17854L: linux-wireless@vger.kernel.org 17855S: Maintained 17856W: https://wireless.wiki.kernel.org/ 17857T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17858F: drivers/net/wireless/realtek/rtlwifi/ 17859 17860REALTEK WIRELESS DRIVER (rtw88) 17861M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 17862L: linux-wireless@vger.kernel.org 17863S: Maintained 17864F: drivers/net/wireless/realtek/rtw88/ 17865 17866REALTEK WIRELESS DRIVER (rtw89) 17867M: Ping-Ke Shih <pkshih@realtek.com> 17868L: linux-wireless@vger.kernel.org 17869S: Maintained 17870F: drivers/net/wireless/realtek/rtw89/ 17871 17872REDPINE WIRELESS DRIVER 17873L: linux-wireless@vger.kernel.org 17874S: Orphan 17875F: drivers/net/wireless/rsi/ 17876 17877REGISTER MAP ABSTRACTION 17878M: Mark Brown <broonie@kernel.org> 17879L: linux-kernel@vger.kernel.org 17880S: Supported 17881T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 17882F: Documentation/devicetree/bindings/regmap/ 17883F: drivers/base/regmap/ 17884F: include/linux/regmap.h 17885 17886REISERFS FILE SYSTEM 17887L: reiserfs-devel@vger.kernel.org 17888S: Supported 17889F: fs/reiserfs/ 17890 17891REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 17892M: Bjorn Andersson <andersson@kernel.org> 17893M: Mathieu Poirier <mathieu.poirier@linaro.org> 17894L: linux-remoteproc@vger.kernel.org 17895S: Maintained 17896T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 17897F: Documentation/ABI/testing/sysfs-class-remoteproc 17898F: Documentation/devicetree/bindings/remoteproc/ 17899F: Documentation/staging/remoteproc.rst 17900F: drivers/remoteproc/ 17901F: include/linux/remoteproc.h 17902F: include/linux/remoteproc/ 17903 17904REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 17905M: Bjorn Andersson <andersson@kernel.org> 17906M: Mathieu Poirier <mathieu.poirier@linaro.org> 17907L: linux-remoteproc@vger.kernel.org 17908S: Maintained 17909T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 17910F: Documentation/ABI/testing/sysfs-bus-rpmsg 17911F: Documentation/staging/rpmsg.rst 17912F: drivers/rpmsg/ 17913F: include/linux/rpmsg.h 17914F: include/linux/rpmsg/ 17915F: include/uapi/linux/rpmsg.h 17916F: samples/rpmsg/ 17917 17918REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 17919M: Stephan Gerhold <stephan@gerhold.net> 17920L: netdev@vger.kernel.org 17921L: linux-remoteproc@vger.kernel.org 17922S: Maintained 17923F: drivers/net/wwan/rpmsg_wwan_ctrl.c 17924 17925RENESAS CLOCK DRIVERS 17926M: Geert Uytterhoeven <geert+renesas@glider.be> 17927L: linux-renesas-soc@vger.kernel.org 17928S: Supported 17929T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 17930F: Documentation/devicetree/bindings/clock/renesas,* 17931F: drivers/clk/renesas/ 17932 17933RENESAS EMEV2 I2C DRIVER 17934M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17935L: linux-renesas-soc@vger.kernel.org 17936S: Supported 17937F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 17938F: drivers/i2c/busses/i2c-emev2.c 17939 17940RENESAS ETHERNET DRIVERS 17941R: Sergey Shtylyov <s.shtylyov@omp.ru> 17942L: netdev@vger.kernel.org 17943L: linux-renesas-soc@vger.kernel.org 17944F: Documentation/devicetree/bindings/net/renesas,*.yaml 17945F: drivers/net/ethernet/renesas/ 17946F: include/linux/sh_eth.h 17947 17948RENESAS IDT821034 ASoC CODEC 17949M: Herve Codina <herve.codina@bootlin.com> 17950L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17951S: Maintained 17952F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 17953F: sound/soc/codecs/idt821034.c 17954 17955RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 17956M: Miquel Raynal <miquel.raynal@bootlin.com> 17957L: linux-mtd@lists.infradead.org 17958L: linux-renesas-soc@vger.kernel.org 17959S: Maintained 17960F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 17961F: drivers/mtd/nand/raw/renesas-nand-controller.c 17962 17963RENESAS R-CAR GYROADC DRIVER 17964M: Marek Vasut <marek.vasut@gmail.com> 17965L: linux-iio@vger.kernel.org 17966S: Supported 17967F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 17968F: drivers/iio/adc/rcar-gyroadc.c 17969 17970RENESAS R-CAR I2C DRIVERS 17971M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17972L: linux-renesas-soc@vger.kernel.org 17973S: Supported 17974F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 17975F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 17976F: drivers/i2c/busses/i2c-rcar.c 17977F: drivers/i2c/busses/i2c-sh_mobile.c 17978 17979RENESAS R-CAR SATA DRIVER 17980R: Sergey Shtylyov <s.shtylyov@omp.ru> 17981L: linux-ide@vger.kernel.org 17982L: linux-renesas-soc@vger.kernel.org 17983S: Supported 17984F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 17985F: drivers/ata/sata_rcar.c 17986 17987RENESAS R-CAR THERMAL DRIVERS 17988M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 17989L: linux-renesas-soc@vger.kernel.org 17990S: Supported 17991F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 17992F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 17993F: drivers/thermal/rcar_gen3_thermal.c 17994F: drivers/thermal/rcar_thermal.c 17995 17996RENESAS RIIC DRIVER 17997M: Chris Brandt <chris.brandt@renesas.com> 17998L: linux-renesas-soc@vger.kernel.org 17999S: Supported 18000F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 18001F: drivers/i2c/busses/i2c-riic.c 18002 18003RENESAS RZ/G2L A/D DRIVER 18004M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 18005L: linux-iio@vger.kernel.org 18006L: linux-renesas-soc@vger.kernel.org 18007S: Supported 18008F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 18009F: drivers/iio/adc/rzg2l_adc.c 18010 18011RENESAS RZ/G2L MTU3a COUNTER DRIVER 18012M: Biju Das <biju.das.jz@bp.renesas.com> 18013L: linux-iio@vger.kernel.org 18014L: linux-renesas-soc@vger.kernel.org 18015S: Supported 18016F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 18017F: drivers/counter/rz-mtu3-cnt.c 18018 18019RENESAS RZ/N1 A5PSW SWITCH DRIVER 18020M: Clément Léger <clement.leger@bootlin.com> 18021L: linux-renesas-soc@vger.kernel.org 18022L: netdev@vger.kernel.org 18023S: Maintained 18024F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 18025F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 18026F: drivers/net/dsa/rzn1_a5psw* 18027F: drivers/net/pcs/pcs-rzn1-miic.c 18028F: include/dt-bindings/net/pcs-rzn1-miic.h 18029F: include/linux/pcs-rzn1-miic.h 18030F: net/dsa/tag_rzn1_a5psw.c 18031 18032RENESAS RZ/N1 RTC CONTROLLER DRIVER 18033M: Miquel Raynal <miquel.raynal@bootlin.com> 18034L: linux-rtc@vger.kernel.org 18035L: linux-renesas-soc@vger.kernel.org 18036S: Maintained 18037F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 18038F: drivers/rtc/rtc-rzn1.c 18039 18040RENESAS RZ/N1 USBF CONTROLLER DRIVER 18041M: Herve Codina <herve.codina@bootlin.com> 18042L: linux-renesas-soc@vger.kernel.org 18043L: linux-usb@vger.kernel.org 18044S: Maintained 18045F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 18046F: drivers/usb/gadget/udc/renesas_usbf.c 18047 18048RENESAS USB PHY DRIVER 18049M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18050L: linux-renesas-soc@vger.kernel.org 18051S: Maintained 18052F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 18053 18054RENESAS VERSACLOCK 7 CLOCK DRIVER 18055M: Alex Helms <alexander.helms.jy@renesas.com> 18056S: Maintained 18057F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 18058F: drivers/clk/clk-versaclock7.c 18059 18060RESET CONTROLLER FRAMEWORK 18061M: Philipp Zabel <p.zabel@pengutronix.de> 18062S: Maintained 18063T: git git://git.pengutronix.de/git/pza/linux 18064F: Documentation/devicetree/bindings/reset/ 18065F: Documentation/driver-api/reset.rst 18066F: drivers/reset/ 18067F: include/dt-bindings/reset/ 18068F: include/linux/reset-controller.h 18069F: include/linux/reset.h 18070F: include/linux/reset/ 18071K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 18072 18073RESTARTABLE SEQUENCES SUPPORT 18074M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18075M: Peter Zijlstra <peterz@infradead.org> 18076M: "Paul E. McKenney" <paulmck@kernel.org> 18077M: Boqun Feng <boqun.feng@gmail.com> 18078L: linux-kernel@vger.kernel.org 18079S: Supported 18080F: include/trace/events/rseq.h 18081F: include/uapi/linux/rseq.h 18082F: kernel/rseq.c 18083F: tools/testing/selftests/rseq/ 18084 18085RFKILL 18086M: Johannes Berg <johannes@sipsolutions.net> 18087L: linux-wireless@vger.kernel.org 18088S: Maintained 18089W: https://wireless.wiki.kernel.org/ 18090Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18091T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18092T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18093F: Documentation/ABI/stable/sysfs-class-rfkill 18094F: Documentation/driver-api/rfkill.rst 18095F: include/linux/rfkill.h 18096F: include/uapi/linux/rfkill.h 18097F: net/rfkill/ 18098 18099RHASHTABLE 18100M: Thomas Graf <tgraf@suug.ch> 18101M: Herbert Xu <herbert@gondor.apana.org.au> 18102L: netdev@vger.kernel.org 18103S: Maintained 18104F: include/linux/rhashtable-types.h 18105F: include/linux/rhashtable.h 18106F: lib/rhashtable.c 18107F: lib/test_rhashtable.c 18108 18109RICOH R5C592 MEMORYSTICK DRIVER 18110M: Maxim Levitsky <maximlevitsky@gmail.com> 18111S: Maintained 18112F: drivers/memstick/host/r592.* 18113 18114RICOH SMARTMEDIA/XD DRIVER 18115M: Maxim Levitsky <maximlevitsky@gmail.com> 18116S: Maintained 18117F: drivers/mtd/nand/raw/r852.c 18118F: drivers/mtd/nand/raw/r852.h 18119 18120RISC-V ARCHITECTURE 18121M: Paul Walmsley <paul.walmsley@sifive.com> 18122M: Palmer Dabbelt <palmer@dabbelt.com> 18123M: Albert Ou <aou@eecs.berkeley.edu> 18124L: linux-riscv@lists.infradead.org 18125S: Supported 18126Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18127C: irc://irc.libera.chat/riscv 18128P: Documentation/riscv/patch-acceptance.rst 18129T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 18130F: arch/riscv/ 18131N: riscv 18132K: riscv 18133 18134RISC-V MICROCHIP FPGA SUPPORT 18135M: Conor Dooley <conor.dooley@microchip.com> 18136M: Daire McNamara <daire.mcnamara@microchip.com> 18137L: linux-riscv@lists.infradead.org 18138S: Supported 18139F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 18140F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 18141F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 18142F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 18143F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 18144F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 18145F: Documentation/devicetree/bindings/riscv/microchip.yaml 18146F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 18147F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 18148F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 18149F: arch/riscv/boot/dts/microchip/ 18150F: drivers/char/hw_random/mpfs-rng.c 18151F: drivers/clk/microchip/clk-mpfs*.c 18152F: drivers/i2c/busses/i2c-microchip-corei2c.c 18153F: drivers/mailbox/mailbox-mpfs.c 18154F: drivers/pci/controller/pcie-microchip-host.c 18155F: drivers/reset/reset-mpfs.c 18156F: drivers/rtc/rtc-mpfs.c 18157F: drivers/soc/microchip/mpfs-sys-controller.c 18158F: drivers/spi/spi-microchip-core-qspi.c 18159F: drivers/spi/spi-microchip-core.c 18160F: drivers/usb/musb/mpfs.c 18161F: include/soc/microchip/mpfs.h 18162 18163RISC-V MISC SOC SUPPORT 18164M: Conor Dooley <conor@kernel.org> 18165L: linux-riscv@lists.infradead.org 18166S: Maintained 18167Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18168T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 18169F: Documentation/devicetree/bindings/riscv/ 18170F: arch/riscv/boot/dts/ 18171 18172RISC-V PMU DRIVERS 18173M: Atish Patra <atishp@atishpatra.org> 18174R: Anup Patel <anup@brainfault.org> 18175L: linux-riscv@lists.infradead.org 18176S: Supported 18177F: drivers/perf/riscv_pmu.c 18178F: drivers/perf/riscv_pmu_legacy.c 18179F: drivers/perf/riscv_pmu_sbi.c 18180 18181RNBD BLOCK DRIVERS 18182M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18183M: Jack Wang <jinpu.wang@ionos.com> 18184L: linux-block@vger.kernel.org 18185S: Maintained 18186F: drivers/block/rnbd/ 18187 18188ROCCAT DRIVERS 18189M: Stefan Achatz <erazor_de@users.sourceforge.net> 18190S: Maintained 18191W: http://sourceforge.net/projects/roccat/ 18192F: Documentation/ABI/*/sysfs-driver-hid-roccat* 18193F: drivers/hid/hid-roccat* 18194F: include/linux/hid-roccat* 18195 18196ROCKCHIP CRYPTO DRIVERS 18197M: Corentin Labbe <clabbe@baylibre.com> 18198L: linux-crypto@vger.kernel.org 18199S: Maintained 18200F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 18201F: drivers/crypto/rockchip/ 18202 18203ROCKCHIP I2S TDM DRIVER 18204M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 18205L: linux-rockchip@lists.infradead.org 18206S: Maintained 18207F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 18208F: sound/soc/rockchip/rockchip_i2s_tdm.* 18209 18210ROCKCHIP ISP V1 DRIVER 18211M: Dafna Hirschfeld <dafna@fastmail.com> 18212L: linux-media@vger.kernel.org 18213L: linux-rockchip@lists.infradead.org 18214S: Maintained 18215F: Documentation/admin-guide/media/rkisp1.rst 18216F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 18217F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 18218F: drivers/media/platform/rockchip/rkisp1 18219F: include/uapi/linux/rkisp1-config.h 18220 18221ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 18222M: Jacob Chen <jacob-chen@iotwrt.com> 18223M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18224L: linux-media@vger.kernel.org 18225L: linux-rockchip@lists.infradead.org 18226S: Maintained 18227F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 18228F: drivers/media/platform/rockchip/rga/ 18229 18230ROCKCHIP VIDEO DECODER DRIVER 18231M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18232L: linux-media@vger.kernel.org 18233L: linux-rockchip@lists.infradead.org 18234S: Maintained 18235F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 18236F: drivers/staging/media/rkvdec/ 18237 18238ROCKER DRIVER 18239M: Jiri Pirko <jiri@resnulli.us> 18240L: netdev@vger.kernel.org 18241S: Supported 18242F: drivers/net/ethernet/rocker/ 18243 18244ROCKETPORT EXPRESS/INFINITY DRIVER 18245M: Kevin Cernekee <cernekee@gmail.com> 18246L: linux-serial@vger.kernel.org 18247S: Odd Fixes 18248F: drivers/tty/serial/rp2.* 18249 18250ROHM BD99954 CHARGER IC 18251M: Matti Vaittinen <mazziesaccount@gmail.com> 18252S: Supported 18253F: drivers/power/supply/bd99954-charger.c 18254F: drivers/power/supply/bd99954-charger.h 18255 18256ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 18257M: Tomasz Duszynski <tduszyns@gmail.com> 18258S: Maintained 18259F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 18260F: drivers/iio/light/bh1750.c 18261 18262ROHM BU27034 AMBIENT LIGHT SENSOR DRIVER 18263M: Matti Vaittinen <mazziesaccount@gmail.com> 18264L: linux-iio@vger.kernel.org 18265S: Supported 18266F: drivers/iio/light/rohm-bu27034.c 18267 18268ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 18269M: Marek Vasut <marek.vasut+renesas@gmail.com> 18270L: linux-kernel@vger.kernel.org 18271L: linux-renesas-soc@vger.kernel.org 18272S: Supported 18273F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 18274F: drivers/gpio/gpio-bd9571mwv.c 18275F: drivers/mfd/bd9571mwv.c 18276F: drivers/regulator/bd9571mwv-regulator.c 18277F: include/linux/mfd/bd9571mwv.h 18278 18279ROHM POWER MANAGEMENT IC DEVICE DRIVERS 18280M: Matti Vaittinen <mazziesaccount@gmail.com> 18281S: Supported 18282F: drivers/clk/clk-bd718x7.c 18283F: drivers/gpio/gpio-bd71815.c 18284F: drivers/gpio/gpio-bd71828.c 18285F: drivers/mfd/rohm-bd71828.c 18286F: drivers/mfd/rohm-bd718x7.c 18287F: drivers/mfd/rohm-bd9576.c 18288F: drivers/regulator/bd71815-regulator.c 18289F: drivers/regulator/bd71828-regulator.c 18290F: drivers/regulator/bd718x7-regulator.c 18291F: drivers/regulator/bd9576-regulator.c 18292F: drivers/regulator/rohm-regulator.c 18293F: drivers/rtc/rtc-bd70528.c 18294F: drivers/watchdog/bd9576_wdt.c 18295F: include/linux/mfd/rohm-bd71815.h 18296F: include/linux/mfd/rohm-bd71828.h 18297F: include/linux/mfd/rohm-bd718x7.h 18298F: include/linux/mfd/rohm-bd957x.h 18299F: include/linux/mfd/rohm-generic.h 18300F: include/linux/mfd/rohm-shared.h 18301 18302ROSE NETWORK LAYER 18303M: Ralf Baechle <ralf@linux-mips.org> 18304L: linux-hams@vger.kernel.org 18305S: Maintained 18306W: http://www.linux-ax25.org/ 18307F: include/net/rose.h 18308F: include/uapi/linux/rose.h 18309F: net/rose/ 18310 18311ROTATION DRIVER FOR ALLWINNER A83T 18312M: Jernej Skrabec <jernej.skrabec@gmail.com> 18313L: linux-media@vger.kernel.org 18314S: Maintained 18315T: git git://linuxtv.org/media_tree.git 18316F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 18317F: drivers/media/platform/sunxi/sun8i-rotate/ 18318 18319RPMSG TTY DRIVER 18320M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18321L: linux-remoteproc@vger.kernel.org 18322S: Maintained 18323F: drivers/tty/rpmsg_tty.c 18324 18325RTL2830 MEDIA DRIVER 18326M: Antti Palosaari <crope@iki.fi> 18327L: linux-media@vger.kernel.org 18328S: Maintained 18329W: https://linuxtv.org 18330W: http://palosaari.fi/linux/ 18331Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18332T: git git://linuxtv.org/anttip/media_tree.git 18333F: drivers/media/dvb-frontends/rtl2830* 18334 18335RTL2832 MEDIA DRIVER 18336M: Antti Palosaari <crope@iki.fi> 18337L: linux-media@vger.kernel.org 18338S: Maintained 18339W: https://linuxtv.org 18340W: http://palosaari.fi/linux/ 18341Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18342T: git git://linuxtv.org/anttip/media_tree.git 18343F: drivers/media/dvb-frontends/rtl2832* 18344 18345RTL2832_SDR MEDIA DRIVER 18346M: Antti Palosaari <crope@iki.fi> 18347L: linux-media@vger.kernel.org 18348S: Maintained 18349W: https://linuxtv.org 18350W: http://palosaari.fi/linux/ 18351Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18352T: git git://linuxtv.org/anttip/media_tree.git 18353F: drivers/media/dvb-frontends/rtl2832_sdr* 18354 18355RTL8180 WIRELESS DRIVER 18356L: linux-wireless@vger.kernel.org 18357S: Orphan 18358W: https://wireless.wiki.kernel.org/ 18359T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 18360F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 18361 18362RTL8187 WIRELESS DRIVER 18363M: Herton Ronaldo Krzesinski <herton@canonical.com> 18364M: Hin-Tak Leung <htl10@users.sourceforge.net> 18365M: Larry Finger <Larry.Finger@lwfinger.net> 18366L: linux-wireless@vger.kernel.org 18367S: Maintained 18368W: https://wireless.wiki.kernel.org/ 18369T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 18370F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 18371 18372RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 18373M: Jes Sorensen <Jes.Sorensen@gmail.com> 18374L: linux-wireless@vger.kernel.org 18375S: Maintained 18376T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 18377F: drivers/net/wireless/realtek/rtl8xxxu/ 18378 18379RTRS TRANSPORT DRIVERS 18380M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18381M: Jack Wang <jinpu.wang@ionos.com> 18382L: linux-rdma@vger.kernel.org 18383S: Maintained 18384F: drivers/infiniband/ulp/rtrs/ 18385 18386RUNTIME VERIFICATION (RV) 18387M: Daniel Bristot de Oliveira <bristot@kernel.org> 18388M: Steven Rostedt <rostedt@goodmis.org> 18389L: linux-trace-devel@vger.kernel.org 18390S: Maintained 18391F: Documentation/trace/rv/ 18392F: include/linux/rv.h 18393F: include/rv/ 18394F: kernel/trace/rv/ 18395F: tools/verification/ 18396 18397RUST 18398M: Miguel Ojeda <ojeda@kernel.org> 18399M: Alex Gaynor <alex.gaynor@gmail.com> 18400M: Wedson Almeida Filho <wedsonaf@gmail.com> 18401R: Boqun Feng <boqun.feng@gmail.com> 18402R: Gary Guo <gary@garyguo.net> 18403R: Björn Roy Baron <bjorn3_gh@protonmail.com> 18404R: Benno Lossin <benno.lossin@proton.me> 18405L: rust-for-linux@vger.kernel.org 18406S: Supported 18407W: https://github.com/Rust-for-Linux/linux 18408B: https://github.com/Rust-for-Linux/linux/issues 18409C: zulip://rust-for-linux.zulipchat.com 18410T: git https://github.com/Rust-for-Linux/linux.git rust-next 18411F: Documentation/rust/ 18412F: rust/ 18413F: samples/rust/ 18414F: scripts/*rust* 18415K: \b(?i:rust)\b 18416 18417RXRPC SOCKETS (AF_RXRPC) 18418M: David Howells <dhowells@redhat.com> 18419M: Marc Dionne <marc.dionne@auristor.com> 18420L: linux-afs@lists.infradead.org 18421S: Supported 18422W: https://www.infradead.org/~dhowells/kafs/ 18423F: Documentation/networking/rxrpc.rst 18424F: include/keys/rxrpc-type.h 18425F: include/net/af_rxrpc.h 18426F: include/trace/events/rxrpc.h 18427F: include/uapi/linux/rxrpc.h 18428F: net/rxrpc/ 18429 18430S3 SAVAGE FRAMEBUFFER DRIVER 18431M: Antonino Daplas <adaplas@gmail.com> 18432L: linux-fbdev@vger.kernel.org 18433S: Maintained 18434F: drivers/video/fbdev/savage/ 18435 18436S390 ARCHITECTURE 18437M: Heiko Carstens <hca@linux.ibm.com> 18438M: Vasily Gorbik <gor@linux.ibm.com> 18439M: Alexander Gordeev <agordeev@linux.ibm.com> 18440R: Christian Borntraeger <borntraeger@linux.ibm.com> 18441R: Sven Schnelle <svens@linux.ibm.com> 18442L: linux-s390@vger.kernel.org 18443S: Supported 18444T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18445F: Documentation/driver-api/s390-drivers.rst 18446F: Documentation/s390/ 18447F: arch/s390/ 18448F: drivers/s390/ 18449F: drivers/watchdog/diag288_wdt.c 18450 18451S390 COMMON I/O LAYER 18452M: Vineeth Vijayan <vneethv@linux.ibm.com> 18453M: Peter Oberparleiter <oberpar@linux.ibm.com> 18454L: linux-s390@vger.kernel.org 18455S: Supported 18456F: drivers/s390/cio/ 18457 18458S390 DASD DRIVER 18459M: Stefan Haberland <sth@linux.ibm.com> 18460M: Jan Hoeppner <hoeppner@linux.ibm.com> 18461L: linux-s390@vger.kernel.org 18462S: Supported 18463F: block/partitions/ibm.c 18464F: drivers/s390/block/dasd* 18465F: include/linux/dasd_mod.h 18466 18467S390 IOMMU (PCI) 18468M: Niklas Schnelle <schnelle@linux.ibm.com> 18469M: Matthew Rosato <mjrosato@linux.ibm.com> 18470R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18471L: linux-s390@vger.kernel.org 18472S: Supported 18473F: drivers/iommu/s390-iommu.c 18474 18475S390 IUCV NETWORK LAYER 18476M: Alexandra Winter <wintera@linux.ibm.com> 18477M: Wenjia Zhang <wenjia@linux.ibm.com> 18478L: linux-s390@vger.kernel.org 18479L: netdev@vger.kernel.org 18480S: Supported 18481F: drivers/s390/net/*iucv* 18482F: include/net/iucv/ 18483F: net/iucv/ 18484 18485S390 MM 18486M: Alexander Gordeev <agordeev@linux.ibm.com> 18487M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18488L: linux-s390@vger.kernel.org 18489S: Supported 18490T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18491F: arch/s390/include/asm/pgtable.h 18492F: arch/s390/mm 18493 18494S390 NETWORK DRIVERS 18495M: Alexandra Winter <wintera@linux.ibm.com> 18496M: Wenjia Zhang <wenjia@linux.ibm.com> 18497L: linux-s390@vger.kernel.org 18498L: netdev@vger.kernel.org 18499S: Supported 18500F: drivers/s390/net/ 18501 18502S390 PCI SUBSYSTEM 18503M: Niklas Schnelle <schnelle@linux.ibm.com> 18504M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18505L: linux-s390@vger.kernel.org 18506S: Supported 18507F: Documentation/s390/pci.rst 18508F: arch/s390/pci/ 18509F: drivers/pci/hotplug/s390_pci_hpc.c 18510 18511S390 SCM DRIVER 18512M: Vineeth Vijayan <vneethv@linux.ibm.com> 18513L: linux-s390@vger.kernel.org 18514S: Supported 18515F: drivers/s390/block/scm* 18516F: drivers/s390/cio/scm.c 18517 18518S390 VFIO AP DRIVER 18519M: Tony Krowiak <akrowiak@linux.ibm.com> 18520M: Halil Pasic <pasic@linux.ibm.com> 18521M: Jason Herne <jjherne@linux.ibm.com> 18522L: linux-s390@vger.kernel.org 18523S: Supported 18524F: Documentation/s390/vfio-ap* 18525F: drivers/s390/crypto/vfio_ap* 18526 18527S390 VFIO-CCW DRIVER 18528M: Eric Farman <farman@linux.ibm.com> 18529M: Matthew Rosato <mjrosato@linux.ibm.com> 18530R: Halil Pasic <pasic@linux.ibm.com> 18531L: linux-s390@vger.kernel.org 18532L: kvm@vger.kernel.org 18533S: Supported 18534F: Documentation/s390/vfio-ccw.rst 18535F: drivers/s390/cio/vfio_ccw* 18536F: include/uapi/linux/vfio_ccw.h 18537 18538S390 VFIO-PCI DRIVER 18539M: Matthew Rosato <mjrosato@linux.ibm.com> 18540M: Eric Farman <farman@linux.ibm.com> 18541L: linux-s390@vger.kernel.org 18542L: kvm@vger.kernel.org 18543S: Supported 18544F: arch/s390/kvm/pci* 18545F: drivers/vfio/pci/vfio_pci_zdev.c 18546F: include/uapi/linux/vfio_zdev.h 18547 18548S390 ZCRYPT DRIVER 18549M: Harald Freudenberger <freude@linux.ibm.com> 18550L: linux-s390@vger.kernel.org 18551S: Supported 18552F: drivers/s390/crypto/ 18553 18554S390 ZFCP DRIVER 18555M: Steffen Maier <maier@linux.ibm.com> 18556M: Benjamin Block <bblock@linux.ibm.com> 18557L: linux-s390@vger.kernel.org 18558S: Supported 18559F: drivers/s390/scsi/zfcp_* 18560 18561SAA6588 RDS RECEIVER DRIVER 18562M: Hans Verkuil <hverkuil@xs4all.nl> 18563L: linux-media@vger.kernel.org 18564S: Odd Fixes 18565W: https://linuxtv.org 18566T: git git://linuxtv.org/media_tree.git 18567F: drivers/media/i2c/saa6588* 18568 18569SAA7134 VIDEO4LINUX DRIVER 18570M: Mauro Carvalho Chehab <mchehab@kernel.org> 18571L: linux-media@vger.kernel.org 18572S: Odd fixes 18573W: https://linuxtv.org 18574T: git git://linuxtv.org/media_tree.git 18575F: Documentation/driver-api/media/drivers/saa7134* 18576F: drivers/media/pci/saa7134/ 18577 18578SAA7146 VIDEO4LINUX-2 DRIVER 18579M: Hans Verkuil <hverkuil@xs4all.nl> 18580L: linux-media@vger.kernel.org 18581S: Maintained 18582T: git git://linuxtv.org/media_tree.git 18583F: drivers/media/common/saa7146/ 18584F: drivers/media/pci/saa7146/ 18585F: include/media/drv-intf/saa7146* 18586 18587SAFESETID SECURITY MODULE 18588M: Micah Morton <mortonm@chromium.org> 18589S: Supported 18590F: Documentation/admin-guide/LSM/SafeSetID.rst 18591F: security/safesetid/ 18592 18593SAMSUNG AUDIO (ASoC) DRIVERS 18594M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18595M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18596L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18597S: Supported 18598B: mailto:linux-samsung-soc@vger.kernel.org 18599F: Documentation/devicetree/bindings/sound/samsung* 18600F: sound/soc/samsung/ 18601 18602SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 18603M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18604L: linux-crypto@vger.kernel.org 18605L: linux-samsung-soc@vger.kernel.org 18606S: Maintained 18607F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 18608F: drivers/crypto/exynos-rng.c 18609 18610SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 18611M: Łukasz Stelmach <l.stelmach@samsung.com> 18612L: linux-samsung-soc@vger.kernel.org 18613S: Maintained 18614F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 18615F: drivers/char/hw_random/exynos-trng.c 18616 18617SAMSUNG FRAMEBUFFER DRIVER 18618M: Jingoo Han <jingoohan1@gmail.com> 18619L: linux-fbdev@vger.kernel.org 18620S: Maintained 18621F: drivers/video/fbdev/s3c-fb.c 18622 18623SAMSUNG INTERCONNECT DRIVERS 18624M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18625M: Artur Świgoń <a.swigon@samsung.com> 18626L: linux-pm@vger.kernel.org 18627L: linux-samsung-soc@vger.kernel.org 18628S: Supported 18629F: drivers/interconnect/samsung/ 18630 18631SAMSUNG LAPTOP DRIVER 18632M: Corentin Chary <corentin.chary@gmail.com> 18633L: platform-driver-x86@vger.kernel.org 18634S: Maintained 18635F: drivers/platform/x86/samsung-laptop.c 18636 18637SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 18638M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18639L: linux-kernel@vger.kernel.org 18640L: linux-samsung-soc@vger.kernel.org 18641S: Supported 18642B: mailto:linux-samsung-soc@vger.kernel.org 18643F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 18644F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 18645F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 18646F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 18647F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 18648F: drivers/clk/clk-s2mps11.c 18649F: drivers/mfd/sec*.c 18650F: drivers/regulator/s2m*.c 18651F: drivers/regulator/s5m*.c 18652F: drivers/rtc/rtc-s5m.c 18653F: include/linux/mfd/samsung/ 18654 18655SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 18656M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 18657L: linux-media@vger.kernel.org 18658L: linux-samsung-soc@vger.kernel.org 18659S: Maintained 18660F: drivers/media/platform/samsung/s3c-camif/ 18661F: include/media/drv-intf/s3c_camif.h 18662 18663SAMSUNG S3FWRN5 NFC DRIVER 18664M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18665S: Maintained 18666F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 18667F: drivers/nfc/s3fwrn5 18668 18669SAMSUNG S5C73M3 CAMERA DRIVER 18670M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18671M: Andrzej Hajda <andrzej.hajda@intel.com> 18672L: linux-media@vger.kernel.org 18673S: Supported 18674F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 18675F: drivers/media/i2c/s5c73m3/* 18676 18677SAMSUNG S5K5BAF CAMERA DRIVER 18678M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18679M: Andrzej Hajda <andrzej.hajda@intel.com> 18680L: linux-media@vger.kernel.org 18681S: Supported 18682F: drivers/media/i2c/s5k5baf.c 18683 18684SAMSUNG S5P Security SubSystem (SSS) DRIVER 18685M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18686M: Vladimir Zapolskiy <vz@mleia.com> 18687L: linux-crypto@vger.kernel.org 18688L: linux-samsung-soc@vger.kernel.org 18689S: Maintained 18690F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 18691F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 18692F: drivers/crypto/s5p-sss.c 18693 18694SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 18695M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18696L: linux-media@vger.kernel.org 18697S: Supported 18698Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18699F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 18700F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 18701F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 18702F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 18703F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 18704F: drivers/media/platform/samsung/exynos4-is/ 18705 18706SAMSUNG SOC CLOCK DRIVERS 18707M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18708M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18709M: Tomasz Figa <tomasz.figa@gmail.com> 18710M: Chanwoo Choi <cw00.choi@samsung.com> 18711R: Alim Akhtar <alim.akhtar@samsung.com> 18712L: linux-samsung-soc@vger.kernel.org 18713S: Supported 18714T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 18715T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 18716F: Documentation/devicetree/bindings/clock/samsung,*.yaml 18717F: Documentation/devicetree/bindings/clock/samsung,s3c* 18718F: drivers/clk/samsung/ 18719F: include/dt-bindings/clock/exynos*.h 18720F: include/dt-bindings/clock/s5p*.h 18721F: include/dt-bindings/clock/samsung,*.h 18722F: include/linux/clk/samsung.h 18723 18724SAMSUNG SPI DRIVERS 18725M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18726M: Andi Shyti <andi.shyti@kernel.org> 18727L: linux-spi@vger.kernel.org 18728L: linux-samsung-soc@vger.kernel.org 18729S: Maintained 18730F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 18731F: drivers/spi/spi-s3c* 18732F: include/linux/platform_data/spi-s3c64xx.h 18733 18734SAMSUNG SXGBE DRIVERS 18735M: Byungho An <bh74.an@samsung.com> 18736L: netdev@vger.kernel.org 18737S: Supported 18738F: drivers/net/ethernet/samsung/sxgbe/ 18739 18740SAMSUNG THERMAL DRIVER 18741M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 18742M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18743L: linux-pm@vger.kernel.org 18744L: linux-samsung-soc@vger.kernel.org 18745S: Maintained 18746F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 18747F: drivers/thermal/samsung/ 18748 18749SAMSUNG USB2 PHY DRIVER 18750M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18751L: linux-kernel@vger.kernel.org 18752S: Supported 18753F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 18754F: Documentation/driver-api/phy/samsung-usb2.rst 18755F: drivers/phy/samsung/phy-exynos4210-usb2.c 18756F: drivers/phy/samsung/phy-exynos4x12-usb2.c 18757F: drivers/phy/samsung/phy-exynos5250-usb2.c 18758F: drivers/phy/samsung/phy-s5pv210-usb2.c 18759F: drivers/phy/samsung/phy-samsung-usb2.c 18760F: drivers/phy/samsung/phy-samsung-usb2.h 18761 18762SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 18763M: Paul Barker <paul.barker@sancloud.com> 18764R: Marc Murphy <marc.murphy@sancloud.com> 18765S: Supported 18766F: arch/arm/boot/dts/am335x-sancloud* 18767 18768SC1200 WDT DRIVER 18769M: Zwane Mwaikambo <zwanem@gmail.com> 18770S: Maintained 18771F: drivers/watchdog/sc1200wdt.c 18772 18773SCHEDULER 18774M: Ingo Molnar <mingo@redhat.com> 18775M: Peter Zijlstra <peterz@infradead.org> 18776M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 18777M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 18778R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 18779R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 18780R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 18781R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 18782R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 18783R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 18784L: linux-kernel@vger.kernel.org 18785S: Maintained 18786T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 18787F: include/linux/preempt.h 18788F: include/linux/sched.h 18789F: include/linux/wait.h 18790F: include/uapi/linux/sched.h 18791F: kernel/sched/ 18792 18793SCSI RDMA PROTOCOL (SRP) INITIATOR 18794M: Bart Van Assche <bvanassche@acm.org> 18795L: linux-rdma@vger.kernel.org 18796S: Supported 18797Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18798F: drivers/infiniband/ulp/srp/ 18799F: include/scsi/srp.h 18800 18801SCSI RDMA PROTOCOL (SRP) TARGET 18802M: Bart Van Assche <bvanassche@acm.org> 18803L: linux-rdma@vger.kernel.org 18804L: target-devel@vger.kernel.org 18805S: Supported 18806Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18807F: drivers/infiniband/ulp/srpt/ 18808 18809SCSI SG DRIVER 18810M: Doug Gilbert <dgilbert@interlog.com> 18811L: linux-scsi@vger.kernel.org 18812S: Maintained 18813W: http://sg.danny.cz/sg 18814F: Documentation/scsi/scsi-generic.rst 18815F: drivers/scsi/sg.c 18816F: include/scsi/sg.h 18817 18818SCSI SUBSYSTEM 18819M: "James E.J. Bottomley" <jejb@linux.ibm.com> 18820M: "Martin K. Petersen" <martin.petersen@oracle.com> 18821L: linux-scsi@vger.kernel.org 18822S: Maintained 18823Q: https://patchwork.kernel.org/project/linux-scsi/list/ 18824T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 18825T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18826F: Documentation/devicetree/bindings/scsi/ 18827F: drivers/scsi/ 18828F: drivers/ufs/ 18829F: include/scsi/ 18830 18831SCSI TAPE DRIVER 18832M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 18833L: linux-scsi@vger.kernel.org 18834S: Maintained 18835F: Documentation/scsi/st.rst 18836F: drivers/scsi/st.* 18837F: drivers/scsi/st_*.h 18838 18839SCSI TARGET CORE USER DRIVER 18840M: Bodo Stroesser <bostroesser@gmail.com> 18841L: linux-scsi@vger.kernel.org 18842L: target-devel@vger.kernel.org 18843S: Supported 18844F: Documentation/target/tcmu-design.rst 18845F: drivers/target/target_core_user.c 18846F: include/uapi/linux/target_core_user.h 18847 18848SCSI TARGET SUBSYSTEM 18849M: "Martin K. Petersen" <martin.petersen@oracle.com> 18850L: linux-scsi@vger.kernel.org 18851L: target-devel@vger.kernel.org 18852S: Supported 18853W: http://www.linux-iscsi.org 18854Q: https://patchwork.kernel.org/project/target-devel/list/ 18855T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18856F: Documentation/target/ 18857F: drivers/target/ 18858F: include/target/ 18859 18860SCTP PROTOCOL 18861M: Neil Horman <nhorman@tuxdriver.com> 18862M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 18863M: Xin Long <lucien.xin@gmail.com> 18864L: linux-sctp@vger.kernel.org 18865S: Maintained 18866W: http://lksctp.sourceforge.net 18867F: Documentation/networking/sctp.rst 18868F: include/linux/sctp.h 18869F: include/net/sctp/ 18870F: include/uapi/linux/sctp.h 18871F: net/sctp/ 18872 18873SCx200 CPU SUPPORT 18874M: Jim Cromie <jim.cromie@gmail.com> 18875S: Odd Fixes 18876F: Documentation/i2c/busses/scx200_acb.rst 18877F: arch/x86/platform/scx200/ 18878F: drivers/i2c/busses/scx200* 18879F: drivers/mtd/maps/scx200_docflash.c 18880F: drivers/watchdog/scx200_wdt.c 18881F: include/linux/scx200.h 18882 18883SCx200 GPIO DRIVER 18884M: Jim Cromie <jim.cromie@gmail.com> 18885S: Maintained 18886F: drivers/char/scx200_gpio.c 18887F: include/linux/scx200_gpio.h 18888 18889SCx200 HRT CLOCKSOURCE DRIVER 18890M: Jim Cromie <jim.cromie@gmail.com> 18891S: Maintained 18892F: drivers/clocksource/scx200_hrt.c 18893 18894SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 18895M: Sascha Sommer <saschasommer@freenet.de> 18896L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 18897S: Maintained 18898F: drivers/mmc/host/sdricoh_cs.c 18899 18900SECO BOARDS CEC DRIVER 18901M: Ettore Chimenti <ek5.chimenti@gmail.com> 18902S: Maintained 18903F: drivers/media/cec/platform/seco/seco-cec.c 18904F: drivers/media/cec/platform/seco/seco-cec.h 18905 18906SECURE COMPUTING 18907M: Kees Cook <keescook@chromium.org> 18908R: Andy Lutomirski <luto@amacapital.net> 18909R: Will Drewry <wad@chromium.org> 18910S: Supported 18911T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 18912F: Documentation/userspace-api/seccomp_filter.rst 18913F: include/linux/seccomp.h 18914F: include/uapi/linux/seccomp.h 18915F: kernel/seccomp.c 18916F: tools/testing/selftests/kselftest_harness.h 18917F: tools/testing/selftests/seccomp/* 18918K: \bsecure_computing 18919K: \bTIF_SECCOMP\b 18920 18921SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 18922M: Kamal Dasu <kdasu.kdev@gmail.com> 18923M: Al Cooper <alcooperx@gmail.com> 18924R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 18925L: linux-mmc@vger.kernel.org 18926S: Maintained 18927F: drivers/mmc/host/sdhci-brcmstb* 18928 18929SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 18930M: Adrian Hunter <adrian.hunter@intel.com> 18931L: linux-mmc@vger.kernel.org 18932S: Supported 18933F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 18934F: drivers/mmc/host/sdhci* 18935 18936SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 18937M: Eugen Hristev <eugen.hristev@microchip.com> 18938L: linux-mmc@vger.kernel.org 18939S: Supported 18940F: drivers/mmc/host/sdhci-of-at91.c 18941 18942SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 18943M: Haibo Chen <haibo.chen@nxp.com> 18944L: linux-imx@nxp.com 18945L: linux-mmc@vger.kernel.org 18946S: Maintained 18947F: drivers/mmc/host/sdhci-esdhc-imx.c 18948 18949SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 18950M: Ben Dooks <ben-linux@fluff.org> 18951M: Jaehoon Chung <jh80.chung@samsung.com> 18952L: linux-mmc@vger.kernel.org 18953S: Maintained 18954F: drivers/mmc/host/sdhci-s3c* 18955 18956SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 18957M: Viresh Kumar <vireshk@kernel.org> 18958L: linux-mmc@vger.kernel.org 18959S: Maintained 18960F: drivers/mmc/host/sdhci-spear.c 18961 18962SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 18963M: Vignesh Raghavendra <vigneshr@ti.com> 18964L: linux-mmc@vger.kernel.org 18965S: Maintained 18966F: drivers/mmc/host/sdhci-omap.c 18967 18968SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 18969M: Jonathan Derrick <jonathan.derrick@linux.dev> 18970L: linux-block@vger.kernel.org 18971S: Supported 18972F: block/opal_proto.h 18973F: block/sed* 18974F: include/linux/sed* 18975F: include/uapi/linux/sed* 18976 18977SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 18978M: Mark Rutland <mark.rutland@arm.com> 18979M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18980M: Sudeep Holla <sudeep.holla@arm.com> 18981L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18982S: Maintained 18983F: drivers/firmware/smccc/ 18984F: include/linux/arm-smccc.h 18985 18986SECURITY CONTACT 18987M: Security Officers <security@kernel.org> 18988S: Supported 18989F: Documentation/process/security-bugs.rst 18990 18991SECURITY SUBSYSTEM 18992M: Paul Moore <paul@paul-moore.com> 18993M: James Morris <jmorris@namei.org> 18994M: "Serge E. Hallyn" <serge@hallyn.com> 18995L: linux-security-module@vger.kernel.org (suggested Cc:) 18996S: Supported 18997W: http://kernsec.org/ 18998T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 18999F: security/ 19000X: security/selinux/ 19001 19002SELINUX SECURITY MODULE 19003M: Paul Moore <paul@paul-moore.com> 19004M: Stephen Smalley <stephen.smalley.work@gmail.com> 19005M: Eric Paris <eparis@parisplace.org> 19006L: selinux@vger.kernel.org 19007S: Supported 19008W: https://selinuxproject.org 19009W: https://github.com/SELinuxProject 19010T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 19011F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 19012F: Documentation/ABI/removed/sysfs-selinux-disable 19013F: Documentation/admin-guide/LSM/SELinux.rst 19014F: include/trace/events/avc.h 19015F: include/uapi/linux/selinux_netlink.h 19016F: scripts/selinux/ 19017F: security/selinux/ 19018 19019SENSABLE PHANTOM 19020M: Jiri Slaby <jirislaby@kernel.org> 19021S: Maintained 19022F: drivers/misc/phantom.c 19023F: include/uapi/linux/phantom.h 19024 19025SENSEAIR SUNRISE 006-0-0007 19026M: Jacopo Mondi <jacopo@jmondi.org> 19027S: Maintained 19028F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 19029F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 19030F: drivers/iio/chemical/sunrise_co2.c 19031 19032SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 19033M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 19034S: Maintained 19035F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 19036F: drivers/iio/chemical/scd30.h 19037F: drivers/iio/chemical/scd30_core.c 19038F: drivers/iio/chemical/scd30_i2c.c 19039F: drivers/iio/chemical/scd30_serial.c 19040 19041SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 19042M: Roan van Dijk <roan@protonic.nl> 19043S: Maintained 19044F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 19045F: drivers/iio/chemical/scd4x.c 19046 19047SENSIRION SGP40 GAS SENSOR DRIVER 19048M: Andreas Klinger <ak@it-klinger.de> 19049S: Maintained 19050F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 19051F: drivers/iio/chemical/sgp40.c 19052 19053SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 19054M: Tomasz Duszynski <tduszyns@gmail.com> 19055S: Maintained 19056F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 19057F: drivers/iio/chemical/sps30.c 19058F: drivers/iio/chemical/sps30_i2c.c 19059F: drivers/iio/chemical/sps30_serial.c 19060 19061SERIAL DEVICE BUS 19062M: Rob Herring <robh@kernel.org> 19063L: linux-serial@vger.kernel.org 19064S: Maintained 19065F: Documentation/devicetree/bindings/serial/serial.yaml 19066F: drivers/tty/serdev/ 19067F: include/linux/serdev.h 19068 19069SERIAL DRIVERS 19070M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19071L: linux-serial@vger.kernel.org 19072S: Maintained 19073F: Documentation/devicetree/bindings/serial/ 19074F: drivers/tty/serial/ 19075 19076SERIAL IR RECEIVER 19077M: Sean Young <sean@mess.org> 19078L: linux-media@vger.kernel.org 19079S: Maintained 19080F: drivers/media/rc/serial_ir.c 19081 19082SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 19083M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19084L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19085S: Maintained 19086F: Documentation/devicetree/bindings/slimbus/ 19087F: drivers/slimbus/ 19088F: include/linux/slimbus.h 19089 19090SFC NETWORK DRIVER 19091M: Edward Cree <ecree.xilinx@gmail.com> 19092M: Martin Habets <habetsm.xilinx@gmail.com> 19093L: netdev@vger.kernel.org 19094L: linux-net-drivers@amd.com 19095S: Supported 19096F: Documentation/networking/devlink/sfc.rst 19097F: drivers/net/ethernet/sfc/ 19098 19099SFCTEMP HWMON DRIVER 19100M: Emil Renner Berthing <kernel@esmil.dk> 19101L: linux-hwmon@vger.kernel.org 19102S: Maintained 19103F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 19104F: Documentation/hwmon/sfctemp.rst 19105F: drivers/hwmon/sfctemp.c 19106 19107SFF/SFP/SFP+ MODULE SUPPORT 19108M: Russell King <linux@armlinux.org.uk> 19109L: netdev@vger.kernel.org 19110S: Maintained 19111F: Documentation/devicetree/bindings/net/sff,sfp.yaml 19112F: drivers/net/phy/phylink.c 19113F: drivers/net/phy/sfp* 19114F: include/linux/mdio/mdio-i2c.h 19115F: include/linux/phylink.h 19116F: include/linux/sfp.h 19117K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 19118 19119SGI GRU DRIVER 19120M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19121S: Maintained 19122F: drivers/misc/sgi-gru/ 19123 19124SGI XP/XPC/XPNET DRIVER 19125M: Robin Holt <robinmholt@gmail.com> 19126M: Steve Wahl <steve.wahl@hpe.com> 19127R: Mike Travis <mike.travis@hpe.com> 19128S: Maintained 19129F: drivers/misc/sgi-xp/ 19130 19131SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 19132M: Karsten Graul <kgraul@linux.ibm.com> 19133M: Wenjia Zhang <wenjia@linux.ibm.com> 19134M: Jan Karcher <jaka@linux.ibm.com> 19135L: linux-s390@vger.kernel.org 19136S: Supported 19137F: net/smc/ 19138 19139SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 19140M: Linus Walleij <linus.walleij@linaro.org> 19141L: linux-iio@vger.kernel.org 19142S: Maintained 19143T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 19144F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 19145F: drivers/iio/light/gp2ap002.c 19146 19147SHARP RJ54N1CB0C SENSOR DRIVER 19148M: Jacopo Mondi <jacopo@jmondi.org> 19149L: linux-media@vger.kernel.org 19150S: Odd fixes 19151T: git git://linuxtv.org/media_tree.git 19152F: drivers/media/i2c/rj54n1cb0c.c 19153F: include/media/i2c/rj54n1cb0c.h 19154 19155SH_VOU V4L2 OUTPUT DRIVER 19156L: linux-media@vger.kernel.org 19157S: Orphan 19158F: drivers/media/platform/renesas/sh_vou.c 19159F: include/media/drv-intf/sh_vou.h 19160 19161SI2157 MEDIA DRIVER 19162M: Antti Palosaari <crope@iki.fi> 19163L: linux-media@vger.kernel.org 19164S: Maintained 19165W: https://linuxtv.org 19166W: http://palosaari.fi/linux/ 19167Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19168T: git git://linuxtv.org/anttip/media_tree.git 19169F: drivers/media/tuners/si2157* 19170 19171SI2165 MEDIA DRIVER 19172M: Matthias Schwarzott <zzam@gentoo.org> 19173L: linux-media@vger.kernel.org 19174S: Maintained 19175W: https://linuxtv.org 19176Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19177F: drivers/media/dvb-frontends/si2165* 19178 19179SI2168 MEDIA DRIVER 19180M: Antti Palosaari <crope@iki.fi> 19181L: linux-media@vger.kernel.org 19182S: Maintained 19183W: https://linuxtv.org 19184W: http://palosaari.fi/linux/ 19185Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19186T: git git://linuxtv.org/anttip/media_tree.git 19187F: drivers/media/dvb-frontends/si2168* 19188 19189SI470X FM RADIO RECEIVER I2C DRIVER 19190M: Hans Verkuil <hverkuil@xs4all.nl> 19191L: linux-media@vger.kernel.org 19192S: Odd Fixes 19193W: https://linuxtv.org 19194T: git git://linuxtv.org/media_tree.git 19195F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 19196F: drivers/media/radio/si470x/radio-si470x-i2c.c 19197 19198SI470X FM RADIO RECEIVER USB DRIVER 19199M: Hans Verkuil <hverkuil@xs4all.nl> 19200L: linux-media@vger.kernel.org 19201S: Maintained 19202W: https://linuxtv.org 19203T: git git://linuxtv.org/media_tree.git 19204F: drivers/media/radio/si470x/radio-si470x-common.c 19205F: drivers/media/radio/si470x/radio-si470x-usb.c 19206F: drivers/media/radio/si470x/radio-si470x.h 19207 19208SI4713 FM RADIO TRANSMITTER I2C DRIVER 19209M: Eduardo Valentin <edubezval@gmail.com> 19210L: linux-media@vger.kernel.org 19211S: Odd Fixes 19212W: https://linuxtv.org 19213T: git git://linuxtv.org/media_tree.git 19214F: drivers/media/radio/si4713/si4713.? 19215 19216SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 19217M: Eduardo Valentin <edubezval@gmail.com> 19218L: linux-media@vger.kernel.org 19219S: Odd Fixes 19220W: https://linuxtv.org 19221T: git git://linuxtv.org/media_tree.git 19222F: drivers/media/radio/si4713/radio-platform-si4713.c 19223 19224SI4713 FM RADIO TRANSMITTER USB DRIVER 19225M: Hans Verkuil <hverkuil@xs4all.nl> 19226L: linux-media@vger.kernel.org 19227S: Maintained 19228W: https://linuxtv.org 19229T: git git://linuxtv.org/media_tree.git 19230F: drivers/media/radio/si4713/radio-usb-si4713.c 19231 19232SIANO DVB DRIVER 19233M: Mauro Carvalho Chehab <mchehab@kernel.org> 19234L: linux-media@vger.kernel.org 19235S: Odd fixes 19236W: https://linuxtv.org 19237T: git git://linuxtv.org/media_tree.git 19238F: drivers/media/common/siano/ 19239F: drivers/media/mmc/siano/ 19240F: drivers/media/usb/siano/ 19241F: drivers/media/usb/siano/ 19242 19243SIFIVE DRIVERS 19244M: Palmer Dabbelt <palmer@dabbelt.com> 19245M: Paul Walmsley <paul.walmsley@sifive.com> 19246L: linux-riscv@lists.infradead.org 19247S: Supported 19248N: sifive 19249K: [^@]sifive 19250 19251SIFIVE FU540 SYSTEM-ON-CHIP 19252M: Paul Walmsley <paul.walmsley@sifive.com> 19253M: Palmer Dabbelt <palmer@dabbelt.com> 19254L: linux-riscv@lists.infradead.org 19255S: Supported 19256T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 19257N: fu540 19258K: fu540 19259 19260SIFIVE PDMA DRIVER 19261M: Green Wan <green.wan@sifive.com> 19262S: Maintained 19263F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 19264F: drivers/dma/sf-pdma/ 19265 19266SIFIVE SOC DRIVERS 19267M: Conor Dooley <conor@kernel.org> 19268L: linux-riscv@lists.infradead.org 19269S: Maintained 19270T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19271F: Documentation/devicetree/bindings/cache/sifive,ccache0.yaml 19272F: drivers/soc/sifive/ 19273 19274SILEAD TOUCHSCREEN DRIVER 19275M: Hans de Goede <hdegoede@redhat.com> 19276L: linux-input@vger.kernel.org 19277L: platform-driver-x86@vger.kernel.org 19278S: Maintained 19279F: drivers/input/touchscreen/silead.c 19280F: drivers/platform/x86/touchscreen_dmi.c 19281 19282SILICON LABS WIRELESS DRIVERS (for WFxxx series) 19283M: Jérôme Pouiller <jerome.pouiller@silabs.com> 19284S: Supported 19285F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 19286F: drivers/net/wireless/silabs/wfx/ 19287 19288SILICON MOTION SM712 FRAME BUFFER DRIVER 19289M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19290M: Teddy Wang <teddy.wang@siliconmotion.com> 19291M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19292L: linux-fbdev@vger.kernel.org 19293S: Maintained 19294F: Documentation/fb/sm712fb.rst 19295F: drivers/video/fbdev/sm712* 19296 19297SILVACO I3C DUAL-ROLE MASTER 19298M: Miquel Raynal <miquel.raynal@bootlin.com> 19299M: Conor Culhane <conor.culhane@silvaco.com> 19300L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 19301S: Maintained 19302F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 19303F: drivers/i3c/master/svc-i3c-master.c 19304 19305SIMPLEFB FB DRIVER 19306M: Hans de Goede <hdegoede@redhat.com> 19307L: linux-fbdev@vger.kernel.org 19308S: Maintained 19309F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 19310F: drivers/video/fbdev/simplefb.c 19311F: include/linux/platform_data/simplefb.h 19312 19313SIMTEC EB110ATX (Chalice CATS) 19314M: Simtec Linux Team <linux@simtec.co.uk> 19315S: Supported 19316W: http://www.simtec.co.uk/products/EB110ATX/ 19317 19318SIOX 19319M: Thorsten Scherer <t.scherer@eckelmann.de> 19320M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 19321R: Pengutronix Kernel Team <kernel@pengutronix.de> 19322S: Supported 19323F: drivers/gpio/gpio-siox.c 19324F: drivers/siox/* 19325F: include/trace/events/siox.h 19326 19327SIPHASH PRF ROUTINES 19328M: Jason A. Donenfeld <Jason@zx2c4.com> 19329S: Maintained 19330F: include/linux/siphash.h 19331F: lib/siphash.c 19332F: lib/siphash_kunit.c 19333 19334SIS 190 ETHERNET DRIVER 19335M: Francois Romieu <romieu@fr.zoreil.com> 19336L: netdev@vger.kernel.org 19337S: Maintained 19338F: drivers/net/ethernet/sis/sis190.c 19339 19340SIS 900/7016 FAST ETHERNET DRIVER 19341M: Daniele Venzano <venza@brownhat.org> 19342L: netdev@vger.kernel.org 19343S: Maintained 19344W: http://www.brownhat.org/sis900.html 19345F: drivers/net/ethernet/sis/sis900.* 19346 19347SIS FRAMEBUFFER DRIVER 19348S: Orphan 19349F: Documentation/fb/sisfb.rst 19350F: drivers/video/fbdev/sis/ 19351F: include/video/sisfb.h 19352 19353SIS I2C TOUCHSCREEN DRIVER 19354M: Mika Penttilä <mpenttil@redhat.com> 19355L: linux-input@vger.kernel.org 19356S: Maintained 19357F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 19358F: drivers/input/touchscreen/sis_i2c.c 19359 19360SIS USB2VGA DRIVER 19361M: Thomas Winischhofer <thomas@winischhofer.net> 19362S: Maintained 19363W: http://www.winischhofer.at/linuxsisusbvga.shtml 19364F: drivers/usb/misc/sisusbvga/ 19365 19366SL28 CPLD MFD DRIVER 19367M: Michael Walle <michael@walle.cc> 19368S: Maintained 19369F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 19370F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 19371F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 19372F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 19373F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 19374F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 19375F: drivers/gpio/gpio-sl28cpld.c 19376F: drivers/hwmon/sl28cpld-hwmon.c 19377F: drivers/irqchip/irq-sl28cpld.c 19378F: drivers/pwm/pwm-sl28cpld.c 19379F: drivers/watchdog/sl28cpld_wdt.c 19380 19381SL28 VPD NVMEM LAYOUT DRIVER 19382M: Michael Walle <michael@walle.cc> 19383S: Maintained 19384F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 19385F: drivers/nvmem/layouts/sl28vpd.c 19386 19387SLAB ALLOCATOR 19388M: Christoph Lameter <cl@linux.com> 19389M: Pekka Enberg <penberg@kernel.org> 19390M: David Rientjes <rientjes@google.com> 19391M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 19392M: Andrew Morton <akpm@linux-foundation.org> 19393M: Vlastimil Babka <vbabka@suse.cz> 19394R: Roman Gushchin <roman.gushchin@linux.dev> 19395R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 19396L: linux-mm@kvack.org 19397S: Maintained 19398T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 19399F: include/linux/sl?b*.h 19400F: mm/sl?b* 19401 19402SLCAN CAN NETWORK DRIVER 19403M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 19404L: linux-can@vger.kernel.org 19405S: Maintained 19406F: drivers/net/can/slcan/ 19407 19408SLEEPABLE READ-COPY UPDATE (SRCU) 19409M: Lai Jiangshan <jiangshanlai@gmail.com> 19410M: "Paul E. McKenney" <paulmck@kernel.org> 19411M: Josh Triplett <josh@joshtriplett.org> 19412R: Steven Rostedt <rostedt@goodmis.org> 19413R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19414L: rcu@vger.kernel.org 19415S: Supported 19416W: http://www.rdrop.com/users/paulmck/RCU/ 19417T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19418F: include/linux/srcu*.h 19419F: kernel/rcu/srcu*.c 19420 19421SMACK SECURITY MODULE 19422M: Casey Schaufler <casey@schaufler-ca.com> 19423L: linux-security-module@vger.kernel.org 19424S: Maintained 19425W: http://schaufler-ca.com 19426T: git git://github.com/cschaufler/smack-next 19427F: Documentation/admin-guide/LSM/Smack.rst 19428F: security/smack/ 19429 19430SMC91x ETHERNET DRIVER 19431M: Nicolas Pitre <nico@fluxnic.net> 19432S: Odd Fixes 19433F: drivers/net/ethernet/smsc/smc91x.* 19434 19435SMM665 HARDWARE MONITOR DRIVER 19436M: Guenter Roeck <linux@roeck-us.net> 19437L: linux-hwmon@vger.kernel.org 19438S: Maintained 19439F: Documentation/hwmon/smm665.rst 19440F: drivers/hwmon/smm665.c 19441 19442SMSC EMC2103 HARDWARE MONITOR DRIVER 19443M: Steve Glendinning <steve.glendinning@shawell.net> 19444L: linux-hwmon@vger.kernel.org 19445S: Maintained 19446F: Documentation/hwmon/emc2103.rst 19447F: drivers/hwmon/emc2103.c 19448 19449SMSC SCH5627 HARDWARE MONITOR DRIVER 19450M: Hans de Goede <hdegoede@redhat.com> 19451L: linux-hwmon@vger.kernel.org 19452S: Supported 19453F: Documentation/hwmon/sch5627.rst 19454F: drivers/hwmon/sch5627.c 19455 19456SMSC UFX6000 and UFX7000 USB to VGA DRIVER 19457M: Steve Glendinning <steve.glendinning@shawell.net> 19458L: linux-fbdev@vger.kernel.org 19459S: Maintained 19460F: drivers/video/fbdev/smscufx.c 19461 19462SMSC47B397 HARDWARE MONITOR DRIVER 19463M: Jean Delvare <jdelvare@suse.com> 19464L: linux-hwmon@vger.kernel.org 19465S: Maintained 19466F: Documentation/hwmon/smsc47b397.rst 19467F: drivers/hwmon/smsc47b397.c 19468 19469SMSC911x ETHERNET DRIVER 19470M: Steve Glendinning <steve.glendinning@shawell.net> 19471L: netdev@vger.kernel.org 19472S: Maintained 19473F: drivers/net/ethernet/smsc/smsc911x.* 19474F: include/linux/smsc911x.h 19475 19476SMSC9420 PCI ETHERNET DRIVER 19477M: Steve Glendinning <steve.glendinning@shawell.net> 19478L: netdev@vger.kernel.org 19479S: Maintained 19480F: drivers/net/ethernet/smsc/smsc9420.* 19481 19482SNET DPU VIRTIO DATA PATH ACCELERATOR 19483R: Alvaro Karsz <alvaro.karsz@solid-run.com> 19484F: drivers/vdpa/solidrun/ 19485 19486SOCIONEXT (SNI) AVE NETWORK DRIVER 19487M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19488L: netdev@vger.kernel.org 19489S: Maintained 19490F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 19491F: drivers/net/ethernet/socionext/sni_ave.c 19492 19493SOCIONEXT (SNI) NETSEC NETWORK DRIVER 19494M: Jassi Brar <jaswinder.singh@linaro.org> 19495M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19496L: netdev@vger.kernel.org 19497S: Maintained 19498F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 19499F: drivers/net/ethernet/socionext/netsec.c 19500 19501SOCIONEXT (SNI) Synquacer SPI DRIVER 19502M: Masahisa Kojima <masahisa.kojima@linaro.org> 19503M: Jassi Brar <jaswinder.singh@linaro.org> 19504L: linux-spi@vger.kernel.org 19505S: Maintained 19506F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 19507F: drivers/spi/spi-synquacer.c 19508 19509SOCIONEXT SYNQUACER I2C DRIVER 19510M: Ard Biesheuvel <ardb@kernel.org> 19511L: linux-i2c@vger.kernel.org 19512S: Maintained 19513F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 19514F: drivers/i2c/busses/i2c-synquacer.c 19515 19516SOCIONEXT UNIPHIER SOUND DRIVER 19517L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19518S: Orphan 19519F: sound/soc/uniphier/ 19520 19521SOCKET TIMESTAMPING 19522M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19523S: Maintained 19524F: Documentation/networking/timestamping.rst 19525F: include/uapi/linux/net_tstamp.h 19526F: tools/testing/selftests/net/so_txtime.c 19527 19528SOEKRIS NET48XX LED SUPPORT 19529M: Chris Boot <bootc@bootc.net> 19530S: Maintained 19531F: drivers/leds/leds-net48xx.c 19532 19533SOFT-IWARP DRIVER (siw) 19534M: Bernard Metzler <bmt@zurich.ibm.com> 19535L: linux-rdma@vger.kernel.org 19536S: Supported 19537F: drivers/infiniband/sw/siw/ 19538F: include/uapi/rdma/siw-abi.h 19539 19540SOFT-ROCE DRIVER (rxe) 19541M: Zhu Yanjun <zyjzyj2000@gmail.com> 19542L: linux-rdma@vger.kernel.org 19543S: Supported 19544F: drivers/infiniband/sw/rxe/ 19545F: include/uapi/rdma/rdma_user_rxe.h 19546 19547SOFTLOGIC 6x10 MPEG CODEC 19548M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19549M: Anton Sviridenko <anton@corp.bluecherry.net> 19550M: Andrey Utkin <andrey_utkin@fastmail.com> 19551M: Ismael Luceno <ismael@iodev.co.uk> 19552L: linux-media@vger.kernel.org 19553S: Supported 19554F: drivers/media/pci/solo6x10/ 19555 19556SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 19557M: James Morse <james.morse@arm.com> 19558L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19559S: Maintained 19560F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 19561F: drivers/firmware/arm_sdei.c 19562F: include/linux/arm_sdei.h 19563F: include/uapi/linux/arm_sdei.h 19564 19565SOFTWARE NODES AND DEVICE PROPERTIES 19566R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19567R: Daniel Scally <djrscally@gmail.com> 19568R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19569R: Sakari Ailus <sakari.ailus@linux.intel.com> 19570L: linux-acpi@vger.kernel.org 19571S: Maintained 19572F: drivers/base/property.c 19573F: drivers/base/swnode.c 19574F: include/linux/fwnode.h 19575F: include/linux/property.h 19576 19577SOFTWARE RAID (Multiple Disks) SUPPORT 19578M: Song Liu <song@kernel.org> 19579L: linux-raid@vger.kernel.org 19580S: Supported 19581Q: https://patchwork.kernel.org/project/linux-raid/list/ 19582T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 19583F: drivers/md/Kconfig 19584F: drivers/md/Makefile 19585F: drivers/md/md* 19586F: drivers/md/raid* 19587F: include/linux/raid/ 19588F: include/uapi/linux/raid/ 19589 19590SOLIDRUN CLEARFOG SUPPORT 19591M: Russell King <linux@armlinux.org.uk> 19592S: Maintained 19593F: arch/arm/boot/dts/armada-388-clearfog* 19594F: arch/arm/boot/dts/armada-38x-solidrun-* 19595 19596SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 19597M: Russell King <linux@armlinux.org.uk> 19598S: Maintained 19599F: arch/arm/boot/dts/imx6*-cubox-i* 19600F: arch/arm/boot/dts/imx6*-hummingboard* 19601F: arch/arm/boot/dts/imx6*-sr-* 19602 19603SONIC NETWORK DRIVER 19604M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 19605L: netdev@vger.kernel.org 19606S: Maintained 19607F: drivers/net/ethernet/natsemi/sonic.* 19608 19609SONICS SILICON BACKPLANE DRIVER (SSB) 19610M: Michael Buesch <m@bues.ch> 19611L: linux-wireless@vger.kernel.org 19612S: Maintained 19613F: drivers/ssb/ 19614F: include/linux/ssb/ 19615 19616SONY IMX208 SENSOR DRIVER 19617M: Sakari Ailus <sakari.ailus@linux.intel.com> 19618L: linux-media@vger.kernel.org 19619S: Maintained 19620T: git git://linuxtv.org/media_tree.git 19621F: drivers/media/i2c/imx208.c 19622 19623SONY IMX214 SENSOR DRIVER 19624M: Ricardo Ribalda <ribalda@kernel.org> 19625L: linux-media@vger.kernel.org 19626S: Maintained 19627T: git git://linuxtv.org/media_tree.git 19628F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 19629F: drivers/media/i2c/imx214.c 19630 19631SONY IMX219 SENSOR DRIVER 19632M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19633L: linux-media@vger.kernel.org 19634S: Maintained 19635T: git git://linuxtv.org/media_tree.git 19636F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 19637F: drivers/media/i2c/imx219.c 19638 19639SONY IMX258 SENSOR DRIVER 19640M: Sakari Ailus <sakari.ailus@linux.intel.com> 19641L: linux-media@vger.kernel.org 19642S: Maintained 19643T: git git://linuxtv.org/media_tree.git 19644F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 19645F: drivers/media/i2c/imx258.c 19646 19647SONY IMX274 SENSOR DRIVER 19648M: Leon Luo <leonl@leopardimaging.com> 19649L: linux-media@vger.kernel.org 19650S: Maintained 19651T: git git://linuxtv.org/media_tree.git 19652F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 19653F: drivers/media/i2c/imx274.c 19654 19655SONY IMX290 SENSOR DRIVER 19656M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19657L: linux-media@vger.kernel.org 19658S: Maintained 19659T: git git://linuxtv.org/media_tree.git 19660F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 19661F: drivers/media/i2c/imx290.c 19662 19663SONY IMX296 SENSOR DRIVER 19664M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19665M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19666L: linux-media@vger.kernel.org 19667S: Maintained 19668T: git git://linuxtv.org/media_tree.git 19669F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 19670F: drivers/media/i2c/imx296.c 19671 19672SONY IMX319 SENSOR DRIVER 19673M: Bingbu Cao <bingbu.cao@intel.com> 19674L: linux-media@vger.kernel.org 19675S: Maintained 19676T: git git://linuxtv.org/media_tree.git 19677F: drivers/media/i2c/imx319.c 19678 19679SONY IMX334 SENSOR DRIVER 19680M: Paul J. Murphy <paul.j.murphy@intel.com> 19681M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19682L: linux-media@vger.kernel.org 19683S: Maintained 19684T: git git://linuxtv.org/media_tree.git 19685F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 19686F: drivers/media/i2c/imx334.c 19687 19688SONY IMX335 SENSOR DRIVER 19689M: Paul J. Murphy <paul.j.murphy@intel.com> 19690M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19691L: linux-media@vger.kernel.org 19692S: Maintained 19693T: git git://linuxtv.org/media_tree.git 19694F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 19695F: drivers/media/i2c/imx335.c 19696 19697SONY IMX355 SENSOR DRIVER 19698M: Tianshu Qiu <tian.shu.qiu@intel.com> 19699L: linux-media@vger.kernel.org 19700S: Maintained 19701T: git git://linuxtv.org/media_tree.git 19702F: drivers/media/i2c/imx355.c 19703 19704SONY IMX412 SENSOR DRIVER 19705M: Paul J. Murphy <paul.j.murphy@intel.com> 19706M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19707L: linux-media@vger.kernel.org 19708S: Maintained 19709T: git git://linuxtv.org/media_tree.git 19710F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 19711F: drivers/media/i2c/imx412.c 19712 19713SONY IMX415 SENSOR DRIVER 19714M: Michael Riesch <michael.riesch@wolfvision.net> 19715L: linux-media@vger.kernel.org 19716S: Maintained 19717T: git git://linuxtv.org/media_tree.git 19718F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 19719F: drivers/media/i2c/imx415.c 19720 19721SONY MEMORYSTICK SUBSYSTEM 19722M: Maxim Levitsky <maximlevitsky@gmail.com> 19723M: Alex Dubov <oakad@yahoo.com> 19724M: Ulf Hansson <ulf.hansson@linaro.org> 19725L: linux-mmc@vger.kernel.org 19726S: Maintained 19727T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 19728F: drivers/memstick/ 19729F: include/linux/memstick.h 19730 19731SONY VAIO CONTROL DEVICE DRIVER 19732M: Mattia Dongili <malattia@linux.it> 19733L: platform-driver-x86@vger.kernel.org 19734S: Maintained 19735W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 19736F: Documentation/admin-guide/laptops/sony-laptop.rst 19737F: drivers/char/sonypi.c 19738F: drivers/platform/x86/sony-laptop.c 19739F: include/linux/sony-laptop.h 19740 19741SOUND 19742M: Jaroslav Kysela <perex@perex.cz> 19743M: Takashi Iwai <tiwai@suse.com> 19744L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19745S: Maintained 19746W: http://www.alsa-project.org/ 19747Q: http://patchwork.kernel.org/project/alsa-devel/list/ 19748T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19749F: Documentation/sound/ 19750F: include/sound/ 19751F: include/uapi/sound/ 19752F: sound/ 19753F: tools/testing/selftests/alsa 19754 19755SOUND - ALSA SELFTESTS 19756M: Mark Brown <broonie@kernel.org> 19757L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19758L: linux-kselftest@vger.kernel.org 19759S: Supported 19760F: tools/testing/selftests/alsa 19761 19762SOUND - COMPRESSED AUDIO 19763M: Vinod Koul <vkoul@kernel.org> 19764L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19765S: Supported 19766T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19767F: Documentation/sound/designs/compress-offload.rst 19768F: include/sound/compress_driver.h 19769F: include/uapi/sound/compress_* 19770F: sound/core/compress_offload.c 19771F: sound/soc/soc-compress.c 19772 19773SOUND - DMAENGINE HELPERS 19774M: Lars-Peter Clausen <lars@metafoo.de> 19775S: Supported 19776F: include/sound/dmaengine_pcm.h 19777F: sound/core/pcm_dmaengine.c 19778F: sound/soc/soc-generic-dmaengine-pcm.c 19779 19780SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 19781M: Liam Girdwood <lgirdwood@gmail.com> 19782M: Mark Brown <broonie@kernel.org> 19783L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19784S: Supported 19785W: http://alsa-project.org/main/index.php/ASoC 19786T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 19787F: Documentation/devicetree/bindings/sound/ 19788F: Documentation/sound/soc/ 19789F: include/dt-bindings/sound/ 19790F: include/sound/soc* 19791F: sound/soc/ 19792 19793SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 19794M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19795M: Liam Girdwood <lgirdwood@gmail.com> 19796M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 19797M: Bard Liao <yung-chuan.liao@linux.intel.com> 19798M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 19799M: Daniel Baluta <daniel.baluta@nxp.com> 19800R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 19801L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 19802S: Supported 19803W: https://github.com/thesofproject/linux/ 19804F: sound/soc/sof/ 19805 19806SOUNDWIRE SUBSYSTEM 19807M: Vinod Koul <vkoul@kernel.org> 19808M: Bard Liao <yung-chuan.liao@linux.intel.com> 19809R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19810R: Sanyog Kale <sanyog.r.kale@intel.com> 19811L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19812S: Supported 19813T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 19814F: Documentation/driver-api/soundwire/ 19815F: drivers/soundwire/ 19816F: include/linux/soundwire/ 19817 19818SP2 MEDIA DRIVER 19819M: Olli Salonen <olli.salonen@iki.fi> 19820L: linux-media@vger.kernel.org 19821S: Maintained 19822W: https://linuxtv.org 19823Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19824F: drivers/media/dvb-frontends/sp2* 19825 19826SPANISH DOCUMENTATION 19827M: Carlos Bilbao <carlos.bilbao@amd.com> 19828S: Maintained 19829F: Documentation/translations/sp_SP/ 19830 19831SPARC + UltraSPARC (sparc/sparc64) 19832M: "David S. Miller" <davem@davemloft.net> 19833L: sparclinux@vger.kernel.org 19834S: Maintained 19835Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 19836T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19837T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19838F: arch/sparc/ 19839F: drivers/sbus/ 19840 19841SPARC SERIAL DRIVERS 19842M: "David S. Miller" <davem@davemloft.net> 19843L: sparclinux@vger.kernel.org 19844S: Maintained 19845T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19846T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19847F: drivers/tty/serial/suncore.c 19848F: drivers/tty/serial/sunhv.c 19849F: drivers/tty/serial/sunsab.c 19850F: drivers/tty/serial/sunsab.h 19851F: drivers/tty/serial/sunsu.c 19852F: drivers/tty/serial/sunzilog.c 19853F: drivers/tty/serial/sunzilog.h 19854F: drivers/tty/vcc.c 19855F: include/linux/sunserialcore.h 19856 19857SPARSE CHECKER 19858M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 19859L: linux-sparse@vger.kernel.org 19860S: Maintained 19861W: https://sparse.docs.kernel.org/ 19862Q: https://patchwork.kernel.org/project/linux-sparse/list/ 19863B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 19864T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 19865F: include/linux/compiler.h 19866 19867SPEAKUP CONSOLE SPEECH DRIVER 19868M: William Hubbs <w.d.hubbs@gmail.com> 19869M: Chris Brannon <chris@the-brannons.com> 19870M: Kirk Reiser <kirk@reisers.ca> 19871M: Samuel Thibault <samuel.thibault@ens-lyon.org> 19872L: speakup@linux-speakup.org 19873S: Odd Fixes 19874W: http://www.linux-speakup.org/ 19875W: https://github.com/linux-speakup/speakup 19876B: https://github.com/linux-speakup/speakup/issues 19877F: drivers/accessibility/speakup/ 19878 19879SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 19880M: Viresh Kumar <vireshk@kernel.org> 19881M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 19882M: soc@kernel.org 19883L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19884S: Maintained 19885W: http://www.st.com/spear 19886F: arch/arm/boot/dts/spear* 19887F: arch/arm/mach-spear/ 19888F: drivers/clk/spear/ 19889F: drivers/pinctrl/spear/ 19890 19891SPI NOR SUBSYSTEM 19892M: Tudor Ambarus <tudor.ambarus@linaro.org> 19893M: Pratyush Yadav <pratyush@kernel.org> 19894R: Michael Walle <michael@walle.cc> 19895L: linux-mtd@lists.infradead.org 19896S: Maintained 19897W: http://www.linux-mtd.infradead.org/ 19898Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 19899C: irc://irc.oftc.net/mtd 19900T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 19901F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 19902F: drivers/mtd/spi-nor/ 19903F: include/linux/mtd/spi-nor.h 19904 19905SPI SUBSYSTEM 19906M: Mark Brown <broonie@kernel.org> 19907L: linux-spi@vger.kernel.org 19908S: Maintained 19909Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 19910T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 19911F: Documentation/devicetree/bindings/spi/ 19912F: Documentation/spi/ 19913F: drivers/spi/ 19914F: include/linux/spi/ 19915F: include/uapi/linux/spi/ 19916F: tools/spi/ 19917 19918SPIDERNET NETWORK DRIVER for CELL 19919M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 19920M: Geoff Levand <geoff@infradead.org> 19921L: netdev@vger.kernel.org 19922L: linuxppc-dev@lists.ozlabs.org 19923S: Maintained 19924F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 19925F: drivers/net/ethernet/toshiba/spider_net* 19926 19927SPMI SUBSYSTEM 19928M: Stephen Boyd <sboyd@kernel.org> 19929L: linux-kernel@vger.kernel.org 19930S: Maintained 19931T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 19932F: Documentation/devicetree/bindings/spmi/ 19933F: drivers/spmi/ 19934F: include/dt-bindings/spmi/spmi.h 19935F: include/linux/spmi.h 19936F: include/trace/events/spmi.h 19937 19938SPU FILE SYSTEM 19939M: Jeremy Kerr <jk@ozlabs.org> 19940L: linuxppc-dev@lists.ozlabs.org 19941S: Supported 19942W: http://www.ibm.com/developerworks/power/cell/ 19943F: Documentation/filesystems/spufs/spufs.rst 19944F: arch/powerpc/platforms/cell/spufs/ 19945 19946SQUASHFS FILE SYSTEM 19947M: Phillip Lougher <phillip@squashfs.org.uk> 19948L: squashfs-devel@lists.sourceforge.net (subscribers-only) 19949S: Maintained 19950W: http://squashfs.org.uk 19951T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 19952F: Documentation/filesystems/squashfs.rst 19953F: fs/squashfs/ 19954 19955SRM (Alpha) environment access 19956M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 19957S: Maintained 19958F: arch/alpha/kernel/srm_env.c 19959 19960ST LSM6DSx IMU IIO DRIVER 19961M: Lorenzo Bianconi <lorenzo@kernel.org> 19962L: linux-iio@vger.kernel.org 19963S: Maintained 19964W: http://www.st.com/ 19965F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 19966F: drivers/iio/imu/st_lsm6dsx/ 19967 19968ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 19969M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 19970M: Sylvain Petinot <sylvain.petinot@foss.st.com> 19971L: linux-media@vger.kernel.org 19972S: Maintained 19973T: git git://linuxtv.org/media_tree.git 19974F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 19975F: drivers/media/i2c/st-mipid02.c 19976 19977ST STM32 I2C/SMBUS DRIVER 19978M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 19979M: Alain Volmat <alain.volmat@foss.st.com> 19980L: linux-i2c@vger.kernel.org 19981S: Maintained 19982F: drivers/i2c/busses/i2c-stm32* 19983 19984ST STM32 SPI DRIVER 19985M: Alain Volmat <alain.volmat@foss.st.com> 19986L: linux-spi@vger.kernel.org 19987S: Maintained 19988F: drivers/spi/spi-stm32.c 19989 19990ST STPDDC60 DRIVER 19991M: Daniel Nilsson <daniel.nilsson@flex.com> 19992L: linux-hwmon@vger.kernel.org 19993S: Maintained 19994F: Documentation/hwmon/stpddc60.rst 19995F: drivers/hwmon/pmbus/stpddc60.c 19996 19997ST VGXY61 DRIVER 19998M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 19999M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20000L: linux-media@vger.kernel.org 20001S: Maintained 20002T: git git://linuxtv.org/media_tree.git 20003F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 20004F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 20005F: drivers/media/i2c/st-vgxy61.c 20006 20007ST VL53L0X ToF RANGER(I2C) IIO DRIVER 20008M: Song Qiang <songqiang1304521@gmail.com> 20009L: linux-iio@vger.kernel.org 20010S: Maintained 20011F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 20012F: drivers/iio/proximity/vl53l0x-i2c.c 20013 20014STABLE BRANCH 20015M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20016M: Sasha Levin <sashal@kernel.org> 20017L: stable@vger.kernel.org 20018S: Supported 20019F: Documentation/process/stable-kernel-rules.rst 20020 20021STAGING - ATOMISP DRIVER 20022M: Hans de Goede <hdegoede@redhat.com> 20023M: Mauro Carvalho Chehab <mchehab@kernel.org> 20024R: Sakari Ailus <sakari.ailus@linux.intel.com> 20025L: linux-media@vger.kernel.org 20026S: Maintained 20027F: drivers/staging/media/atomisp/ 20028 20029STAGING - FIELDBUS SUBSYSTEM 20030M: Sven Van Asbroeck <TheSven73@gmail.com> 20031S: Maintained 20032F: drivers/staging/fieldbus/* 20033F: drivers/staging/fieldbus/Documentation/ 20034 20035STAGING - HMS ANYBUS-S BUS 20036M: Sven Van Asbroeck <TheSven73@gmail.com> 20037S: Maintained 20038F: drivers/staging/fieldbus/anybuss/ 20039 20040STAGING - INDUSTRIAL IO 20041M: Jonathan Cameron <jic23@kernel.org> 20042L: linux-iio@vger.kernel.org 20043S: Odd Fixes 20044F: Documentation/devicetree/bindings/staging/iio/ 20045F: drivers/staging/iio/ 20046 20047STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 20048M: Marc Dietrich <marvin24@gmx.de> 20049L: ac100@lists.launchpad.net (moderated for non-subscribers) 20050L: linux-tegra@vger.kernel.org 20051S: Maintained 20052F: drivers/staging/nvec/ 20053 20054STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 20055M: Jens Frederich <jfrederich@gmail.com> 20056M: Jon Nettleton <jon.nettleton@gmail.com> 20057S: Maintained 20058W: http://wiki.laptop.org/go/DCON 20059F: drivers/staging/olpc_dcon/ 20060 20061STAGING - REALTEK RTL8712U DRIVERS 20062M: Larry Finger <Larry.Finger@lwfinger.net> 20063M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 20064S: Odd Fixes 20065F: drivers/staging/rtl8712/ 20066 20067STAGING - SEPS525 LCD CONTROLLER DRIVERS 20068M: Michael Hennerich <michael.hennerich@analog.com> 20069L: linux-fbdev@vger.kernel.org 20070S: Supported 20071F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 20072F: drivers/staging/fbtft/fb_seps525.c 20073 20074STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 20075M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20076M: Teddy Wang <teddy.wang@siliconmotion.com> 20077M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20078L: linux-fbdev@vger.kernel.org 20079S: Maintained 20080F: drivers/staging/sm750fb/ 20081 20082STAGING - VIA VT665X DRIVERS 20083M: Forest Bond <forest@alittletooquiet.net> 20084S: Odd Fixes 20085F: drivers/staging/vt665?/ 20086 20087STAGING SUBSYSTEM 20088M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20089L: linux-staging@lists.linux.dev 20090S: Supported 20091T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 20092F: drivers/staging/ 20093 20094STARFIRE/DURALAN NETWORK DRIVER 20095M: Ion Badulescu <ionut@badula.org> 20096S: Odd Fixes 20097F: drivers/net/ethernet/adaptec/starfire* 20098 20099STARFIVE DEVICETREES 20100M: Emil Renner Berthing <kernel@esmil.dk> 20101S: Maintained 20102F: arch/riscv/boot/dts/starfive/ 20103 20104STARFIVE DWMAC GLUE LAYER 20105M: Emil Renner Berthing <kernel@esmil.dk> 20106M: Samin Guo <samin.guo@starfivetech.com> 20107S: Maintained 20108F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 20109F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 20110 20111STARFIVE JH7110 MMC/SD/SDIO DRIVER 20112M: William Qiu <william.qiu@starfivetech.com> 20113S: Supported 20114F: Documentation/devicetree/bindings/mmc/starfive* 20115F: drivers/mmc/host/dw_mmc-starfive.c 20116 20117STARFIVE JH71X0 CLOCK DRIVERS 20118M: Emil Renner Berthing <kernel@esmil.dk> 20119M: Hal Feng <hal.feng@starfivetech.com> 20120S: Maintained 20121F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 20122F: drivers/clk/starfive/clk-starfive-jh71* 20123F: include/dt-bindings/clock/starfive?jh71*.h 20124 20125STARFIVE JH71X0 PINCTRL DRIVERS 20126M: Emil Renner Berthing <kernel@esmil.dk> 20127M: Jianlong Huang <jianlong.huang@starfivetech.com> 20128L: linux-gpio@vger.kernel.org 20129S: Maintained 20130F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 20131F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 20132F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 20133F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 20134 20135STARFIVE JH71X0 RESET CONTROLLER DRIVERS 20136M: Emil Renner Berthing <kernel@esmil.dk> 20137M: Hal Feng <hal.feng@starfivetech.com> 20138S: Maintained 20139F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 20140F: drivers/reset/starfive/reset-starfive-jh71* 20141F: include/dt-bindings/reset/starfive?jh71*.h 20142 20143STARFIVE JH71XX PMU CONTROLLER DRIVER 20144M: Walker Chen <walker.chen@starfivetech.com> 20145S: Supported 20146F: Documentation/devicetree/bindings/power/starfive* 20147F: drivers/soc/starfive/jh71xx_pmu.c 20148F: include/dt-bindings/power/starfive,jh7110-pmu.h 20149 20150STARFIVE SOC DRIVERS 20151M: Conor Dooley <conor@kernel.org> 20152S: Maintained 20153T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20154F: drivers/soc/starfive/ 20155 20156STARFIVE TRNG DRIVER 20157M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20158S: Supported 20159F: Documentation/devicetree/bindings/rng/starfive* 20160F: drivers/char/hw_random/jh7110-trng.c 20161 20162STARFIVE WATCHDOG DRIVER 20163M: Xingyu Wu <xingyu.wu@starfivetech.com> 20164M: Samin Guo <samin.guo@starfivetech.com> 20165S: Supported 20166F: Documentation/devicetree/bindings/watchdog/starfive* 20167F: drivers/watchdog/starfive-wdt.c 20168 20169STATIC BRANCH/CALL 20170M: Peter Zijlstra <peterz@infradead.org> 20171M: Josh Poimboeuf <jpoimboe@kernel.org> 20172M: Jason Baron <jbaron@akamai.com> 20173R: Steven Rostedt <rostedt@goodmis.org> 20174R: Ard Biesheuvel <ardb@kernel.org> 20175S: Supported 20176F: arch/*/include/asm/jump_label*.h 20177F: arch/*/include/asm/static_call*.h 20178F: arch/*/kernel/jump_label.c 20179F: arch/*/kernel/static_call.c 20180F: include/linux/jump_label*.h 20181F: include/linux/static_call*.h 20182F: kernel/jump_label.c 20183F: kernel/static_call.c 20184 20185STI AUDIO (ASoC) DRIVERS 20186M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20187L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20188S: Maintained 20189F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 20190F: sound/soc/sti/ 20191 20192STI CEC DRIVER 20193M: Alain Volmat <alain.volmat@foss.st.com> 20194S: Maintained 20195F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 20196F: drivers/media/cec/platform/sti/ 20197 20198STK1160 USB VIDEO CAPTURE DRIVER 20199M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20200L: linux-media@vger.kernel.org 20201S: Maintained 20202T: git git://linuxtv.org/media_tree.git 20203F: drivers/media/usb/stk1160/ 20204 20205STM32 AUDIO (ASoC) DRIVERS 20206M: Olivier Moysan <olivier.moysan@foss.st.com> 20207M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20208L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20209S: Maintained 20210F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 20211F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 20212F: sound/soc/stm/ 20213 20214STM32 TIMER/LPTIMER DRIVERS 20215M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 20216S: Maintained 20217F: Documentation/ABI/testing/*timer-stm32 20218F: Documentation/devicetree/bindings/*/*stm32-*timer* 20219F: drivers/*/stm32-*timer* 20220F: drivers/pwm/pwm-stm32* 20221F: include/linux/*/stm32-*tim* 20222 20223STMMAC ETHERNET DRIVER 20224M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 20225M: Alexandre Torgue <alexandre.torgue@foss.st.com> 20226M: Jose Abreu <joabreu@synopsys.com> 20227L: netdev@vger.kernel.org 20228S: Supported 20229W: http://www.stlinux.com 20230F: Documentation/networking/device_drivers/ethernet/stmicro/ 20231F: drivers/net/ethernet/stmicro/stmmac/ 20232 20233SUN HAPPY MEAL ETHERNET DRIVER 20234M: Sean Anderson <seanga2@gmail.com> 20235S: Maintained 20236F: drivers/net/ethernet/sun/sunhme.* 20237 20238SUN3/3X 20239M: Sam Creasey <sammy@sammy.net> 20240S: Maintained 20241W: http://sammy.net/sun3/ 20242F: arch/m68k/include/asm/sun3* 20243F: arch/m68k/kernel/*sun3* 20244F: arch/m68k/sun3*/ 20245F: drivers/net/ethernet/i825xx/sun3* 20246 20247SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 20248M: Hans de Goede <hdegoede@redhat.com> 20249L: linux-input@vger.kernel.org 20250S: Maintained 20251F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 20252F: drivers/input/keyboard/sun4i-lradc-keys.c 20253 20254SUNDANCE NETWORK DRIVER 20255M: Denis Kirjanov <kda@linux-powerpc.org> 20256L: netdev@vger.kernel.org 20257S: Maintained 20258F: drivers/net/ethernet/dlink/sundance.c 20259 20260SUNPLUS ETHERNET DRIVER 20261M: Wells Lu <wellslutw@gmail.com> 20262L: netdev@vger.kernel.org 20263S: Maintained 20264W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20265F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 20266F: drivers/net/ethernet/sunplus/ 20267 20268SUNPLUS MMC DRIVER 20269M: Tony Huang <tonyhuang.sunplus@gmail.com> 20270M: Li-hao Kuo <lhjeff911@gmail.com> 20271S: Maintained 20272F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 20273F: drivers/mmc/host/sunplus-mmc.c 20274 20275SUNPLUS OCOTP DRIVER 20276M: Vincent Shih <vincent.sunplus@gmail.com> 20277S: Maintained 20278F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 20279F: drivers/nvmem/sunplus-ocotp.c 20280 20281SUNPLUS PWM DRIVER 20282M: Hammer Hsieh <hammerh0314@gmail.com> 20283S: Maintained 20284F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 20285F: drivers/pwm/pwm-sunplus.c 20286 20287SUNPLUS RTC DRIVER 20288M: Vincent Shih <vincent.sunplus@gmail.com> 20289L: linux-rtc@vger.kernel.org 20290S: Maintained 20291F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 20292F: drivers/rtc/rtc-sunplus.c 20293 20294SUNPLUS SPI CONTROLLER INTERFACE DRIVER 20295M: Li-hao Kuo <lhjeff911@gmail.com> 20296L: linux-spi@vger.kernel.org 20297S: Maintained 20298F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 20299F: drivers/spi/spi-sunplus-sp7021.c 20300 20301SUNPLUS UART DRIVER 20302M: Hammer Hsieh <hammerh0314@gmail.com> 20303S: Maintained 20304F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 20305F: drivers/tty/serial/sunplus-uart.c 20306 20307SUNPLUS USB2 PHY DRIVER 20308M: Vincent Shih <vincent.sunplus@gmail.com> 20309L: linux-usb@vger.kernel.org 20310S: Maintained 20311F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 20312F: drivers/phy/sunplus/Kconfig 20313F: drivers/phy/sunplus/Makefile 20314F: drivers/phy/sunplus/phy-sunplus-usb2.c 20315 20316SUNPLUS WATCHDOG DRIVER 20317M: Xiantao Hu <xt.hu@cqplus1.com> 20318L: linux-watchdog@vger.kernel.org 20319S: Maintained 20320F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 20321F: drivers/watchdog/sunplus_wdt.c 20322 20323SUPERH 20324M: Yoshinori Sato <ysato@users.sourceforge.jp> 20325M: Rich Felker <dalias@libc.org> 20326M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 20327L: linux-sh@vger.kernel.org 20328S: Maintained 20329Q: http://patchwork.kernel.org/project/linux-sh/list/ 20330F: Documentation/arch/sh/ 20331F: arch/sh/ 20332F: drivers/sh/ 20333 20334SUSPEND TO RAM 20335M: "Rafael J. Wysocki" <rafael@kernel.org> 20336M: Len Brown <len.brown@intel.com> 20337M: Pavel Machek <pavel@ucw.cz> 20338L: linux-pm@vger.kernel.org 20339S: Supported 20340B: https://bugzilla.kernel.org 20341F: Documentation/power/ 20342F: arch/x86/kernel/acpi/sleep* 20343F: arch/x86/kernel/acpi/wakeup* 20344F: drivers/base/power/ 20345F: include/linux/freezer.h 20346F: include/linux/pm.h 20347F: include/linux/suspend.h 20348F: kernel/power/ 20349 20350SVGA HANDLING 20351M: Martin Mares <mj@ucw.cz> 20352L: linux-video@atrey.karlin.mff.cuni.cz 20353S: Maintained 20354F: Documentation/admin-guide/svga.rst 20355F: arch/x86/boot/video* 20356 20357SWITCHDEV 20358M: Jiri Pirko <jiri@resnulli.us> 20359M: Ivan Vecera <ivecera@redhat.com> 20360L: netdev@vger.kernel.org 20361S: Supported 20362F: include/net/switchdev.h 20363F: net/switchdev/ 20364 20365SY8106A REGULATOR DRIVER 20366M: Icenowy Zheng <icenowy@aosc.io> 20367S: Maintained 20368F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 20369F: drivers/regulator/sy8106a-regulator.c 20370 20371SYNC FILE FRAMEWORK 20372M: Sumit Semwal <sumit.semwal@linaro.org> 20373R: Gustavo Padovan <gustavo@padovan.org> 20374L: linux-media@vger.kernel.org 20375L: dri-devel@lists.freedesktop.org 20376S: Maintained 20377T: git git://anongit.freedesktop.org/drm/drm-misc 20378F: Documentation/driver-api/sync_file.rst 20379F: drivers/dma-buf/dma-fence* 20380F: drivers/dma-buf/sw_sync.c 20381F: drivers/dma-buf/sync_* 20382F: include/linux/sync_file.h 20383F: include/uapi/linux/sync_file.h 20384 20385SYNOPSYS ARC ARCHITECTURE 20386M: Vineet Gupta <vgupta@kernel.org> 20387L: linux-snps-arc@lists.infradead.org 20388S: Supported 20389T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 20390F: Documentation/arch/arc 20391F: Documentation/devicetree/bindings/arc/* 20392F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 20393F: arch/arc/ 20394F: drivers/clocksource/arc_timer.c 20395F: drivers/tty/serial/arc_uart.c 20396 20397SYNOPSYS ARC HSDK SDP pll clock driver 20398M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20399S: Supported 20400F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 20401F: drivers/clk/clk-hsdk-pll.c 20402 20403SYNOPSYS ARC SDP clock driver 20404M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20405S: Supported 20406F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 20407F: drivers/clk/axs10x/* 20408 20409SYNOPSYS ARC SDP platform support 20410M: Alexey Brodkin <abrodkin@synopsys.com> 20411S: Supported 20412F: Documentation/devicetree/bindings/arc/axs10* 20413F: arch/arc/boot/dts/ax* 20414F: arch/arc/plat-axs10x 20415 20416SYNOPSYS AXS10x RESET CONTROLLER DRIVER 20417M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20418S: Supported 20419F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 20420F: drivers/reset/reset-axs10x.c 20421 20422SYNOPSYS CREG GPIO DRIVER 20423M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20424S: Maintained 20425F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 20426F: drivers/gpio/gpio-creg-snps.c 20427 20428SYNOPSYS DESIGNWARE 8250 UART DRIVER 20429M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20430R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20431S: Supported 20432F: drivers/tty/serial/8250/8250_dw.c 20433F: drivers/tty/serial/8250/8250_dwlib.* 20434F: drivers/tty/serial/8250/8250_lpss.c 20435 20436SYNOPSYS DESIGNWARE APB GPIO DRIVER 20437M: Hoan Tran <hoan@os.amperecomputing.com> 20438M: Serge Semin <fancer.lancer@gmail.com> 20439L: linux-gpio@vger.kernel.org 20440S: Maintained 20441F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 20442F: drivers/gpio/gpio-dwapb.c 20443 20444SYNOPSYS DESIGNWARE APB SSI DRIVER 20445M: Serge Semin <fancer.lancer@gmail.com> 20446L: linux-spi@vger.kernel.org 20447S: Supported 20448F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 20449F: drivers/spi/spi-dw* 20450 20451SYNOPSYS DESIGNWARE AXI DMAC DRIVER 20452M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20453S: Maintained 20454F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 20455F: drivers/dma/dw-axi-dmac/ 20456 20457SYNOPSYS DESIGNWARE DMAC DRIVER 20458M: Viresh Kumar <vireshk@kernel.org> 20459R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20460S: Maintained 20461F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 20462F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 20463F: drivers/dma/dw/ 20464F: include/dt-bindings/dma/dw-dmac.h 20465F: include/linux/dma/dw.h 20466F: include/linux/platform_data/dma-dw.h 20467 20468SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 20469M: Jose Abreu <Jose.Abreu@synopsys.com> 20470L: netdev@vger.kernel.org 20471S: Supported 20472F: drivers/net/ethernet/synopsys/ 20473 20474SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 20475M: Jose Abreu <Jose.Abreu@synopsys.com> 20476L: netdev@vger.kernel.org 20477S: Supported 20478F: drivers/net/pcs/pcs-xpcs.c 20479F: drivers/net/pcs/pcs-xpcs.h 20480F: include/linux/pcs/pcs-xpcs.h 20481 20482SYNOPSYS DESIGNWARE I2C DRIVER 20483M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 20484R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20485R: Mika Westerberg <mika.westerberg@linux.intel.com> 20486R: Jan Dabros <jsd@semihalf.com> 20487L: linux-i2c@vger.kernel.org 20488S: Supported 20489F: drivers/i2c/busses/i2c-designware-* 20490 20491SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 20492M: Jaehoon Chung <jh80.chung@samsung.com> 20493L: linux-mmc@vger.kernel.org 20494S: Maintained 20495F: drivers/mmc/host/dw_mmc* 20496 20497SYNOPSYS HSDK RESET CONTROLLER DRIVER 20498M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20499S: Supported 20500F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 20501F: drivers/reset/reset-hsdk.c 20502F: include/dt-bindings/reset/snps,hsdk-reset.h 20503 20504SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 20505M: Prabu Thangamuthu <prabu.t@synopsys.com> 20506M: Manjunath M B <manjumb@synopsys.com> 20507L: linux-mmc@vger.kernel.org 20508S: Maintained 20509F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 20510 20511SYSTEM CONFIGURATION (SYSCON) 20512M: Lee Jones <lee@kernel.org> 20513M: Arnd Bergmann <arnd@arndb.de> 20514S: Supported 20515T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 20516F: drivers/mfd/syscon.c 20517 20518SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 20519M: Sudeep Holla <sudeep.holla@arm.com> 20520R: Cristian Marussi <cristian.marussi@arm.com> 20521L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20522S: Maintained 20523F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 20524F: drivers/clk/clk-sc[mp]i.c 20525F: drivers/cpufreq/sc[mp]i-cpufreq.c 20526F: drivers/firmware/arm_scmi/ 20527F: drivers/firmware/arm_scpi.c 20528F: drivers/powercap/arm_scmi_powercap.c 20529F: drivers/regulator/scmi-regulator.c 20530F: drivers/reset/reset-scmi.c 20531F: include/linux/sc[mp]i_protocol.h 20532F: include/trace/events/scmi.h 20533F: include/uapi/linux/virtio_scmi.h 20534 20535SYSTEM RESET/SHUTDOWN DRIVERS 20536M: Sebastian Reichel <sre@kernel.org> 20537L: linux-pm@vger.kernel.org 20538S: Maintained 20539T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20540F: Documentation/devicetree/bindings/power/reset/ 20541F: drivers/power/reset/ 20542 20543SYSTEM TRACE MODULE CLASS 20544M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20545S: Maintained 20546T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 20547F: Documentation/trace/stm.rst 20548F: drivers/hwtracing/stm/ 20549F: include/linux/stm.h 20550F: include/uapi/linux/stm.h 20551 20552SYSTEM76 ACPI DRIVER 20553M: Jeremy Soller <jeremy@system76.com> 20554M: System76 Product Development <productdev@system76.com> 20555L: platform-driver-x86@vger.kernel.org 20556S: Maintained 20557F: drivers/platform/x86/system76_acpi.c 20558 20559SYSV FILESYSTEM 20560S: Orphan 20561F: Documentation/filesystems/sysv-fs.rst 20562F: fs/sysv/ 20563F: include/linux/sysv_fs.h 20564 20565TASKSTATS STATISTICS INTERFACE 20566M: Balbir Singh <bsingharora@gmail.com> 20567S: Maintained 20568F: Documentation/accounting/taskstats* 20569F: include/linux/taskstats* 20570F: kernel/taskstats.c 20571 20572TC subsystem 20573M: Jamal Hadi Salim <jhs@mojatatu.com> 20574M: Cong Wang <xiyou.wangcong@gmail.com> 20575M: Jiri Pirko <jiri@resnulli.us> 20576L: netdev@vger.kernel.org 20577S: Maintained 20578F: include/net/pkt_cls.h 20579F: include/net/pkt_sched.h 20580F: include/net/tc_act/ 20581F: include/uapi/linux/pkt_cls.h 20582F: include/uapi/linux/pkt_sched.h 20583F: include/uapi/linux/tc_act/ 20584F: include/uapi/linux/tc_ematch/ 20585F: net/sched/ 20586F: tools/testing/selftests/tc-testing 20587 20588TC90522 MEDIA DRIVER 20589M: Akihiro Tsukada <tskd08@gmail.com> 20590L: linux-media@vger.kernel.org 20591S: Odd Fixes 20592F: drivers/media/dvb-frontends/tc90522* 20593 20594TCP LOW PRIORITY MODULE 20595M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 20596M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 20597S: Maintained 20598W: http://tcp-lp-mod.sourceforge.net/ 20599F: net/ipv4/tcp_lp.c 20600 20601TDA10071 MEDIA DRIVER 20602M: Antti Palosaari <crope@iki.fi> 20603L: linux-media@vger.kernel.org 20604S: Maintained 20605W: https://linuxtv.org 20606W: http://palosaari.fi/linux/ 20607Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20608T: git git://linuxtv.org/anttip/media_tree.git 20609F: drivers/media/dvb-frontends/tda10071* 20610 20611TDA18212 MEDIA DRIVER 20612M: Antti Palosaari <crope@iki.fi> 20613L: linux-media@vger.kernel.org 20614S: Maintained 20615W: https://linuxtv.org 20616W: http://palosaari.fi/linux/ 20617Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20618T: git git://linuxtv.org/anttip/media_tree.git 20619F: drivers/media/tuners/tda18212* 20620 20621TDA18218 MEDIA DRIVER 20622M: Antti Palosaari <crope@iki.fi> 20623L: linux-media@vger.kernel.org 20624S: Maintained 20625W: https://linuxtv.org 20626W: http://palosaari.fi/linux/ 20627Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20628T: git git://linuxtv.org/anttip/media_tree.git 20629F: drivers/media/tuners/tda18218* 20630 20631TDA18250 MEDIA DRIVER 20632M: Olli Salonen <olli.salonen@iki.fi> 20633L: linux-media@vger.kernel.org 20634S: Maintained 20635W: https://linuxtv.org 20636Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20637T: git git://linuxtv.org/media_tree.git 20638F: drivers/media/tuners/tda18250* 20639 20640TDA18271 MEDIA DRIVER 20641M: Michael Krufky <mkrufky@linuxtv.org> 20642L: linux-media@vger.kernel.org 20643S: Maintained 20644W: https://linuxtv.org 20645W: http://github.com/mkrufky 20646Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20647T: git git://linuxtv.org/mkrufky/tuners.git 20648F: drivers/media/tuners/tda18271* 20649 20650TDA1997x MEDIA DRIVER 20651M: Tim Harvey <tharvey@gateworks.com> 20652L: linux-media@vger.kernel.org 20653S: Maintained 20654W: https://linuxtv.org 20655Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20656F: drivers/media/i2c/tda1997x.* 20657 20658TDA827x MEDIA DRIVER 20659M: Michael Krufky <mkrufky@linuxtv.org> 20660L: linux-media@vger.kernel.org 20661S: Maintained 20662W: https://linuxtv.org 20663W: http://github.com/mkrufky 20664Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20665T: git git://linuxtv.org/mkrufky/tuners.git 20666F: drivers/media/tuners/tda8290.* 20667 20668TDA8290 MEDIA DRIVER 20669M: Michael Krufky <mkrufky@linuxtv.org> 20670L: linux-media@vger.kernel.org 20671S: Maintained 20672W: https://linuxtv.org 20673W: http://github.com/mkrufky 20674Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20675T: git git://linuxtv.org/mkrufky/tuners.git 20676F: drivers/media/tuners/tda8290.* 20677 20678TDA9840 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/tda9840* 20685 20686TEA5761 TUNER DRIVER 20687M: Mauro Carvalho Chehab <mchehab@kernel.org> 20688L: linux-media@vger.kernel.org 20689S: Odd fixes 20690W: https://linuxtv.org 20691T: git git://linuxtv.org/media_tree.git 20692F: drivers/media/tuners/tea5761.* 20693 20694TEA5767 TUNER DRIVER 20695M: Mauro Carvalho Chehab <mchehab@kernel.org> 20696L: linux-media@vger.kernel.org 20697S: Maintained 20698W: https://linuxtv.org 20699T: git git://linuxtv.org/media_tree.git 20700F: drivers/media/tuners/tea5767.* 20701 20702TEA6415C MEDIA DRIVER 20703M: Hans Verkuil <hverkuil@xs4all.nl> 20704L: linux-media@vger.kernel.org 20705S: Maintained 20706W: https://linuxtv.org 20707T: git git://linuxtv.org/media_tree.git 20708F: drivers/media/i2c/tea6415c* 20709 20710TEA6420 MEDIA DRIVER 20711M: Hans Verkuil <hverkuil@xs4all.nl> 20712L: linux-media@vger.kernel.org 20713S: Maintained 20714W: https://linuxtv.org 20715T: git git://linuxtv.org/media_tree.git 20716F: drivers/media/i2c/tea6420* 20717 20718TEAM DRIVER 20719M: Jiri Pirko <jiri@resnulli.us> 20720L: netdev@vger.kernel.org 20721S: Supported 20722F: drivers/net/team/ 20723F: include/linux/if_team.h 20724F: include/uapi/linux/if_team.h 20725F: tools/testing/selftests/drivers/net/team/ 20726 20727TECHNICAL ADVISORY BOARD PROCESS DOCS 20728M: "Theodore Ts'o" <tytso@mit.edu> 20729M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20730L: tech-board-discuss@lists.linux-foundation.org 20731S: Maintained 20732F: Documentation/process/contribution-maturity-model.rst 20733F: Documentation/process/researcher-guidelines.rst 20734 20735TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 20736M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 20737S: Maintained 20738F: arch/x86/platform/ts5500/ 20739 20740TECHNOTREND USB IR RECEIVER 20741M: Sean Young <sean@mess.org> 20742L: linux-media@vger.kernel.org 20743S: Maintained 20744F: drivers/media/rc/ttusbir.c 20745 20746TECHWELL TW9910 VIDEO DECODER 20747L: linux-media@vger.kernel.org 20748S: Orphan 20749F: drivers/media/i2c/tw9910.c 20750F: include/media/i2c/tw9910.h 20751 20752TEE SUBSYSTEM 20753M: Jens Wiklander <jens.wiklander@linaro.org> 20754R: Sumit Garg <sumit.garg@linaro.org> 20755L: op-tee@lists.trustedfirmware.org 20756S: Maintained 20757F: Documentation/staging/tee.rst 20758F: drivers/tee/ 20759F: include/linux/tee_drv.h 20760F: include/uapi/linux/tee.h 20761 20762TEGRA ARCHITECTURE SUPPORT 20763M: Thierry Reding <thierry.reding@gmail.com> 20764M: Jonathan Hunter <jonathanh@nvidia.com> 20765L: linux-tegra@vger.kernel.org 20766S: Supported 20767Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 20768T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 20769N: [^a-z]tegra 20770 20771TEGRA CLOCK DRIVER 20772M: Peter De Schrijver <pdeschrijver@nvidia.com> 20773M: Prashant Gaikwad <pgaikwad@nvidia.com> 20774S: Supported 20775F: drivers/clk/tegra/ 20776 20777TEGRA DMA DRIVERS 20778M: Laxman Dewangan <ldewangan@nvidia.com> 20779M: Jon Hunter <jonathanh@nvidia.com> 20780S: Supported 20781F: drivers/dma/tegra* 20782 20783TEGRA I2C DRIVER 20784M: Laxman Dewangan <ldewangan@nvidia.com> 20785R: Dmitry Osipenko <digetx@gmail.com> 20786S: Supported 20787F: drivers/i2c/busses/i2c-tegra.c 20788 20789TEGRA IOMMU DRIVERS 20790M: Thierry Reding <thierry.reding@gmail.com> 20791R: Krishna Reddy <vdumpa@nvidia.com> 20792L: linux-tegra@vger.kernel.org 20793S: Supported 20794F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 20795F: drivers/iommu/tegra* 20796 20797TEGRA KBC DRIVER 20798M: Laxman Dewangan <ldewangan@nvidia.com> 20799S: Supported 20800F: drivers/input/keyboard/tegra-kbc.c 20801 20802TEGRA NAND DRIVER 20803M: Stefan Agner <stefan@agner.ch> 20804M: Lucas Stach <dev@lynxeye.de> 20805S: Maintained 20806F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 20807F: drivers/mtd/nand/raw/tegra_nand.c 20808 20809TEGRA PWM DRIVER 20810M: Thierry Reding <thierry.reding@gmail.com> 20811S: Supported 20812F: drivers/pwm/pwm-tegra.c 20813 20814TEGRA QUAD SPI DRIVER 20815M: Thierry Reding <thierry.reding@gmail.com> 20816M: Jonathan Hunter <jonathanh@nvidia.com> 20817M: Sowjanya Komatineni <skomatineni@nvidia.com> 20818L: linux-tegra@vger.kernel.org 20819S: Maintained 20820F: drivers/spi/spi-tegra210-quad.c 20821 20822TEGRA SERIAL DRIVER 20823M: Laxman Dewangan <ldewangan@nvidia.com> 20824S: Supported 20825F: drivers/tty/serial/serial-tegra.c 20826 20827TEGRA SPI DRIVER 20828M: Laxman Dewangan <ldewangan@nvidia.com> 20829S: Supported 20830F: drivers/spi/spi-tegra* 20831 20832TEGRA VIDEO DRIVER 20833M: Thierry Reding <thierry.reding@gmail.com> 20834M: Jonathan Hunter <jonathanh@nvidia.com> 20835M: Sowjanya Komatineni <skomatineni@nvidia.com> 20836L: linux-media@vger.kernel.org 20837L: linux-tegra@vger.kernel.org 20838S: Maintained 20839F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 20840F: drivers/staging/media/tegra-video/ 20841 20842TEGRA XUSB PADCTL DRIVER 20843M: JC Kuo <jckuo@nvidia.com> 20844S: Supported 20845F: drivers/phy/tegra/xusb* 20846 20847TEHUTI ETHERNET DRIVER 20848M: Andy Gospodarek <andy@greyhouse.net> 20849L: netdev@vger.kernel.org 20850S: Supported 20851F: drivers/net/ethernet/tehuti/* 20852 20853TELECOM CLOCK DRIVER FOR MCPL0010 20854M: Mark Gross <markgross@kernel.org> 20855S: Supported 20856F: drivers/char/tlclk.c 20857 20858TEMPO SEMICONDUCTOR DRIVERS 20859M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 20860S: Maintained 20861F: Documentation/devicetree/bindings/sound/tscs*.txt 20862F: sound/soc/codecs/tscs*.c 20863F: sound/soc/codecs/tscs*.h 20864 20865TENSILICA XTENSA PORT (xtensa) 20866M: Chris Zankel <chris@zankel.net> 20867M: Max Filippov <jcmvbkbc@gmail.com> 20868S: Maintained 20869T: git https://github.com/jcmvbkbc/linux-xtensa.git 20870F: arch/xtensa/ 20871F: drivers/irqchip/irq-xtensa-* 20872 20873TEXAS INSTRUMENTS ASoC DRIVERS 20874M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20875L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20876S: Maintained 20877F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 20878F: sound/soc/ti/ 20879 20880TEXAS INSTRUMENTS DMA DRIVERS 20881M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20882L: dmaengine@vger.kernel.org 20883S: Maintained 20884F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 20885F: Documentation/devicetree/bindings/dma/ti-edma.txt 20886F: Documentation/devicetree/bindings/dma/ti/ 20887F: drivers/dma/ti/ 20888F: include/linux/dma/k3-psil.h 20889F: include/linux/dma/k3-udma-glue.h 20890F: include/linux/dma/ti-cppi5.h 20891X: drivers/dma/ti/cppi41.c 20892 20893TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 20894M: Robert Marko <robert.marko@sartura.hr> 20895M: Luka Perkov <luka.perkov@sartura.hr> 20896L: linux-hwmon@vger.kernel.org 20897S: Maintained 20898F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 20899F: Documentation/hwmon/tps23861.rst 20900F: drivers/hwmon/tps23861.c 20901 20902TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 20903M: Ricardo Ribalda <ribalda@kernel.org> 20904L: linux-iio@vger.kernel.org 20905S: Supported 20906F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 20907F: drivers/iio/dac/ti-dac7612.c 20908 20909TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 20910M: Nishanth Menon <nm@ti.com> 20911M: Tero Kristo <kristo@kernel.org> 20912M: Santosh Shilimkar <ssantosh@kernel.org> 20913L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20914S: Maintained 20915F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 20916F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 20917F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 20918F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 20919F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 20920F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 20921F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 20922F: drivers/clk/keystone/sci-clk.c 20923F: drivers/firmware/ti_sci* 20924F: drivers/irqchip/irq-ti-sci-inta.c 20925F: drivers/irqchip/irq-ti-sci-intr.c 20926F: drivers/reset/reset-ti-sci.c 20927F: drivers/soc/ti/ti_sci_inta_msi.c 20928F: drivers/soc/ti/ti_sci_pm_domains.c 20929F: include/dt-bindings/soc/ti,sci_pm_domain.h 20930F: include/linux/soc/ti/ti_sci_inta_msi.h 20931F: include/linux/soc/ti/ti_sci_protocol.h 20932 20933TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 20934M: Puranjay Mohan <puranjay12@gmail.com> 20935L: linux-iio@vger.kernel.org 20936S: Supported 20937F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 20938F: drivers/iio/temperature/tmp117.c 20939 20940THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 20941M: Hans Verkuil <hverkuil@xs4all.nl> 20942L: linux-media@vger.kernel.org 20943S: Maintained 20944W: https://linuxtv.org 20945T: git git://linuxtv.org/media_tree.git 20946F: drivers/media/radio/radio-raremono.c 20947 20948THERMAL 20949M: Rafael J. Wysocki <rafael@kernel.org> 20950M: Daniel Lezcano <daniel.lezcano@linaro.org> 20951R: Amit Kucheria <amitk@kernel.org> 20952R: Zhang Rui <rui.zhang@intel.com> 20953L: linux-pm@vger.kernel.org 20954S: Supported 20955Q: https://patchwork.kernel.org/project/linux-pm/list/ 20956T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 20957F: Documentation/ABI/testing/sysfs-class-thermal 20958F: Documentation/admin-guide/thermal/ 20959F: Documentation/devicetree/bindings/thermal/ 20960F: Documentation/driver-api/thermal/ 20961F: drivers/thermal/ 20962F: include/dt-bindings/thermal/ 20963F: include/linux/cpu_cooling.h 20964F: include/linux/thermal.h 20965F: include/uapi/linux/thermal.h 20966F: tools/lib/thermal/ 20967F: tools/thermal/ 20968 20969THERMAL DRIVER FOR AMLOGIC SOCS 20970M: Guillaume La Roque <glaroque@baylibre.com> 20971L: linux-pm@vger.kernel.org 20972L: linux-amlogic@lists.infradead.org 20973S: Supported 20974W: http://linux-meson.com/ 20975F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 20976F: drivers/thermal/amlogic_thermal.c 20977 20978THERMAL/CPU_COOLING 20979M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 20980M: Daniel Lezcano <daniel.lezcano@linaro.org> 20981M: Viresh Kumar <viresh.kumar@linaro.org> 20982R: Lukasz Luba <lukasz.luba@arm.com> 20983L: linux-pm@vger.kernel.org 20984S: Supported 20985F: Documentation/driver-api/thermal/cpu-cooling-api.rst 20986F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 20987F: drivers/thermal/cpufreq_cooling.c 20988F: drivers/thermal/cpuidle_cooling.c 20989F: include/linux/cpu_cooling.h 20990 20991THERMAL/POWER_ALLOCATOR 20992M: Lukasz Luba <lukasz.luba@arm.com> 20993L: linux-pm@vger.kernel.org 20994S: Maintained 20995F: Documentation/driver-api/thermal/power_allocator.rst 20996F: drivers/thermal/gov_power_allocator.c 20997F: drivers/thermal/thermal_trace_ipa.h 20998 20999THINKPAD ACPI EXTRAS DRIVER 21000M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 21001L: ibm-acpi-devel@lists.sourceforge.net 21002L: platform-driver-x86@vger.kernel.org 21003S: Maintained 21004W: http://ibm-acpi.sourceforge.net 21005W: http://thinkwiki.org/wiki/Ibm-acpi 21006T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 21007F: drivers/platform/x86/thinkpad_acpi.c 21008 21009THINKPAD LMI DRIVER 21010M: Mark Pearson <markpearson@lenovo.com> 21011L: platform-driver-x86@vger.kernel.org 21012S: Maintained 21013F: Documentation/ABI/testing/sysfs-class-firmware-attributes 21014F: drivers/platform/x86/think-lmi.? 21015 21016THUNDERBOLT DMA TRAFFIC TEST DRIVER 21017M: Isaac Hazan <isaac.hazan@intel.com> 21018L: linux-usb@vger.kernel.org 21019S: Maintained 21020F: drivers/thunderbolt/dma_test.c 21021 21022THUNDERBOLT DRIVER 21023M: Andreas Noever <andreas.noever@gmail.com> 21024M: Michael Jamet <michael.jamet@intel.com> 21025M: Mika Westerberg <mika.westerberg@linux.intel.com> 21026M: Yehezkel Bernat <YehezkelShB@gmail.com> 21027L: linux-usb@vger.kernel.org 21028S: Maintained 21029T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 21030F: Documentation/admin-guide/thunderbolt.rst 21031F: drivers/thunderbolt/ 21032F: include/linux/thunderbolt.h 21033 21034THUNDERBOLT NETWORK DRIVER 21035M: Michael Jamet <michael.jamet@intel.com> 21036M: Mika Westerberg <mika.westerberg@linux.intel.com> 21037M: Yehezkel Bernat <YehezkelShB@gmail.com> 21038L: netdev@vger.kernel.org 21039S: Maintained 21040F: drivers/net/thunderbolt/ 21041 21042THUNDERX GPIO DRIVER 21043M: Robert Richter <rric@kernel.org> 21044S: Odd Fixes 21045F: drivers/gpio/gpio-thunderx.c 21046 21047TI ADS7924 ADC DRIVER 21048M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 21049L: linux-iio@vger.kernel.org 21050S: Supported 21051F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 21052F: drivers/iio/adc/ti-ads7924.c 21053 21054TI AM437X VPFE DRIVER 21055M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21056L: linux-media@vger.kernel.org 21057S: Maintained 21058W: https://linuxtv.org 21059Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21060T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21061F: drivers/media/platform/ti/am437x/ 21062 21063TI BANDGAP AND THERMAL DRIVER 21064M: Eduardo Valentin <edubezval@gmail.com> 21065M: Keerthy <j-keerthy@ti.com> 21066L: linux-pm@vger.kernel.org 21067L: linux-omap@vger.kernel.org 21068S: Maintained 21069F: drivers/thermal/ti-soc-thermal/ 21070 21071TI BQ27XXX POWER SUPPLY DRIVER 21072F: drivers/power/supply/bq27xxx_battery.c 21073F: drivers/power/supply/bq27xxx_battery_i2c.c 21074F: include/linux/power/bq27xxx_battery.h 21075 21076TI CDCE706 CLOCK DRIVER 21077M: Max Filippov <jcmvbkbc@gmail.com> 21078S: Maintained 21079F: drivers/clk/clk-cdce706.c 21080 21081TI CLOCK DRIVER 21082M: Tero Kristo <kristo@kernel.org> 21083L: linux-omap@vger.kernel.org 21084S: Odd Fixes 21085F: drivers/clk/ti/ 21086F: include/linux/clk/ti.h 21087 21088TI DAVINCI MACHINE SUPPORT 21089M: Bartosz Golaszewski <brgl@bgdev.pl> 21090L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21091S: Maintained 21092T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21093F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 21094F: arch/arm/boot/dts/da850* 21095F: arch/arm/mach-davinci/ 21096F: drivers/i2c/busses/i2c-davinci.c 21097 21098TI DAVINCI SERIES CLOCK DRIVER 21099M: David Lechner <david@lechnology.com> 21100R: Sekhar Nori <nsekhar@ti.com> 21101S: Maintained 21102F: Documentation/devicetree/bindings/clock/ti/davinci/ 21103F: drivers/clk/davinci/ 21104F: include/linux/clk/davinci.h 21105 21106TI DAVINCI SERIES GPIO DRIVER 21107M: Keerthy <j-keerthy@ti.com> 21108L: linux-gpio@vger.kernel.org 21109S: Maintained 21110F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 21111F: drivers/gpio/gpio-davinci.c 21112 21113TI DAVINCI SERIES MEDIA DRIVER 21114M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21115L: linux-media@vger.kernel.org 21116S: Maintained 21117W: https://linuxtv.org 21118Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21119T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21120F: drivers/media/platform/ti/davinci/ 21121F: include/media/davinci/ 21122 21123TI ENHANCED CAPTURE (eCAP) DRIVER 21124M: Vignesh Raghavendra <vigneshr@ti.com> 21125R: Julien Panis <jpanis@baylibre.com> 21126L: linux-iio@vger.kernel.org 21127L: linux-omap@vger.kernel.org 21128S: Maintained 21129F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 21130F: drivers/counter/ti-ecap-capture.c 21131 21132TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 21133R: David Lechner <david@lechnology.com> 21134L: linux-iio@vger.kernel.org 21135F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 21136F: drivers/counter/ti-eqep.c 21137 21138TI ETHERNET SWITCH DRIVER (CPSW) 21139R: Grygorii Strashko <grygorii.strashko@ti.com> 21140L: linux-omap@vger.kernel.org 21141L: netdev@vger.kernel.org 21142S: Maintained 21143F: drivers/net/ethernet/ti/cpsw* 21144F: drivers/net/ethernet/ti/davinci* 21145 21146TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 21147M: Alex Dubov <oakad@yahoo.com> 21148S: Maintained 21149W: http://tifmxx.berlios.de/ 21150F: drivers/memstick/host/tifm_ms.c 21151F: drivers/misc/tifm* 21152F: drivers/mmc/host/tifm_sd.c 21153F: include/linux/tifm.h 21154 21155TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 21156M: Nishanth Menon <nm@ti.com> 21157M: Santosh Shilimkar <ssantosh@kernel.org> 21158L: linux-kernel@vger.kernel.org 21159L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21160S: Maintained 21161T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 21162F: drivers/soc/ti/* 21163 21164TI LM49xxx FAMILY ASoC CODEC DRIVERS 21165M: M R Swami Reddy <mr.swami.reddy@ti.com> 21166M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 21167L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21168S: Maintained 21169F: sound/soc/codecs/isabelle* 21170F: sound/soc/codecs/lm49453* 21171 21172TI LMP92064 ADC DRIVER 21173M: Leonard Göhrs <l.goehrs@pengutronix.de> 21174R: kernel@pengutronix.de 21175L: linux-iio@vger.kernel.org 21176S: Maintained 21177F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 21178F: drivers/iio/adc/ti-lmp92064.c 21179 21180TI PCM3060 ASoC CODEC DRIVER 21181M: Kirill Marinushkin <kmarinushkin@birdec.com> 21182L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21183S: Maintained 21184F: Documentation/devicetree/bindings/sound/pcm3060.txt 21185F: sound/soc/codecs/pcm3060* 21186 21187TI TAS571X FAMILY ASoC CODEC DRIVER 21188M: Kevin Cernekee <cernekee@chromium.org> 21189L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21190S: Odd Fixes 21191F: sound/soc/codecs/tas571x* 21192 21193TI TMAG5273 MAGNETOMETER DRIVER 21194M: Gerald Loacker <gerald.loacker@wolfvision.net> 21195L: linux-iio@vger.kernel.org 21196S: Maintained 21197F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 21198F: drivers/iio/magnetometer/tmag5273.c 21199 21200TI TRF7970A NFC DRIVER 21201M: Mark Greer <mgreer@animalcreek.com> 21202L: linux-wireless@vger.kernel.org 21203S: Supported 21204F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 21205F: drivers/nfc/trf7970a.c 21206 21207TI TSC2046 ADC DRIVER 21208M: Oleksij Rempel <o.rempel@pengutronix.de> 21209R: kernel@pengutronix.de 21210L: linux-iio@vger.kernel.org 21211S: Maintained 21212F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 21213F: drivers/iio/adc/ti-tsc2046.c 21214 21215TI TWL4030 SERIES SOC CODEC DRIVER 21216M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21217L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21218S: Maintained 21219F: sound/soc/codecs/twl4030* 21220 21221TI VPE/CAL DRIVERS 21222M: Benoit Parrot <bparrot@ti.com> 21223L: linux-media@vger.kernel.org 21224S: Maintained 21225W: http://linuxtv.org/ 21226Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21227F: Documentation/devicetree/bindings/media/ti,cal.yaml 21228F: Documentation/devicetree/bindings/media/ti,vpe.yaml 21229F: drivers/media/platform/ti/cal/ 21230F: drivers/media/platform/ti/vpe/ 21231 21232TI WILINK WIRELESS DRIVERS 21233L: linux-wireless@vger.kernel.org 21234S: Orphan 21235W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 21236W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 21237T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 21238F: drivers/net/wireless/ti/ 21239 21240TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 21241M: John Stultz <jstultz@google.com> 21242M: Thomas Gleixner <tglx@linutronix.de> 21243R: Stephen Boyd <sboyd@kernel.org> 21244L: linux-kernel@vger.kernel.org 21245S: Supported 21246T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21247F: include/linux/clocksource.h 21248F: include/linux/time.h 21249F: include/linux/timex.h 21250F: include/uapi/linux/time.h 21251F: include/uapi/linux/timex.h 21252F: kernel/time/alarmtimer.c 21253F: kernel/time/clocksource.c 21254F: kernel/time/ntp.c 21255F: kernel/time/time*.c 21256F: tools/testing/selftests/timers/ 21257 21258TIPC NETWORK LAYER 21259M: Jon Maloy <jmaloy@redhat.com> 21260M: Ying Xue <ying.xue@windriver.com> 21261L: netdev@vger.kernel.org (core kernel code) 21262L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 21263S: Maintained 21264W: http://tipc.sourceforge.net/ 21265F: include/uapi/linux/tipc*.h 21266F: net/tipc/ 21267 21268TLAN NETWORK DRIVER 21269M: Samuel Chessman <chessman@tux.org> 21270L: tlan-devel@lists.sourceforge.net (subscribers-only) 21271S: Maintained 21272W: http://sourceforge.net/projects/tlan/ 21273F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 21274F: drivers/net/ethernet/ti/tlan.* 21275 21276TMIO/SDHI MMC DRIVER 21277M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21278L: linux-mmc@vger.kernel.org 21279L: linux-renesas-soc@vger.kernel.org 21280S: Supported 21281F: drivers/mmc/host/renesas_sdhi* 21282F: drivers/mmc/host/tmio_mmc* 21283F: include/linux/mfd/tmio.h 21284 21285TMP401 HARDWARE MONITOR DRIVER 21286M: Guenter Roeck <linux@roeck-us.net> 21287L: linux-hwmon@vger.kernel.org 21288S: Maintained 21289F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 21290F: Documentation/hwmon/tmp401.rst 21291F: drivers/hwmon/tmp401.c 21292 21293TMP464 HARDWARE MONITOR DRIVER 21294M: Guenter Roeck <linux@roeck-us.net> 21295L: linux-hwmon@vger.kernel.org 21296S: Maintained 21297F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 21298F: Documentation/hwmon/tmp464.rst 21299F: drivers/hwmon/tmp464.c 21300 21301TMP513 HARDWARE MONITOR DRIVER 21302M: Eric Tremblay <etremblay@distech-controls.com> 21303L: linux-hwmon@vger.kernel.org 21304S: Maintained 21305F: Documentation/hwmon/tmp513.rst 21306F: drivers/hwmon/tmp513.c 21307 21308TMPFS (SHMEM FILESYSTEM) 21309M: Hugh Dickins <hughd@google.com> 21310L: linux-mm@kvack.org 21311S: Maintained 21312F: include/linux/shmem_fs.h 21313F: mm/shmem.c 21314 21315TOMOYO SECURITY MODULE 21316M: Kentaro Takeda <takedakn@nttdata.co.jp> 21317M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 21318L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 21319L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 21320L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 21321L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 21322S: Maintained 21323W: https://tomoyo.osdn.jp/ 21324F: security/tomoyo/ 21325 21326TOPSTAR LAPTOP EXTRAS DRIVER 21327M: Herton Ronaldo Krzesinski <herton@canonical.com> 21328L: platform-driver-x86@vger.kernel.org 21329S: Maintained 21330F: drivers/platform/x86/topstar-laptop.c 21331 21332TORTURE-TEST MODULES 21333M: Davidlohr Bueso <dave@stgolabs.net> 21334M: "Paul E. McKenney" <paulmck@kernel.org> 21335M: Josh Triplett <josh@joshtriplett.org> 21336L: linux-kernel@vger.kernel.org 21337S: Supported 21338T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21339F: Documentation/RCU/torture.rst 21340F: kernel/locking/locktorture.c 21341F: kernel/rcu/rcuscale.c 21342F: kernel/rcu/rcutorture.c 21343F: kernel/rcu/refscale.c 21344F: kernel/torture.c 21345 21346TOSHIBA ACPI EXTRAS DRIVER 21347M: Azael Avalos <coproscefalo@gmail.com> 21348L: platform-driver-x86@vger.kernel.org 21349S: Maintained 21350F: drivers/platform/x86/toshiba_acpi.c 21351 21352TOSHIBA BLUETOOTH DRIVER 21353M: Azael Avalos <coproscefalo@gmail.com> 21354L: platform-driver-x86@vger.kernel.org 21355S: Maintained 21356F: drivers/platform/x86/toshiba_bluetooth.c 21357 21358TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 21359M: Azael Avalos <coproscefalo@gmail.com> 21360L: platform-driver-x86@vger.kernel.org 21361S: Maintained 21362F: drivers/platform/x86/toshiba_haps.c 21363 21364TOSHIBA SMM DRIVER 21365M: Jonathan Buzzard <jonathan@buzzard.org.uk> 21366S: Maintained 21367W: http://www.buzzard.org.uk/toshiba/ 21368F: drivers/char/toshiba.c 21369F: include/linux/toshiba.h 21370F: include/uapi/linux/toshiba.h 21371 21372TOSHIBA TC358743 DRIVER 21373M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21374L: linux-media@vger.kernel.org 21375S: Maintained 21376F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 21377F: drivers/media/i2c/tc358743* 21378F: include/media/i2c/tc358743.h 21379 21380TOSHIBA WMI HOTKEYS DRIVER 21381M: Azael Avalos <coproscefalo@gmail.com> 21382L: platform-driver-x86@vger.kernel.org 21383S: Maintained 21384F: drivers/platform/x86/toshiba-wmi.c 21385 21386TPM DEVICE DRIVER 21387M: Peter Huewe <peterhuewe@gmx.de> 21388M: Jarkko Sakkinen <jarkko@kernel.org> 21389R: Jason Gunthorpe <jgg@ziepe.ca> 21390L: linux-integrity@vger.kernel.org 21391S: Maintained 21392W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 21393Q: https://patchwork.kernel.org/project/linux-integrity/list/ 21394T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 21395F: drivers/char/tpm/ 21396 21397TPS546D24 DRIVER 21398M: Duke Du <dukedu83@gmail.com> 21399L: linux-hwmon@vger.kernel.org 21400S: Maintained 21401F: Documentation/hwmon/tps546d24.rst 21402F: drivers/hwmon/pmbus/tps546d24.c 21403 21404TRACING 21405M: Steven Rostedt <rostedt@goodmis.org> 21406M: Masami Hiramatsu <mhiramat@kernel.org> 21407L: linux-kernel@vger.kernel.org 21408L: linux-trace-kernel@vger.kernel.org 21409S: Maintained 21410Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 21411T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 21412F: Documentation/trace/* 21413F: fs/tracefs/ 21414F: include/linux/trace*.h 21415F: include/trace/ 21416F: kernel/trace/ 21417F: scripts/tracing/ 21418F: tools/testing/selftests/ftrace/ 21419 21420TRACING MMIO ACCESSES (MMIOTRACE) 21421M: Steven Rostedt <rostedt@goodmis.org> 21422M: Masami Hiramatsu <mhiramat@kernel.org> 21423R: Karol Herbst <karolherbst@gmail.com> 21424R: Pekka Paalanen <ppaalanen@gmail.com> 21425L: linux-kernel@vger.kernel.org 21426L: nouveau@lists.freedesktop.org 21427S: Maintained 21428F: arch/x86/mm/kmmio.c 21429F: arch/x86/mm/mmio-mod.c 21430F: arch/x86/mm/testmmiotrace.c 21431F: include/linux/mmiotrace.h 21432F: kernel/trace/trace_mmiotrace.c 21433 21434TRACING OS NOISE / LATENCY TRACERS 21435M: Steven Rostedt <rostedt@goodmis.org> 21436M: Daniel Bristot de Oliveira <bristot@kernel.org> 21437S: Maintained 21438F: Documentation/trace/hwlat_detector.rst 21439F: Documentation/trace/osnoise-tracer.rst 21440F: Documentation/trace/timerlat-tracer.rst 21441F: arch/*/kernel/trace.c 21442F: include/trace/events/osnoise.h 21443F: kernel/trace/trace_hwlat.c 21444F: kernel/trace/trace_irqsoff.c 21445F: kernel/trace/trace_osnoise.c 21446F: kernel/trace/trace_sched_wakeup.c 21447 21448TRADITIONAL CHINESE DOCUMENTATION 21449M: Hu Haowen <src.res@email.cn> 21450L: linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers) 21451S: Maintained 21452W: https://github.com/srcres258/linux-doc 21453T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 21454F: Documentation/translations/zh_TW/ 21455 21456TTY LAYER 21457M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21458M: Jiri Slaby <jirislaby@kernel.org> 21459S: Supported 21460T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 21461F: Documentation/driver-api/serial/ 21462F: drivers/tty/ 21463F: drivers/tty/serial/serial_core.c 21464F: include/linux/selection.h 21465F: include/linux/serial.h 21466F: include/linux/serial_core.h 21467F: include/linux/sysrq.h 21468F: include/linux/tty*.h 21469F: include/linux/vt.h 21470F: include/linux/vt_*.h 21471F: include/uapi/linux/serial.h 21472F: include/uapi/linux/serial_core.h 21473F: include/uapi/linux/tty.h 21474 21475TUA9001 MEDIA DRIVER 21476M: Antti Palosaari <crope@iki.fi> 21477L: linux-media@vger.kernel.org 21478S: Maintained 21479W: https://linuxtv.org 21480W: http://palosaari.fi/linux/ 21481Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21482T: git git://linuxtv.org/anttip/media_tree.git 21483F: drivers/media/tuners/tua9001* 21484 21485TULIP NETWORK DRIVERS 21486L: netdev@vger.kernel.org 21487L: linux-parisc@vger.kernel.org 21488S: Orphan 21489F: drivers/net/ethernet/dec/tulip/ 21490 21491TUN/TAP driver 21492M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 21493S: Maintained 21494W: http://vtun.sourceforge.net/tun 21495F: Documentation/networking/tuntap.rst 21496F: arch/um/os-Linux/drivers/ 21497 21498TURBOCHANNEL SUBSYSTEM 21499M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21500M: Ralf Baechle <ralf@linux-mips.org> 21501L: linux-mips@vger.kernel.org 21502S: Maintained 21503Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 21504F: drivers/tc/ 21505F: include/linux/tc.h 21506 21507TURBOSTAT UTILITY 21508M: "Len Brown" <lenb@kernel.org> 21509L: linux-pm@vger.kernel.org 21510S: Supported 21511Q: https://patchwork.kernel.org/project/linux-pm/list/ 21512B: https://bugzilla.kernel.org 21513T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 21514F: tools/power/x86/turbostat/ 21515 21516TW5864 VIDEO4LINUX DRIVER 21517M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21518M: Anton Sviridenko <anton@corp.bluecherry.net> 21519M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 21520M: Andrey Utkin <andrey_utkin@fastmail.com> 21521L: linux-media@vger.kernel.org 21522S: Supported 21523F: drivers/media/pci/tw5864/ 21524 21525TW68 VIDEO4LINUX DRIVER 21526M: Hans Verkuil <hverkuil@xs4all.nl> 21527L: linux-media@vger.kernel.org 21528S: Odd Fixes 21529W: https://linuxtv.org 21530T: git git://linuxtv.org/media_tree.git 21531F: drivers/media/pci/tw68/ 21532 21533TW686X VIDEO4LINUX DRIVER 21534M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21535L: linux-media@vger.kernel.org 21536S: Maintained 21537W: http://linuxtv.org 21538T: git git://linuxtv.org/media_tree.git 21539F: drivers/media/pci/tw686x/ 21540 21541U-BOOT ENVIRONMENT VARIABLES 21542M: Rafał Miłecki <rafal@milecki.pl> 21543S: Maintained 21544F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 21545F: drivers/nvmem/u-boot-env.c 21546 21547UACCE ACCELERATOR FRAMEWORK 21548M: Zhangfei Gao <zhangfei.gao@linaro.org> 21549M: Zhou Wang <wangzhou1@hisilicon.com> 21550L: linux-accelerators@lists.ozlabs.org 21551L: linux-kernel@vger.kernel.org 21552S: Maintained 21553F: Documentation/ABI/testing/sysfs-driver-uacce 21554F: Documentation/misc-devices/uacce.rst 21555F: drivers/misc/uacce/ 21556F: include/linux/uacce.h 21557F: include/uapi/misc/uacce/ 21558 21559UBI FILE SYSTEM (UBIFS) 21560M: Richard Weinberger <richard@nod.at> 21561L: linux-mtd@lists.infradead.org 21562S: Supported 21563W: http://www.linux-mtd.infradead.org/doc/ubifs.html 21564T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21565T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21566F: Documentation/ABI/testing/sysfs-fs-ubifs 21567F: Documentation/filesystems/ubifs-authentication.rst 21568F: Documentation/filesystems/ubifs.rst 21569F: fs/ubifs/ 21570 21571UBLK USERSPACE BLOCK DRIVER 21572M: Ming Lei <ming.lei@redhat.com> 21573L: linux-block@vger.kernel.org 21574S: Maintained 21575F: Documentation/block/ublk.rst 21576F: drivers/block/ublk_drv.c 21577F: include/uapi/linux/ublk_cmd.h 21578 21579UCLINUX (M68KNOMMU AND COLDFIRE) 21580M: Greg Ungerer <gerg@linux-m68k.org> 21581L: linux-m68k@lists.linux-m68k.org 21582S: Maintained 21583W: http://www.linux-m68k.org/ 21584T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 21585F: arch/m68k/*/*_no.* 21586F: arch/m68k/68*/ 21587F: arch/m68k/coldfire/ 21588F: arch/m68k/include/asm/*_no.* 21589 21590UDF FILESYSTEM 21591M: Jan Kara <jack@suse.com> 21592S: Maintained 21593F: Documentation/filesystems/udf.rst 21594F: fs/udf/ 21595 21596UDRAW TABLET 21597M: Bastien Nocera <hadess@hadess.net> 21598L: linux-input@vger.kernel.org 21599S: Maintained 21600F: drivers/hid/hid-udraw-ps3.c 21601 21602UFS FILESYSTEM 21603M: Evgeniy Dushistov <dushistov@mail.ru> 21604S: Maintained 21605F: Documentation/admin-guide/ufs.rst 21606F: fs/ufs/ 21607 21608UHID USERSPACE HID IO DRIVER 21609M: David Rheinsberg <david.rheinsberg@gmail.com> 21610L: linux-input@vger.kernel.org 21611S: Maintained 21612F: drivers/hid/uhid.c 21613F: include/uapi/linux/uhid.h 21614 21615ULPI BUS 21616M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21617L: linux-usb@vger.kernel.org 21618S: Maintained 21619F: drivers/usb/common/ulpi.c 21620F: include/linux/ulpi/ 21621 21622UNICODE SUBSYSTEM 21623M: Gabriel Krisman Bertazi <krisman@collabora.com> 21624L: linux-fsdevel@vger.kernel.org 21625S: Supported 21626F: fs/unicode/ 21627 21628UNIFDEF 21629M: Tony Finch <dot@dotat.at> 21630S: Maintained 21631W: http://dotat.at/prog/unifdef 21632F: scripts/unifdef.c 21633 21634UNIFORM CDROM DRIVER 21635M: Phillip Potter <phil@philpotter.co.uk> 21636S: Maintained 21637F: Documentation/cdrom/ 21638F: drivers/cdrom/cdrom.c 21639F: include/linux/cdrom.h 21640F: include/uapi/linux/cdrom.h 21641 21642UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 21643R: Alim Akhtar <alim.akhtar@samsung.com> 21644R: Avri Altman <avri.altman@wdc.com> 21645R: Bart Van Assche <bvanassche@acm.org> 21646L: linux-scsi@vger.kernel.org 21647S: Supported 21648F: Documentation/devicetree/bindings/ufs/ 21649F: Documentation/scsi/ufs.rst 21650F: drivers/ufs/core/ 21651 21652UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 21653M: Pedro Sousa <pedrom.sousa@synopsys.com> 21654L: linux-scsi@vger.kernel.org 21655S: Supported 21656F: drivers/ufs/host/*dwc* 21657 21658UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 21659M: Alim Akhtar <alim.akhtar@samsung.com> 21660L: linux-scsi@vger.kernel.org 21661S: Maintained 21662F: drivers/ufs/host/ufs-exynos* 21663 21664UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 21665M: Stanley Chu <stanley.chu@mediatek.com> 21666L: linux-scsi@vger.kernel.org 21667L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21668S: Maintained 21669F: drivers/ufs/host/ufs-mediatek* 21670 21671UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 21672M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21673L: linux-arm-msm@vger.kernel.org 21674L: linux-scsi@vger.kernel.org 21675S: Maintained 21676F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 21677F: drivers/ufs/host/ufs-qcom* 21678 21679UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 21680M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21681L: linux-renesas-soc@vger.kernel.org 21682L: linux-scsi@vger.kernel.org 21683S: Maintained 21684F: drivers/ufs/host/ufs-renesas.c 21685 21686UNSORTED BLOCK IMAGES (UBI) 21687M: Richard Weinberger <richard@nod.at> 21688L: linux-mtd@lists.infradead.org 21689S: Supported 21690W: http://www.linux-mtd.infradead.org/ 21691T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21692T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21693F: drivers/mtd/ubi/ 21694F: include/linux/mtd/ubi.h 21695F: include/uapi/mtd/ubi-user.h 21696 21697USB "USBNET" DRIVER FRAMEWORK 21698M: Oliver Neukum <oneukum@suse.com> 21699L: netdev@vger.kernel.org 21700S: Maintained 21701W: http://www.linux-usb.org/usbnet 21702F: drivers/net/usb/usbnet.c 21703F: include/linux/usb/usbnet.h 21704 21705USB ACM DRIVER 21706M: Oliver Neukum <oneukum@suse.com> 21707L: linux-usb@vger.kernel.org 21708S: Maintained 21709F: Documentation/usb/acm.rst 21710F: drivers/usb/class/cdc-acm.* 21711 21712USB APPLE MFI FASTCHARGE DRIVER 21713M: Bastien Nocera <hadess@hadess.net> 21714L: linux-usb@vger.kernel.org 21715S: Maintained 21716F: drivers/usb/misc/apple-mfi-fastcharge.c 21717 21718USB AR5523 WIRELESS DRIVER 21719M: Pontus Fuchs <pontus.fuchs@gmail.com> 21720L: linux-wireless@vger.kernel.org 21721S: Maintained 21722F: drivers/net/wireless/ath/ar5523/ 21723 21724USB ATTACHED SCSI 21725M: Oliver Neukum <oneukum@suse.com> 21726L: linux-usb@vger.kernel.org 21727L: linux-scsi@vger.kernel.org 21728S: Maintained 21729F: drivers/usb/storage/uas.c 21730 21731USB CDC ETHERNET DRIVER 21732M: Oliver Neukum <oliver@neukum.org> 21733L: linux-usb@vger.kernel.org 21734S: Maintained 21735F: drivers/net/usb/cdc_*.c 21736F: include/uapi/linux/usb/cdc.h 21737 21738USB CHAOSKEY DRIVER 21739M: Keith Packard <keithp@keithp.com> 21740L: linux-usb@vger.kernel.org 21741S: Maintained 21742F: drivers/usb/misc/chaoskey.c 21743 21744USB CYPRESS C67X00 DRIVER 21745L: linux-usb@vger.kernel.org 21746S: Orphan 21747F: drivers/usb/c67x00/ 21748 21749USB DAVICOM DM9601 DRIVER 21750M: Peter Korsgaard <peter@korsgaard.com> 21751L: netdev@vger.kernel.org 21752S: Maintained 21753W: http://www.linux-usb.org/usbnet 21754F: drivers/net/usb/dm9601.c 21755 21756USB EHCI DRIVER 21757M: Alan Stern <stern@rowland.harvard.edu> 21758L: linux-usb@vger.kernel.org 21759S: Maintained 21760F: Documentation/usb/ehci.rst 21761F: drivers/usb/host/ehci* 21762 21763USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 21764M: Jiri Kosina <jikos@kernel.org> 21765M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 21766L: linux-usb@vger.kernel.org 21767S: Maintained 21768T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 21769F: Documentation/hid/hiddev.rst 21770F: drivers/hid/usbhid/ 21771 21772USB INTEL XHCI ROLE MUX DRIVER 21773M: Hans de Goede <hdegoede@redhat.com> 21774L: linux-usb@vger.kernel.org 21775S: Maintained 21776F: drivers/usb/roles/intel-xhci-usb-role-switch.c 21777 21778USB IP DRIVER FOR HISILICON KIRIN 960 21779M: Yu Chen <chenyu56@huawei.com> 21780M: Binghui Wang <wangbinghui@hisilicon.com> 21781L: linux-usb@vger.kernel.org 21782S: Maintained 21783F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 21784F: drivers/phy/hisilicon/phy-hi3660-usb3.c 21785 21786USB IP DRIVER FOR HISILICON KIRIN 970 21787M: Mauro Carvalho Chehab <mchehab@kernel.org> 21788L: linux-usb@vger.kernel.org 21789S: Maintained 21790F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 21791F: drivers/phy/hisilicon/phy-hi3670-usb3.c 21792 21793USB ISP116X DRIVER 21794M: Olav Kongas <ok@artecdesign.ee> 21795L: linux-usb@vger.kernel.org 21796S: Maintained 21797F: drivers/usb/host/isp116x* 21798F: include/linux/usb/isp116x.h 21799 21800USB ISP1760 DRIVER 21801M: Rui Miguel Silva <rui.silva@linaro.org> 21802L: linux-usb@vger.kernel.org 21803S: Maintained 21804F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 21805F: drivers/usb/isp1760/* 21806 21807USB LAN78XX ETHERNET DRIVER 21808M: Woojung Huh <woojung.huh@microchip.com> 21809M: UNGLinuxDriver@microchip.com 21810L: netdev@vger.kernel.org 21811S: Maintained 21812F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 21813F: drivers/net/usb/lan78xx.* 21814F: include/dt-bindings/net/microchip-lan78xx.h 21815 21816USB MASS STORAGE DRIVER 21817M: Alan Stern <stern@rowland.harvard.edu> 21818L: linux-usb@vger.kernel.org 21819L: usb-storage@lists.one-eyed-alien.net 21820S: Maintained 21821F: drivers/usb/storage/ 21822 21823USB MIDI DRIVER 21824M: Clemens Ladisch <clemens@ladisch.de> 21825L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21826S: Maintained 21827T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21828F: sound/usb/midi.* 21829 21830USB NETWORKING DRIVERS 21831L: linux-usb@vger.kernel.org 21832S: Odd Fixes 21833F: drivers/net/usb/ 21834 21835USB OHCI DRIVER 21836M: Alan Stern <stern@rowland.harvard.edu> 21837L: linux-usb@vger.kernel.org 21838S: Maintained 21839F: Documentation/usb/ohci.rst 21840F: drivers/usb/host/ohci* 21841 21842USB OTG FSM (Finite State Machine) 21843M: Peter Chen <peter.chen@kernel.org> 21844L: linux-usb@vger.kernel.org 21845S: Maintained 21846T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 21847F: drivers/usb/common/usb-otg-fsm.c 21848 21849USB OVER IP DRIVER 21850M: Valentina Manea <valentina.manea.m@gmail.com> 21851M: Shuah Khan <shuah@kernel.org> 21852M: Shuah Khan <skhan@linuxfoundation.org> 21853R: Hongren Zheng <i@zenithal.me> 21854L: linux-usb@vger.kernel.org 21855S: Maintained 21856F: Documentation/usb/usbip_protocol.rst 21857F: drivers/usb/usbip/ 21858F: tools/testing/selftests/drivers/usb/usbip/ 21859F: tools/usb/usbip/ 21860 21861USB PEGASUS DRIVER 21862M: Petko Manolov <petkan@nucleusys.com> 21863L: linux-usb@vger.kernel.org 21864L: netdev@vger.kernel.org 21865S: Maintained 21866W: https://github.com/petkan/pegasus 21867T: git https://github.com/petkan/pegasus.git 21868F: drivers/net/usb/pegasus.* 21869 21870USB PRINTER DRIVER (usblp) 21871M: Pete Zaitcev <zaitcev@redhat.com> 21872L: linux-usb@vger.kernel.org 21873S: Supported 21874F: drivers/usb/class/usblp.c 21875 21876USB QMI WWAN NETWORK DRIVER 21877M: Bjørn Mork <bjorn@mork.no> 21878L: netdev@vger.kernel.org 21879S: Maintained 21880F: Documentation/ABI/testing/sysfs-class-net-qmi 21881F: drivers/net/usb/qmi_wwan.c 21882 21883USB RAW GADGET DRIVER 21884R: Andrey Konovalov <andreyknvl@gmail.com> 21885L: linux-usb@vger.kernel.org 21886S: Maintained 21887F: Documentation/usb/raw-gadget.rst 21888F: drivers/usb/gadget/legacy/raw_gadget.c 21889F: include/uapi/linux/usb/raw_gadget.h 21890 21891USB RTL8150 DRIVER 21892M: Petko Manolov <petkan@nucleusys.com> 21893L: linux-usb@vger.kernel.org 21894L: netdev@vger.kernel.org 21895S: Maintained 21896W: https://github.com/petkan/rtl8150 21897T: git https://github.com/petkan/rtl8150.git 21898F: drivers/net/usb/rtl8150.c 21899 21900USB SERIAL SUBSYSTEM 21901M: Johan Hovold <johan@kernel.org> 21902L: linux-usb@vger.kernel.org 21903S: Maintained 21904T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 21905F: Documentation/usb/usb-serial.rst 21906F: drivers/usb/serial/ 21907F: include/linux/usb/serial.h 21908 21909USB SMSC75XX ETHERNET DRIVER 21910M: Steve Glendinning <steve.glendinning@shawell.net> 21911L: netdev@vger.kernel.org 21912S: Maintained 21913F: drivers/net/usb/smsc75xx.* 21914 21915USB SMSC95XX ETHERNET DRIVER 21916M: Steve Glendinning <steve.glendinning@shawell.net> 21917M: UNGLinuxDriver@microchip.com 21918L: netdev@vger.kernel.org 21919S: Maintained 21920F: drivers/net/usb/smsc95xx.* 21921 21922USB SUBSYSTEM 21923M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21924L: linux-usb@vger.kernel.org 21925S: Supported 21926W: http://www.linux-usb.org 21927T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 21928F: Documentation/devicetree/bindings/usb/ 21929F: Documentation/usb/ 21930F: drivers/usb/ 21931F: include/dt-bindings/usb/ 21932F: include/linux/usb.h 21933F: include/linux/usb/ 21934 21935USB TYPEC BUS FOR ALTERNATE MODES 21936M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21937L: linux-usb@vger.kernel.org 21938S: Maintained 21939F: Documentation/ABI/testing/sysfs-bus-typec 21940F: Documentation/driver-api/usb/typec_bus.rst 21941F: drivers/usb/typec/altmodes/ 21942F: include/linux/usb/typec_altmode.h 21943 21944USB TYPEC CLASS 21945M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21946L: linux-usb@vger.kernel.org 21947S: Maintained 21948F: Documentation/ABI/testing/sysfs-class-typec 21949F: Documentation/driver-api/usb/typec.rst 21950F: drivers/usb/typec/ 21951F: include/linux/usb/typec.h 21952 21953USB TYPEC INTEL PMC MUX DRIVER 21954M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21955L: linux-usb@vger.kernel.org 21956S: Maintained 21957F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 21958F: drivers/usb/typec/mux/intel_pmc_mux.c 21959 21960USB TYPEC PI3USB30532 MUX DRIVER 21961M: Hans de Goede <hdegoede@redhat.com> 21962L: linux-usb@vger.kernel.org 21963S: Maintained 21964F: drivers/usb/typec/mux/pi3usb30532.c 21965 21966USB TYPEC PORT CONTROLLER DRIVERS 21967M: Guenter Roeck <linux@roeck-us.net> 21968L: linux-usb@vger.kernel.org 21969S: Maintained 21970F: drivers/usb/typec/tcpm/ 21971 21972USB UHCI DRIVER 21973M: Alan Stern <stern@rowland.harvard.edu> 21974L: linux-usb@vger.kernel.org 21975S: Maintained 21976F: drivers/usb/host/uhci* 21977 21978USB VIDEO CLASS 21979M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21980L: linux-media@vger.kernel.org 21981S: Maintained 21982W: http://www.ideasonboard.org/uvc/ 21983T: git git://linuxtv.org/media_tree.git 21984F: drivers/media/usb/uvc/ 21985F: include/uapi/linux/uvcvideo.h 21986 21987USB WEBCAM GADGET 21988M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21989M: Daniel Scally <dan.scally@ideasonboard.com> 21990L: linux-usb@vger.kernel.org 21991S: Maintained 21992F: drivers/usb/gadget/function/*uvc* 21993F: drivers/usb/gadget/legacy/webcam.c 21994F: include/uapi/linux/usb/g_uvc.h 21995 21996USB WIRELESS RNDIS DRIVER (rndis_wlan) 21997M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 21998L: linux-wireless@vger.kernel.org 21999S: Maintained 22000F: drivers/net/wireless/legacy/rndis_wlan.c 22001 22002USB XHCI DRIVER 22003M: Mathias Nyman <mathias.nyman@intel.com> 22004L: linux-usb@vger.kernel.org 22005S: Supported 22006F: drivers/usb/host/pci-quirks* 22007F: drivers/usb/host/xhci* 22008 22009USB ZD1201 DRIVER 22010L: linux-wireless@vger.kernel.org 22011S: Orphan 22012W: http://linux-lc100020.sourceforge.net 22013F: drivers/net/wireless/zydas/zd1201.* 22014 22015USER DATAGRAM PROTOCOL (UDP) 22016M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22017S: Maintained 22018F: include/linux/udp.h 22019F: net/ipv4/udp.c 22020F: net/ipv6/udp.c 22021 22022USER-MODE LINUX (UML) 22023M: Richard Weinberger <richard@nod.at> 22024M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 22025M: Johannes Berg <johannes@sipsolutions.net> 22026L: linux-um@lists.infradead.org 22027S: Maintained 22028W: http://user-mode-linux.sourceforge.net 22029Q: https://patchwork.ozlabs.org/project/linux-um/list/ 22030T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 22031T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 22032F: Documentation/virt/uml/ 22033F: arch/um/ 22034F: arch/x86/um/ 22035F: fs/hostfs/ 22036 22037USERSPACE COPYIN/COPYOUT (UIOVEC) 22038M: Alexander Viro <viro@zeniv.linux.org.uk> 22039S: Maintained 22040F: include/linux/uio.h 22041F: lib/iov_iter.c 22042 22043USERSPACE DMA BUFFER DRIVER 22044M: Gerd Hoffmann <kraxel@redhat.com> 22045L: dri-devel@lists.freedesktop.org 22046S: Maintained 22047T: git git://anongit.freedesktop.org/drm/drm-misc 22048F: drivers/dma-buf/udmabuf.c 22049F: include/uapi/linux/udmabuf.h 22050 22051USERSPACE I/O (UIO) 22052M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22053S: Maintained 22054T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22055F: Documentation/driver-api/uio-howto.rst 22056F: drivers/uio/ 22057F: include/linux/uio_driver.h 22058 22059UTIL-LINUX PACKAGE 22060M: Karel Zak <kzak@redhat.com> 22061L: util-linux@vger.kernel.org 22062S: Maintained 22063W: http://en.wikipedia.org/wiki/Util-linux 22064T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 22065 22066UUID HELPERS 22067R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22068L: linux-kernel@vger.kernel.org 22069S: Maintained 22070F: include/linux/uuid.h 22071F: lib/test_uuid.c 22072F: lib/uuid.c 22073 22074UV SYSFS DRIVER 22075M: Justin Ernst <justin.ernst@hpe.com> 22076L: platform-driver-x86@vger.kernel.org 22077S: Maintained 22078F: drivers/platform/x86/uv_sysfs.c 22079 22080UVESAFB DRIVER 22081M: Michal Januszewski <spock@gentoo.org> 22082L: linux-fbdev@vger.kernel.org 22083S: Maintained 22084W: https://github.com/mjanusz/v86d 22085F: Documentation/fb/uvesafb.rst 22086F: drivers/video/fbdev/uvesafb.* 22087 22088Ux500 CLOCK DRIVERS 22089M: Ulf Hansson <ulf.hansson@linaro.org> 22090L: linux-clk@vger.kernel.org 22091L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22092S: Maintained 22093F: drivers/clk/ux500/ 22094 22095VF610 NAND DRIVER 22096M: Stefan Agner <stefan@agner.ch> 22097L: linux-mtd@lists.infradead.org 22098S: Supported 22099F: drivers/mtd/nand/raw/vf610_nfc.c 22100 22101VFAT/FAT/MSDOS FILESYSTEM 22102M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 22103S: Maintained 22104F: Documentation/filesystems/vfat.rst 22105F: fs/fat/ 22106F: tools/testing/selftests/filesystems/fat/ 22107 22108VFIO DRIVER 22109M: Alex Williamson <alex.williamson@redhat.com> 22110L: kvm@vger.kernel.org 22111S: Maintained 22112T: git https://github.com/awilliam/linux-vfio.git 22113F: Documentation/ABI/testing/sysfs-devices-vfio-dev 22114F: Documentation/driver-api/vfio.rst 22115F: drivers/vfio/ 22116F: include/linux/vfio.h 22117F: include/linux/vfio_pci_core.h 22118F: include/uapi/linux/vfio.h 22119 22120VFIO FSL-MC DRIVER 22121M: Diana Craciun <diana.craciun@oss.nxp.com> 22122L: kvm@vger.kernel.org 22123S: Maintained 22124F: drivers/vfio/fsl-mc/ 22125 22126VFIO HISILICON PCI DRIVER 22127M: Longfang Liu <liulongfang@huawei.com> 22128M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22129L: kvm@vger.kernel.org 22130S: Maintained 22131F: drivers/vfio/pci/hisilicon/ 22132 22133VFIO MEDIATED DEVICE DRIVERS 22134M: Kirti Wankhede <kwankhede@nvidia.com> 22135L: kvm@vger.kernel.org 22136S: Maintained 22137F: Documentation/driver-api/vfio-mediated-device.rst 22138F: drivers/vfio/mdev/ 22139F: include/linux/mdev.h 22140F: samples/vfio-mdev/ 22141 22142VFIO MLX5 PCI DRIVER 22143M: Yishai Hadas <yishaih@nvidia.com> 22144L: kvm@vger.kernel.org 22145S: Maintained 22146F: drivers/vfio/pci/mlx5/ 22147 22148VFIO PCI DEVICE SPECIFIC DRIVERS 22149R: Jason Gunthorpe <jgg@nvidia.com> 22150R: Yishai Hadas <yishaih@nvidia.com> 22151R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22152R: Kevin Tian <kevin.tian@intel.com> 22153L: kvm@vger.kernel.org 22154S: Maintained 22155P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 22156F: drivers/vfio/pci/*/ 22157 22158VFIO PLATFORM DRIVER 22159M: Eric Auger <eric.auger@redhat.com> 22160L: kvm@vger.kernel.org 22161S: Maintained 22162F: drivers/vfio/platform/ 22163 22164VGA_SWITCHEROO 22165R: Lukas Wunner <lukas@wunner.de> 22166S: Maintained 22167T: git git://anongit.freedesktop.org/drm/drm-misc 22168F: Documentation/gpu/vga-switcheroo.rst 22169F: drivers/gpu/vga/vga_switcheroo.c 22170F: include/linux/vga_switcheroo.h 22171 22172VIA RHINE NETWORK DRIVER 22173M: Kevin Brace <kevinbrace@bracecomputerlab.com> 22174S: Maintained 22175F: drivers/net/ethernet/via/via-rhine.c 22176 22177VIA SD/MMC CARD CONTROLLER DRIVER 22178M: Bruce Chang <brucechang@via.com.tw> 22179M: Harald Welte <HaraldWelte@viatech.com> 22180S: Maintained 22181F: drivers/mmc/host/via-sdmmc.c 22182 22183VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 22184M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 22185L: linux-fbdev@vger.kernel.org 22186S: Maintained 22187F: drivers/video/fbdev/via/ 22188F: include/linux/via-core.h 22189F: include/linux/via-gpio.h 22190F: include/linux/via_i2c.h 22191 22192VIA VELOCITY NETWORK DRIVER 22193M: Francois Romieu <romieu@fr.zoreil.com> 22194L: netdev@vger.kernel.org 22195S: Maintained 22196F: drivers/net/ethernet/via/via-velocity.* 22197 22198VICODEC VIRTUAL CODEC DRIVER 22199M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 22200L: linux-media@vger.kernel.org 22201S: Maintained 22202W: https://linuxtv.org 22203T: git git://linuxtv.org/media_tree.git 22204F: drivers/media/test-drivers/vicodec/* 22205 22206VIDEO I2C POLLING DRIVER 22207M: Matt Ranostay <matt.ranostay@konsulko.com> 22208L: linux-media@vger.kernel.org 22209S: Maintained 22210F: drivers/media/i2c/video-i2c.c 22211 22212VIDEO MULTIPLEXER DRIVER 22213M: Philipp Zabel <p.zabel@pengutronix.de> 22214L: linux-media@vger.kernel.org 22215S: Maintained 22216F: drivers/media/platform/video-mux.c 22217 22218VIDEOBUF2 FRAMEWORK 22219M: Tomasz Figa <tfiga@chromium.org> 22220M: Marek Szyprowski <m.szyprowski@samsung.com> 22221L: linux-media@vger.kernel.org 22222S: Maintained 22223F: drivers/media/common/videobuf2/* 22224F: include/media/videobuf2-* 22225 22226VIDTV VIRTUAL DIGITAL TV DRIVER 22227M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 22228L: linux-media@vger.kernel.org 22229S: Maintained 22230W: https://linuxtv.org 22231T: git git://linuxtv.org/media_tree.git 22232F: drivers/media/test-drivers/vidtv/* 22233 22234VIMC VIRTUAL MEDIA CONTROLLER DRIVER 22235M: Shuah Khan <skhan@linuxfoundation.org> 22236R: Kieran Bingham <kieran.bingham@ideasonboard.com> 22237L: linux-media@vger.kernel.org 22238S: Maintained 22239W: https://linuxtv.org 22240T: git git://linuxtv.org/media_tree.git 22241F: drivers/media/test-drivers/vimc/* 22242 22243VIRT LIB 22244M: Alex Williamson <alex.williamson@redhat.com> 22245M: Paolo Bonzini <pbonzini@redhat.com> 22246L: kvm@vger.kernel.org 22247S: Supported 22248F: virt/lib/ 22249 22250VIRTIO AND VHOST VSOCK DRIVER 22251M: Stefan Hajnoczi <stefanha@redhat.com> 22252M: Stefano Garzarella <sgarzare@redhat.com> 22253L: kvm@vger.kernel.org 22254L: virtualization@lists.linux-foundation.org 22255L: netdev@vger.kernel.org 22256S: Maintained 22257F: drivers/vhost/vsock.c 22258F: include/linux/virtio_vsock.h 22259F: include/uapi/linux/virtio_vsock.h 22260F: net/vmw_vsock/virtio_transport.c 22261F: net/vmw_vsock/virtio_transport_common.c 22262 22263VIRTIO BALLOON 22264M: "Michael S. Tsirkin" <mst@redhat.com> 22265M: David Hildenbrand <david@redhat.com> 22266L: virtualization@lists.linux-foundation.org 22267S: Maintained 22268F: drivers/virtio/virtio_balloon.c 22269F: include/linux/balloon_compaction.h 22270F: include/uapi/linux/virtio_balloon.h 22271F: mm/balloon_compaction.c 22272 22273VIRTIO BLOCK AND SCSI DRIVERS 22274M: "Michael S. Tsirkin" <mst@redhat.com> 22275M: Jason Wang <jasowang@redhat.com> 22276R: Paolo Bonzini <pbonzini@redhat.com> 22277R: Stefan Hajnoczi <stefanha@redhat.com> 22278L: virtualization@lists.linux-foundation.org 22279S: Maintained 22280F: drivers/block/virtio_blk.c 22281F: drivers/scsi/virtio_scsi.c 22282F: drivers/vhost/scsi.c 22283F: include/uapi/linux/virtio_blk.h 22284F: include/uapi/linux/virtio_scsi.h 22285 22286VIRTIO CONSOLE DRIVER 22287M: Amit Shah <amit@kernel.org> 22288L: virtualization@lists.linux-foundation.org 22289S: Maintained 22290F: drivers/char/virtio_console.c 22291F: include/linux/virtio_console.h 22292F: include/uapi/linux/virtio_console.h 22293 22294VIRTIO CORE AND NET DRIVERS 22295M: "Michael S. Tsirkin" <mst@redhat.com> 22296M: Jason Wang <jasowang@redhat.com> 22297R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 22298L: virtualization@lists.linux-foundation.org 22299S: Maintained 22300F: Documentation/ABI/testing/sysfs-bus-vdpa 22301F: Documentation/ABI/testing/sysfs-class-vduse 22302F: Documentation/devicetree/bindings/virtio/ 22303F: Documentation/driver-api/virtio/ 22304F: drivers/block/virtio_blk.c 22305F: drivers/crypto/virtio/ 22306F: drivers/net/virtio_net.c 22307F: drivers/vdpa/ 22308F: drivers/virtio/ 22309F: include/linux/vdpa.h 22310F: include/linux/virtio*.h 22311F: include/linux/vringh.h 22312F: include/uapi/linux/virtio_*.h 22313F: tools/virtio/ 22314 22315VIRTIO CRYPTO DRIVER 22316M: Gonglei <arei.gonglei@huawei.com> 22317L: virtualization@lists.linux-foundation.org 22318L: linux-crypto@vger.kernel.org 22319S: Maintained 22320F: drivers/crypto/virtio/ 22321F: include/uapi/linux/virtio_crypto.h 22322 22323VIRTIO DRIVERS FOR S390 22324M: Cornelia Huck <cohuck@redhat.com> 22325M: Halil Pasic <pasic@linux.ibm.com> 22326M: Eric Farman <farman@linux.ibm.com> 22327L: linux-s390@vger.kernel.org 22328L: virtualization@lists.linux-foundation.org 22329L: kvm@vger.kernel.org 22330S: Supported 22331F: arch/s390/include/uapi/asm/virtio-ccw.h 22332F: drivers/s390/virtio/ 22333 22334VIRTIO FILE SYSTEM 22335M: Vivek Goyal <vgoyal@redhat.com> 22336M: Stefan Hajnoczi <stefanha@redhat.com> 22337M: Miklos Szeredi <miklos@szeredi.hu> 22338L: virtualization@lists.linux-foundation.org 22339L: linux-fsdevel@vger.kernel.org 22340S: Supported 22341W: https://virtio-fs.gitlab.io/ 22342F: Documentation/filesystems/virtiofs.rst 22343F: fs/fuse/virtio_fs.c 22344F: include/uapi/linux/virtio_fs.h 22345 22346VIRTIO GPIO DRIVER 22347M: Enrico Weigelt, metux IT consult <info@metux.net> 22348M: Viresh Kumar <vireshk@kernel.org> 22349L: linux-gpio@vger.kernel.org 22350L: virtualization@lists.linux-foundation.org 22351S: Maintained 22352F: drivers/gpio/gpio-virtio.c 22353F: include/uapi/linux/virtio_gpio.h 22354 22355VIRTIO GPU DRIVER 22356M: David Airlie <airlied@redhat.com> 22357M: Gerd Hoffmann <kraxel@redhat.com> 22358R: Gurchetan Singh <gurchetansingh@chromium.org> 22359R: Chia-I Wu <olvaffe@gmail.com> 22360L: dri-devel@lists.freedesktop.org 22361L: virtualization@lists.linux-foundation.org 22362S: Maintained 22363T: git git://anongit.freedesktop.org/drm/drm-misc 22364F: drivers/gpu/drm/virtio/ 22365F: include/uapi/linux/virtio_gpu.h 22366 22367VIRTIO HOST (VHOST) 22368M: "Michael S. Tsirkin" <mst@redhat.com> 22369M: Jason Wang <jasowang@redhat.com> 22370L: kvm@vger.kernel.org 22371L: virtualization@lists.linux-foundation.org 22372L: netdev@vger.kernel.org 22373S: Maintained 22374T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 22375F: drivers/vhost/ 22376F: include/linux/sched/vhost_task.h 22377F: include/linux/vhost_iotlb.h 22378F: include/uapi/linux/vhost.h 22379F: kernel/vhost_task.c 22380 22381VIRTIO I2C DRIVER 22382M: Conghui Chen <conghui.chen@intel.com> 22383M: Viresh Kumar <viresh.kumar@linaro.org> 22384L: linux-i2c@vger.kernel.org 22385L: virtualization@lists.linux-foundation.org 22386S: Maintained 22387F: drivers/i2c/busses/i2c-virtio.c 22388F: include/uapi/linux/virtio_i2c.h 22389 22390VIRTIO INPUT DRIVER 22391M: Gerd Hoffmann <kraxel@redhat.com> 22392S: Maintained 22393F: drivers/virtio/virtio_input.c 22394F: include/uapi/linux/virtio_input.h 22395 22396VIRTIO IOMMU DRIVER 22397M: Jean-Philippe Brucker <jean-philippe@linaro.org> 22398L: virtualization@lists.linux-foundation.org 22399S: Maintained 22400F: drivers/iommu/virtio-iommu.c 22401F: include/uapi/linux/virtio_iommu.h 22402 22403VIRTIO MEM DRIVER 22404M: David Hildenbrand <david@redhat.com> 22405L: virtualization@lists.linux-foundation.org 22406S: Maintained 22407W: https://virtio-mem.gitlab.io/ 22408F: drivers/virtio/virtio_mem.c 22409F: include/uapi/linux/virtio_mem.h 22410 22411VIRTIO PMEM DRIVER 22412M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 22413L: virtualization@lists.linux-foundation.org 22414S: Maintained 22415F: drivers/nvdimm/nd_virtio.c 22416F: drivers/nvdimm/virtio_pmem.c 22417 22418VIRTIO SOUND DRIVER 22419M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 22420M: "Michael S. Tsirkin" <mst@redhat.com> 22421L: virtualization@lists.linux-foundation.org 22422L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22423S: Maintained 22424F: include/uapi/linux/virtio_snd.h 22425F: sound/virtio/* 22426 22427VIRTUAL BOX GUEST DEVICE DRIVER 22428M: Hans de Goede <hdegoede@redhat.com> 22429M: Arnd Bergmann <arnd@arndb.de> 22430M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22431S: Maintained 22432F: drivers/virt/vboxguest/ 22433F: include/linux/vbox_utils.h 22434F: include/uapi/linux/vbox*.h 22435 22436VIRTUAL BOX SHARED FOLDER VFS DRIVER 22437M: Hans de Goede <hdegoede@redhat.com> 22438L: linux-fsdevel@vger.kernel.org 22439S: Maintained 22440F: fs/vboxsf/* 22441 22442VIRTUAL SERIO DEVICE DRIVER 22443M: Stephen Chandler Paul <thatslyude@gmail.com> 22444S: Maintained 22445F: drivers/input/serio/userio.c 22446F: include/uapi/linux/userio.h 22447 22448VISL VIRTUAL STATELESS DECODER DRIVER 22449M: Daniel Almeida <daniel.almeida@collabora.com> 22450L: linux-media@vger.kernel.org 22451S: Supported 22452F: drivers/media/test-drivers/visl 22453 22454VIVID VIRTUAL VIDEO DRIVER 22455M: Hans Verkuil <hverkuil@xs4all.nl> 22456L: linux-media@vger.kernel.org 22457S: Maintained 22458W: https://linuxtv.org 22459T: git git://linuxtv.org/media_tree.git 22460F: drivers/media/test-drivers/vivid/* 22461 22462VLYNQ BUS 22463M: Florian Fainelli <f.fainelli@gmail.com> 22464L: openwrt-devel@lists.openwrt.org (subscribers-only) 22465S: Maintained 22466F: drivers/vlynq/vlynq.c 22467F: include/linux/vlynq.h 22468 22469VM SOCKETS (AF_VSOCK) 22470M: Stefano Garzarella <sgarzare@redhat.com> 22471L: virtualization@lists.linux-foundation.org 22472L: netdev@vger.kernel.org 22473S: Maintained 22474F: drivers/net/vsockmon.c 22475F: include/net/af_vsock.h 22476F: include/uapi/linux/vm_sockets.h 22477F: include/uapi/linux/vm_sockets_diag.h 22478F: include/uapi/linux/vsockmon.h 22479F: net/vmw_vsock/ 22480F: tools/testing/vsock/ 22481 22482VMALLOC 22483M: Andrew Morton <akpm@linux-foundation.org> 22484R: Uladzislau Rezki <urezki@gmail.com> 22485R: Christoph Hellwig <hch@infradead.org> 22486R: Lorenzo Stoakes <lstoakes@gmail.com> 22487L: linux-mm@kvack.org 22488S: Maintained 22489W: http://www.linux-mm.org 22490T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 22491F: include/linux/vmalloc.h 22492F: mm/vmalloc.c 22493 22494VME SUBSYSTEM 22495M: Martyn Welch <martyn@welchs.me.uk> 22496M: Manohar Vanga <manohar.vanga@gmail.com> 22497M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22498L: linux-kernel@vger.kernel.org 22499S: Odd fixes 22500T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22501F: Documentation/driver-api/vme.rst 22502F: drivers/staging/vme_user/ 22503 22504VMWARE BALLOON DRIVER 22505M: Nadav Amit <namit@vmware.com> 22506R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22507L: linux-kernel@vger.kernel.org 22508S: Supported 22509F: drivers/misc/vmw_balloon.c 22510 22511VMWARE HYPERVISOR INTERFACE 22512M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 22513M: Alexey Makhalov <amakhalov@vmware.com> 22514R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22515L: virtualization@lists.linux-foundation.org 22516L: x86@kernel.org 22517S: Supported 22518T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 22519F: arch/x86/include/asm/vmware.h 22520F: arch/x86/kernel/cpu/vmware.c 22521 22522VMWARE PVRDMA DRIVER 22523M: Bryan Tan <bryantan@vmware.com> 22524M: Vishnu Dasa <vdasa@vmware.com> 22525R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22526L: linux-rdma@vger.kernel.org 22527S: Supported 22528F: drivers/infiniband/hw/vmw_pvrdma/ 22529 22530VMWARE PVSCSI DRIVER 22531M: Vishal Bhakta <vbhakta@vmware.com> 22532R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22533L: linux-scsi@vger.kernel.org 22534S: Supported 22535F: drivers/scsi/vmw_pvscsi.c 22536F: drivers/scsi/vmw_pvscsi.h 22537 22538VMWARE VIRTUAL PTP CLOCK DRIVER 22539M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 22540M: Deep Shah <sdeep@vmware.com> 22541R: Alexey Makhalov <amakhalov@vmware.com> 22542R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22543L: netdev@vger.kernel.org 22544S: Supported 22545F: drivers/ptp/ptp_vmw.c 22546 22547VMWARE VMCI DRIVER 22548M: Bryan Tan <bryantan@vmware.com> 22549M: Vishnu Dasa <vdasa@vmware.com> 22550R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22551L: linux-kernel@vger.kernel.org 22552S: Supported 22553F: drivers/misc/vmw_vmci/ 22554F: include/linux/vmw_vmci* 22555 22556VMWARE VMMOUSE SUBDRIVER 22557M: Zack Rusin <zackr@vmware.com> 22558R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 22559R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22560L: linux-input@vger.kernel.org 22561S: Supported 22562F: drivers/input/mouse/vmmouse.c 22563F: drivers/input/mouse/vmmouse.h 22564 22565VMWARE VMXNET3 ETHERNET DRIVER 22566M: Ronak Doshi <doshir@vmware.com> 22567R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22568L: netdev@vger.kernel.org 22569S: Supported 22570F: drivers/net/vmxnet3/ 22571 22572VMWARE VSOCK VMCI TRANSPORT DRIVER 22573M: Bryan Tan <bryantan@vmware.com> 22574M: Vishnu Dasa <vdasa@vmware.com> 22575R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22576L: linux-kernel@vger.kernel.org 22577S: Supported 22578F: net/vmw_vsock/vmci_transport* 22579 22580VOCORE VOCORE2 BOARD 22581M: Harvey Hunt <harveyhuntnexus@gmail.com> 22582L: linux-mips@vger.kernel.org 22583S: Maintained 22584F: arch/mips/boot/dts/ralink/vocore2.dts 22585 22586VOLTAGE AND CURRENT REGULATOR FRAMEWORK 22587M: Liam Girdwood <lgirdwood@gmail.com> 22588M: Mark Brown <broonie@kernel.org> 22589L: linux-kernel@vger.kernel.org 22590S: Supported 22591W: http://www.slimlogic.co.uk/?p=48 22592T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 22593F: Documentation/devicetree/bindings/regulator/ 22594F: Documentation/power/regulator/ 22595F: drivers/regulator/ 22596F: include/dt-bindings/regulator/ 22597F: include/linux/regulator/ 22598K: regulator_get_optional 22599 22600VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 22601R: Matti Vaittinen <mazziesaccount@gmail.com> 22602F: drivers/regulator/irq_helpers.c 22603 22604VRF 22605M: David Ahern <dsahern@kernel.org> 22606L: netdev@vger.kernel.org 22607S: Maintained 22608F: Documentation/networking/vrf.rst 22609F: drivers/net/vrf.c 22610 22611VSPRINTF 22612M: Petr Mladek <pmladek@suse.com> 22613M: Steven Rostedt <rostedt@goodmis.org> 22614M: Sergey Senozhatsky <senozhatsky@chromium.org> 22615R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22616R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 22617S: Maintained 22618T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 22619F: Documentation/core-api/printk-formats.rst 22620F: lib/test_printf.c 22621F: lib/test_scanf.c 22622F: lib/vsprintf.c 22623 22624VT1211 HARDWARE MONITOR DRIVER 22625M: Juerg Haefliger <juergh@proton.me> 22626L: linux-hwmon@vger.kernel.org 22627S: Maintained 22628F: Documentation/hwmon/vt1211.rst 22629F: drivers/hwmon/vt1211.c 22630 22631VT8231 HARDWARE MONITOR DRIVER 22632M: Roger Lucas <vt8231@hiddenengine.co.uk> 22633L: linux-hwmon@vger.kernel.org 22634S: Maintained 22635F: drivers/hwmon/vt8231.c 22636 22637VUB300 USB to SDIO/SD/MMC bridge chip 22638L: linux-mmc@vger.kernel.org 22639S: Orphan 22640F: drivers/mmc/host/vub300.c 22641 22642W1 DALLAS'S 1-WIRE BUS 22643M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 22644S: Maintained 22645F: Documentation/devicetree/bindings/w1/ 22646F: Documentation/w1/ 22647F: drivers/w1/ 22648F: include/linux/w1.h 22649 22650W83791D HARDWARE MONITORING DRIVER 22651M: Marc Hulsman <m.hulsman@tudelft.nl> 22652L: linux-hwmon@vger.kernel.org 22653S: Maintained 22654F: Documentation/hwmon/w83791d.rst 22655F: drivers/hwmon/w83791d.c 22656 22657W83793 HARDWARE MONITORING DRIVER 22658M: Rudolf Marek <r.marek@assembler.cz> 22659L: linux-hwmon@vger.kernel.org 22660S: Maintained 22661F: Documentation/hwmon/w83793.rst 22662F: drivers/hwmon/w83793.c 22663 22664W83795 HARDWARE MONITORING DRIVER 22665M: Jean Delvare <jdelvare@suse.com> 22666L: linux-hwmon@vger.kernel.org 22667S: Maintained 22668F: drivers/hwmon/w83795.c 22669 22670W83L51xD SD/MMC CARD INTERFACE DRIVER 22671M: Pierre Ossman <pierre@ossman.eu> 22672S: Maintained 22673F: drivers/mmc/host/wbsd.* 22674 22675WACOM PROTOCOL 4 SERIAL TABLETS 22676M: Julian Squires <julian@cipht.net> 22677M: Hans de Goede <hdegoede@redhat.com> 22678L: linux-input@vger.kernel.org 22679S: Maintained 22680F: drivers/input/tablet/wacom_serial4.c 22681 22682WANGXUN ETHERNET DRIVER 22683M: Jiawen Wu <jiawenwu@trustnetic.com> 22684M: Mengyuan Lou <mengyuanlou@net-swift.com> 22685L: netdev@vger.kernel.org 22686S: Maintained 22687W: https://www.net-swift.com 22688F: Documentation/networking/device_drivers/ethernet/wangxun/* 22689F: drivers/net/ethernet/wangxun/ 22690 22691WATCHDOG DEVICE DRIVERS 22692M: Wim Van Sebroeck <wim@linux-watchdog.org> 22693M: Guenter Roeck <linux@roeck-us.net> 22694L: linux-watchdog@vger.kernel.org 22695S: Maintained 22696W: http://www.linux-watchdog.org/ 22697T: git git://www.linux-watchdog.org/linux-watchdog.git 22698F: Documentation/devicetree/bindings/watchdog/ 22699F: Documentation/watchdog/ 22700F: drivers/watchdog/ 22701F: include/linux/watchdog.h 22702F: include/trace/events/watchdog.h 22703F: include/uapi/linux/watchdog.h 22704 22705WHISKEYCOVE PMIC GPIO DRIVER 22706M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 22707L: linux-gpio@vger.kernel.org 22708S: Maintained 22709F: drivers/gpio/gpio-wcove.c 22710 22711WHWAVE RTC DRIVER 22712M: Dianlong Li <long17.cool@163.com> 22713L: linux-rtc@vger.kernel.org 22714S: Maintained 22715F: drivers/rtc/rtc-sd3078.c 22716 22717WIIMOTE HID DRIVER 22718M: David Rheinsberg <david.rheinsberg@gmail.com> 22719L: linux-input@vger.kernel.org 22720S: Maintained 22721F: drivers/hid/hid-wiimote* 22722 22723WILOCITY WIL6210 WIRELESS DRIVER 22724L: linux-wireless@vger.kernel.org 22725S: Orphan 22726W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 22727F: drivers/net/wireless/ath/wil6210/ 22728 22729WINBOND CIR DRIVER 22730M: David Härdeman <david@hardeman.nu> 22731S: Maintained 22732F: drivers/media/rc/winbond-cir.c 22733 22734WINSYSTEMS EBC-C384 WATCHDOG DRIVER 22735L: linux-watchdog@vger.kernel.org 22736S: Orphan 22737F: drivers/watchdog/ebc-c384_wdt.c 22738 22739WINSYSTEMS WS16C48 GPIO DRIVER 22740M: William Breathitt Gray <william.gray@linaro.org> 22741L: linux-gpio@vger.kernel.org 22742S: Maintained 22743F: drivers/gpio/gpio-ws16c48.c 22744 22745WIREGUARD SECURE NETWORK TUNNEL 22746M: Jason A. Donenfeld <Jason@zx2c4.com> 22747L: wireguard@lists.zx2c4.com 22748L: netdev@vger.kernel.org 22749S: Maintained 22750F: drivers/net/wireguard/ 22751F: tools/testing/selftests/wireguard/ 22752 22753WISTRON LAPTOP BUTTON DRIVER 22754M: Miloslav Trmac <mitr@volny.cz> 22755S: Maintained 22756F: drivers/input/misc/wistron_btns.c 22757 22758WL3501 WIRELESS PCMCIA CARD DRIVER 22759L: linux-wireless@vger.kernel.org 22760S: Odd fixes 22761F: drivers/net/wireless/legacy/wl3501* 22762 22763WOLFSON MICROELECTRONICS DRIVERS 22764L: patches@opensource.cirrus.com 22765S: Supported 22766W: https://github.com/CirrusLogic/linux-drivers/wiki 22767T: git https://github.com/CirrusLogic/linux-drivers.git 22768F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 22769F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 22770F: Documentation/devicetree/bindings/mfd/wm831x.txt 22771F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 22772F: Documentation/devicetree/bindings/sound/wlf,*.yaml 22773F: Documentation/devicetree/bindings/sound/wm* 22774F: Documentation/hwmon/wm83??.rst 22775F: arch/arm/mach-s3c/mach-crag6410* 22776F: drivers/clk/clk-wm83*.c 22777F: drivers/gpio/gpio-*wm*.c 22778F: drivers/gpio/gpio-arizona.c 22779F: drivers/hwmon/wm83??-hwmon.c 22780F: drivers/input/misc/wm831x-on.c 22781F: drivers/input/touchscreen/wm831x-ts.c 22782F: drivers/input/touchscreen/wm97*.c 22783F: drivers/leds/leds-wm83*.c 22784F: drivers/mfd/arizona* 22785F: drivers/mfd/cs47l24* 22786F: drivers/mfd/wm*.c 22787F: drivers/power/supply/wm83*.c 22788F: drivers/regulator/arizona* 22789F: drivers/regulator/wm8*.c 22790F: drivers/rtc/rtc-wm83*.c 22791F: drivers/video/backlight/wm83*_bl.c 22792F: drivers/watchdog/wm83*_wdt.c 22793F: include/linux/mfd/arizona/ 22794F: include/linux/mfd/wm831x/ 22795F: include/linux/mfd/wm8350/ 22796F: include/linux/mfd/wm8400* 22797F: include/linux/regulator/arizona* 22798F: include/linux/wm97xx.h 22799F: include/sound/wm????.h 22800F: sound/soc/codecs/arizona* 22801F: sound/soc/codecs/cs47l24* 22802F: sound/soc/codecs/wm* 22803 22804WORKQUEUE 22805M: Tejun Heo <tj@kernel.org> 22806R: Lai Jiangshan <jiangshanlai@gmail.com> 22807S: Maintained 22808T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 22809F: Documentation/core-api/workqueue.rst 22810F: include/linux/workqueue.h 22811F: kernel/workqueue.c 22812F: kernel/workqueue_internal.h 22813 22814WWAN DRIVERS 22815M: Loic Poulain <loic.poulain@linaro.org> 22816M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 22817R: Johannes Berg <johannes@sipsolutions.net> 22818L: netdev@vger.kernel.org 22819S: Maintained 22820F: drivers/net/wwan/ 22821F: include/linux/wwan.h 22822F: include/uapi/linux/wwan.h 22823 22824X-POWERS AXP288 PMIC DRIVERS 22825M: Hans de Goede <hdegoede@redhat.com> 22826S: Maintained 22827F: drivers/acpi/pmic/intel_pmic_xpower.c 22828N: axp288 22829 22830X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 22831M: Chen-Yu Tsai <wens@csie.org> 22832L: linux-kernel@vger.kernel.org 22833S: Maintained 22834N: axp[128] 22835 22836X.25 STACK 22837M: Martin Schiller <ms@dev.tdt.de> 22838L: linux-x25@vger.kernel.org 22839S: Maintained 22840F: Documentation/networking/lapb-module.rst 22841F: Documentation/networking/x25* 22842F: drivers/net/wan/hdlc_x25.c 22843F: drivers/net/wan/lapbether.c 22844F: include/*/lapb.h 22845F: include/net/x25* 22846F: include/uapi/linux/x25.h 22847F: net/lapb/ 22848F: net/x25/ 22849 22850X86 ARCHITECTURE (32-BIT AND 64-BIT) 22851M: Thomas Gleixner <tglx@linutronix.de> 22852M: Ingo Molnar <mingo@redhat.com> 22853M: Borislav Petkov <bp@alien8.de> 22854M: Dave Hansen <dave.hansen@linux.intel.com> 22855M: x86@kernel.org 22856R: "H. Peter Anvin" <hpa@zytor.com> 22857L: linux-kernel@vger.kernel.org 22858S: Maintained 22859T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22860F: Documentation/arch/x86/ 22861F: Documentation/devicetree/bindings/x86/ 22862F: arch/x86/ 22863 22864X86 ENTRY CODE 22865M: Andy Lutomirski <luto@kernel.org> 22866L: linux-kernel@vger.kernel.org 22867S: Maintained 22868T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 22869F: arch/x86/entry/ 22870 22871X86 HARDWARE VULNERABILITIES 22872M: Thomas Gleixner <tglx@linutronix.de> 22873M: Borislav Petkov <bp@alien8.de> 22874M: Peter Zijlstra <peterz@infradead.org> 22875M: Josh Poimboeuf <jpoimboe@kernel.org> 22876R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 22877S: Maintained 22878F: Documentation/admin-guide/hw-vuln/ 22879F: arch/x86/include/asm/nospec-branch.h 22880F: arch/x86/kernel/cpu/bugs.c 22881 22882X86 MCE INFRASTRUCTURE 22883M: Tony Luck <tony.luck@intel.com> 22884M: Borislav Petkov <bp@alien8.de> 22885L: linux-edac@vger.kernel.org 22886S: Maintained 22887F: Documentation/ABI/testing/sysfs-mce 22888F: Documentation/arch/x86/x86_64/machinecheck.rst 22889F: arch/x86/kernel/cpu/mce/* 22890 22891X86 MICROCODE UPDATE SUPPORT 22892M: Borislav Petkov <bp@alien8.de> 22893S: Maintained 22894F: arch/x86/kernel/cpu/microcode/* 22895 22896X86 MM 22897M: Dave Hansen <dave.hansen@linux.intel.com> 22898M: Andy Lutomirski <luto@kernel.org> 22899M: Peter Zijlstra <peterz@infradead.org> 22900L: linux-kernel@vger.kernel.org 22901S: Maintained 22902T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 22903F: arch/x86/mm/ 22904 22905X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 22906M: Hans de Goede <hdegoede@redhat.com> 22907L: platform-driver-x86@vger.kernel.org 22908S: Maintained 22909T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 22910F: drivers/platform/x86/x86-android-tablets/ 22911 22912X86 PLATFORM DRIVERS 22913M: Hans de Goede <hdegoede@redhat.com> 22914M: Mark Gross <markgross@kernel.org> 22915L: platform-driver-x86@vger.kernel.org 22916S: Maintained 22917T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 22918F: drivers/platform/olpc/ 22919F: drivers/platform/x86/ 22920F: include/linux/platform_data/x86/ 22921 22922X86 PLATFORM DRIVERS - ARCH 22923R: Darren Hart <dvhart@infradead.org> 22924R: Andy Shevchenko <andy@infradead.org> 22925L: platform-driver-x86@vger.kernel.org 22926L: x86@kernel.org 22927S: Maintained 22928T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22929F: arch/x86/platform 22930 22931X86 PLATFORM UV HPE SUPERDOME FLEX 22932M: Steve Wahl <steve.wahl@hpe.com> 22933R: Mike Travis <mike.travis@hpe.com> 22934R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 22935R: Russ Anderson <russ.anderson@hpe.com> 22936S: Supported 22937F: arch/x86/include/asm/uv/ 22938F: arch/x86/kernel/apic/x2apic_uv_x.c 22939F: arch/x86/platform/uv/ 22940 22941X86 STACK UNWINDING 22942M: Josh Poimboeuf <jpoimboe@kernel.org> 22943M: Peter Zijlstra <peterz@infradead.org> 22944S: Supported 22945F: arch/x86/include/asm/unwind*.h 22946F: arch/x86/kernel/dumpstack.c 22947F: arch/x86/kernel/stacktrace.c 22948F: arch/x86/kernel/unwind_*.c 22949 22950X86 VDSO 22951M: Andy Lutomirski <luto@kernel.org> 22952L: linux-kernel@vger.kernel.org 22953S: Maintained 22954T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 22955F: arch/x86/entry/vdso/ 22956 22957XARRAY 22958M: Matthew Wilcox <willy@infradead.org> 22959L: linux-fsdevel@vger.kernel.org 22960S: Supported 22961F: Documentation/core-api/xarray.rst 22962F: include/linux/idr.h 22963F: include/linux/xarray.h 22964F: lib/idr.c 22965F: lib/xarray.c 22966F: tools/testing/radix-tree 22967 22968XBOX DVD IR REMOTE 22969M: Benjamin Valentin <benpicco@googlemail.com> 22970S: Maintained 22971F: drivers/media/rc/keymaps/rc-xbox-dvd.c 22972F: drivers/media/rc/xbox_remote.c 22973 22974XC2028/3028 TUNER DRIVER 22975M: Mauro Carvalho Chehab <mchehab@kernel.org> 22976L: linux-media@vger.kernel.org 22977S: Maintained 22978W: https://linuxtv.org 22979T: git git://linuxtv.org/media_tree.git 22980F: drivers/media/tuners/xc2028.* 22981 22982XDP (eXpress Data Path) 22983M: Alexei Starovoitov <ast@kernel.org> 22984M: Daniel Borkmann <daniel@iogearbox.net> 22985M: David S. Miller <davem@davemloft.net> 22986M: Jakub Kicinski <kuba@kernel.org> 22987M: Jesper Dangaard Brouer <hawk@kernel.org> 22988M: John Fastabend <john.fastabend@gmail.com> 22989L: netdev@vger.kernel.org 22990L: bpf@vger.kernel.org 22991S: Supported 22992F: drivers/net/ethernet/*/*/*/*/*xdp* 22993F: drivers/net/ethernet/*/*/*xdp* 22994F: include/net/xdp.h 22995F: include/net/xdp_priv.h 22996F: include/trace/events/xdp.h 22997F: kernel/bpf/cpumap.c 22998F: kernel/bpf/devmap.c 22999F: net/core/xdp.c 23000F: samples/bpf/xdp* 23001F: tools/testing/selftests/bpf/*/*xdp* 23002F: tools/testing/selftests/bpf/*xdp* 23003K: (?:\b|_)xdp(?:\b|_) 23004 23005XDP SOCKETS (AF_XDP) 23006M: Björn Töpel <bjorn@kernel.org> 23007M: Magnus Karlsson <magnus.karlsson@intel.com> 23008M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 23009R: Jonathan Lemon <jonathan.lemon@gmail.com> 23010L: netdev@vger.kernel.org 23011L: bpf@vger.kernel.org 23012S: Maintained 23013F: Documentation/networking/af_xdp.rst 23014F: include/net/netns/xdp.h 23015F: include/net/xdp_sock* 23016F: include/net/xsk_buff_pool.h 23017F: include/uapi/linux/if_xdp.h 23018F: include/uapi/linux/xdp_diag.h 23019F: net/xdp/ 23020F: tools/testing/selftests/bpf/*xsk* 23021 23022XEN BLOCK SUBSYSTEM 23023M: Roger Pau Monné <roger.pau@citrix.com> 23024L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23025S: Supported 23026F: drivers/block/xen* 23027F: drivers/block/xen-blkback/* 23028 23029XEN HYPERVISOR ARM 23030M: Stefano Stabellini <sstabellini@kernel.org> 23031L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23032S: Maintained 23033F: arch/arm/include/asm/xen/ 23034F: arch/arm/xen/ 23035 23036XEN HYPERVISOR ARM64 23037M: Stefano Stabellini <sstabellini@kernel.org> 23038L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23039S: Maintained 23040F: arch/arm64/include/asm/xen/ 23041F: arch/arm64/xen/ 23042 23043XEN HYPERVISOR INTERFACE 23044M: Juergen Gross <jgross@suse.com> 23045M: Stefano Stabellini <sstabellini@kernel.org> 23046R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 23047L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23048S: Supported 23049T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 23050F: Documentation/ABI/stable/sysfs-hypervisor-xen 23051F: Documentation/ABI/testing/sysfs-hypervisor-xen 23052F: drivers/*/xen-*front.c 23053F: drivers/xen/ 23054F: include/uapi/xen/ 23055F: include/xen/ 23056F: kernel/configs/xen.config 23057 23058XEN HYPERVISOR X86 23059M: Juergen Gross <jgross@suse.com> 23060R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 23061L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23062S: Supported 23063F: arch/x86/configs/xen.config 23064F: arch/x86/include/asm/pvclock-abi.h 23065F: arch/x86/include/asm/xen/ 23066F: arch/x86/platform/pvh/ 23067F: arch/x86/xen/ 23068 23069XEN NETWORK BACKEND DRIVER 23070M: Wei Liu <wei.liu@kernel.org> 23071M: Paul Durrant <paul@xen.org> 23072L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23073L: netdev@vger.kernel.org 23074S: Supported 23075F: drivers/net/xen-netback/* 23076 23077XEN PCI SUBSYSTEM 23078M: Juergen Gross <jgross@suse.com> 23079L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23080S: Supported 23081F: arch/x86/pci/*xen* 23082F: drivers/pci/*xen* 23083 23084XEN PVSCSI DRIVERS 23085M: Juergen Gross <jgross@suse.com> 23086L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23087L: linux-scsi@vger.kernel.org 23088S: Supported 23089F: drivers/scsi/xen-scsifront.c 23090F: drivers/xen/xen-scsiback.c 23091F: include/xen/interface/io/vscsiif.h 23092 23093XEN PVUSB DRIVER 23094M: Juergen Gross <jgross@suse.com> 23095L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23096L: linux-usb@vger.kernel.org 23097S: Supported 23098F: drivers/usb/host/xen* 23099F: include/xen/interface/io/usbif.h 23100 23101XEN SOUND FRONTEND DRIVER 23102M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 23103L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23104L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23105S: Supported 23106F: sound/xen/* 23107 23108XEN SWIOTLB SUBSYSTEM 23109M: Juergen Gross <jgross@suse.com> 23110M: Stefano Stabellini <sstabellini@kernel.org> 23111L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23112L: iommu@lists.linux.dev 23113S: Supported 23114F: arch/*/include/asm/xen/swiotlb-xen.h 23115F: drivers/xen/swiotlb-xen.c 23116F: include/xen/arm/swiotlb-xen.h 23117F: include/xen/swiotlb-xen.h 23118 23119XFS FILESYSTEM 23120M: Darrick J. Wong <djwong@kernel.org> 23121L: linux-xfs@vger.kernel.org 23122S: Supported 23123W: http://xfs.org/ 23124C: irc://irc.oftc.net/xfs 23125T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 23126F: Documentation/ABI/testing/sysfs-fs-xfs 23127F: Documentation/admin-guide/xfs.rst 23128F: Documentation/filesystems/xfs-delayed-logging-design.rst 23129F: Documentation/filesystems/xfs-self-describing-metadata.rst 23130F: fs/xfs/ 23131F: include/uapi/linux/dqblk_xfs.h 23132F: include/uapi/linux/fsmap.h 23133 23134XILINX AMS DRIVER 23135M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 23136L: linux-iio@vger.kernel.org 23137S: Maintained 23138F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 23139F: drivers/iio/adc/xilinx-ams.c 23140 23141XILINX AXI ETHERNET DRIVER 23142M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 23143S: Maintained 23144F: drivers/net/ethernet/xilinx/xilinx_axienet* 23145 23146XILINX CAN DRIVER 23147M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 23148R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 23149L: linux-can@vger.kernel.org 23150S: Maintained 23151F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 23152F: drivers/net/can/xilinx_can.c 23153 23154XILINX EVENT MANAGEMENT DRIVER 23155M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 23156S: Maintained 23157F: drivers/soc/xilinx/xlnx_event_manager.c 23158F: include/linux/firmware/xlnx-event-manager.h 23159 23160XILINX GPIO DRIVER 23161M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 23162R: Srinivas Neeli <srinivas.neeli@xilinx.com> 23163R: Michal Simek <michal.simek@amd.com> 23164S: Maintained 23165F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 23166F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 23167F: drivers/gpio/gpio-xilinx.c 23168F: drivers/gpio/gpio-zynq.c 23169 23170XILINX PWM DRIVER 23171M: Sean Anderson <sean.anderson@seco.com> 23172S: Maintained 23173F: drivers/pwm/pwm-xilinx.c 23174F: include/clocksource/timer-xilinx.h 23175 23176XILINX SD-FEC IP CORES 23177M: Derek Kiernan <derek.kiernan@xilinx.com> 23178M: Dragan Cvetic <dragan.cvetic@xilinx.com> 23179S: Maintained 23180F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 23181F: Documentation/misc-devices/xilinx_sdfec.rst 23182F: drivers/misc/Kconfig 23183F: drivers/misc/Makefile 23184F: drivers/misc/xilinx_sdfec.c 23185F: include/uapi/misc/xilinx_sdfec.h 23186 23187XILINX UARTLITE SERIAL DRIVER 23188M: Peter Korsgaard <jacmet@sunsite.dk> 23189L: linux-serial@vger.kernel.org 23190S: Maintained 23191F: drivers/tty/serial/uartlite.c 23192 23193XILINX VIDEO IP CORES 23194M: Hyun Kwon <hyun.kwon@xilinx.com> 23195M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23196L: linux-media@vger.kernel.org 23197S: Supported 23198T: git git://linuxtv.org/media_tree.git 23199F: Documentation/devicetree/bindings/media/xilinx/ 23200F: drivers/media/platform/xilinx/ 23201F: include/uapi/linux/xilinx-v4l2-controls.h 23202 23203XILINX WATCHDOG DRIVER 23204M: Srinivas Neeli <srinivas.neeli@amd.com> 23205R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23206R: Michal Simek <michal.simek@amd.com> 23207S: Maintained 23208F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 23209F: drivers/watchdog/of_xilinx_wdt.c 23210 23211XILINX XDMA DRIVER 23212M: Lizhi Hou <lizhi.hou@amd.com> 23213M: Brian Xu <brian.xu@amd.com> 23214M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 23215L: dmaengine@vger.kernel.org 23216S: Supported 23217F: drivers/dma/xilinx/xdma-regs.h 23218F: drivers/dma/xilinx/xdma.c 23219F: include/linux/dma/amd_xdma.h 23220F: include/linux/platform_data/amd_xdma.h 23221 23222XILINX ZYNQMP DPDMA DRIVER 23223M: Hyun Kwon <hyun.kwon@xilinx.com> 23224M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23225L: dmaengine@vger.kernel.org 23226S: Supported 23227F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 23228F: drivers/dma/xilinx/xilinx_dpdma.c 23229F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 23230 23231XILINX ZYNQMP OCM EDAC DRIVER 23232M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23233M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 23234S: Maintained 23235F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 23236F: drivers/edac/zynqmp_edac.c 23237 23238XILINX ZYNQMP PSGTR PHY DRIVER 23239M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 23240M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23241L: linux-kernel@vger.kernel.org 23242S: Supported 23243T: git https://github.com/Xilinx/linux-xlnx.git 23244F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 23245F: drivers/phy/xilinx/phy-zynqmp.c 23246 23247XILINX ZYNQMP SHA3 DRIVER 23248M: Harsha <harsha.harsha@xilinx.com> 23249S: Maintained 23250F: drivers/crypto/xilinx/zynqmp-sha.c 23251 23252XILLYBUS DRIVER 23253M: Eli Billauer <eli.billauer@gmail.com> 23254L: linux-kernel@vger.kernel.org 23255S: Supported 23256F: drivers/char/xillybus/ 23257 23258XLP9XX I2C DRIVER 23259M: George Cherian <gcherian@marvell.com> 23260L: linux-i2c@vger.kernel.org 23261S: Supported 23262W: http://www.marvell.com 23263F: drivers/i2c/busses/i2c-xlp9xx.c 23264 23265XRA1403 GPIO EXPANDER 23266M: Nandor Han <nandor.han@ge.com> 23267L: linux-gpio@vger.kernel.org 23268S: Maintained 23269F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 23270F: drivers/gpio/gpio-xra1403.c 23271 23272XTENSA XTFPGA PLATFORM SUPPORT 23273M: Max Filippov <jcmvbkbc@gmail.com> 23274S: Maintained 23275F: drivers/spi/spi-xtensa-xtfpga.c 23276F: sound/soc/xtensa/xtfpga-i2s.c 23277 23278YAM DRIVER FOR AX.25 23279M: Jean-Paul Roubelat <jpr@f6fbb.org> 23280L: linux-hams@vger.kernel.org 23281S: Maintained 23282F: drivers/net/hamradio/yam* 23283F: include/linux/yam.h 23284 23285YAMA SECURITY MODULE 23286M: Kees Cook <keescook@chromium.org> 23287S: Supported 23288T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23289F: Documentation/admin-guide/LSM/Yama.rst 23290F: security/yama/ 23291 23292YEALINK PHONE DRIVER 23293M: Henk Vergonet <Henk.Vergonet@gmail.com> 23294L: usbb2k-api-dev@nongnu.org 23295S: Maintained 23296F: Documentation/input/devices/yealink.rst 23297F: drivers/input/misc/yealink.* 23298 23299Z3FOLD COMPRESSED PAGE ALLOCATOR 23300M: Vitaly Wool <vitaly.wool@konsulko.com> 23301R: Miaohe Lin <linmiaohe@huawei.com> 23302L: linux-mm@kvack.org 23303S: Maintained 23304F: mm/z3fold.c 23305 23306Z8530 DRIVER FOR AX.25 23307M: Joerg Reuter <jreuter@yaina.de> 23308L: linux-hams@vger.kernel.org 23309S: Maintained 23310W: http://yaina.de/jreuter/ 23311W: http://www.qsl.net/dl1bke/ 23312F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 23313F: drivers/net/hamradio/*scc.c 23314F: drivers/net/hamradio/z8530.h 23315 23316ZBUD COMPRESSED PAGE ALLOCATOR 23317M: Seth Jennings <sjenning@redhat.com> 23318M: Dan Streetman <ddstreet@ieee.org> 23319L: linux-mm@kvack.org 23320S: Maintained 23321F: mm/zbud.c 23322 23323ZD1211RW WIRELESS DRIVER 23324M: Ulrich Kunitz <kune@deine-taler.de> 23325L: linux-wireless@vger.kernel.org 23326L: zd1211-devs@lists.sourceforge.net (subscribers-only) 23327S: Maintained 23328W: http://zd1211.ath.cx/wiki/DriverRewrite 23329F: drivers/net/wireless/zydas/zd1211rw/ 23330 23331ZD1301 MEDIA DRIVER 23332M: Antti Palosaari <crope@iki.fi> 23333L: linux-media@vger.kernel.org 23334S: Maintained 23335W: https://linuxtv.org/ 23336W: http://palosaari.fi/linux/ 23337Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23338F: drivers/media/usb/dvb-usb-v2/zd1301* 23339 23340ZD1301_DEMOD MEDIA DRIVER 23341M: Antti Palosaari <crope@iki.fi> 23342L: linux-media@vger.kernel.org 23343S: Maintained 23344W: https://linuxtv.org/ 23345W: http://palosaari.fi/linux/ 23346Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23347F: drivers/media/dvb-frontends/zd1301_demod* 23348 23349ZHAOXIN PROCESSOR SUPPORT 23350M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 23351L: linux-kernel@vger.kernel.org 23352S: Maintained 23353F: arch/x86/kernel/cpu/zhaoxin.c 23354 23355ZONEFS FILESYSTEM 23356M: Damien Le Moal <dlemoal@kernel.org> 23357M: Naohiro Aota <naohiro.aota@wdc.com> 23358R: Johannes Thumshirn <jth@kernel.org> 23359L: linux-fsdevel@vger.kernel.org 23360S: Maintained 23361T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 23362F: Documentation/filesystems/zonefs.rst 23363F: fs/zonefs/ 23364 23365ZPOOL COMPRESSED PAGE STORAGE API 23366M: Dan Streetman <ddstreet@ieee.org> 23367L: linux-mm@kvack.org 23368S: Maintained 23369F: include/linux/zpool.h 23370F: mm/zpool.c 23371 23372ZR36067 VIDEO FOR LINUX DRIVER 23373M: Corentin Labbe <clabbe@baylibre.com> 23374L: mjpeg-users@lists.sourceforge.net 23375L: linux-media@vger.kernel.org 23376S: Maintained 23377W: http://mjpeg.sourceforge.net/driver-zoran/ 23378Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23379F: Documentation/driver-api/media/drivers/zoran.rst 23380F: drivers/media/pci/zoran/ 23381 23382ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 23383M: Minchan Kim <minchan@kernel.org> 23384M: Sergey Senozhatsky <senozhatsky@chromium.org> 23385L: linux-kernel@vger.kernel.org 23386S: Maintained 23387F: Documentation/admin-guide/blockdev/zram.rst 23388F: drivers/block/zram/ 23389 23390ZS DECSTATION Z85C30 SERIAL DRIVER 23391M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23392S: Maintained 23393F: drivers/tty/serial/zs.* 23394 23395ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 23396M: Minchan Kim <minchan@kernel.org> 23397M: Sergey Senozhatsky <senozhatsky@chromium.org> 23398L: linux-mm@kvack.org 23399S: Maintained 23400F: Documentation/mm/zsmalloc.rst 23401F: include/linux/zsmalloc.h 23402F: mm/zsmalloc.c 23403 23404ZSTD 23405M: Nick Terrell <terrelln@fb.com> 23406S: Maintained 23407B: https://github.com/facebook/zstd/issues 23408T: git https://github.com/terrelln/linux.git 23409F: crypto/zstd.c 23410F: include/linux/zstd* 23411F: lib/decompress_unzstd.c 23412F: lib/zstd/ 23413N: zstd 23414K: zstd 23415 23416ZSWAP COMPRESSED SWAP CACHING 23417M: Seth Jennings <sjenning@redhat.com> 23418M: Dan Streetman <ddstreet@ieee.org> 23419M: Vitaly Wool <vitaly.wool@konsulko.com> 23420L: linux-mm@kvack.org 23421S: Maintained 23422F: mm/zswap.c 23423 23424THE REST 23425M: Linus Torvalds <torvalds@linux-foundation.org> 23426L: linux-kernel@vger.kernel.org 23427S: Buried alive in reporters 23428T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 23429F: * 23430F: */ 23431