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/pwm-apple.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 7969FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 7970M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 7971L: linux-can@vger.kernel.org 7972S: Maintained 7973F: drivers/net/can/usb/f81604.c 7974 7975FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7976M: Clemens Ladisch <clemens@ladisch.de> 7977M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7978L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7979S: Maintained 7980T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7981F: include/uapi/sound/firewire.h 7982F: sound/firewire/ 7983 7984FIREWIRE MEDIA DRIVERS (firedtv) 7985M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7986L: linux-media@vger.kernel.org 7987L: linux1394-devel@lists.sourceforge.net 7988S: Maintained 7989T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7990F: drivers/media/firewire/ 7991 7992FIREWIRE SBP-2 TARGET 7993M: Chris Boot <bootc@bootc.net> 7994L: linux-scsi@vger.kernel.org 7995L: target-devel@vger.kernel.org 7996L: linux1394-devel@lists.sourceforge.net 7997S: Maintained 7998T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 7999F: drivers/target/sbp/ 8000 8001FIREWIRE SUBSYSTEM 8002M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8003M: Takashi Sakamoto <takaswie@kernel.org> 8004L: linux1394-devel@lists.sourceforge.net 8005S: Maintained 8006W: http://ieee1394.docs.kernel.org/ 8007T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8008F: drivers/firewire/ 8009F: include/linux/firewire.h 8010F: include/uapi/linux/firewire*.h 8011F: tools/firewire/ 8012 8013FIRMWARE FRAMEWORK FOR ARMV8-A 8014M: Sudeep Holla <sudeep.holla@arm.com> 8015L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8016S: Maintained 8017F: drivers/firmware/arm_ffa/ 8018F: include/linux/arm_ffa.h 8019 8020FIRMWARE LOADER (request_firmware) 8021M: Luis Chamberlain <mcgrof@kernel.org> 8022M: Russ Weight <russell.h.weight@intel.com> 8023L: linux-kernel@vger.kernel.org 8024S: Maintained 8025F: Documentation/firmware_class/ 8026F: drivers/base/firmware_loader/ 8027F: include/linux/firmware.h 8028 8029FLEXTIMER FTM-QUADDEC DRIVER 8030M: Patrick Havelange <patrick.havelange@essensium.com> 8031L: linux-iio@vger.kernel.org 8032S: Maintained 8033F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8034F: drivers/counter/ftm-quaddec.c 8035 8036FLOPPY DRIVER 8037M: Denis Efremov <efremov@linux.com> 8038L: linux-block@vger.kernel.org 8039S: Odd Fixes 8040F: drivers/block/floppy.c 8041 8042FLYSKY FSIA6B RC RECEIVER 8043M: Markus Koch <markus@notsyncing.net> 8044L: linux-input@vger.kernel.org 8045S: Maintained 8046F: drivers/input/joystick/fsia6b.c 8047 8048FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 8049M: Geoffrey D. Bennett <g@b4.vu> 8050L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8051S: Maintained 8052T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8053F: sound/usb/mixer_scarlett_gen2.c 8054 8055FORCEDETH GIGABIT ETHERNET DRIVER 8056M: Rain River <rain.1986.08.12@gmail.com> 8057M: Zhu Yanjun <zyjzyj2000@gmail.com> 8058L: netdev@vger.kernel.org 8059S: Maintained 8060F: drivers/net/ethernet/nvidia/* 8061 8062FORTIFY_SOURCE 8063M: Kees Cook <keescook@chromium.org> 8064L: linux-hardening@vger.kernel.org 8065S: Supported 8066T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8067F: include/linux/fortify-string.h 8068F: lib/fortify_kunit.c 8069F: lib/memcpy_kunit.c 8070F: lib/strscpy_kunit.c 8071F: lib/test_fortify/* 8072F: scripts/test_fortify.sh 8073K: \b__NO_FORTIFY\b 8074 8075FPGA DFL DRIVERS 8076M: Wu Hao <hao.wu@intel.com> 8077R: Tom Rix <trix@redhat.com> 8078L: linux-fpga@vger.kernel.org 8079S: Maintained 8080F: Documentation/ABI/testing/sysfs-bus-dfl* 8081F: Documentation/fpga/dfl.rst 8082F: drivers/fpga/dfl* 8083F: drivers/uio/uio_dfl.c 8084F: include/linux/dfl.h 8085F: include/uapi/linux/fpga-dfl.h 8086 8087FPGA MANAGER FRAMEWORK 8088M: Moritz Fischer <mdf@kernel.org> 8089M: Wu Hao <hao.wu@intel.com> 8090M: Xu Yilun <yilun.xu@intel.com> 8091R: Tom Rix <trix@redhat.com> 8092L: linux-fpga@vger.kernel.org 8093S: Maintained 8094Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8095T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8096F: Documentation/devicetree/bindings/fpga/ 8097F: Documentation/driver-api/fpga/ 8098F: Documentation/fpga/ 8099F: drivers/fpga/ 8100F: include/linux/fpga/ 8101 8102FPU EMULATOR 8103M: Bill Metzenthen <billm@melbpc.org.au> 8104S: Maintained 8105W: https://floatingpoint.billm.au/ 8106F: arch/x86/math-emu/ 8107 8108FRAMEBUFFER CORE 8109M: Daniel Vetter <daniel@ffwll.ch> 8110S: Odd Fixes 8111T: git git://anongit.freedesktop.org/drm/drm-misc 8112F: drivers/video/fbdev/core/ 8113 8114FRAMEBUFFER LAYER 8115M: Helge Deller <deller@gmx.de> 8116L: linux-fbdev@vger.kernel.org 8117L: dri-devel@lists.freedesktop.org 8118S: Maintained 8119Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8120T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8121F: Documentation/fb/ 8122F: drivers/video/ 8123F: include/linux/fb.h 8124F: include/uapi/linux/fb.h 8125F: include/uapi/video/ 8126F: include/video/ 8127 8128FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8129M: Horia Geantă <horia.geanta@nxp.com> 8130M: Pankaj Gupta <pankaj.gupta@nxp.com> 8131M: Gaurav Jain <gaurav.jain@nxp.com> 8132L: linux-crypto@vger.kernel.org 8133S: Maintained 8134F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8135F: drivers/crypto/caam/ 8136 8137FREESCALE COLDFIRE M5441X MMC DRIVER 8138M: Angelo Dureghello <angelo.dureghello@timesys.com> 8139L: linux-mmc@vger.kernel.org 8140S: Maintained 8141F: drivers/mmc/host/sdhci-esdhc-mcf.c 8142F: include/linux/platform_data/mmc-esdhc-mcf.h 8143 8144FREESCALE DIU FRAMEBUFFER DRIVER 8145M: Timur Tabi <timur@kernel.org> 8146L: linux-fbdev@vger.kernel.org 8147S: Maintained 8148F: drivers/video/fbdev/fsl-diu-fb.* 8149 8150FREESCALE DMA DRIVER 8151M: Li Yang <leoyang.li@nxp.com> 8152M: Zhang Wei <zw@zh-kernel.org> 8153L: linuxppc-dev@lists.ozlabs.org 8154S: Maintained 8155F: drivers/dma/fsldma.* 8156 8157FREESCALE DSPI DRIVER 8158M: Vladimir Oltean <olteanv@gmail.com> 8159L: linux-spi@vger.kernel.org 8160S: Maintained 8161F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8162F: drivers/spi/spi-fsl-dspi.c 8163F: include/linux/spi/spi-fsl-dspi.h 8164 8165FREESCALE ENETC ETHERNET DRIVERS 8166M: Claudiu Manoil <claudiu.manoil@nxp.com> 8167L: netdev@vger.kernel.org 8168S: Maintained 8169F: drivers/net/ethernet/freescale/enetc/ 8170 8171FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8172M: Claudiu Manoil <claudiu.manoil@nxp.com> 8173L: netdev@vger.kernel.org 8174S: Maintained 8175F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8176F: drivers/net/ethernet/freescale/gianfar* 8177 8178FREESCALE GPMI NAND DRIVER 8179M: Han Xu <han.xu@nxp.com> 8180L: linux-mtd@lists.infradead.org 8181S: Maintained 8182F: drivers/mtd/nand/raw/gpmi-nand/* 8183 8184FREESCALE I2C CPM DRIVER 8185M: Jochen Friedrich <jochen@scram.de> 8186L: linuxppc-dev@lists.ozlabs.org 8187L: linux-i2c@vger.kernel.org 8188S: Maintained 8189F: drivers/i2c/busses/i2c-cpm.c 8190 8191FREESCALE IMX / MXC FEC DRIVER 8192M: Wei Fang <wei.fang@nxp.com> 8193R: Shenwei Wang <shenwei.wang@nxp.com> 8194R: Clark Wang <xiaoning.wang@nxp.com> 8195R: NXP Linux Team <linux-imx@nxp.com> 8196L: netdev@vger.kernel.org 8197S: Maintained 8198F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8199F: drivers/net/ethernet/freescale/fec.h 8200F: drivers/net/ethernet/freescale/fec_main.c 8201F: drivers/net/ethernet/freescale/fec_ptp.c 8202 8203FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8204M: Sascha Hauer <s.hauer@pengutronix.de> 8205R: Pengutronix Kernel Team <kernel@pengutronix.de> 8206L: linux-fbdev@vger.kernel.org 8207L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8208S: Maintained 8209F: drivers/video/fbdev/imxfb.c 8210 8211FREESCALE IMX DDR PMU DRIVER 8212M: Frank Li <Frank.li@nxp.com> 8213L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8214S: Maintained 8215F: Documentation/admin-guide/perf/imx-ddr.rst 8216F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8217F: drivers/perf/fsl_imx8_ddr_perf.c 8218 8219FREESCALE IMX I2C DRIVER 8220M: Oleksij Rempel <o.rempel@pengutronix.de> 8221R: Pengutronix Kernel Team <kernel@pengutronix.de> 8222L: linux-i2c@vger.kernel.org 8223S: Maintained 8224F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8225F: drivers/i2c/busses/i2c-imx.c 8226 8227FREESCALE IMX LPI2C DRIVER 8228M: Dong Aisheng <aisheng.dong@nxp.com> 8229L: linux-i2c@vger.kernel.org 8230L: linux-imx@nxp.com 8231S: Maintained 8232F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8233F: drivers/i2c/busses/i2c-imx-lpi2c.c 8234 8235FREESCALE MPC I2C DRIVER 8236M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8237L: linux-i2c@vger.kernel.org 8238S: Maintained 8239F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8240F: drivers/i2c/busses/i2c-mpc.c 8241 8242FREESCALE QORIQ DPAA ETHERNET DRIVER 8243M: Madalin Bucur <madalin.bucur@nxp.com> 8244L: netdev@vger.kernel.org 8245S: Maintained 8246F: drivers/net/ethernet/freescale/dpaa 8247 8248FREESCALE QORIQ DPAA FMAN DRIVER 8249M: Madalin Bucur <madalin.bucur@nxp.com> 8250R: Sean Anderson <sean.anderson@seco.com> 8251L: netdev@vger.kernel.org 8252S: Maintained 8253F: Documentation/devicetree/bindings/net/fsl-fman.txt 8254F: drivers/net/ethernet/freescale/fman 8255 8256FREESCALE QORIQ PTP CLOCK DRIVER 8257M: Yangbo Lu <yangbo.lu@nxp.com> 8258L: netdev@vger.kernel.org 8259S: Maintained 8260F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8261F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8262F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8263F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8264F: drivers/ptp/ptp_qoriq.c 8265F: drivers/ptp/ptp_qoriq_debugfs.c 8266F: include/linux/fsl/ptp_qoriq.h 8267 8268FREESCALE QUAD SPI DRIVER 8269M: Han Xu <han.xu@nxp.com> 8270L: linux-spi@vger.kernel.org 8271S: Maintained 8272F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8273F: drivers/spi/spi-fsl-qspi.c 8274 8275FREESCALE QUICC ENGINE LIBRARY 8276M: Qiang Zhao <qiang.zhao@nxp.com> 8277L: linuxppc-dev@lists.ozlabs.org 8278S: Maintained 8279F: drivers/soc/fsl/qe/ 8280F: include/soc/fsl/qe/ 8281 8282FREESCALE QUICC ENGINE QMC DRIVER 8283M: Herve Codina <herve.codina@bootlin.com> 8284L: linuxppc-dev@lists.ozlabs.org 8285S: Maintained 8286F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 8287F: drivers/soc/fsl/qe/qmc.c 8288F: include/soc/fsl/qe/qmc.h 8289 8290FREESCALE QUICC ENGINE TSA DRIVER 8291M: Herve Codina <herve.codina@bootlin.com> 8292L: linuxppc-dev@lists.ozlabs.org 8293S: Maintained 8294F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 8295F: drivers/soc/fsl/qe/tsa.c 8296F: drivers/soc/fsl/qe/tsa.h 8297F: include/dt-bindings/soc/cpm1-fsl,tsa.h 8298 8299FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8300M: Li Yang <leoyang.li@nxp.com> 8301L: netdev@vger.kernel.org 8302L: linuxppc-dev@lists.ozlabs.org 8303S: Maintained 8304F: drivers/net/ethernet/freescale/ucc_geth* 8305 8306FREESCALE QUICC ENGINE UCC HDLC DRIVER 8307M: Zhao Qiang <qiang.zhao@nxp.com> 8308L: netdev@vger.kernel.org 8309L: linuxppc-dev@lists.ozlabs.org 8310S: Maintained 8311F: drivers/net/wan/fsl_ucc_hdlc* 8312 8313FREESCALE QUICC ENGINE UCC UART DRIVER 8314M: Timur Tabi <timur@kernel.org> 8315L: linuxppc-dev@lists.ozlabs.org 8316S: Maintained 8317F: drivers/tty/serial/ucc_uart.c 8318 8319FREESCALE SOC DRIVERS 8320M: Li Yang <leoyang.li@nxp.com> 8321L: linuxppc-dev@lists.ozlabs.org 8322L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8323S: Maintained 8324F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8325F: Documentation/devicetree/bindings/soc/fsl/ 8326F: drivers/soc/fsl/ 8327F: include/linux/fsl/ 8328F: include/soc/fsl/ 8329 8330FREESCALE SOC FS_ENET DRIVER 8331M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8332L: linuxppc-dev@lists.ozlabs.org 8333L: netdev@vger.kernel.org 8334S: Maintained 8335F: drivers/net/ethernet/freescale/fs_enet/ 8336F: include/linux/fs_enet_pd.h 8337 8338FREESCALE SOC SOUND DRIVERS 8339M: Shengjiu Wang <shengjiu.wang@gmail.com> 8340M: Xiubo Li <Xiubo.Lee@gmail.com> 8341R: Fabio Estevam <festevam@gmail.com> 8342R: Nicolin Chen <nicoleotsuka@gmail.com> 8343L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8344L: linuxppc-dev@lists.ozlabs.org 8345S: Maintained 8346F: sound/soc/fsl/fsl* 8347F: sound/soc/fsl/imx* 8348F: sound/soc/fsl/mpc8610_hpcd.c 8349 8350FREESCALE SOC SOUND QMC DRIVER 8351M: Herve Codina <herve.codina@bootlin.com> 8352L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8353L: linuxppc-dev@lists.ozlabs.org 8354S: Maintained 8355F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 8356F: sound/soc/fsl/fsl_qmc_audio.c 8357 8358FREESCALE USB PERIPHERAL DRIVERS 8359M: Li Yang <leoyang.li@nxp.com> 8360L: linux-usb@vger.kernel.org 8361L: linuxppc-dev@lists.ozlabs.org 8362S: Maintained 8363F: drivers/usb/gadget/udc/fsl* 8364 8365FREESCALE USB PHY DRIVER 8366M: Ran Wang <ran.wang_1@nxp.com> 8367L: linux-usb@vger.kernel.org 8368L: linuxppc-dev@lists.ozlabs.org 8369S: Maintained 8370F: drivers/usb/phy/phy-fsl-usb* 8371 8372FREEVXFS FILESYSTEM 8373M: Christoph Hellwig <hch@infradead.org> 8374S: Maintained 8375W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8376F: fs/freevxfs/ 8377 8378FREEZER 8379M: "Rafael J. Wysocki" <rafael@kernel.org> 8380M: Pavel Machek <pavel@ucw.cz> 8381L: linux-pm@vger.kernel.org 8382S: Supported 8383F: Documentation/power/freezing-of-tasks.rst 8384F: include/linux/freezer.h 8385F: kernel/freezer.c 8386 8387FRONTSWAP API 8388M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 8389L: linux-kernel@vger.kernel.org 8390S: Maintained 8391F: include/linux/frontswap.h 8392F: mm/frontswap.c 8393 8394FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8395M: David Howells <dhowells@redhat.com> 8396L: linux-cachefs@redhat.com (moderated for non-subscribers) 8397S: Supported 8398F: Documentation/filesystems/caching/ 8399F: fs/fscache/ 8400F: include/linux/fscache*.h 8401 8402FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8403M: Eric Biggers <ebiggers@kernel.org> 8404M: Theodore Y. Ts'o <tytso@mit.edu> 8405M: Jaegeuk Kim <jaegeuk@kernel.org> 8406L: linux-fscrypt@vger.kernel.org 8407S: Supported 8408Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8409T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 8410F: Documentation/filesystems/fscrypt.rst 8411F: fs/crypto/ 8412F: include/linux/fscrypt.h 8413F: include/uapi/linux/fscrypt.h 8414 8415FSI SUBSYSTEM 8416M: Jeremy Kerr <jk@ozlabs.org> 8417M: Joel Stanley <joel@jms.id.au> 8418R: Alistar Popple <alistair@popple.id.au> 8419R: Eddie James <eajames@linux.ibm.com> 8420L: linux-fsi@lists.ozlabs.org 8421S: Supported 8422Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8423T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8424F: drivers/fsi/ 8425F: include/linux/fsi*.h 8426F: include/trace/events/fsi*.h 8427 8428FSI-ATTACHED I2C DRIVER 8429M: Eddie James <eajames@linux.ibm.com> 8430L: linux-i2c@vger.kernel.org 8431L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8432S: Maintained 8433F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8434F: drivers/i2c/busses/i2c-fsi.c 8435 8436FSI-ATTACHED SPI DRIVER 8437M: Eddie James <eajames@linux.ibm.com> 8438L: linux-spi@vger.kernel.org 8439S: Maintained 8440F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8441F: drivers/spi/spi-fsi.c 8442 8443FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8444M: Jan Kara <jack@suse.cz> 8445R: Amir Goldstein <amir73il@gmail.com> 8446L: linux-fsdevel@vger.kernel.org 8447S: Maintained 8448T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8449F: fs/notify/ 8450F: include/linux/fsnotify*.h 8451 8452FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8453M: Eric Biggers <ebiggers@kernel.org> 8454M: Theodore Y. Ts'o <tytso@mit.edu> 8455L: fsverity@lists.linux.dev 8456S: Supported 8457Q: https://patchwork.kernel.org/project/fsverity/list/ 8458T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 8459F: Documentation/filesystems/fsverity.rst 8460F: fs/verity/ 8461F: include/linux/fsverity.h 8462F: include/uapi/linux/fsverity.h 8463 8464FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8465M: Michael Zaidman <michael.zaidman@gmail.com> 8466L: linux-i2c@vger.kernel.org 8467L: linux-input@vger.kernel.org 8468S: Maintained 8469F: drivers/hid/hid-ft260.c 8470 8471FUJITSU LAPTOP EXTRAS 8472M: Jonathan Woithe <jwoithe@just42.net> 8473L: platform-driver-x86@vger.kernel.org 8474S: Maintained 8475F: drivers/platform/x86/fujitsu-laptop.c 8476 8477FUJITSU TABLET EXTRAS 8478M: Robert Gerlach <khnz@gmx.de> 8479L: platform-driver-x86@vger.kernel.org 8480S: Maintained 8481F: drivers/platform/x86/fujitsu-tablet.c 8482 8483FUNCTION HOOKS (FTRACE) 8484M: Steven Rostedt <rostedt@goodmis.org> 8485M: Masami Hiramatsu <mhiramat@kernel.org> 8486R: Mark Rutland <mark.rutland@arm.com> 8487L: linux-kernel@vger.kernel.org 8488L: linux-trace-kernel@vger.kernel.org 8489S: Maintained 8490Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8491T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8492F: Documentation/trace/ftrace* 8493F: arch/*/*/*/*ftrace* 8494F: arch/*/*/*ftrace* 8495F: include/*/ftrace.h 8496F: kernel/trace/fgraph.c 8497F: kernel/trace/ftrace* 8498F: samples/ftrace 8499 8500FUNGIBLE ETHERNET DRIVERS 8501M: Dimitris Michailidis <dmichail@fungible.com> 8502L: netdev@vger.kernel.org 8503S: Supported 8504F: drivers/net/ethernet/fungible/ 8505 8506FUSE: FILESYSTEM IN USERSPACE 8507M: Miklos Szeredi <miklos@szeredi.hu> 8508L: linux-fsdevel@vger.kernel.org 8509S: Maintained 8510W: https://github.com/libfuse/ 8511T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8512F: Documentation/filesystems/fuse.rst 8513F: fs/fuse/ 8514F: include/uapi/linux/fuse.h 8515 8516FUTEX SUBSYSTEM 8517M: Thomas Gleixner <tglx@linutronix.de> 8518M: Ingo Molnar <mingo@redhat.com> 8519R: Peter Zijlstra <peterz@infradead.org> 8520R: Darren Hart <dvhart@infradead.org> 8521R: Davidlohr Bueso <dave@stgolabs.net> 8522R: André Almeida <andrealmeid@igalia.com> 8523L: linux-kernel@vger.kernel.org 8524S: Maintained 8525T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8526F: Documentation/locking/*futex* 8527F: include/asm-generic/futex.h 8528F: include/linux/futex.h 8529F: include/uapi/linux/futex.h 8530F: kernel/futex/* 8531F: tools/perf/bench/futex* 8532F: tools/testing/selftests/futex/ 8533 8534GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8535M: Tim Harvey <tharvey@gateworks.com> 8536S: Maintained 8537F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8538F: Documentation/hwmon/gsc-hwmon.rst 8539F: drivers/hwmon/gsc-hwmon.c 8540F: drivers/mfd/gateworks-gsc.c 8541F: include/linux/mfd/gsc.h 8542F: include/linux/platform_data/gsc_hwmon.h 8543 8544GCC PLUGINS 8545M: Kees Cook <keescook@chromium.org> 8546L: linux-hardening@vger.kernel.org 8547S: Maintained 8548T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8549F: Documentation/kbuild/gcc-plugins.rst 8550F: scripts/Makefile.gcc-plugins 8551F: scripts/gcc-plugins/ 8552 8553GCOV BASED KERNEL PROFILING 8554M: Peter Oberparleiter <oberpar@linux.ibm.com> 8555S: Maintained 8556F: Documentation/dev-tools/gcov.rst 8557F: kernel/gcov/ 8558 8559GDB KERNEL DEBUGGING HELPER SCRIPTS 8560M: Jan Kiszka <jan.kiszka@siemens.com> 8561M: Kieran Bingham <kbingham@kernel.org> 8562S: Supported 8563F: scripts/gdb/ 8564 8565GEMINI CRYPTO DRIVER 8566M: Corentin Labbe <clabbe@baylibre.com> 8567L: linux-crypto@vger.kernel.org 8568S: Maintained 8569F: drivers/crypto/gemini/ 8570 8571GEMTEK FM RADIO RECEIVER DRIVER 8572M: Hans Verkuil <hverkuil@xs4all.nl> 8573L: linux-media@vger.kernel.org 8574S: Maintained 8575W: https://linuxtv.org 8576T: git git://linuxtv.org/media_tree.git 8577F: drivers/media/radio/radio-gemtek* 8578 8579GENERIC ARCHITECTURE TOPOLOGY 8580M: Sudeep Holla <sudeep.holla@arm.com> 8581L: linux-kernel@vger.kernel.org 8582S: Maintained 8583F: drivers/base/arch_topology.c 8584F: include/linux/arch_topology.h 8585 8586GENERIC ENTRY CODE 8587M: Thomas Gleixner <tglx@linutronix.de> 8588M: Peter Zijlstra <peterz@infradead.org> 8589M: Andy Lutomirski <luto@kernel.org> 8590L: linux-kernel@vger.kernel.org 8591S: Maintained 8592T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8593F: include/linux/entry-common.h 8594F: include/linux/entry-kvm.h 8595F: kernel/entry/ 8596 8597GENERIC GPIO I2C DRIVER 8598M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8599S: Supported 8600F: drivers/i2c/busses/i2c-gpio.c 8601F: include/linux/platform_data/i2c-gpio.h 8602 8603GENERIC GPIO I2C MULTIPLEXER DRIVER 8604M: Peter Korsgaard <peter.korsgaard@barco.com> 8605L: linux-i2c@vger.kernel.org 8606S: Supported 8607F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8608F: drivers/i2c/muxes/i2c-mux-gpio.c 8609F: include/linux/platform_data/i2c-mux-gpio.h 8610 8611GENERIC HDLC (WAN) DRIVERS 8612M: Krzysztof Halasa <khc@pm.waw.pl> 8613S: Maintained 8614W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8615F: drivers/net/wan/c101.c 8616F: drivers/net/wan/hd6457* 8617F: drivers/net/wan/hdlc* 8618F: drivers/net/wan/n2.c 8619F: drivers/net/wan/pc300too.c 8620F: drivers/net/wan/pci200syn.c 8621F: drivers/net/wan/wanxl* 8622 8623GENERIC INCLUDE/ASM HEADER FILES 8624M: Arnd Bergmann <arnd@arndb.de> 8625L: linux-arch@vger.kernel.org 8626S: Maintained 8627T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8628F: include/asm-generic/ 8629F: include/uapi/asm-generic/ 8630 8631GENERIC PHY FRAMEWORK 8632M: Vinod Koul <vkoul@kernel.org> 8633M: Kishon Vijay Abraham I <kishon@kernel.org> 8634L: linux-phy@lists.infradead.org 8635S: Supported 8636Q: https://patchwork.kernel.org/project/linux-phy/list/ 8637T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8638F: Documentation/devicetree/bindings/phy/ 8639F: drivers/phy/ 8640F: include/dt-bindings/phy/ 8641F: include/linux/phy/ 8642 8643GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8644M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8645S: Supported 8646F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8647 8648GENERIC PM DOMAINS 8649M: "Rafael J. Wysocki" <rafael@kernel.org> 8650M: Kevin Hilman <khilman@kernel.org> 8651M: Ulf Hansson <ulf.hansson@linaro.org> 8652L: linux-pm@vger.kernel.org 8653S: Supported 8654F: Documentation/devicetree/bindings/power/power?domain* 8655F: drivers/base/power/domain*.c 8656F: include/linux/pm_domain.h 8657 8658GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8659M: Eugen Hristev <eugen.hristev@microchip.com> 8660L: linux-input@vger.kernel.org 8661S: Maintained 8662F: drivers/input/touchscreen/resistive-adc-touch.c 8663 8664GENERIC STRING LIBRARY 8665R: Andy Shevchenko <andy@kernel.org> 8666S: Maintained 8667F: lib/string.c 8668F: lib/string_helpers.c 8669F: lib/test-string_helpers.c 8670F: lib/test_string.c 8671 8672GENERIC UIO DRIVER FOR PCI DEVICES 8673M: "Michael S. Tsirkin" <mst@redhat.com> 8674L: kvm@vger.kernel.org 8675S: Supported 8676F: drivers/uio/uio_pci_generic.c 8677 8678GENERIC VDSO LIBRARY 8679M: Andy Lutomirski <luto@kernel.org> 8680M: Thomas Gleixner <tglx@linutronix.de> 8681M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8682L: linux-kernel@vger.kernel.org 8683S: Maintained 8684T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8685F: include/asm-generic/vdso/vsyscall.h 8686F: include/vdso/ 8687F: kernel/time/vsyscall.c 8688F: lib/vdso/ 8689 8690GENWQE (IBM Generic Workqueue Card) 8691M: Frank Haverkamp <haver@linux.ibm.com> 8692S: Supported 8693F: drivers/misc/genwqe/ 8694 8695GET_MAINTAINER SCRIPT 8696M: Joe Perches <joe@perches.com> 8697S: Maintained 8698F: scripts/get_maintainer.pl 8699 8700GFS2 FILE SYSTEM 8701M: Bob Peterson <rpeterso@redhat.com> 8702M: Andreas Gruenbacher <agruenba@redhat.com> 8703L: cluster-devel@redhat.com 8704S: Supported 8705B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8706T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8707F: Documentation/filesystems/gfs2* 8708F: fs/gfs2/ 8709F: include/uapi/linux/gfs2_ondisk.h 8710 8711GIGABYTE WMI DRIVER 8712M: Thomas Weißschuh <thomas@weissschuh.net> 8713L: platform-driver-x86@vger.kernel.org 8714S: Maintained 8715F: drivers/platform/x86/gigabyte-wmi.c 8716 8717GNSS SUBSYSTEM 8718M: Johan Hovold <johan@kernel.org> 8719S: Maintained 8720T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8721F: Documentation/ABI/testing/sysfs-class-gnss 8722F: Documentation/devicetree/bindings/gnss/ 8723F: drivers/gnss/ 8724F: include/linux/gnss.h 8725 8726GO7007 MPEG CODEC 8727M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8728L: linux-media@vger.kernel.org 8729S: Maintained 8730F: drivers/media/usb/go7007/ 8731 8732GOODIX TOUCHSCREEN 8733M: Bastien Nocera <hadess@hadess.net> 8734M: Hans de Goede <hdegoede@redhat.com> 8735L: linux-input@vger.kernel.org 8736S: Maintained 8737F: drivers/input/touchscreen/goodix* 8738 8739GOOGLE ETHERNET DRIVERS 8740M: Jeroen de Borst <jeroendb@google.com> 8741M: Praveen Kaligineedi <pkaligineedi@google.com> 8742R: Shailend Chand <shailend@google.com> 8743L: netdev@vger.kernel.org 8744S: Supported 8745F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8746F: drivers/net/ethernet/google 8747 8748GPD POCKET FAN DRIVER 8749M: Hans de Goede <hdegoede@redhat.com> 8750L: platform-driver-x86@vger.kernel.org 8751S: Maintained 8752F: drivers/platform/x86/gpd-pocket-fan.c 8753 8754GPIO ACPI SUPPORT 8755M: Mika Westerberg <mika.westerberg@linux.intel.com> 8756M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8757L: linux-gpio@vger.kernel.org 8758L: linux-acpi@vger.kernel.org 8759S: Supported 8760T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8761F: Documentation/firmware-guide/acpi/gpio-properties.rst 8762F: drivers/gpio/gpiolib-acpi.c 8763F: drivers/gpio/gpiolib-acpi.h 8764 8765GPIO AGGREGATOR 8766M: Geert Uytterhoeven <geert+renesas@glider.be> 8767L: linux-gpio@vger.kernel.org 8768S: Supported 8769F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8770F: drivers/gpio/gpio-aggregator.c 8771 8772GPIO IR Transmitter 8773M: Sean Young <sean@mess.org> 8774L: linux-media@vger.kernel.org 8775S: Maintained 8776F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 8777F: drivers/media/rc/gpio-ir-tx.c 8778 8779GPIO MOCKUP DRIVER 8780M: Bamvor Jian Zhang <bamv2005@gmail.com> 8781L: linux-gpio@vger.kernel.org 8782S: Maintained 8783F: drivers/gpio/gpio-mockup.c 8784F: tools/testing/selftests/gpio/ 8785 8786GPIO REGMAP 8787R: Michael Walle <michael@walle.cc> 8788S: Maintained 8789F: drivers/gpio/gpio-regmap.c 8790F: include/linux/gpio/regmap.h 8791 8792GPIO SUBSYSTEM 8793M: Linus Walleij <linus.walleij@linaro.org> 8794M: Bartosz Golaszewski <brgl@bgdev.pl> 8795L: linux-gpio@vger.kernel.org 8796S: Maintained 8797T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 8798F: Documentation/ABI/obsolete/sysfs-gpio 8799F: Documentation/ABI/testing/gpio-cdev 8800F: Documentation/admin-guide/gpio/ 8801F: Documentation/devicetree/bindings/gpio/ 8802F: Documentation/driver-api/gpio/ 8803F: drivers/gpio/ 8804F: include/dt-bindings/gpio/ 8805F: include/linux/gpio.h 8806F: include/linux/gpio/ 8807F: include/linux/of_gpio.h 8808F: include/uapi/linux/gpio.h 8809F: tools/gpio/ 8810 8811GRE DEMULTIPLEXER DRIVER 8812M: Dmitry Kozlov <xeb@mail.ru> 8813L: netdev@vger.kernel.org 8814S: Maintained 8815F: include/net/gre.h 8816F: net/ipv4/gre_demux.c 8817F: net/ipv4/gre_offload.c 8818 8819GRETH 10/100/1G Ethernet MAC device driver 8820M: Andreas Larsson <andreas@gaisler.com> 8821L: netdev@vger.kernel.org 8822S: Maintained 8823F: drivers/net/ethernet/aeroflex/ 8824 8825GREYBUS AUDIO PROTOCOLS DRIVERS 8826M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8827M: Mark Greer <mgreer@animalcreek.com> 8828S: Maintained 8829F: drivers/staging/greybus/audio_apbridgea.c 8830F: drivers/staging/greybus/audio_apbridgea.h 8831F: drivers/staging/greybus/audio_codec.c 8832F: drivers/staging/greybus/audio_codec.h 8833F: drivers/staging/greybus/audio_gb.c 8834F: drivers/staging/greybus/audio_manager.c 8835F: drivers/staging/greybus/audio_manager.h 8836F: drivers/staging/greybus/audio_manager_module.c 8837F: drivers/staging/greybus/audio_manager_private.h 8838F: drivers/staging/greybus/audio_manager_sysfs.c 8839F: drivers/staging/greybus/audio_module.c 8840F: drivers/staging/greybus/audio_topology.c 8841 8842GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8843M: Viresh Kumar <vireshk@kernel.org> 8844S: Maintained 8845F: drivers/staging/greybus/authentication.c 8846F: drivers/staging/greybus/bootrom.c 8847F: drivers/staging/greybus/firmware.h 8848F: drivers/staging/greybus/fw-core.c 8849F: drivers/staging/greybus/fw-download.c 8850F: drivers/staging/greybus/fw-management.c 8851F: drivers/staging/greybus/greybus_authentication.h 8852F: drivers/staging/greybus/greybus_firmware.h 8853F: drivers/staging/greybus/hid.c 8854F: drivers/staging/greybus/i2c.c 8855F: drivers/staging/greybus/spi.c 8856F: drivers/staging/greybus/spilib.c 8857F: drivers/staging/greybus/spilib.h 8858 8859GREYBUS LOOPBACK DRIVER 8860M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8861S: Maintained 8862F: drivers/staging/greybus/loopback.c 8863 8864GREYBUS PLATFORM DRIVERS 8865M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8866S: Maintained 8867F: drivers/staging/greybus/arche-apb-ctrl.c 8868F: drivers/staging/greybus/arche-platform.c 8869F: drivers/staging/greybus/arche_platform.h 8870 8871GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8872M: Rui Miguel Silva <rmfrfs@gmail.com> 8873S: Maintained 8874F: drivers/staging/greybus/gpio.c 8875F: drivers/staging/greybus/light.c 8876F: drivers/staging/greybus/power_supply.c 8877F: drivers/staging/greybus/sdio.c 8878F: drivers/staging/greybus/spi.c 8879F: drivers/staging/greybus/spilib.c 8880 8881GREYBUS SUBSYSTEM 8882M: Johan Hovold <johan@kernel.org> 8883M: Alex Elder <elder@kernel.org> 8884M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8885L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8886S: Maintained 8887F: drivers/greybus/ 8888F: drivers/staging/greybus/ 8889F: include/linux/greybus.h 8890F: include/linux/greybus/ 8891 8892GREYBUS UART PROTOCOLS DRIVERS 8893M: David Lin <dtwlin@gmail.com> 8894S: Maintained 8895F: drivers/staging/greybus/log.c 8896F: drivers/staging/greybus/uart.c 8897 8898GS1662 VIDEO SERIALIZER 8899M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8900L: linux-media@vger.kernel.org 8901S: Maintained 8902T: git git://linuxtv.org/media_tree.git 8903F: drivers/media/spi/gs1662.c 8904 8905GSPCA FINEPIX SUBDRIVER 8906M: Frank Zago <frank@zago.net> 8907L: linux-media@vger.kernel.org 8908S: Maintained 8909T: git git://linuxtv.org/media_tree.git 8910F: drivers/media/usb/gspca/finepix.c 8911 8912GSPCA GL860 SUBDRIVER 8913M: Olivier Lorin <o.lorin@laposte.net> 8914L: linux-media@vger.kernel.org 8915S: Maintained 8916T: git git://linuxtv.org/media_tree.git 8917F: drivers/media/usb/gspca/gl860/ 8918 8919GSPCA M5602 SUBDRIVER 8920M: Erik Andren <erik.andren@gmail.com> 8921L: linux-media@vger.kernel.org 8922S: Maintained 8923T: git git://linuxtv.org/media_tree.git 8924F: drivers/media/usb/gspca/m5602/ 8925 8926GSPCA PAC207 SONIXB SUBDRIVER 8927M: Hans Verkuil <hverkuil@xs4all.nl> 8928L: linux-media@vger.kernel.org 8929S: Odd Fixes 8930T: git git://linuxtv.org/media_tree.git 8931F: drivers/media/usb/gspca/pac207.c 8932 8933GSPCA SN9C20X SUBDRIVER 8934M: Brian Johnson <brijohn@gmail.com> 8935L: linux-media@vger.kernel.org 8936S: Maintained 8937T: git git://linuxtv.org/media_tree.git 8938F: drivers/media/usb/gspca/sn9c20x.c 8939 8940GSPCA T613 SUBDRIVER 8941M: Leandro Costantino <lcostantino@gmail.com> 8942L: linux-media@vger.kernel.org 8943S: Maintained 8944T: git git://linuxtv.org/media_tree.git 8945F: drivers/media/usb/gspca/t613.c 8946 8947GSPCA USB WEBCAM DRIVER 8948M: Hans Verkuil <hverkuil@xs4all.nl> 8949L: linux-media@vger.kernel.org 8950S: Odd Fixes 8951T: git git://linuxtv.org/media_tree.git 8952F: drivers/media/usb/gspca/ 8953 8954GTP (GPRS Tunneling Protocol) 8955M: Pablo Neira Ayuso <pablo@netfilter.org> 8956M: Harald Welte <laforge@gnumonks.org> 8957L: osmocom-net-gprs@lists.osmocom.org 8958S: Maintained 8959T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8960F: drivers/net/gtp.c 8961 8962GUID PARTITION TABLE (GPT) 8963M: Davidlohr Bueso <dave@stgolabs.net> 8964L: linux-efi@vger.kernel.org 8965S: Maintained 8966F: block/partitions/efi.* 8967 8968HABANALABS PCI DRIVER 8969M: Oded Gabbay <ogabbay@kernel.org> 8970L: dri-devel@lists.freedesktop.org 8971S: Supported 8972C: irc://irc.oftc.net/dri-devel 8973T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 8974F: Documentation/ABI/testing/debugfs-driver-habanalabs 8975F: Documentation/ABI/testing/sysfs-driver-habanalabs 8976F: drivers/accel/habanalabs/ 8977F: include/trace/events/habanalabs.h 8978F: include/uapi/drm/habanalabs_accel.h 8979 8980HACKRF MEDIA DRIVER 8981M: Antti Palosaari <crope@iki.fi> 8982L: linux-media@vger.kernel.org 8983S: Maintained 8984W: https://linuxtv.org 8985W: http://palosaari.fi/linux/ 8986Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8987T: git git://linuxtv.org/anttip/media_tree.git 8988F: drivers/media/usb/hackrf/ 8989 8990HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 8991M: Chuck Lever <chuck.lever@oracle.com> 8992L: kernel-tls-handshake@lists.linux.dev 8993L: netdev@vger.kernel.org 8994S: Maintained 8995F: Documentation/netlink/specs/handshake.yaml 8996F: Documentation/networking/tls-handshake.rst 8997F: include/net/handshake.h 8998F: include/trace/events/handshake.h 8999F: net/handshake/ 9000 9001HANTRO VPU CODEC DRIVER 9002M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9003M: Philipp Zabel <p.zabel@pengutronix.de> 9004L: linux-media@vger.kernel.org 9005L: linux-rockchip@lists.infradead.org 9006S: Maintained 9007F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9008F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9009F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9010F: drivers/media/platform/verisilicon/ 9011 9012HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9013M: Frank Seidel <frank@f-seidel.de> 9014L: platform-driver-x86@vger.kernel.org 9015S: Maintained 9016W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9017F: drivers/platform/x86/hdaps.c 9018 9019HARDWARE MONITORING 9020M: Jean Delvare <jdelvare@suse.com> 9021M: Guenter Roeck <linux@roeck-us.net> 9022L: linux-hwmon@vger.kernel.org 9023S: Maintained 9024W: http://hwmon.wiki.kernel.org/ 9025T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9026F: Documentation/ABI/testing/sysfs-class-hwmon 9027F: Documentation/devicetree/bindings/hwmon/ 9028F: Documentation/hwmon/ 9029F: drivers/hwmon/ 9030F: include/linux/hwmon*.h 9031F: include/trace/events/hwmon*.h 9032K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9033 9034HARDWARE RANDOM NUMBER GENERATOR CORE 9035M: Olivia Mackall <olivia@selenic.com> 9036M: Herbert Xu <herbert@gondor.apana.org.au> 9037L: linux-crypto@vger.kernel.org 9038S: Odd fixes 9039F: Documentation/admin-guide/hw_random.rst 9040F: Documentation/devicetree/bindings/rng/ 9041F: drivers/char/hw_random/ 9042F: include/linux/hw_random.h 9043 9044HARDWARE SPINLOCK CORE 9045M: Ohad Ben-Cohen <ohad@wizery.com> 9046M: Bjorn Andersson <andersson@kernel.org> 9047R: Baolin Wang <baolin.wang7@gmail.com> 9048L: linux-remoteproc@vger.kernel.org 9049S: Maintained 9050T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9051F: Documentation/devicetree/bindings/hwlock/ 9052F: Documentation/locking/hwspinlock.rst 9053F: drivers/hwspinlock/ 9054F: include/linux/hwspinlock.h 9055 9056HARDWARE TRACING FACILITIES 9057M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9058S: Maintained 9059F: drivers/hwtracing/ 9060 9061HARMONY SOUND DRIVER 9062L: linux-parisc@vger.kernel.org 9063S: Maintained 9064F: sound/parisc/harmony.* 9065 9066HDPVR USB VIDEO ENCODER DRIVER 9067M: Hans Verkuil <hverkuil@xs4all.nl> 9068L: linux-media@vger.kernel.org 9069S: Odd Fixes 9070W: https://linuxtv.org 9071T: git git://linuxtv.org/media_tree.git 9072F: drivers/media/usb/hdpvr/ 9073 9074HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9075M: Matt Hsiao <matt.hsiao@hpe.com> 9076S: Supported 9077F: drivers/misc/hpilo.[ch] 9078 9079HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9080M: Jerry Hoemann <jerry.hoemann@hpe.com> 9081S: Supported 9082F: Documentation/watchdog/hpwdt.rst 9083F: drivers/watchdog/hpwdt.c 9084 9085HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9086M: Don Brace <don.brace@microchip.com> 9087L: storagedev@microchip.com 9088L: linux-scsi@vger.kernel.org 9089S: Supported 9090F: Documentation/scsi/hpsa.rst 9091F: drivers/scsi/hpsa*.[ch] 9092F: include/linux/cciss*.h 9093F: include/uapi/linux/cciss*.h 9094 9095HFI1 DRIVER 9096M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9097L: linux-rdma@vger.kernel.org 9098S: Supported 9099F: drivers/infiniband/hw/hfi1 9100 9101HFS FILESYSTEM 9102L: linux-fsdevel@vger.kernel.org 9103S: Orphan 9104F: Documentation/filesystems/hfs.rst 9105F: fs/hfs/ 9106 9107HFSPLUS FILESYSTEM 9108L: linux-fsdevel@vger.kernel.org 9109S: Orphan 9110F: Documentation/filesystems/hfsplus.rst 9111F: fs/hfsplus/ 9112 9113HGA FRAMEBUFFER DRIVER 9114M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9115L: linux-nvidia@lists.surfsouth.com 9116S: Maintained 9117W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9118F: drivers/video/fbdev/hgafb.c 9119 9120HIBERNATION (aka Software Suspend, aka swsusp) 9121M: "Rafael J. Wysocki" <rafael@kernel.org> 9122M: Pavel Machek <pavel@ucw.cz> 9123L: linux-pm@vger.kernel.org 9124S: Supported 9125B: https://bugzilla.kernel.org 9126F: arch/*/include/asm/suspend*.h 9127F: arch/x86/power/ 9128F: drivers/base/power/ 9129F: include/linux/freezer.h 9130F: include/linux/pm.h 9131F: include/linux/suspend.h 9132F: kernel/power/ 9133 9134HID CORE LAYER 9135M: Jiri Kosina <jikos@kernel.org> 9136M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9137L: linux-input@vger.kernel.org 9138S: Maintained 9139T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9140F: Documentation/hid/ 9141F: drivers/hid/ 9142F: include/linux/hid* 9143F: include/uapi/linux/hid* 9144F: samples/hid/ 9145F: tools/testing/selftests/hid/ 9146 9147HID LOGITECH DRIVERS 9148R: Filipe Laíns <lains@riseup.net> 9149L: linux-input@vger.kernel.org 9150S: Maintained 9151F: drivers/hid/hid-logitech-* 9152 9153HID PHOENIX RC FLIGHT CONTROLLER 9154M: Marcus Folkesson <marcus.folkesson@gmail.com> 9155L: linux-input@vger.kernel.org 9156S: Maintained 9157F: drivers/hid/hid-pxrc.c 9158 9159HID PLAYSTATION DRIVER 9160M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9161L: linux-input@vger.kernel.org 9162S: Supported 9163F: drivers/hid/hid-playstation.c 9164 9165HID SENSOR HUB DRIVERS 9166M: Jiri Kosina <jikos@kernel.org> 9167M: Jonathan Cameron <jic23@kernel.org> 9168M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9169L: linux-input@vger.kernel.org 9170L: linux-iio@vger.kernel.org 9171S: Maintained 9172F: Documentation/hid/hid-sensor* 9173F: drivers/hid/hid-sensor-* 9174F: drivers/iio/*/hid-* 9175F: include/linux/hid-sensor-* 9176 9177HID VRC-2 CAR CONTROLLER DRIVER 9178M: Marcus Folkesson <marcus.folkesson@gmail.com> 9179L: linux-input@vger.kernel.org 9180S: Maintained 9181F: drivers/hid/hid-vrc2.c 9182 9183HID WACOM DRIVER 9184M: Ping Cheng <ping.cheng@wacom.com> 9185M: Jason Gerecke <jason.gerecke@wacom.com> 9186L: linux-input@vger.kernel.org 9187S: Maintained 9188F: drivers/hid/wacom.h 9189F: drivers/hid/wacom_* 9190 9191HID++ LOGITECH DRIVERS 9192R: Filipe Laíns <lains@riseup.net> 9193R: Bastien Nocera <hadess@hadess.net> 9194L: linux-input@vger.kernel.org 9195S: Maintained 9196F: drivers/hid/hid-logitech-hidpp.c 9197 9198HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9199M: Thomas Gleixner <tglx@linutronix.de> 9200L: linux-kernel@vger.kernel.org 9201S: Maintained 9202T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9203F: Documentation/timers/ 9204F: include/linux/clockchips.h 9205F: include/linux/hrtimer.h 9206F: kernel/time/clockevents.c 9207F: kernel/time/hrtimer.c 9208F: kernel/time/timer_*.c 9209 9210HIGH-SPEED SCC DRIVER FOR AX.25 9211L: linux-hams@vger.kernel.org 9212S: Orphan 9213F: drivers/net/hamradio/scc.c 9214 9215HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9216M: HighPoint Linux Team <linux@highpoint-tech.com> 9217S: Supported 9218W: http://www.highpoint-tech.com 9219F: Documentation/scsi/hptiop.rst 9220F: drivers/scsi/hptiop.c 9221 9222HIKEY960 ONBOARD USB GPIO HUB DRIVER 9223M: John Stultz <jstultz@google.com> 9224L: linux-kernel@vger.kernel.org 9225S: Maintained 9226F: drivers/misc/hisi_hikey_usb.c 9227 9228HIMAX HX83112B TOUCHSCREEN SUPPORT 9229M: Job Noorman <job@noorman.info> 9230L: linux-input@vger.kernel.org 9231S: Maintained 9232F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 9233F: drivers/input/touchscreen/himax_hx83112b.c 9234 9235HIPPI 9236M: Jes Sorensen <jes@trained-monkey.org> 9237L: linux-hippi@sunsite.dk 9238S: Maintained 9239F: drivers/net/hippi/ 9240F: include/linux/hippidevice.h 9241F: include/uapi/linux/if_hippi.h 9242F: net/802/hippi.c 9243 9244HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9245M: Kurt Kanzenbach <kurt@linutronix.de> 9246L: netdev@vger.kernel.org 9247S: Maintained 9248F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9249F: drivers/net/dsa/hirschmann/* 9250F: include/linux/platform_data/hirschmann-hellcreek.h 9251F: net/dsa/tag_hellcreek.c 9252 9253HISILICON DMA DRIVER 9254M: Zhou Wang <wangzhou1@hisilicon.com> 9255M: Jie Hai <haijie1@huawei.com> 9256L: dmaengine@vger.kernel.org 9257S: Maintained 9258F: drivers/dma/hisi_dma.c 9259 9260HISILICON GPIO DRIVER 9261M: Jay Fang <f.fangjian@huawei.com> 9262L: linux-gpio@vger.kernel.org 9263S: Maintained 9264F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 9265F: drivers/gpio/gpio-hisi.c 9266 9267HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9268M: Longfang Liu <liulongfang@huawei.com> 9269L: linux-crypto@vger.kernel.org 9270S: Maintained 9271F: Documentation/ABI/testing/debugfs-hisi-hpre 9272F: drivers/crypto/hisilicon/hpre/hpre.h 9273F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9274F: drivers/crypto/hisilicon/hpre/hpre_main.c 9275 9276HISILICON HNS3 PMU DRIVER 9277M: Guangbin Huang <huangguangbin2@huawei.com> 9278S: Supported 9279F: Documentation/admin-guide/perf/hns3-pmu.rst 9280F: drivers/perf/hisilicon/hns3_pmu.c 9281 9282HISILICON I2C CONTROLLER DRIVER 9283M: Yicong Yang <yangyicong@hisilicon.com> 9284L: linux-i2c@vger.kernel.org 9285S: Maintained 9286W: https://www.hisilicon.com 9287F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 9288F: drivers/i2c/busses/i2c-hisi.c 9289 9290HISILICON LPC BUS DRIVER 9291M: Jay Fang <f.fangjian@huawei.com> 9292S: Maintained 9293W: http://www.hisilicon.com 9294F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9295F: drivers/bus/hisi_lpc.c 9296 9297HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9298M: Yisen Zhuang <yisen.zhuang@huawei.com> 9299M: Salil Mehta <salil.mehta@huawei.com> 9300L: netdev@vger.kernel.org 9301S: Maintained 9302W: http://www.hisilicon.com 9303F: drivers/net/ethernet/hisilicon/hns3/ 9304 9305HISILICON NETWORK SUBSYSTEM DRIVER 9306M: Yisen Zhuang <yisen.zhuang@huawei.com> 9307M: Salil Mehta <salil.mehta@huawei.com> 9308L: netdev@vger.kernel.org 9309S: Maintained 9310W: http://www.hisilicon.com 9311F: Documentation/devicetree/bindings/net/hisilicon*.txt 9312F: drivers/net/ethernet/hisilicon/ 9313 9314HISILICON PMU DRIVER 9315M: Shaokun Zhang <zhangshaokun@hisilicon.com> 9316M: Jonathan Cameron <jonathan.cameron@huawei.com> 9317S: Supported 9318W: http://www.hisilicon.com 9319F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9320F: Documentation/admin-guide/perf/hisi-pmu.rst 9321F: drivers/perf/hisilicon 9322 9323HISILICON PTT DRIVER 9324M: Yicong Yang <yangyicong@hisilicon.com> 9325M: Jonathan Cameron <jonathan.cameron@huawei.com> 9326L: linux-kernel@vger.kernel.org 9327S: Maintained 9328F: Documentation/ABI/testing/sysfs-devices-hisi_ptt 9329F: Documentation/trace/hisi-ptt.rst 9330F: drivers/hwtracing/ptt/ 9331F: tools/perf/arch/arm64/util/hisi-ptt.c 9332F: tools/perf/util/hisi-ptt* 9333F: tools/perf/util/hisi-ptt-decoder/* 9334 9335HISILICON QM DRIVER 9336M: Weili Qian <qianweili@huawei.com> 9337M: Zhou Wang <wangzhou1@hisilicon.com> 9338L: linux-crypto@vger.kernel.org 9339S: Maintained 9340F: drivers/crypto/hisilicon/Kconfig 9341F: drivers/crypto/hisilicon/Makefile 9342F: drivers/crypto/hisilicon/qm.c 9343F: drivers/crypto/hisilicon/sgl.c 9344F: include/linux/hisi_acc_qm.h 9345 9346HISILICON ROCE DRIVER 9347M: Haoyue Xu <xuhaoyue1@hisilicon.com> 9348M: Wenpeng Liang <liangwenpeng@huawei.com> 9349L: linux-rdma@vger.kernel.org 9350S: Maintained 9351F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9352F: drivers/infiniband/hw/hns/ 9353 9354HISILICON SAS Controller 9355M: Xiang Chen <chenxiang66@hisilicon.com> 9356S: Supported 9357W: http://www.hisilicon.com 9358F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9359F: drivers/scsi/hisi_sas/ 9360 9361HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9362M: Kai Ye <yekai13@huawei.com> 9363M: Longfang Liu <liulongfang@huawei.com> 9364L: linux-crypto@vger.kernel.org 9365S: Maintained 9366F: Documentation/ABI/testing/debugfs-hisi-sec 9367F: drivers/crypto/hisilicon/sec2/sec.h 9368F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9369F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9370F: drivers/crypto/hisilicon/sec2/sec_main.c 9371 9372HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9373M: Jay Fang <f.fangjian@huawei.com> 9374L: linux-spi@vger.kernel.org 9375S: Maintained 9376W: http://www.hisilicon.com 9377F: drivers/spi/spi-hisi-kunpeng.c 9378 9379HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9380M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9381L: linux-kernel@vger.kernel.org 9382S: Maintained 9383F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9384F: drivers/spmi/hisi-spmi-controller.c 9385 9386HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9387M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9388L: linux-kernel@vger.kernel.org 9389S: Maintained 9390F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9391F: drivers/mfd/hi6421-spmi-pmic.c 9392 9393HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9394M: Weili Qian <qianweili@huawei.com> 9395S: Maintained 9396F: drivers/crypto/hisilicon/trng/trng.c 9397 9398HISILICON V3XX SPI NOR FLASH Controller Driver 9399M: Jay Fang <f.fangjian@huawei.com> 9400S: Maintained 9401W: http://www.hisilicon.com 9402F: drivers/spi/spi-hisi-sfc-v3xx.c 9403 9404HISILICON ZIP Controller DRIVER 9405M: Yang Shen <shenyang39@huawei.com> 9406M: Zhou Wang <wangzhou1@hisilicon.com> 9407L: linux-crypto@vger.kernel.org 9408S: Maintained 9409F: Documentation/ABI/testing/debugfs-hisi-zip 9410F: drivers/crypto/hisilicon/zip/ 9411 9412HMM - Heterogeneous Memory Management 9413M: Jérôme Glisse <jglisse@redhat.com> 9414L: linux-mm@kvack.org 9415S: Maintained 9416F: Documentation/mm/hmm.rst 9417F: include/linux/hmm* 9418F: lib/test_hmm* 9419F: mm/hmm* 9420F: tools/testing/selftests/mm/*hmm* 9421 9422HOST AP DRIVER 9423M: Jouni Malinen <j@w1.fi> 9424L: linux-wireless@vger.kernel.org 9425S: Obsolete 9426W: http://w1.fi/hostap-driver.html 9427F: drivers/net/wireless/intersil/hostap/ 9428 9429HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9430L: platform-driver-x86@vger.kernel.org 9431S: Orphan 9432F: drivers/platform/x86/hp/tc1100-wmi.c 9433 9434HPET: High Precision Event Timers driver 9435M: Clemens Ladisch <clemens@ladisch.de> 9436S: Maintained 9437F: Documentation/timers/hpet.rst 9438F: drivers/char/hpet.c 9439F: include/linux/hpet.h 9440F: include/uapi/linux/hpet.h 9441 9442HPET: x86 9443S: Orphan 9444F: arch/x86/include/asm/hpet.h 9445F: arch/x86/kernel/hpet.c 9446 9447HPFS FILESYSTEM 9448M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9449S: Maintained 9450W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9451F: fs/hpfs/ 9452 9453HSI SUBSYSTEM 9454M: Sebastian Reichel <sre@kernel.org> 9455S: Maintained 9456T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9457F: Documentation/ABI/testing/sysfs-bus-hsi 9458F: Documentation/driver-api/hsi.rst 9459F: drivers/hsi/ 9460F: include/linux/hsi/ 9461F: include/uapi/linux/hsi/ 9462 9463HSO 3G MODEM DRIVER 9464L: linux-usb@vger.kernel.org 9465S: Orphan 9466F: drivers/net/usb/hso.c 9467 9468HSR NETWORK PROTOCOL 9469L: netdev@vger.kernel.org 9470S: Orphan 9471F: net/hsr/ 9472 9473HT16K33 LED CONTROLLER DRIVER 9474M: Robin van der Gracht <robin@protonic.nl> 9475S: Maintained 9476F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9477F: drivers/auxdisplay/ht16k33.c 9478 9479HTCPEN TOUCHSCREEN DRIVER 9480M: Pau Oliva Fora <pof@eslack.org> 9481L: linux-input@vger.kernel.org 9482S: Maintained 9483F: drivers/input/touchscreen/htcpen.c 9484 9485HTE SUBSYSTEM 9486M: Dipen Patel <dipenp@nvidia.com> 9487L: timestamp@lists.linux.dev 9488S: Maintained 9489Q: https://patchwork.kernel.org/project/timestamp/list/ 9490T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 9491F: Documentation/devicetree/bindings/timestamp/ 9492F: Documentation/driver-api/hte/ 9493F: drivers/hte/ 9494F: include/linux/hte.h 9495 9496HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9497M: Lorenzo Bianconi <lorenzo@kernel.org> 9498L: linux-iio@vger.kernel.org 9499S: Maintained 9500W: http://www.st.com/ 9501F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9502F: drivers/iio/humidity/hts221* 9503 9504HUAWEI ETHERNET DRIVER 9505M: Cai Huoqing <cai.huoqing@linux.dev> 9506L: netdev@vger.kernel.org 9507S: Maintained 9508F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9509F: drivers/net/ethernet/huawei/hinic/ 9510 9511HUGETLB SUBSYSTEM 9512M: Mike Kravetz <mike.kravetz@oracle.com> 9513M: Muchun Song <muchun.song@linux.dev> 9514L: linux-mm@kvack.org 9515S: Maintained 9516F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9517F: Documentation/admin-guide/mm/hugetlbpage.rst 9518F: Documentation/mm/hugetlbfs_reserv.rst 9519F: Documentation/mm/vmemmap_dedup.rst 9520F: fs/hugetlbfs/ 9521F: include/linux/hugetlb.h 9522F: mm/hugetlb.c 9523F: mm/hugetlb_vmemmap.c 9524F: mm/hugetlb_vmemmap.h 9525 9526HVA ST MEDIA DRIVER 9527M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9528L: linux-media@vger.kernel.org 9529S: Supported 9530W: https://linuxtv.org 9531T: git git://linuxtv.org/media_tree.git 9532F: drivers/media/platform/st/sti/hva 9533 9534HWPOISON MEMORY FAILURE HANDLING 9535M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9536R: Miaohe Lin <linmiaohe@huawei.com> 9537L: linux-mm@kvack.org 9538S: Maintained 9539F: mm/hwpoison-inject.c 9540F: mm/memory-failure.c 9541 9542HYCON HY46XX TOUCHSCREEN SUPPORT 9543M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9544L: linux-input@vger.kernel.org 9545S: Maintained 9546F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9547F: drivers/input/touchscreen/hycon-hy46xx.c 9548 9549HYGON PROCESSOR SUPPORT 9550M: Pu Wen <puwen@hygon.cn> 9551L: linux-kernel@vger.kernel.org 9552S: Maintained 9553F: arch/x86/kernel/cpu/hygon.c 9554 9555HYNIX HI556 SENSOR DRIVER 9556M: Shawn Tu <shawnx.tu@intel.com> 9557L: linux-media@vger.kernel.org 9558S: Maintained 9559T: git git://linuxtv.org/media_tree.git 9560F: drivers/media/i2c/hi556.c 9561 9562HYNIX HI846 SENSOR DRIVER 9563M: Martin Kepplinger <martin.kepplinger@puri.sm> 9564L: linux-media@vger.kernel.org 9565S: Maintained 9566F: drivers/media/i2c/hi846.c 9567 9568HYNIX HI847 SENSOR DRIVER 9569M: Shawn Tu <shawnx.tu@intel.com> 9570L: linux-media@vger.kernel.org 9571S: Maintained 9572F: drivers/media/i2c/hi847.c 9573 9574Hyper-V/Azure CORE AND DRIVERS 9575M: "K. Y. Srinivasan" <kys@microsoft.com> 9576M: Haiyang Zhang <haiyangz@microsoft.com> 9577M: Wei Liu <wei.liu@kernel.org> 9578M: Dexuan Cui <decui@microsoft.com> 9579L: linux-hyperv@vger.kernel.org 9580S: Supported 9581T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9582F: Documentation/ABI/stable/sysfs-bus-vmbus 9583F: Documentation/ABI/testing/debugfs-hyperv 9584F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 9585F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9586F: Documentation/virt/hyperv 9587F: arch/arm64/hyperv 9588F: arch/arm64/include/asm/hyperv-tlfs.h 9589F: arch/arm64/include/asm/mshyperv.h 9590F: arch/x86/hyperv 9591F: arch/x86/include/asm/hyperv-tlfs.h 9592F: arch/x86/include/asm/mshyperv.h 9593F: arch/x86/include/asm/trace/hyperv.h 9594F: arch/x86/kernel/cpu/mshyperv.c 9595F: drivers/clocksource/hyperv_timer.c 9596F: drivers/hid/hid-hyperv.c 9597F: drivers/hv/ 9598F: drivers/input/serio/hyperv-keyboard.c 9599F: drivers/iommu/hyperv-iommu.c 9600F: drivers/net/ethernet/microsoft/ 9601F: drivers/net/hyperv/ 9602F: drivers/pci/controller/pci-hyperv-intf.c 9603F: drivers/pci/controller/pci-hyperv.c 9604F: drivers/scsi/storvsc_drv.c 9605F: drivers/uio/uio_hv_generic.c 9606F: drivers/video/fbdev/hyperv_fb.c 9607F: include/asm-generic/hyperv-tlfs.h 9608F: include/asm-generic/mshyperv.h 9609F: include/clocksource/hyperv_timer.h 9610F: include/linux/hyperv.h 9611F: include/net/mana 9612F: include/uapi/linux/hyperv.h 9613F: net/vmw_vsock/hyperv_transport.c 9614F: tools/hv/ 9615 9616HYPERBUS SUPPORT 9617M: Vignesh Raghavendra <vigneshr@ti.com> 9618L: linux-mtd@lists.infradead.org 9619S: Supported 9620Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9621C: irc://irc.oftc.net/mtd 9622T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9623F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9624F: drivers/mtd/hyperbus/ 9625F: include/linux/mtd/hyperbus.h 9626 9627HYPERVISOR VIRTUAL CONSOLE DRIVER 9628L: linuxppc-dev@lists.ozlabs.org 9629S: Odd Fixes 9630F: drivers/tty/hvc/ 9631 9632I2C ACPI SUPPORT 9633M: Mika Westerberg <mika.westerberg@linux.intel.com> 9634L: linux-i2c@vger.kernel.org 9635L: linux-acpi@vger.kernel.org 9636S: Maintained 9637F: drivers/i2c/i2c-core-acpi.c 9638 9639I2C CONTROLLER DRIVER FOR NVIDIA GPU 9640M: Ajay Gupta <ajayg@nvidia.com> 9641L: linux-i2c@vger.kernel.org 9642S: Maintained 9643F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9644F: drivers/i2c/busses/i2c-nvidia-gpu.c 9645 9646I2C MUXES 9647M: Peter Rosin <peda@axentia.se> 9648L: linux-i2c@vger.kernel.org 9649S: Maintained 9650F: Documentation/devicetree/bindings/i2c/i2c-arb* 9651F: Documentation/devicetree/bindings/i2c/i2c-gate* 9652F: Documentation/devicetree/bindings/i2c/i2c-mux* 9653F: Documentation/i2c/i2c-topology.rst 9654F: Documentation/i2c/muxes/ 9655F: drivers/i2c/i2c-mux.c 9656F: drivers/i2c/muxes/ 9657F: include/linux/i2c-mux.h 9658 9659I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9660M: Gregory CLEMENT <gregory.clement@bootlin.com> 9661L: linux-i2c@vger.kernel.org 9662S: Maintained 9663F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9664F: drivers/i2c/busses/i2c-mv64xxx.c 9665 9666I2C OVER PARALLEL PORT 9667M: Jean Delvare <jdelvare@suse.com> 9668L: linux-i2c@vger.kernel.org 9669S: Maintained 9670F: Documentation/i2c/busses/i2c-parport.rst 9671F: drivers/i2c/busses/i2c-parport.c 9672 9673I2C SUBSYSTEM 9674M: Wolfram Sang <wsa@kernel.org> 9675L: linux-i2c@vger.kernel.org 9676S: Maintained 9677W: https://i2c.wiki.kernel.org/ 9678Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9679T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9680F: Documentation/devicetree/bindings/i2c/i2c.txt 9681F: Documentation/i2c/ 9682F: drivers/i2c/* 9683F: include/dt-bindings/i2c/i2c.h 9684F: include/linux/i2c-dev.h 9685F: include/linux/i2c-smbus.h 9686F: include/linux/i2c.h 9687F: include/uapi/linux/i2c-*.h 9688F: include/uapi/linux/i2c.h 9689 9690I2C SUBSYSTEM HOST DRIVERS 9691L: linux-i2c@vger.kernel.org 9692S: Odd Fixes 9693W: https://i2c.wiki.kernel.org/ 9694Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9695T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9696F: Documentation/devicetree/bindings/i2c/ 9697F: drivers/i2c/algos/ 9698F: drivers/i2c/busses/ 9699F: include/dt-bindings/i2c/ 9700 9701I2C-TAOS-EVM DRIVER 9702M: Jean Delvare <jdelvare@suse.com> 9703L: linux-i2c@vger.kernel.org 9704S: Maintained 9705F: Documentation/i2c/busses/i2c-taos-evm.rst 9706F: drivers/i2c/busses/i2c-taos-evm.c 9707 9708I2C-TINY-USB DRIVER 9709M: Till Harbaum <till@harbaum.org> 9710L: linux-i2c@vger.kernel.org 9711S: Maintained 9712W: http://www.harbaum.org/till/i2c_tiny_usb 9713F: drivers/i2c/busses/i2c-tiny-usb.c 9714 9715I2C/SMBUS CONTROLLER DRIVERS FOR PC 9716M: Jean Delvare <jdelvare@suse.com> 9717L: linux-i2c@vger.kernel.org 9718S: Maintained 9719F: Documentation/i2c/busses/i2c-ali1535.rst 9720F: Documentation/i2c/busses/i2c-ali1563.rst 9721F: Documentation/i2c/busses/i2c-ali15x3.rst 9722F: Documentation/i2c/busses/i2c-amd756.rst 9723F: Documentation/i2c/busses/i2c-amd8111.rst 9724F: Documentation/i2c/busses/i2c-i801.rst 9725F: Documentation/i2c/busses/i2c-nforce2.rst 9726F: Documentation/i2c/busses/i2c-piix4.rst 9727F: Documentation/i2c/busses/i2c-sis5595.rst 9728F: Documentation/i2c/busses/i2c-sis630.rst 9729F: Documentation/i2c/busses/i2c-sis96x.rst 9730F: Documentation/i2c/busses/i2c-via.rst 9731F: Documentation/i2c/busses/i2c-viapro.rst 9732F: drivers/i2c/busses/i2c-ali1535.c 9733F: drivers/i2c/busses/i2c-ali1563.c 9734F: drivers/i2c/busses/i2c-ali15x3.c 9735F: drivers/i2c/busses/i2c-amd756-s4882.c 9736F: drivers/i2c/busses/i2c-amd756.c 9737F: drivers/i2c/busses/i2c-amd8111.c 9738F: drivers/i2c/busses/i2c-i801.c 9739F: drivers/i2c/busses/i2c-isch.c 9740F: drivers/i2c/busses/i2c-nforce2-s4985.c 9741F: drivers/i2c/busses/i2c-nforce2.c 9742F: drivers/i2c/busses/i2c-piix4.c 9743F: drivers/i2c/busses/i2c-sis5595.c 9744F: drivers/i2c/busses/i2c-sis630.c 9745F: drivers/i2c/busses/i2c-sis96x.c 9746F: drivers/i2c/busses/i2c-via.c 9747F: drivers/i2c/busses/i2c-viapro.c 9748 9749I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9750M: Hans de Goede <hdegoede@redhat.com> 9751L: linux-i2c@vger.kernel.org 9752S: Maintained 9753F: drivers/i2c/busses/i2c-cht-wc.c 9754 9755I2C/SMBUS ISMT DRIVER 9756M: Seth Heasley <seth.heasley@intel.com> 9757M: Neil Horman <nhorman@tuxdriver.com> 9758L: linux-i2c@vger.kernel.org 9759F: Documentation/i2c/busses/i2c-ismt.rst 9760F: drivers/i2c/busses/i2c-ismt.c 9761 9762I2C/SMBUS STUB DRIVER 9763M: Jean Delvare <jdelvare@suse.com> 9764L: linux-i2c@vger.kernel.org 9765S: Maintained 9766F: drivers/i2c/i2c-stub.c 9767 9768I3C DRIVER FOR ASPEED AST2600 9769M: Jeremy Kerr <jk@codeconstruct.com.au> 9770S: Maintained 9771F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 9772F: drivers/i3c/master/ast2600-i3c-master.c 9773 9774I3C DRIVER FOR CADENCE I3C MASTER IP 9775M: Przemysław Gaj <pgaj@cadence.com> 9776S: Maintained 9777F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 9778F: drivers/i3c/master/i3c-master-cdns.c 9779 9780I3C DRIVER FOR SYNOPSYS DESIGNWARE 9781S: Orphan 9782F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 9783F: drivers/i3c/master/dw* 9784 9785I3C SUBSYSTEM 9786M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9787L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9788S: Maintained 9789C: irc://chat.freenode.net/linux-i3c 9790T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9791F: Documentation/ABI/testing/sysfs-bus-i3c 9792F: Documentation/devicetree/bindings/i3c/ 9793F: Documentation/driver-api/i3c 9794F: drivers/i3c/ 9795F: include/linux/i3c/ 9796 9797IA64 (Itanium) PLATFORM 9798L: linux-ia64@vger.kernel.org 9799S: Orphan 9800F: Documentation/arch/ia64/ 9801F: arch/ia64/ 9802 9803IBM Operation Panel Input Driver 9804M: Eddie James <eajames@linux.ibm.com> 9805L: linux-input@vger.kernel.org 9806S: Maintained 9807F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 9808F: drivers/input/misc/ibm-panel.c 9809 9810IBM Power 842 compression accelerator 9811M: Haren Myneni <haren@us.ibm.com> 9812S: Supported 9813F: crypto/842.c 9814F: drivers/crypto/nx/Kconfig 9815F: drivers/crypto/nx/Makefile 9816F: drivers/crypto/nx/nx-842* 9817F: include/linux/sw842.h 9818F: lib/842/ 9819 9820IBM Power in-Nest Crypto Acceleration 9821M: Breno Leitão <leitao@debian.org> 9822M: Nayna Jain <nayna@linux.ibm.com> 9823M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9824L: linux-crypto@vger.kernel.org 9825S: Supported 9826F: drivers/crypto/nx/Kconfig 9827F: drivers/crypto/nx/Makefile 9828F: drivers/crypto/nx/nx-aes* 9829F: drivers/crypto/nx/nx-sha* 9830F: drivers/crypto/nx/nx.* 9831F: drivers/crypto/nx/nx_csbcpb.h 9832F: drivers/crypto/nx/nx_debugfs.c 9833 9834IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9835M: Tyrel Datwyler <tyreld@linux.ibm.com> 9836L: linux-pci@vger.kernel.org 9837L: linuxppc-dev@lists.ozlabs.org 9838S: Supported 9839F: drivers/pci/hotplug/rpadlpar* 9840 9841IBM Power Linux RAID adapter 9842M: Brian King <brking@us.ibm.com> 9843S: Supported 9844F: drivers/scsi/ipr.* 9845 9846IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9847M: Tyrel Datwyler <tyreld@linux.ibm.com> 9848L: linux-pci@vger.kernel.org 9849L: linuxppc-dev@lists.ozlabs.org 9850S: Supported 9851F: drivers/pci/hotplug/rpaphp* 9852 9853IBM Power SRIOV Virtual NIC Device Driver 9854M: Haren Myneni <haren@linux.ibm.com> 9855M: Rick Lindsley <ricklind@linux.ibm.com> 9856R: Nick Child <nnac123@linux.ibm.com> 9857R: Dany Madden <danymadden@us.ibm.com> 9858R: Thomas Falcon <tlfalcon@linux.ibm.com> 9859L: netdev@vger.kernel.org 9860S: Supported 9861F: drivers/net/ethernet/ibm/ibmvnic.* 9862 9863IBM Power VFIO Support 9864M: Timothy Pearson <tpearson@raptorengineering.com> 9865S: Supported 9866F: drivers/vfio/vfio_iommu_spapr_tce.c 9867 9868IBM Power Virtual Ethernet Device Driver 9869M: Nick Child <nnac123@linux.ibm.com> 9870L: netdev@vger.kernel.org 9871S: Supported 9872F: drivers/net/ethernet/ibm/ibmveth.* 9873 9874IBM Power Virtual FC Device Drivers 9875M: Tyrel Datwyler <tyreld@linux.ibm.com> 9876L: linux-scsi@vger.kernel.org 9877S: Supported 9878F: drivers/scsi/ibmvscsi/ibmvfc* 9879 9880IBM Power Virtual Management Channel Driver 9881M: Brad Warrum <bwarrum@linux.ibm.com> 9882M: Ritu Agarwal <rituagar@linux.ibm.com> 9883S: Supported 9884F: drivers/misc/ibmvmc.* 9885 9886IBM Power Virtual SCSI Device Drivers 9887M: Tyrel Datwyler <tyreld@linux.ibm.com> 9888L: linux-scsi@vger.kernel.org 9889S: Supported 9890F: drivers/scsi/ibmvscsi/ibmvscsi* 9891F: include/scsi/viosrp.h 9892 9893IBM Power Virtual SCSI Device Target Driver 9894M: Michael Cyr <mikecyr@linux.ibm.com> 9895L: linux-scsi@vger.kernel.org 9896L: target-devel@vger.kernel.org 9897S: Supported 9898F: drivers/scsi/ibmvscsi_tgt/ 9899 9900IBM Power VMX Cryptographic instructions 9901M: Breno Leitão <leitao@debian.org> 9902M: Nayna Jain <nayna@linux.ibm.com> 9903M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9904L: linux-crypto@vger.kernel.org 9905S: Supported 9906F: drivers/crypto/vmx/Kconfig 9907F: drivers/crypto/vmx/Makefile 9908F: drivers/crypto/vmx/aes* 9909F: drivers/crypto/vmx/ghash* 9910F: drivers/crypto/vmx/ppc-xlate.pl 9911F: drivers/crypto/vmx/vmx.c 9912 9913IBM ServeRAID RAID DRIVER 9914S: Orphan 9915F: drivers/scsi/ips.* 9916 9917ICH LPC AND GPIO DRIVER 9918M: Peter Tyser <ptyser@xes-inc.com> 9919S: Maintained 9920F: drivers/gpio/gpio-ich.c 9921F: drivers/mfd/lpc_ich.c 9922 9923ICY I2C DRIVER 9924M: Max Staudt <max@enpas.org> 9925L: linux-i2c@vger.kernel.org 9926S: Maintained 9927F: drivers/i2c/busses/i2c-icy.c 9928 9929IDEAPAD LAPTOP EXTRAS DRIVER 9930M: Ike Panhc <ike.pan@canonical.com> 9931L: platform-driver-x86@vger.kernel.org 9932S: Maintained 9933W: http://launchpad.net/ideapad-laptop 9934F: drivers/platform/x86/ideapad-laptop.c 9935 9936IDEAPAD LAPTOP SLIDEBAR DRIVER 9937M: Andrey Moiseev <o2g.org.ru@gmail.com> 9938L: linux-input@vger.kernel.org 9939S: Maintained 9940W: https://github.com/o2genum/ideapad-slidebar 9941F: drivers/input/misc/ideapad_slidebar.c 9942 9943IDMAPPED MOUNTS 9944M: Christian Brauner <brauner@kernel.org> 9945M: Seth Forshee <sforshee@kernel.org> 9946L: linux-fsdevel@vger.kernel.org 9947S: Maintained 9948T: git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git 9949F: Documentation/filesystems/idmappings.rst 9950F: include/linux/mnt_idmapping.* 9951F: tools/testing/selftests/mount_setattr/ 9952 9953IDT VersaClock 5 CLOCK DRIVER 9954M: Luca Ceresoli <luca@lucaceresoli.net> 9955S: Maintained 9956F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 9957F: drivers/clk/clk-versaclock5.c 9958 9959IEEE 802.15.4 SUBSYSTEM 9960M: Alexander Aring <alex.aring@gmail.com> 9961M: Stefan Schmidt <stefan@datenfreihafen.org> 9962M: Miquel Raynal <miquel.raynal@bootlin.com> 9963L: linux-wpan@vger.kernel.org 9964S: Maintained 9965W: https://linux-wpan.org/ 9966T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 9967T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 9968F: Documentation/networking/ieee802154.rst 9969F: drivers/net/ieee802154/ 9970F: include/linux/ieee802154.h 9971F: include/linux/nl802154.h 9972F: include/net/af_ieee802154.h 9973F: include/net/cfg802154.h 9974F: include/net/ieee802154_netdev.h 9975F: include/net/mac802154.h 9976F: include/net/nl802154.h 9977F: net/ieee802154/ 9978F: net/mac802154/ 9979 9980IFCVF VIRTIO DATA PATH ACCELERATOR 9981R: Zhu Lingshan <lingshan.zhu@intel.com> 9982F: drivers/vdpa/ifcvf/ 9983 9984IFE PROTOCOL 9985M: Yotam Gigi <yotam.gi@gmail.com> 9986M: Jamal Hadi Salim <jhs@mojatatu.com> 9987F: include/net/ife.h 9988F: include/uapi/linux/ife.h 9989F: net/ife 9990 9991IGORPLUG-USB IR RECEIVER 9992M: Sean Young <sean@mess.org> 9993L: linux-media@vger.kernel.org 9994S: Maintained 9995F: drivers/media/rc/igorplugusb.c 9996 9997IGUANAWORKS USB IR TRANSCEIVER 9998M: Sean Young <sean@mess.org> 9999L: linux-media@vger.kernel.org 10000S: Maintained 10001F: drivers/media/rc/iguanair.c 10002 10003IIO DIGITAL POTENTIOMETER DAC 10004M: Peter Rosin <peda@axentia.se> 10005L: linux-iio@vger.kernel.org 10006S: Maintained 10007F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10008F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10009F: drivers/iio/dac/dpot-dac.c 10010 10011IIO ENVELOPE DETECTOR 10012M: Peter Rosin <peda@axentia.se> 10013L: linux-iio@vger.kernel.org 10014S: Maintained 10015F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10016F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10017F: drivers/iio/adc/envelope-detector.c 10018 10019IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 10020M: Matti Vaittinen <mazziesaccount@gmail.com> 10021L: linux-iio@vger.kernel.org 10022S: Maintained 10023F: drivers/iio/light/gain-time-scale-helper.c 10024F: drivers/iio/light/gain-time-scale-helper.h 10025 10026IIO MULTIPLEXER 10027M: Peter Rosin <peda@axentia.se> 10028L: linux-iio@vger.kernel.org 10029S: Maintained 10030F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10031F: drivers/iio/multiplexer/iio-mux.c 10032 10033IIO SCMI BASED DRIVER 10034M: Jyoti Bhayana <jbhayana@google.com> 10035L: linux-iio@vger.kernel.org 10036S: Maintained 10037F: drivers/iio/common/scmi_sensors/scmi_iio.c 10038 10039IIO SUBSYSTEM AND DRIVERS 10040M: Jonathan Cameron <jic23@kernel.org> 10041R: Lars-Peter Clausen <lars@metafoo.de> 10042L: linux-iio@vger.kernel.org 10043S: Maintained 10044T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10045F: Documentation/ABI/testing/configfs-iio* 10046F: Documentation/ABI/testing/sysfs-bus-iio* 10047F: Documentation/devicetree/bindings/iio/ 10048F: drivers/iio/ 10049F: drivers/staging/iio/ 10050F: include/dt-bindings/iio/ 10051F: include/linux/iio/ 10052F: tools/iio/ 10053 10054IIO UNIT CONVERTER 10055M: Peter Rosin <peda@axentia.se> 10056L: linux-iio@vger.kernel.org 10057S: Maintained 10058F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10059F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10060F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10061F: drivers/iio/afe/iio-rescale.c 10062 10063IKANOS/ADI EAGLE ADSL USB DRIVER 10064M: Matthieu Castet <castet.matthieu@free.fr> 10065M: Stanislaw Gruszka <stf_xl@wp.pl> 10066S: Maintained 10067F: drivers/usb/atm/ueagle-atm.c 10068 10069IMAGIS TOUCHSCREEN DRIVER 10070M: Markuss Broks <markuss.broks@gmail.com> 10071S: Maintained 10072F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10073F: drivers/input/touchscreen/imagis.c 10074 10075IMGTEC ASCII LCD DRIVER 10076M: Paul Burton <paulburton@kernel.org> 10077S: Maintained 10078F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10079F: drivers/auxdisplay/img-ascii-lcd.c 10080 10081IMGTEC IR DECODER DRIVER 10082S: Orphan 10083F: drivers/media/rc/img-ir/ 10084 10085IMON SOUNDGRAPH USB IR RECEIVER 10086M: Sean Young <sean@mess.org> 10087L: linux-media@vger.kernel.org 10088S: Maintained 10089F: drivers/media/rc/imon.c 10090F: drivers/media/rc/imon_raw.c 10091 10092IMS TWINTURBO FRAMEBUFFER DRIVER 10093L: linux-fbdev@vger.kernel.org 10094S: Orphan 10095F: drivers/video/fbdev/imsttfb.c 10096 10097INA209 HARDWARE MONITOR DRIVER 10098M: Guenter Roeck <linux@roeck-us.net> 10099L: linux-hwmon@vger.kernel.org 10100S: Maintained 10101F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 10102F: Documentation/hwmon/ina209.rst 10103F: drivers/hwmon/ina209.c 10104 10105INA2XX HARDWARE MONITOR DRIVER 10106M: Guenter Roeck <linux@roeck-us.net> 10107L: linux-hwmon@vger.kernel.org 10108S: Maintained 10109F: Documentation/hwmon/ina2xx.rst 10110F: drivers/hwmon/ina2xx.c 10111F: include/linux/platform_data/ina2xx.h 10112 10113INDEX OF FURTHER KERNEL DOCUMENTATION 10114M: Carlos Bilbao <carlos.bilbao@amd.com> 10115S: Maintained 10116F: Documentation/process/kernel-docs.rst 10117 10118INDUSTRY PACK SUBSYSTEM (IPACK) 10119M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 10120M: Jens Taprogge <jens.taprogge@taprogge.org> 10121M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10122L: industrypack-devel@lists.sourceforge.net 10123S: Maintained 10124W: http://industrypack.sourceforge.net 10125F: drivers/ipack/ 10126 10127INFINEON DPS310 Driver 10128M: Eddie James <eajames@linux.ibm.com> 10129L: linux-iio@vger.kernel.org 10130S: Maintained 10131F: drivers/iio/pressure/dps310.c 10132 10133INFINEON PEB2466 ASoC CODEC 10134M: Herve Codina <herve.codina@bootlin.com> 10135L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10136S: Maintained 10137F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 10138F: sound/soc/codecs/peb2466.c 10139 10140INFINIBAND SUBSYSTEM 10141M: Jason Gunthorpe <jgg@nvidia.com> 10142M: Leon Romanovsky <leonro@nvidia.com> 10143L: linux-rdma@vger.kernel.org 10144S: Supported 10145W: https://github.com/linux-rdma/rdma-core 10146Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10147T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10148F: Documentation/devicetree/bindings/infiniband/ 10149F: Documentation/infiniband/ 10150F: drivers/infiniband/ 10151F: include/rdma/ 10152F: include/trace/events/ib_mad.h 10153F: include/trace/events/ib_umad.h 10154F: include/trace/misc/rdma.h 10155F: include/uapi/linux/if_infiniband.h 10156F: include/uapi/rdma/ 10157F: samples/bpf/ibumad_kern.c 10158F: samples/bpf/ibumad_user.c 10159 10160INGENIC JZ4780 NAND DRIVER 10161M: Harvey Hunt <harveyhuntnexus@gmail.com> 10162L: linux-mtd@lists.infradead.org 10163L: linux-mips@vger.kernel.org 10164S: Maintained 10165F: drivers/mtd/nand/raw/ingenic/ 10166 10167INGENIC JZ47xx SoCs 10168M: Paul Cercueil <paul@crapouillou.net> 10169L: linux-mips@vger.kernel.org 10170S: Maintained 10171F: arch/mips/boot/dts/ingenic/ 10172F: arch/mips/generic/board-ingenic.c 10173F: arch/mips/include/asm/mach-ingenic/ 10174F: arch/mips/ingenic/Kconfig 10175F: drivers/clk/ingenic/ 10176F: drivers/dma/dma-jz4780.c 10177F: drivers/gpu/drm/ingenic/ 10178F: drivers/i2c/busses/i2c-jz4780.c 10179F: drivers/iio/adc/ingenic-adc.c 10180F: drivers/irqchip/irq-ingenic.c 10181F: drivers/memory/jz4780-nemc.c 10182F: drivers/mmc/host/jz4740_mmc.c 10183F: drivers/mtd/nand/raw/ingenic/ 10184F: drivers/pinctrl/pinctrl-ingenic.c 10185F: drivers/power/supply/ingenic-battery.c 10186F: drivers/pwm/pwm-jz4740.c 10187F: drivers/remoteproc/ingenic_rproc.c 10188F: drivers/rtc/rtc-jz4740.c 10189F: drivers/tty/serial/8250/8250_ingenic.c 10190F: drivers/usb/musb/jz4740.c 10191F: drivers/watchdog/jz4740_wdt.c 10192F: include/dt-bindings/iio/adc/ingenic,adc.h 10193F: include/linux/mfd/ingenic-tcu.h 10194F: sound/soc/codecs/jz47* 10195F: sound/soc/jz4740/ 10196 10197INJOINIC IP5xxx POWER BANK IC DRIVER 10198M: Samuel Holland <samuel@sholland.org> 10199S: Maintained 10200F: drivers/power/supply/ip5xxx_power.c 10201 10202INOTIFY 10203M: Jan Kara <jack@suse.cz> 10204R: Amir Goldstein <amir73il@gmail.com> 10205L: linux-fsdevel@vger.kernel.org 10206S: Maintained 10207F: Documentation/filesystems/inotify.rst 10208F: fs/notify/inotify/ 10209F: include/linux/inotify.h 10210F: include/uapi/linux/inotify.h 10211 10212INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10213M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10214L: linux-input@vger.kernel.org 10215S: Maintained 10216Q: http://patchwork.kernel.org/project/linux-input/list/ 10217T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10218F: Documentation/devicetree/bindings/input/ 10219F: Documentation/devicetree/bindings/serio/ 10220F: Documentation/input/ 10221F: drivers/input/ 10222F: include/dt-bindings/input/ 10223F: include/linux/input.h 10224F: include/linux/input/ 10225F: include/uapi/linux/input-event-codes.h 10226F: include/uapi/linux/input.h 10227 10228INPUT MULTITOUCH (MT) PROTOCOL 10229M: Henrik Rydberg <rydberg@bitmath.org> 10230L: linux-input@vger.kernel.org 10231S: Odd fixes 10232F: Documentation/input/multi-touch-protocol.rst 10233F: drivers/input/input-mt.c 10234K: \b(ABS|SYN)_MT_ 10235 10236INSIDE SECURE CRYPTO DRIVER 10237M: Antoine Tenart <atenart@kernel.org> 10238L: linux-crypto@vger.kernel.org 10239S: Maintained 10240F: drivers/crypto/inside-secure/ 10241 10242INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10243M: Mimi Zohar <zohar@linux.ibm.com> 10244M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10245L: linux-integrity@vger.kernel.org 10246S: Supported 10247T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10248F: security/integrity/ 10249F: security/integrity/ima/ 10250 10251INTEL 810/815 FRAMEBUFFER DRIVER 10252M: Antonino Daplas <adaplas@gmail.com> 10253L: linux-fbdev@vger.kernel.org 10254S: Maintained 10255F: drivers/video/fbdev/i810/ 10256 10257INTEL 8255 GPIO DRIVER 10258M: William Breathitt Gray <william.gray@linaro.org> 10259L: linux-gpio@vger.kernel.org 10260S: Maintained 10261F: drivers/gpio/gpio-i8255.c 10262F: drivers/gpio/gpio-i8255.h 10263 10264INTEL ASoC DRIVERS 10265M: Cezary Rojewski <cezary.rojewski@intel.com> 10266M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10267M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10268M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10269M: Bard Liao <yung-chuan.liao@linux.intel.com> 10270M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10271M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10272L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10273S: Supported 10274F: sound/soc/intel/ 10275 10276INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10277M: Hans de Goede <hdegoede@redhat.com> 10278L: platform-driver-x86@vger.kernel.org 10279S: Maintained 10280F: drivers/platform/x86/intel/atomisp2/pm.c 10281 10282INTEL ATOMISP2 LED DRIVER 10283M: Hans de Goede <hdegoede@redhat.com> 10284L: platform-driver-x86@vger.kernel.org 10285S: Maintained 10286F: drivers/platform/x86/intel/atomisp2/led.c 10287 10288INTEL BIOS SAR INT1092 DRIVER 10289M: Shravan Sudhakar <s.shravan@intel.com> 10290M: Intel Corporation <linuxwwan@intel.com> 10291L: platform-driver-x86@vger.kernel.org 10292S: Maintained 10293F: drivers/platform/x86/intel/int1092/ 10294 10295INTEL BROXTON PMC DRIVER 10296M: Mika Westerberg <mika.westerberg@linux.intel.com> 10297M: Zha Qipeng <qipeng.zha@intel.com> 10298S: Maintained 10299F: drivers/mfd/intel_pmc_bxt.c 10300F: include/linux/mfd/intel_pmc_bxt.h 10301 10302INTEL C600 SERIES SAS CONTROLLER DRIVER 10303M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10304L: linux-scsi@vger.kernel.org 10305S: Supported 10306T: git git://git.code.sf.net/p/intel-sas/isci 10307F: drivers/scsi/isci/ 10308 10309INTEL CPU family model numbers 10310M: Tony Luck <tony.luck@intel.com> 10311M: x86@kernel.org 10312L: linux-kernel@vger.kernel.org 10313S: Supported 10314F: arch/x86/include/asm/intel-family.h 10315 10316INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 10317M: Jani Nikula <jani.nikula@linux.intel.com> 10318M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10319M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10320M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 10321L: intel-gfx@lists.freedesktop.org 10322S: Supported 10323W: https://01.org/linuxgraphics/ 10324Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10325B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 10326C: irc://irc.oftc.net/intel-gfx 10327T: git git://anongit.freedesktop.org/drm-intel 10328F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 10329F: Documentation/gpu/i915.rst 10330F: drivers/gpu/drm/i915/ 10331F: include/drm/i915* 10332F: include/uapi/drm/i915_drm.h 10333 10334INTEL ETHERNET DRIVERS 10335M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10336M: Tony Nguyen <anthony.l.nguyen@intel.com> 10337L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10338S: Supported 10339W: http://www.intel.com/support/feedback.htm 10340W: http://e1000.sourceforge.net/ 10341Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10342T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10343T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10344F: Documentation/networking/device_drivers/ethernet/intel/ 10345F: drivers/net/ethernet/intel/ 10346F: drivers/net/ethernet/intel/*/ 10347F: include/linux/avf/virtchnl.h 10348F: include/linux/net/intel/iidc.h 10349 10350INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10351M: Mustafa Ismail <mustafa.ismail@intel.com> 10352M: Shiraz Saleem <shiraz.saleem@intel.com> 10353L: linux-rdma@vger.kernel.org 10354S: Supported 10355F: drivers/infiniband/hw/irdma/ 10356F: include/uapi/rdma/irdma-abi.h 10357 10358INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 10359M: Maik Broemme <mbroemme@libmpq.org> 10360L: linux-fbdev@vger.kernel.org 10361S: Maintained 10362F: Documentation/fb/intelfb.rst 10363F: drivers/video/fbdev/intelfb/ 10364 10365INTEL GPIO DRIVERS 10366M: Andy Shevchenko <andy@kernel.org> 10367L: linux-gpio@vger.kernel.org 10368S: Supported 10369T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10370F: drivers/gpio/gpio-elkhartlake.c 10371F: drivers/gpio/gpio-ich.c 10372F: drivers/gpio/gpio-merrifield.c 10373F: drivers/gpio/gpio-ml-ioh.c 10374F: drivers/gpio/gpio-pch.c 10375F: drivers/gpio/gpio-sch.c 10376F: drivers/gpio/gpio-sodaville.c 10377F: drivers/gpio/gpio-tangier.c 10378 10379INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10380M: Zhenyu Wang <zhenyuw@linux.intel.com> 10381M: Zhi Wang <zhi.a.wang@intel.com> 10382L: intel-gvt-dev@lists.freedesktop.org 10383L: intel-gfx@lists.freedesktop.org 10384S: Supported 10385W: https://01.org/igvt-g 10386T: git https://github.com/intel/gvt-linux.git 10387F: drivers/gpu/drm/i915/gvt/ 10388 10389INTEL HID EVENT DRIVER 10390M: Alex Hung <alexhung@gmail.com> 10391L: platform-driver-x86@vger.kernel.org 10392S: Maintained 10393F: drivers/platform/x86/intel/hid.c 10394 10395INTEL I/OAT DMA DRIVER 10396M: Dave Jiang <dave.jiang@intel.com> 10397R: Dan Williams <dan.j.williams@intel.com> 10398L: dmaengine@vger.kernel.org 10399S: Supported 10400Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10401F: drivers/dma/ioat* 10402 10403INTEL IDLE DRIVER 10404M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10405M: Len Brown <lenb@kernel.org> 10406L: linux-pm@vger.kernel.org 10407S: Supported 10408B: https://bugzilla.kernel.org 10409T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10410F: drivers/idle/intel_idle.c 10411 10412INTEL IDXD DRIVER 10413M: Fenghua Yu <fenghua.yu@intel.com> 10414M: Dave Jiang <dave.jiang@intel.com> 10415L: dmaengine@vger.kernel.org 10416S: Supported 10417F: drivers/dma/idxd/* 10418F: include/uapi/linux/idxd.h 10419 10420INTEL IN FIELD SCAN (IFS) DEVICE 10421M: Jithu Joseph <jithu.joseph@intel.com> 10422R: Ashok Raj <ashok.raj@intel.com> 10423R: Tony Luck <tony.luck@intel.com> 10424S: Maintained 10425F: drivers/platform/x86/intel/ifs 10426F: include/trace/events/intel_ifs.h 10427 10428INTEL INTEGRATED SENSOR HUB DRIVER 10429M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10430M: Jiri Kosina <jikos@kernel.org> 10431L: linux-input@vger.kernel.org 10432S: Maintained 10433F: drivers/hid/intel-ish-hid/ 10434 10435INTEL IOMMU (VT-d) 10436M: David Woodhouse <dwmw2@infradead.org> 10437M: Lu Baolu <baolu.lu@linux.intel.com> 10438L: iommu@lists.linux.dev 10439S: Supported 10440T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10441F: drivers/iommu/intel/ 10442 10443INTEL IPU3 CSI-2 CIO2 DRIVER 10444M: Yong Zhi <yong.zhi@intel.com> 10445M: Sakari Ailus <sakari.ailus@linux.intel.com> 10446M: Bingbu Cao <bingbu.cao@intel.com> 10447M: Dan Scally <djrscally@gmail.com> 10448R: Tianshu Qiu <tian.shu.qiu@intel.com> 10449L: linux-media@vger.kernel.org 10450S: Maintained 10451T: git git://linuxtv.org/media_tree.git 10452F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10453F: drivers/media/pci/intel/ipu3/ 10454 10455INTEL IPU3 CSI-2 IMGU DRIVER 10456M: Sakari Ailus <sakari.ailus@linux.intel.com> 10457R: Bingbu Cao <bingbu.cao@intel.com> 10458R: Tianshu Qiu <tian.shu.qiu@intel.com> 10459L: linux-media@vger.kernel.org 10460S: Maintained 10461F: Documentation/admin-guide/media/ipu3.rst 10462F: Documentation/admin-guide/media/ipu3_rcb.svg 10463F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 10464F: drivers/staging/media/ipu3/ 10465 10466INTEL ISHTP ECLITE DRIVER 10467M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10468L: platform-driver-x86@vger.kernel.org 10469S: Supported 10470F: drivers/platform/x86/intel/ishtp_eclite.c 10471 10472INTEL IXP4XX CRYPTO SUPPORT 10473M: Corentin Labbe <clabbe@baylibre.com> 10474L: linux-crypto@vger.kernel.org 10475S: Maintained 10476F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 10477 10478INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 10479M: Krzysztof Halasa <khalasa@piap.pl> 10480S: Maintained 10481F: drivers/net/ethernet/xscale/ixp4xx_eth.c 10482F: drivers/net/wan/ixp4xx_hss.c 10483F: drivers/soc/ixp4xx/ixp4xx-npe.c 10484F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 10485F: include/linux/soc/ixp4xx/npe.h 10486F: include/linux/soc/ixp4xx/qmgr.h 10487 10488INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 10489M: Deepak Saxena <dsaxena@plexity.net> 10490S: Maintained 10491F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 10492F: drivers/char/hw_random/ixp4xx-rng.c 10493 10494INTEL KEEM BAY DRM DRIVER 10495M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10496M: Edmund Dea <edmund.j.dea@intel.com> 10497S: Maintained 10498F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10499F: drivers/gpu/drm/kmb/ 10500 10501INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10502M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10503S: Maintained 10504F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10505F: drivers/crypto/intel/keembay/Kconfig 10506F: drivers/crypto/intel/keembay/Makefile 10507F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 10508F: drivers/crypto/intel/keembay/ocs-aes.c 10509F: drivers/crypto/intel/keembay/ocs-aes.h 10510 10511INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10512M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10513M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10514M: Mark Gross <mgross@linux.intel.com> 10515S: Maintained 10516F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10517F: drivers/crypto/intel/keembay/Kconfig 10518F: drivers/crypto/intel/keembay/Makefile 10519F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 10520 10521INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10522M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10523M: Declan Murphy <declan.murphy@intel.com> 10524S: Maintained 10525F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10526F: drivers/crypto/intel/keembay/Kconfig 10527F: drivers/crypto/intel/keembay/Makefile 10528F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 10529F: drivers/crypto/intel/keembay/ocs-hcu.c 10530F: drivers/crypto/intel/keembay/ocs-hcu.h 10531 10532INTEL MANAGEMENT ENGINE (mei) 10533M: Tomas Winkler <tomas.winkler@intel.com> 10534L: linux-kernel@vger.kernel.org 10535S: Supported 10536F: Documentation/driver-api/mei/* 10537F: drivers/misc/mei/ 10538F: drivers/watchdog/mei_wdt.c 10539F: include/linux/mei_aux.h 10540F: include/linux/mei_cl_bus.h 10541F: include/uapi/linux/mei.h 10542F: include/uapi/linux/mei_uuid.h 10543F: include/uapi/linux/uuid.h 10544F: samples/mei/* 10545 10546INTEL MAX 10 BMC MFD DRIVER 10547M: Xu Yilun <yilun.xu@intel.com> 10548R: Tom Rix <trix@redhat.com> 10549S: Maintained 10550F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10551F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10552F: drivers/hwmon/intel-m10-bmc-hwmon.c 10553F: drivers/mfd/intel-m10-bmc* 10554F: include/linux/mfd/intel-m10-bmc.h 10555 10556INTEL MAX10 BMC SECURE UPDATES 10557M: Russ Weight <russell.h.weight@intel.com> 10558L: linux-fpga@vger.kernel.org 10559S: Maintained 10560F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 10561F: drivers/fpga/intel-m10-bmc-sec-update.c 10562 10563INTEL P-Unit IPC DRIVER 10564M: Zha Qipeng <qipeng.zha@intel.com> 10565L: platform-driver-x86@vger.kernel.org 10566S: Maintained 10567F: arch/x86/include/asm/intel_punit_ipc.h 10568F: drivers/platform/x86/intel/punit_ipc.c 10569 10570INTEL PMC CORE DRIVER 10571M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10572M: David E Box <david.e.box@intel.com> 10573L: platform-driver-x86@vger.kernel.org 10574S: Maintained 10575F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10576F: drivers/platform/x86/intel/pmc/ 10577 10578INTEL PMIC GPIO DRIVERS 10579M: Andy Shevchenko <andy@kernel.org> 10580S: Supported 10581T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10582F: drivers/gpio/gpio-*cove.c 10583 10584INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10585M: Andy Shevchenko <andy@kernel.org> 10586S: Supported 10587F: drivers/mfd/intel_soc_pmic* 10588F: include/linux/mfd/intel_soc_pmic* 10589 10590INTEL PMT DRIVERS 10591M: David E. Box <david.e.box@linux.intel.com> 10592S: Supported 10593F: drivers/platform/x86/intel/pmt/ 10594 10595INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10596M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10597L: linux-wireless@vger.kernel.org 10598S: Maintained 10599F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10600F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10601F: drivers/net/wireless/intel/ipw2x00/ 10602 10603INTEL PSTATE DRIVER 10604M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10605M: Len Brown <lenb@kernel.org> 10606L: linux-pm@vger.kernel.org 10607S: Supported 10608F: drivers/cpufreq/intel_pstate.c 10609 10610INTEL PTP DFL ToD DRIVER 10611M: Tianfei Zhang <tianfei.zhang@intel.com> 10612L: linux-fpga@vger.kernel.org 10613L: netdev@vger.kernel.org 10614S: Maintained 10615F: drivers/ptp/ptp_dfl_tod.c 10616 10617INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10618M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10619L: linux-iio@vger.kernel.org 10620F: drivers/counter/intel-qep.c 10621 10622INTEL SCU DRIVERS 10623M: Mika Westerberg <mika.westerberg@linux.intel.com> 10624S: Maintained 10625F: arch/x86/include/asm/intel_scu_ipc.h 10626F: drivers/platform/x86/intel_scu_* 10627 10628INTEL SDSI DRIVER 10629M: David E. Box <david.e.box@linux.intel.com> 10630S: Supported 10631F: drivers/platform/x86/intel/sdsi.c 10632F: tools/arch/x86/intel_sdsi/ 10633F: tools/testing/selftests/drivers/sdsi/ 10634 10635INTEL SGX 10636M: Jarkko Sakkinen <jarkko@kernel.org> 10637R: Dave Hansen <dave.hansen@linux.intel.com> 10638L: linux-sgx@vger.kernel.org 10639S: Supported 10640Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10641T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10642F: Documentation/arch/x86/sgx.rst 10643F: arch/x86/entry/vdso/vsgx.S 10644F: arch/x86/include/asm/sgx.h 10645F: arch/x86/include/uapi/asm/sgx.h 10646F: arch/x86/kernel/cpu/sgx/* 10647F: tools/testing/selftests/sgx/* 10648K: \bSGX_ 10649 10650INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10651M: Daniel Scally <djrscally@gmail.com> 10652S: Maintained 10653F: drivers/platform/x86/intel/int3472/ 10654 10655INTEL SPEED SELECT TECHNOLOGY 10656M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10657L: platform-driver-x86@vger.kernel.org 10658S: Maintained 10659F: drivers/platform/x86/intel/speed_select_if/ 10660F: include/uapi/linux/isst_if.h 10661F: tools/power/x86/intel-speed-select/ 10662 10663INTEL STRATIX10 FIRMWARE DRIVERS 10664M: Dinh Nguyen <dinguyen@kernel.org> 10665L: linux-kernel@vger.kernel.org 10666S: Maintained 10667T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10668F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10669F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10670F: drivers/firmware/stratix10-rsu.c 10671F: drivers/firmware/stratix10-svc.c 10672F: include/linux/firmware/intel/stratix10-smc.h 10673F: include/linux/firmware/intel/stratix10-svc-client.h 10674 10675INTEL TELEMETRY DRIVER 10676M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10677M: "David E. Box" <david.e.box@linux.intel.com> 10678L: platform-driver-x86@vger.kernel.org 10679S: Maintained 10680F: arch/x86/include/asm/intel_telemetry.h 10681F: drivers/platform/x86/intel/telemetry/ 10682 10683INTEL TPMI DRIVER 10684M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10685L: platform-driver-x86@vger.kernel.org 10686S: Maintained 10687F: drivers/platform/x86/intel/tpmi.c 10688F: include/linux/intel_tpmi.h 10689 10690INTEL UNCORE FREQUENCY CONTROL 10691M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10692L: platform-driver-x86@vger.kernel.org 10693S: Maintained 10694F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10695F: drivers/platform/x86/intel/uncore-frequency/ 10696 10697INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10698M: David E. Box <david.e.box@linux.intel.com> 10699S: Supported 10700F: drivers/platform/x86/intel/vsec.* 10701 10702INTEL VIRTUAL BUTTON DRIVER 10703M: AceLan Kao <acelan.kao@canonical.com> 10704L: platform-driver-x86@vger.kernel.org 10705S: Maintained 10706F: drivers/platform/x86/intel/vbtn.c 10707 10708INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10709M: Stanislaw Gruszka <stf_xl@wp.pl> 10710L: linux-wireless@vger.kernel.org 10711S: Supported 10712F: drivers/net/wireless/intel/iwlegacy/ 10713 10714INTEL WIRELESS WIFI LINK (iwlwifi) 10715M: Gregory Greenman <gregory.greenman@intel.com> 10716L: linux-wireless@vger.kernel.org 10717S: Supported 10718W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10719T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10720F: drivers/net/wireless/intel/iwlwifi/ 10721 10722INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10723M: Jithu Joseph <jithu.joseph@intel.com> 10724R: Maurice Ma <maurice.ma@intel.com> 10725S: Maintained 10726W: https://slimbootloader.github.io/security/firmware-update.html 10727F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10728 10729INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10730L: Dell.Client.Kernel@dell.com 10731S: Maintained 10732F: drivers/platform/x86/intel/wmi/thunderbolt.c 10733 10734INTEL WWAN IOSM DRIVER 10735M: M Chetan Kumar <m.chetan.kumar@intel.com> 10736M: Intel Corporation <linuxwwan@intel.com> 10737L: netdev@vger.kernel.org 10738S: Maintained 10739F: drivers/net/wwan/iosm/ 10740 10741INTEL(R) TRACE HUB 10742M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10743S: Supported 10744F: Documentation/trace/intel_th.rst 10745F: drivers/hwtracing/intel_th/ 10746F: include/linux/intel_th.h 10747 10748INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10749M: Ning Sun <ning.sun@intel.com> 10750L: tboot-devel@lists.sourceforge.net 10751S: Supported 10752W: http://tboot.sourceforge.net 10753T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10754F: Documentation/arch/x86/intel_txt.rst 10755F: arch/x86/kernel/tboot.c 10756F: include/linux/tboot.h 10757 10758INTERCONNECT API 10759M: Georgi Djakov <djakov@kernel.org> 10760L: linux-pm@vger.kernel.org 10761S: Maintained 10762T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10763F: Documentation/devicetree/bindings/interconnect/ 10764F: Documentation/driver-api/interconnect.rst 10765F: drivers/interconnect/ 10766F: include/dt-bindings/interconnect/ 10767F: include/linux/interconnect-provider.h 10768F: include/linux/interconnect.h 10769 10770INTERRUPT COUNTER DRIVER 10771M: Oleksij Rempel <o.rempel@pengutronix.de> 10772R: Pengutronix Kernel Team <kernel@pengutronix.de> 10773L: linux-iio@vger.kernel.org 10774F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10775F: drivers/counter/interrupt-cnt.c 10776 10777INTERSIL ISL7998X VIDEO DECODER DRIVER 10778M: Michael Tretter <m.tretter@pengutronix.de> 10779R: Pengutronix Kernel Team <kernel@pengutronix.de> 10780L: linux-media@vger.kernel.org 10781S: Maintained 10782F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10783F: drivers/media/i2c/isl7998x.c 10784 10785INVENSENSE ICM-426xx IMU DRIVER 10786M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10787L: linux-iio@vger.kernel.org 10788S: Maintained 10789W: https://invensense.tdk.com/ 10790F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10791F: drivers/iio/imu/inv_icm42600/ 10792 10793INVENSENSE MPU-3050 GYROSCOPE DRIVER 10794M: Linus Walleij <linus.walleij@linaro.org> 10795L: linux-iio@vger.kernel.org 10796S: Maintained 10797F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10798F: drivers/iio/gyro/mpu3050* 10799 10800IOC3 ETHERNET DRIVER 10801M: Ralf Baechle <ralf@linux-mips.org> 10802L: linux-mips@vger.kernel.org 10803S: Maintained 10804F: drivers/net/ethernet/sgi/ioc3-eth.c 10805 10806IOMAP FILESYSTEM LIBRARY 10807M: Christoph Hellwig <hch@infradead.org> 10808M: Darrick J. Wong <djwong@kernel.org> 10809L: linux-xfs@vger.kernel.org 10810L: linux-fsdevel@vger.kernel.org 10811S: Supported 10812T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10813F: fs/iomap/ 10814F: include/linux/iomap.h 10815 10816IOMMU DMA-API LAYER 10817M: Robin Murphy <robin.murphy@arm.com> 10818L: iommu@lists.linux.dev 10819S: Maintained 10820T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10821F: drivers/iommu/dma-iommu.c 10822F: drivers/iommu/dma-iommu.h 10823F: drivers/iommu/iova.c 10824F: include/linux/iova.h 10825 10826IOMMU SUBSYSTEM 10827M: Joerg Roedel <joro@8bytes.org> 10828M: Will Deacon <will@kernel.org> 10829R: Robin Murphy <robin.murphy@arm.com> 10830L: iommu@lists.linux.dev 10831S: Maintained 10832T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10833F: Documentation/devicetree/bindings/iommu/ 10834F: Documentation/userspace-api/iommu.rst 10835F: drivers/iommu/ 10836F: include/linux/iommu.h 10837F: include/linux/iova.h 10838F: include/linux/of_iommu.h 10839F: include/uapi/linux/iommu.h 10840 10841IOMMUFD 10842M: Jason Gunthorpe <jgg@nvidia.com> 10843M: Kevin Tian <kevin.tian@intel.com> 10844L: iommu@lists.linux.dev 10845S: Maintained 10846T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 10847F: Documentation/userspace-api/iommufd.rst 10848F: drivers/iommu/iommufd/ 10849F: include/linux/iommufd.h 10850F: include/uapi/linux/iommufd.h 10851F: tools/testing/selftests/iommu/ 10852 10853IOSYS-MAP HELPERS 10854M: Thomas Zimmermann <tzimmermann@suse.de> 10855L: dri-devel@lists.freedesktop.org 10856S: Maintained 10857T: git git://anongit.freedesktop.org/drm/drm-misc 10858F: include/linux/iosys-map.h 10859 10860IO_URING 10861M: Jens Axboe <axboe@kernel.dk> 10862R: Pavel Begunkov <asml.silence@gmail.com> 10863L: io-uring@vger.kernel.org 10864S: Maintained 10865T: git git://git.kernel.dk/linux-block 10866T: git git://git.kernel.dk/liburing 10867F: include/linux/io_uring.h 10868F: include/linux/io_uring_types.h 10869F: include/trace/events/io_uring.h 10870F: include/uapi/linux/io_uring.h 10871F: io_uring/ 10872F: tools/io_uring/ 10873 10874IPMI SUBSYSTEM 10875M: Corey Minyard <minyard@acm.org> 10876L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10877S: Supported 10878W: http://openipmi.sourceforge.net/ 10879T: git https://github.com/cminyard/linux-ipmi.git for-next 10880F: Documentation/devicetree/bindings/ipmi/ 10881F: Documentation/driver-api/ipmi.rst 10882F: drivers/char/ipmi/ 10883F: include/linux/ipmi* 10884F: include/uapi/linux/ipmi* 10885 10886IPS SCSI RAID DRIVER 10887M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10888L: linux-scsi@vger.kernel.org 10889S: Maintained 10890W: http://www.adaptec.com/ 10891F: drivers/scsi/ips* 10892 10893IPVS 10894M: Simon Horman <horms@verge.net.au> 10895M: Julian Anastasov <ja@ssi.bg> 10896L: netdev@vger.kernel.org 10897L: lvs-devel@vger.kernel.org 10898S: Maintained 10899T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10900T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10901F: Documentation/networking/ipvs-sysctl.rst 10902F: include/net/ip_vs.h 10903F: include/uapi/linux/ip_vs.h 10904F: net/netfilter/ipvs/ 10905 10906IPWIRELESS DRIVER 10907M: Jiri Kosina <jikos@kernel.org> 10908M: David Sterba <dsterba@suse.com> 10909S: Odd Fixes 10910F: drivers/tty/ipwireless/ 10911 10912IRON DEVICE AUDIO CODEC DRIVERS 10913M: Kiseok Jo <kiseok.jo@irondevice.com> 10914L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10915S: Maintained 10916F: Documentation/devicetree/bindings/sound/irondevice,* 10917F: sound/soc/codecs/sma* 10918 10919IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10920M: Marc Zyngier <maz@kernel.org> 10921S: Maintained 10922T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10923F: Documentation/core-api/irq/irq-domain.rst 10924F: include/linux/irqdomain.h 10925F: kernel/irq/irqdomain.c 10926F: kernel/irq/msi.c 10927 10928IRQ SUBSYSTEM 10929M: Thomas Gleixner <tglx@linutronix.de> 10930L: linux-kernel@vger.kernel.org 10931S: Maintained 10932T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10933F: include/linux/group_cpus.h 10934F: kernel/irq/ 10935F: lib/group_cpus.c 10936 10937IRQCHIP DRIVERS 10938M: Thomas Gleixner <tglx@linutronix.de> 10939M: Marc Zyngier <maz@kernel.org> 10940L: linux-kernel@vger.kernel.org 10941S: Maintained 10942T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10943F: Documentation/devicetree/bindings/interrupt-controller/ 10944F: drivers/irqchip/ 10945 10946ISA 10947M: William Breathitt Gray <william.gray@linaro.org> 10948S: Maintained 10949F: Documentation/driver-api/isa.rst 10950F: drivers/base/isa.c 10951F: include/linux/isa.h 10952 10953ISA RADIO MODULE 10954M: Hans Verkuil <hverkuil@xs4all.nl> 10955L: linux-media@vger.kernel.org 10956S: Maintained 10957W: https://linuxtv.org 10958T: git git://linuxtv.org/media_tree.git 10959F: drivers/media/radio/radio-isa* 10960 10961ISAPNP 10962M: Jaroslav Kysela <perex@perex.cz> 10963S: Maintained 10964F: Documentation/driver-api/isapnp.rst 10965F: drivers/pnp/isapnp/ 10966F: include/linux/isapnp.h 10967 10968ISCSI 10969M: Lee Duncan <lduncan@suse.com> 10970M: Chris Leech <cleech@redhat.com> 10971M: Mike Christie <michael.christie@oracle.com> 10972L: open-iscsi@googlegroups.com 10973L: linux-scsi@vger.kernel.org 10974S: Maintained 10975W: www.open-iscsi.com 10976F: drivers/scsi/*iscsi* 10977F: include/scsi/*iscsi* 10978 10979iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 10980M: Peter Jones <pjones@redhat.com> 10981M: Konrad Rzeszutek Wilk <konrad@kernel.org> 10982S: Maintained 10983F: drivers/firmware/iscsi_ibft* 10984 10985ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 10986M: Sagi Grimberg <sagi@grimberg.me> 10987M: Max Gurtovoy <mgurtovoy@nvidia.com> 10988L: linux-rdma@vger.kernel.org 10989S: Supported 10990W: http://www.openfabrics.org 10991W: www.open-iscsi.org 10992Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10993F: drivers/infiniband/ulp/iser/ 10994 10995ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 10996M: Sagi Grimberg <sagi@grimberg.me> 10997L: linux-rdma@vger.kernel.org 10998L: target-devel@vger.kernel.org 10999S: Supported 11000W: http://www.linux-iscsi.org 11001T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 11002F: drivers/infiniband/ulp/isert 11003 11004ISDN/CMTP OVER BLUETOOTH 11005M: Karsten Keil <isdn@linux-pingi.de> 11006L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11007L: netdev@vger.kernel.org 11008S: Odd Fixes 11009W: http://www.isdn4linux.de 11010F: Documentation/isdn/ 11011F: drivers/isdn/capi/ 11012F: include/linux/isdn/ 11013F: include/uapi/linux/isdn/ 11014F: net/bluetooth/cmtp/ 11015 11016ISDN/mISDN SUBSYSTEM 11017M: Karsten Keil <isdn@linux-pingi.de> 11018L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11019L: netdev@vger.kernel.org 11020S: Maintained 11021W: http://www.isdn4linux.de 11022F: drivers/isdn/Kconfig 11023F: drivers/isdn/Makefile 11024F: drivers/isdn/hardware/ 11025F: drivers/isdn/mISDN/ 11026 11027ISOFS FILESYSTEM 11028M: Jan Kara <jack@suse.cz> 11029L: linux-fsdevel@vger.kernel.org 11030S: Maintained 11031F: Documentation/filesystems/isofs.rst 11032F: fs/isofs/ 11033 11034IT87 HARDWARE MONITORING DRIVER 11035M: Jean Delvare <jdelvare@suse.com> 11036L: linux-hwmon@vger.kernel.org 11037S: Maintained 11038F: Documentation/hwmon/it87.rst 11039F: drivers/hwmon/it87.c 11040 11041IT913X MEDIA DRIVER 11042M: Antti Palosaari <crope@iki.fi> 11043L: linux-media@vger.kernel.org 11044S: Maintained 11045W: https://linuxtv.org 11046W: http://palosaari.fi/linux/ 11047Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11048T: git git://linuxtv.org/anttip/media_tree.git 11049F: drivers/media/tuners/it913x* 11050 11051ITE IT66121 HDMI BRIDGE DRIVER 11052M: Phong LE <ple@baylibre.com> 11053M: Neil Armstrong <neil.armstrong@linaro.org> 11054S: Maintained 11055T: git git://anongit.freedesktop.org/drm/drm-misc 11056F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11057F: drivers/gpu/drm/bridge/ite-it66121.c 11058 11059IVTV VIDEO4LINUX DRIVER 11060M: Andy Walls <awalls@md.metrocast.net> 11061L: linux-media@vger.kernel.org 11062S: Maintained 11063W: https://linuxtv.org 11064T: git git://linuxtv.org/media_tree.git 11065F: Documentation/admin-guide/media/ivtv* 11066F: drivers/media/pci/ivtv/ 11067F: include/uapi/linux/ivtv* 11068 11069IX2505V MEDIA DRIVER 11070M: Malcolm Priestley <tvboxspy@gmail.com> 11071L: linux-media@vger.kernel.org 11072S: Maintained 11073W: https://linuxtv.org 11074Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11075F: drivers/media/dvb-frontends/ix2505v* 11076 11077JAILHOUSE HYPERVISOR INTERFACE 11078M: Jan Kiszka <jan.kiszka@siemens.com> 11079L: jailhouse-dev@googlegroups.com 11080S: Maintained 11081F: arch/x86/include/asm/jailhouse_para.h 11082F: arch/x86/kernel/jailhouse.c 11083 11084JC42.4 TEMPERATURE SENSOR DRIVER 11085M: Guenter Roeck <linux@roeck-us.net> 11086L: linux-hwmon@vger.kernel.org 11087S: Maintained 11088F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 11089F: Documentation/hwmon/jc42.rst 11090F: drivers/hwmon/jc42.c 11091 11092JFS FILESYSTEM 11093M: Dave Kleikamp <shaggy@kernel.org> 11094L: jfs-discussion@lists.sourceforge.net 11095S: Odd Fixes 11096W: http://jfs.sourceforge.net/ 11097T: git https://github.com/kleikamp/linux-shaggy.git 11098F: Documentation/admin-guide/jfs.rst 11099F: fs/jfs/ 11100 11101JME NETWORK DRIVER 11102M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11103L: netdev@vger.kernel.org 11104S: Maintained 11105F: drivers/net/ethernet/jme.* 11106 11107JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11108M: David Woodhouse <dwmw2@infradead.org> 11109M: Richard Weinberger <richard@nod.at> 11110L: linux-mtd@lists.infradead.org 11111S: Odd Fixes 11112W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11113T: git git://git.infradead.org/ubifs-2.6.git 11114F: fs/jffs2/ 11115F: include/uapi/linux/jffs2.h 11116 11117JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11118M: "Theodore Ts'o" <tytso@mit.edu> 11119M: Jan Kara <jack@suse.com> 11120L: linux-ext4@vger.kernel.org 11121S: Maintained 11122F: fs/jbd2/ 11123F: include/linux/jbd2.h 11124 11125JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11126M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11127L: linux-media@vger.kernel.org 11128L: linux-renesas-soc@vger.kernel.org 11129S: Maintained 11130F: drivers/media/platform/renesas/rcar_jpu.c 11131 11132JSM Neo PCI based serial card 11133L: linux-serial@vger.kernel.org 11134S: Orphan 11135F: drivers/tty/serial/jsm/ 11136 11137K10TEMP HARDWARE MONITORING DRIVER 11138M: Clemens Ladisch <clemens@ladisch.de> 11139L: linux-hwmon@vger.kernel.org 11140S: Maintained 11141F: Documentation/hwmon/k10temp.rst 11142F: drivers/hwmon/k10temp.c 11143 11144K8TEMP HARDWARE MONITORING DRIVER 11145M: Rudolf Marek <r.marek@assembler.cz> 11146L: linux-hwmon@vger.kernel.org 11147S: Maintained 11148F: Documentation/hwmon/k8temp.rst 11149F: drivers/hwmon/k8temp.c 11150 11151KASAN 11152M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11153R: Alexander Potapenko <glider@google.com> 11154R: Andrey Konovalov <andreyknvl@gmail.com> 11155R: Dmitry Vyukov <dvyukov@google.com> 11156R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11157L: kasan-dev@googlegroups.com 11158S: Maintained 11159F: Documentation/dev-tools/kasan.rst 11160F: arch/*/include/asm/*kasan.h 11161F: arch/*/mm/kasan_init* 11162F: include/linux/kasan*.h 11163F: lib/Kconfig.kasan 11164F: mm/kasan/ 11165F: scripts/Makefile.kasan 11166 11167KCONFIG 11168M: Masahiro Yamada <masahiroy@kernel.org> 11169L: linux-kbuild@vger.kernel.org 11170S: Maintained 11171Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11172T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 11173F: Documentation/kbuild/kconfig* 11174F: scripts/Kconfig.include 11175F: scripts/kconfig/ 11176 11177KCOV 11178R: Dmitry Vyukov <dvyukov@google.com> 11179R: Andrey Konovalov <andreyknvl@gmail.com> 11180L: kasan-dev@googlegroups.com 11181S: Maintained 11182F: Documentation/dev-tools/kcov.rst 11183F: include/linux/kcov.h 11184F: include/uapi/linux/kcov.h 11185F: kernel/kcov.c 11186F: scripts/Makefile.kcov 11187 11188KCSAN 11189M: Marco Elver <elver@google.com> 11190R: Dmitry Vyukov <dvyukov@google.com> 11191L: kasan-dev@googlegroups.com 11192S: Maintained 11193F: Documentation/dev-tools/kcsan.rst 11194F: include/linux/kcsan*.h 11195F: kernel/kcsan/ 11196F: lib/Kconfig.kcsan 11197F: scripts/Makefile.kcsan 11198 11199KDUMP 11200M: Baoquan He <bhe@redhat.com> 11201R: Vivek Goyal <vgoyal@redhat.com> 11202R: Dave Young <dyoung@redhat.com> 11203L: kexec@lists.infradead.org 11204S: Maintained 11205W: http://lse.sourceforge.net/kdump/ 11206F: Documentation/admin-guide/kdump/ 11207F: fs/proc/vmcore.c 11208F: include/linux/crash_core.h 11209F: include/linux/crash_dump.h 11210F: include/uapi/linux/vmcore.h 11211F: kernel/crash_*.c 11212 11213KEENE FM RADIO TRANSMITTER DRIVER 11214M: Hans Verkuil <hverkuil@xs4all.nl> 11215L: linux-media@vger.kernel.org 11216S: Maintained 11217W: https://linuxtv.org 11218T: git git://linuxtv.org/media_tree.git 11219F: drivers/media/radio/radio-keene* 11220 11221KERNEL AUTOMOUNTER 11222M: Ian Kent <raven@themaw.net> 11223L: autofs@vger.kernel.org 11224S: Maintained 11225F: fs/autofs/ 11226 11227KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11228M: Masahiro Yamada <masahiroy@kernel.org> 11229R: Nathan Chancellor <nathan@kernel.org> 11230R: Nick Desaulniers <ndesaulniers@google.com> 11231R: Nicolas Schier <nicolas@fjasle.eu> 11232L: linux-kbuild@vger.kernel.org 11233S: Maintained 11234Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11235T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11236F: Documentation/kbuild/ 11237F: Makefile 11238F: scripts/*vmlinux* 11239F: scripts/Kbuild* 11240F: scripts/Makefile* 11241F: scripts/basic/ 11242F: scripts/dummy-tools/ 11243F: scripts/mk* 11244F: scripts/mod/ 11245F: scripts/package/ 11246 11247KERNEL HARDENING (not covered by other areas) 11248M: Kees Cook <keescook@chromium.org> 11249L: linux-hardening@vger.kernel.org 11250S: Supported 11251T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11252F: Documentation/ABI/testing/sysfs-kernel-oops_count 11253F: Documentation/ABI/testing/sysfs-kernel-warn_count 11254F: include/linux/overflow.h 11255F: include/linux/randomize_kstack.h 11256F: mm/usercopy.c 11257K: \b(add|choose)_random_kstack_offset\b 11258K: \b__check_(object_size|heap_object)\b 11259 11260KERNEL JANITORS 11261L: kernel-janitors@vger.kernel.org 11262S: Odd Fixes 11263W: http://kernelnewbies.org/KernelJanitors 11264 11265KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11266M: Chuck Lever <chuck.lever@oracle.com> 11267M: Jeff Layton <jlayton@kernel.org> 11268L: linux-nfs@vger.kernel.org 11269S: Supported 11270W: http://nfs.sourceforge.net/ 11271T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11272F: Documentation/filesystems/nfs/ 11273F: fs/exportfs/ 11274F: fs/lockd/ 11275F: fs/nfs_common/ 11276F: fs/nfsd/ 11277F: include/linux/lockd/ 11278F: include/linux/sunrpc/ 11279F: include/trace/events/rpcgss.h 11280F: include/trace/events/rpcrdma.h 11281F: include/trace/events/sunrpc.h 11282F: include/trace/misc/fs.h 11283F: include/trace/misc/nfs.h 11284F: include/trace/misc/sunrpc.h 11285F: include/uapi/linux/nfsd/ 11286F: include/uapi/linux/sunrpc/ 11287F: net/sunrpc/ 11288 11289KERNEL REGRESSIONS 11290M: Thorsten Leemhuis <linux@leemhuis.info> 11291L: regressions@lists.linux.dev 11292S: Supported 11293F: Documentation/admin-guide/reporting-regressions.rst 11294F: Documentation/process/handling-regressions.rst 11295 11296KERNEL SELFTEST FRAMEWORK 11297M: Shuah Khan <shuah@kernel.org> 11298M: Shuah Khan <skhan@linuxfoundation.org> 11299L: linux-kselftest@vger.kernel.org 11300S: Maintained 11301Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11302T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11303F: Documentation/dev-tools/kselftest* 11304F: tools/testing/selftests/ 11305 11306KERNEL SMB3 SERVER (KSMBD) 11307M: Namjae Jeon <linkinjeon@kernel.org> 11308M: Steve French <sfrench@samba.org> 11309R: Sergey Senozhatsky <senozhatsky@chromium.org> 11310R: Tom Talpey <tom@talpey.com> 11311L: linux-cifs@vger.kernel.org 11312S: Maintained 11313T: git git://git.samba.org/ksmbd.git 11314F: Documentation/filesystems/cifs/ksmbd.rst 11315F: fs/ksmbd/ 11316F: fs/smbfs_common/ 11317 11318KERNEL UNIT TESTING FRAMEWORK (KUnit) 11319M: Brendan Higgins <brendanhiggins@google.com> 11320M: David Gow <davidgow@google.com> 11321L: linux-kselftest@vger.kernel.org 11322L: kunit-dev@googlegroups.com 11323S: Maintained 11324W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11325F: Documentation/dev-tools/kunit/ 11326F: include/kunit/ 11327F: lib/kunit/ 11328F: tools/testing/kunit/ 11329 11330KERNEL USERMODE HELPER 11331M: Luis Chamberlain <mcgrof@kernel.org> 11332L: linux-kernel@vger.kernel.org 11333S: Maintained 11334F: include/linux/umh.h 11335F: kernel/umh.c 11336 11337KERNEL VIRTUAL MACHINE (KVM) 11338M: Paolo Bonzini <pbonzini@redhat.com> 11339L: kvm@vger.kernel.org 11340S: Supported 11341W: http://www.linux-kvm.org 11342T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11343F: Documentation/virt/kvm/ 11344F: include/asm-generic/kvm* 11345F: include/kvm/iodev.h 11346F: include/linux/kvm* 11347F: include/trace/events/kvm.h 11348F: include/uapi/asm-generic/kvm* 11349F: include/uapi/linux/kvm* 11350F: tools/kvm/ 11351F: tools/testing/selftests/kvm/ 11352F: virt/kvm/* 11353 11354KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11355M: Marc Zyngier <maz@kernel.org> 11356M: Oliver Upton <oliver.upton@linux.dev> 11357R: James Morse <james.morse@arm.com> 11358R: Suzuki K Poulose <suzuki.poulose@arm.com> 11359R: Zenghui Yu <yuzenghui@huawei.com> 11360L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11361L: kvmarm@lists.linux.dev 11362S: Maintained 11363T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11364F: arch/arm64/include/asm/kvm* 11365F: arch/arm64/include/uapi/asm/kvm* 11366F: arch/arm64/kvm/ 11367F: include/kvm/arm_* 11368F: tools/testing/selftests/kvm/*/aarch64/ 11369F: tools/testing/selftests/kvm/aarch64/ 11370 11371KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11372M: Huacai Chen <chenhuacai@kernel.org> 11373M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 11374L: linux-mips@vger.kernel.org 11375L: kvm@vger.kernel.org 11376S: Maintained 11377T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11378F: arch/mips/include/asm/kvm* 11379F: arch/mips/include/uapi/asm/kvm* 11380F: arch/mips/kvm/ 11381 11382KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11383L: linuxppc-dev@lists.ozlabs.org 11384T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11385F: arch/powerpc/include/asm/kvm* 11386F: arch/powerpc/include/uapi/asm/kvm* 11387F: arch/powerpc/kernel/kvm* 11388F: arch/powerpc/kvm/ 11389 11390KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11391M: Anup Patel <anup@brainfault.org> 11392R: Atish Patra <atishp@atishpatra.org> 11393L: kvm@vger.kernel.org 11394L: kvm-riscv@lists.infradead.org 11395L: linux-riscv@lists.infradead.org 11396S: Maintained 11397T: git https://github.com/kvm-riscv/linux.git 11398F: arch/riscv/include/asm/kvm* 11399F: arch/riscv/include/uapi/asm/kvm* 11400F: arch/riscv/kvm/ 11401F: tools/testing/selftests/kvm/*/riscv/ 11402 11403KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11404M: Christian Borntraeger <borntraeger@linux.ibm.com> 11405M: Janosch Frank <frankja@linux.ibm.com> 11406M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11407R: David Hildenbrand <david@redhat.com> 11408L: kvm@vger.kernel.org 11409S: Supported 11410T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11411F: Documentation/virt/kvm/s390* 11412F: arch/s390/include/asm/gmap.h 11413F: arch/s390/include/asm/kvm* 11414F: arch/s390/include/uapi/asm/kvm* 11415F: arch/s390/include/uapi/asm/uvdevice.h 11416F: arch/s390/kernel/uv.c 11417F: arch/s390/kvm/ 11418F: arch/s390/mm/gmap.c 11419F: drivers/s390/char/uvdevice.c 11420F: tools/testing/selftests/drivers/s390x/uvdevice/ 11421F: tools/testing/selftests/kvm/*/s390x/ 11422F: tools/testing/selftests/kvm/s390x/ 11423 11424KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11425M: Sean Christopherson <seanjc@google.com> 11426M: Paolo Bonzini <pbonzini@redhat.com> 11427L: kvm@vger.kernel.org 11428S: Supported 11429T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11430F: arch/x86/include/asm/kvm* 11431F: arch/x86/include/asm/svm.h 11432F: arch/x86/include/asm/vmx*.h 11433F: arch/x86/include/uapi/asm/kvm* 11434F: arch/x86/include/uapi/asm/svm.h 11435F: arch/x86/include/uapi/asm/vmx.h 11436F: arch/x86/kvm/ 11437F: arch/x86/kvm/*/ 11438 11439KERNFS 11440M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11441M: Tejun Heo <tj@kernel.org> 11442S: Supported 11443T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11444F: fs/kernfs/ 11445F: include/linux/kernfs.h 11446 11447KEXEC 11448M: Eric Biederman <ebiederm@xmission.com> 11449L: kexec@lists.infradead.org 11450S: Maintained 11451W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11452F: include/linux/kexec.h 11453F: include/uapi/linux/kexec.h 11454F: kernel/kexec* 11455 11456KEYS-ENCRYPTED 11457M: Mimi Zohar <zohar@linux.ibm.com> 11458L: linux-integrity@vger.kernel.org 11459L: keyrings@vger.kernel.org 11460S: Supported 11461F: Documentation/security/keys/trusted-encrypted.rst 11462F: include/keys/encrypted-type.h 11463F: security/keys/encrypted-keys/ 11464 11465KEYS-TRUSTED 11466M: James Bottomley <jejb@linux.ibm.com> 11467M: Jarkko Sakkinen <jarkko@kernel.org> 11468M: Mimi Zohar <zohar@linux.ibm.com> 11469L: linux-integrity@vger.kernel.org 11470L: keyrings@vger.kernel.org 11471S: Supported 11472F: Documentation/security/keys/trusted-encrypted.rst 11473F: include/keys/trusted-type.h 11474F: include/keys/trusted_tpm.h 11475F: security/keys/trusted-keys/ 11476 11477KEYS-TRUSTED-CAAM 11478M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11479R: Pengutronix Kernel Team <kernel@pengutronix.de> 11480L: linux-integrity@vger.kernel.org 11481L: keyrings@vger.kernel.org 11482S: Maintained 11483F: include/keys/trusted_caam.h 11484F: security/keys/trusted-keys/trusted_caam.c 11485 11486KEYS-TRUSTED-TEE 11487M: Sumit Garg <sumit.garg@linaro.org> 11488L: linux-integrity@vger.kernel.org 11489L: keyrings@vger.kernel.org 11490S: Supported 11491F: include/keys/trusted_tee.h 11492F: security/keys/trusted-keys/trusted_tee.c 11493 11494KEYS/KEYRINGS 11495M: David Howells <dhowells@redhat.com> 11496M: Jarkko Sakkinen <jarkko@kernel.org> 11497L: keyrings@vger.kernel.org 11498S: Maintained 11499F: Documentation/security/keys/core.rst 11500F: include/keys/ 11501F: include/linux/key-type.h 11502F: include/linux/key.h 11503F: include/linux/keyctl.h 11504F: include/uapi/linux/keyctl.h 11505F: security/keys/ 11506 11507KEYS/KEYRINGS_INTEGRITY 11508M: Jarkko Sakkinen <jarkko@kernel.org> 11509M: Mimi Zohar <zohar@linux.ibm.com> 11510L: linux-integrity@vger.kernel.org 11511L: keyrings@vger.kernel.org 11512S: Supported 11513F: security/integrity/platform_certs 11514 11515KFENCE 11516M: Alexander Potapenko <glider@google.com> 11517M: Marco Elver <elver@google.com> 11518R: Dmitry Vyukov <dvyukov@google.com> 11519L: kasan-dev@googlegroups.com 11520S: Maintained 11521F: Documentation/dev-tools/kfence.rst 11522F: arch/*/include/asm/kfence.h 11523F: include/linux/kfence.h 11524F: lib/Kconfig.kfence 11525F: mm/kfence/ 11526 11527KFIFO 11528M: Stefani Seibold <stefani@seibold.net> 11529S: Maintained 11530F: include/linux/kfifo.h 11531F: lib/kfifo.c 11532F: samples/kfifo/ 11533 11534KGDB / KDB /debug_core 11535M: Jason Wessel <jason.wessel@windriver.com> 11536M: Daniel Thompson <daniel.thompson@linaro.org> 11537R: Douglas Anderson <dianders@chromium.org> 11538L: kgdb-bugreport@lists.sourceforge.net 11539S: Maintained 11540W: http://kgdb.wiki.kernel.org/ 11541T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11542F: Documentation/dev-tools/kgdb.rst 11543F: drivers/misc/kgdbts.c 11544F: drivers/tty/serial/kgdboc.c 11545F: include/linux/kdb.h 11546F: include/linux/kgdb.h 11547F: kernel/debug/ 11548F: kernel/module/kdb.c 11549 11550KHADAS MCU MFD DRIVER 11551M: Neil Armstrong <neil.armstrong@linaro.org> 11552L: linux-amlogic@lists.infradead.org 11553S: Maintained 11554F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11555F: drivers/mfd/khadas-mcu.c 11556F: drivers/thermal/khadas_mcu_fan.c 11557F: include/linux/mfd/khadas-mcu.h 11558 11559KIONIX/ROHM KX022A ACCELEROMETER 11560M: Matti Vaittinen <mazziesaccount@gmail.com> 11561L: linux-iio@vger.kernel.org 11562S: Supported 11563F: drivers/iio/accel/kionix-kx022a* 11564 11565KMEMLEAK 11566M: Catalin Marinas <catalin.marinas@arm.com> 11567S: Maintained 11568F: Documentation/dev-tools/kmemleak.rst 11569F: include/linux/kmemleak.h 11570F: mm/kmemleak.c 11571F: samples/kmemleak/kmemleak-test.c 11572 11573KMSAN 11574M: Alexander Potapenko <glider@google.com> 11575R: Marco Elver <elver@google.com> 11576R: Dmitry Vyukov <dvyukov@google.com> 11577L: kasan-dev@googlegroups.com 11578S: Maintained 11579F: Documentation/dev-tools/kmsan.rst 11580F: arch/*/include/asm/kmsan.h 11581F: arch/*/mm/kmsan_* 11582F: include/linux/kmsan*.h 11583F: lib/Kconfig.kmsan 11584F: mm/kmsan/ 11585F: scripts/Makefile.kmsan 11586 11587KPROBES 11588M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11589M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11590M: "David S. Miller" <davem@davemloft.net> 11591M: Masami Hiramatsu <mhiramat@kernel.org> 11592L: linux-kernel@vger.kernel.org 11593L: linux-trace-kernel@vger.kernel.org 11594S: Maintained 11595Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 11596T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 11597F: Documentation/trace/kprobes.rst 11598F: include/asm-generic/kprobes.h 11599F: include/linux/kprobes.h 11600F: kernel/kprobes.c 11601F: lib/test_kprobes.c 11602F: samples/kprobes 11603 11604KS0108 LCD CONTROLLER DRIVER 11605M: Miguel Ojeda <ojeda@kernel.org> 11606S: Maintained 11607F: Documentation/admin-guide/auxdisplay/ks0108.rst 11608F: drivers/auxdisplay/ks0108.c 11609F: include/linux/ks0108.h 11610 11611KTD253 BACKLIGHT DRIVER 11612M: Linus Walleij <linus.walleij@linaro.org> 11613S: Maintained 11614F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11615F: drivers/video/backlight/ktd253-backlight.c 11616 11617KTEST 11618M: Steven Rostedt <rostedt@goodmis.org> 11619M: John Hawley <warthog9@eaglescrag.net> 11620S: Maintained 11621F: tools/testing/ktest 11622 11623KTZ8866 BACKLIGHT DRIVER 11624M: Jianhua Lu <lujianhua000@gmail.com> 11625S: Maintained 11626F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 11627F: drivers/video/backlight/ktz8866.c 11628 11629KVM PARAVIRT (KVM/paravirt) 11630M: Paolo Bonzini <pbonzini@redhat.com> 11631R: Wanpeng Li <wanpengli@tencent.com> 11632R: Vitaly Kuznetsov <vkuznets@redhat.com> 11633L: kvm@vger.kernel.org 11634S: Supported 11635T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11636F: arch/um/include/asm/kvm_para.h 11637F: arch/x86/include/asm/kvm_para.h 11638F: arch/x86/include/asm/pvclock-abi.h 11639F: arch/x86/include/uapi/asm/kvm_para.h 11640F: arch/x86/kernel/kvm.c 11641F: arch/x86/kernel/kvmclock.c 11642F: include/asm-generic/kvm_para.h 11643F: include/linux/kvm_para.h 11644F: include/uapi/asm-generic/kvm_para.h 11645F: include/uapi/linux/kvm_para.h 11646 11647KVM X86 HYPER-V (KVM/hyper-v) 11648M: Vitaly Kuznetsov <vkuznets@redhat.com> 11649M: Sean Christopherson <seanjc@google.com> 11650M: Paolo Bonzini <pbonzini@redhat.com> 11651L: kvm@vger.kernel.org 11652S: Supported 11653T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11654F: arch/x86/kvm/hyperv.* 11655F: arch/x86/kvm/kvm_onhyperv.* 11656F: arch/x86/kvm/svm/hyperv.* 11657F: arch/x86/kvm/svm/svm_onhyperv.* 11658F: arch/x86/kvm/vmx/hyperv.* 11659 11660KVM X86 Xen (KVM/Xen) 11661M: David Woodhouse <dwmw2@infradead.org> 11662M: Paul Durrant <paul@xen.org> 11663M: Sean Christopherson <seanjc@google.com> 11664M: Paolo Bonzini <pbonzini@redhat.com> 11665L: kvm@vger.kernel.org 11666S: Supported 11667T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11668F: arch/x86/kvm/xen.* 11669 11670L3MDEV 11671M: David Ahern <dsahern@kernel.org> 11672L: netdev@vger.kernel.org 11673S: Maintained 11674F: include/net/l3mdev.h 11675F: net/l3mdev 11676 11677LANDLOCK SECURITY MODULE 11678M: Mickaël Salaün <mic@digikod.net> 11679L: linux-security-module@vger.kernel.org 11680S: Supported 11681W: https://landlock.io 11682T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 11683F: Documentation/security/landlock.rst 11684F: Documentation/userspace-api/landlock.rst 11685F: include/uapi/linux/landlock.h 11686F: samples/landlock/ 11687F: security/landlock/ 11688F: tools/testing/selftests/landlock/ 11689K: landlock 11690K: LANDLOCK 11691 11692LANTIQ / INTEL Ethernet drivers 11693M: Hauke Mehrtens <hauke@hauke-m.de> 11694L: netdev@vger.kernel.org 11695S: Maintained 11696F: drivers/net/dsa/lantiq_gswip.c 11697F: drivers/net/dsa/lantiq_pce.h 11698F: drivers/net/ethernet/lantiq_xrx200.c 11699F: net/dsa/tag_gswip.c 11700 11701LANTIQ MIPS ARCHITECTURE 11702M: John Crispin <john@phrozen.org> 11703L: linux-mips@vger.kernel.org 11704S: Maintained 11705F: arch/mips/lantiq 11706F: drivers/soc/lantiq 11707 11708LASI 53c700 driver for PARISC 11709M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11710L: linux-scsi@vger.kernel.org 11711S: Maintained 11712F: Documentation/scsi/53c700.rst 11713F: drivers/scsi/53c700* 11714 11715LEAKING_ADDRESSES 11716M: Tobin C. Harding <me@tobin.cc> 11717M: Tycho Andersen <tycho@tycho.pizza> 11718L: linux-hardening@vger.kernel.org 11719S: Maintained 11720T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11721F: scripts/leaking_addresses.pl 11722 11723LED SUBSYSTEM 11724M: Pavel Machek <pavel@ucw.cz> 11725M: Lee Jones <lee@kernel.org> 11726L: linux-leds@vger.kernel.org 11727S: Maintained 11728T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11729F: Documentation/devicetree/bindings/leds/ 11730F: Documentation/leds/ 11731F: drivers/leds/ 11732F: include/dt-bindings/leds/ 11733F: include/linux/leds.h 11734 11735LEGACY EEPROM DRIVER 11736M: Jean Delvare <jdelvare@suse.com> 11737S: Maintained 11738F: Documentation/misc-devices/eeprom.rst 11739F: drivers/misc/eeprom/eeprom.c 11740 11741LEGO MINDSTORMS EV3 11742R: David Lechner <david@lechnology.com> 11743S: Maintained 11744F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11745F: arch/arm/boot/dts/da850-lego-ev3.dts 11746F: drivers/power/supply/lego_ev3_battery.c 11747 11748LEGO USB Tower driver 11749M: Juergen Stuber <starblue@users.sourceforge.net> 11750L: legousb-devel@lists.sourceforge.net 11751S: Maintained 11752W: http://legousb.sourceforge.net/ 11753F: drivers/usb/misc/legousbtower.c 11754 11755LETSKETCH HID TABLET DRIVER 11756M: Hans de Goede <hdegoede@redhat.com> 11757L: linux-input@vger.kernel.org 11758S: Maintained 11759T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11760F: drivers/hid/hid-letsketch.c 11761 11762LG LAPTOP EXTRAS 11763M: Matan Ziv-Av <matan@svgalib.org> 11764L: platform-driver-x86@vger.kernel.org 11765S: Maintained 11766F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11767F: Documentation/admin-guide/laptops/lg-laptop.rst 11768F: drivers/platform/x86/lg-laptop.c 11769 11770LG2160 MEDIA DRIVER 11771M: Michael Krufky <mkrufky@linuxtv.org> 11772L: linux-media@vger.kernel.org 11773S: Maintained 11774W: https://linuxtv.org 11775W: http://github.com/mkrufky 11776Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11777T: git git://linuxtv.org/mkrufky/tuners.git 11778F: drivers/media/dvb-frontends/lg2160.* 11779 11780LGDT3305 MEDIA DRIVER 11781M: Michael Krufky <mkrufky@linuxtv.org> 11782L: linux-media@vger.kernel.org 11783S: Maintained 11784W: https://linuxtv.org 11785W: http://github.com/mkrufky 11786Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11787T: git git://linuxtv.org/mkrufky/tuners.git 11788F: drivers/media/dvb-frontends/lgdt3305.* 11789 11790LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11791M: Viresh Kumar <vireshk@kernel.org> 11792L: linux-ide@vger.kernel.org 11793S: Maintained 11794T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11795F: drivers/ata/pata_arasan_cf.c 11796F: include/linux/pata_arasan_cf_data.h 11797 11798LIBATA PATA DRIVERS 11799R: Sergey Shtylyov <s.shtylyov@omp.ru> 11800L: linux-ide@vger.kernel.org 11801F: drivers/ata/ata_*.c 11802F: drivers/ata/pata_*.c 11803 11804LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11805M: Linus Walleij <linus.walleij@linaro.org> 11806L: linux-ide@vger.kernel.org 11807S: Maintained 11808T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11809F: drivers/ata/pata_ftide010.c 11810F: drivers/ata/sata_gemini.c 11811F: drivers/ata/sata_gemini.h 11812 11813LIBATA SATA AHCI PLATFORM devices support 11814M: Hans de Goede <hdegoede@redhat.com> 11815M: Jens Axboe <axboe@kernel.dk> 11816L: linux-ide@vger.kernel.org 11817S: Maintained 11818T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11819F: drivers/ata/ahci_platform.c 11820F: drivers/ata/libahci_platform.c 11821F: include/linux/ahci_platform.h 11822 11823LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 11824M: Serge Semin <fancer.lancer@gmail.com> 11825L: linux-ide@vger.kernel.org 11826S: Maintained 11827T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11828F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 11829F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 11830F: drivers/ata/ahci_dwc.c 11831 11832LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 11833M: Mikael Pettersson <mikpelinux@gmail.com> 11834L: linux-ide@vger.kernel.org 11835S: Maintained 11836T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11837F: drivers/ata/sata_promise.* 11838 11839LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 11840M: Damien Le Moal <dlemoal@kernel.org> 11841L: linux-ide@vger.kernel.org 11842S: Maintained 11843T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11844F: Documentation/ABI/testing/sysfs-ata 11845F: Documentation/devicetree/bindings/ata/ 11846F: drivers/ata/ 11847F: include/linux/ata.h 11848F: include/linux/libata.h 11849 11850LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 11851M: Vishal Verma <vishal.l.verma@intel.com> 11852M: Dan Williams <dan.j.williams@intel.com> 11853M: Dave Jiang <dave.jiang@intel.com> 11854L: nvdimm@lists.linux.dev 11855S: Supported 11856Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11857P: Documentation/nvdimm/maintainer-entry-profile.rst 11858F: drivers/nvdimm/btt* 11859 11860LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 11861M: Dan Williams <dan.j.williams@intel.com> 11862M: Vishal Verma <vishal.l.verma@intel.com> 11863M: Dave Jiang <dave.jiang@intel.com> 11864L: nvdimm@lists.linux.dev 11865S: Supported 11866Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11867P: Documentation/nvdimm/maintainer-entry-profile.rst 11868F: drivers/nvdimm/pmem* 11869 11870LIBNVDIMM: DEVICETREE BINDINGS 11871M: Oliver O'Halloran <oohall@gmail.com> 11872L: nvdimm@lists.linux.dev 11873S: Supported 11874Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11875F: Documentation/devicetree/bindings/pmem/pmem-region.txt 11876F: drivers/nvdimm/of_pmem.c 11877 11878LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 11879M: Dan Williams <dan.j.williams@intel.com> 11880M: Vishal Verma <vishal.l.verma@intel.com> 11881M: Dave Jiang <dave.jiang@intel.com> 11882M: Ira Weiny <ira.weiny@intel.com> 11883L: nvdimm@lists.linux.dev 11884S: Supported 11885Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11886P: Documentation/nvdimm/maintainer-entry-profile.rst 11887T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 11888F: drivers/acpi/nfit/* 11889F: drivers/nvdimm/* 11890F: include/linux/libnvdimm.h 11891F: include/linux/nd.h 11892F: include/uapi/linux/ndctl.h 11893F: tools/testing/nvdimm/ 11894 11895LICENSES and SPDX stuff 11896M: Thomas Gleixner <tglx@linutronix.de> 11897M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11898L: linux-spdx@vger.kernel.org 11899S: Maintained 11900T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 11901F: COPYING 11902F: Documentation/process/license-rules.rst 11903F: LICENSES/ 11904F: scripts/spdxcheck-test.sh 11905F: scripts/spdxcheck.py 11906F: scripts/spdxexclude 11907 11908LINEAR RANGES HELPERS 11909M: Mark Brown <broonie@kernel.org> 11910R: Matti Vaittinen <mazziesaccount@gmail.com> 11911F: include/linux/linear_range.h 11912F: lib/linear_ranges.c 11913F: lib/test_linear_ranges.c 11914 11915LINUX FOR POWER MACINTOSH 11916M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11917L: linuxppc-dev@lists.ozlabs.org 11918S: Odd Fixes 11919F: arch/powerpc/platforms/powermac/ 11920F: drivers/macintosh/ 11921 11922LINUX FOR POWERPC (32-BIT AND 64-BIT) 11923M: Michael Ellerman <mpe@ellerman.id.au> 11924R: Nicholas Piggin <npiggin@gmail.com> 11925R: Christophe Leroy <christophe.leroy@csgroup.eu> 11926L: linuxppc-dev@lists.ozlabs.org 11927S: Supported 11928W: https://github.com/linuxppc/wiki/wiki 11929Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 11930T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 11931F: Documentation/ABI/stable/sysfs-firmware-opal-* 11932F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 11933F: Documentation/devicetree/bindings/powerpc/ 11934F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 11935F: Documentation/powerpc/ 11936F: arch/powerpc/ 11937F: drivers/*/*/*pasemi* 11938F: drivers/*/*pasemi* 11939F: drivers/char/tpm/tpm_ibmvtpm* 11940F: drivers/crypto/nx/ 11941F: drivers/crypto/vmx/ 11942F: drivers/i2c/busses/i2c-opal.c 11943F: drivers/net/ethernet/ibm/ibmveth.* 11944F: drivers/net/ethernet/ibm/ibmvnic.* 11945F: drivers/pci/hotplug/pnv_php.c 11946F: drivers/pci/hotplug/rpa* 11947F: drivers/rtc/rtc-opal.c 11948F: drivers/scsi/ibmvscsi/ 11949F: drivers/tty/hvc/hvc_opal.c 11950F: drivers/watchdog/wdrtas.c 11951F: tools/testing/selftests/powerpc 11952N: /pmac 11953N: powermac 11954N: powernv 11955N: [^a-z0-9]ps3 11956N: pseries 11957 11958LINUX FOR POWERPC EMBEDDED MPC5XXX 11959M: Anatolij Gustschin <agust@denx.de> 11960L: linuxppc-dev@lists.ozlabs.org 11961S: Odd Fixes 11962F: arch/powerpc/platforms/512x/ 11963F: arch/powerpc/platforms/52xx/ 11964 11965LINUX FOR POWERPC EMBEDDED PPC4XX 11966L: linuxppc-dev@lists.ozlabs.org 11967S: Orphan 11968F: arch/powerpc/platforms/40x/ 11969F: arch/powerpc/platforms/44x/ 11970 11971LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 11972M: Scott Wood <oss@buserror.net> 11973L: linuxppc-dev@lists.ozlabs.org 11974S: Odd fixes 11975T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 11976F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 11977F: Documentation/devicetree/bindings/powerpc/fsl/ 11978F: arch/powerpc/platforms/83xx/ 11979F: arch/powerpc/platforms/85xx/ 11980 11981LINUX FOR POWERPC EMBEDDED PPC8XX 11982M: Christophe Leroy <christophe.leroy@csgroup.eu> 11983L: linuxppc-dev@lists.ozlabs.org 11984S: Maintained 11985F: arch/powerpc/platforms/8xx/ 11986 11987LINUX KERNEL DUMP TEST MODULE (LKDTM) 11988M: Kees Cook <keescook@chromium.org> 11989S: Maintained 11990F: drivers/misc/lkdtm/* 11991F: tools/testing/selftests/lkdtm/* 11992 11993LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 11994M: Alan Stern <stern@rowland.harvard.edu> 11995M: Andrea Parri <parri.andrea@gmail.com> 11996M: Will Deacon <will@kernel.org> 11997M: Peter Zijlstra <peterz@infradead.org> 11998M: Boqun Feng <boqun.feng@gmail.com> 11999M: Nicholas Piggin <npiggin@gmail.com> 12000M: David Howells <dhowells@redhat.com> 12001M: Jade Alglave <j.alglave@ucl.ac.uk> 12002M: Luc Maranget <luc.maranget@inria.fr> 12003M: "Paul E. McKenney" <paulmck@kernel.org> 12004R: Akira Yokosawa <akiyks@gmail.com> 12005R: Daniel Lustig <dlustig@nvidia.com> 12006R: Joel Fernandes <joel@joelfernandes.org> 12007L: linux-kernel@vger.kernel.org 12008L: linux-arch@vger.kernel.org 12009S: Supported 12010T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 12011F: Documentation/atomic_bitops.txt 12012F: Documentation/atomic_t.txt 12013F: Documentation/core-api/refcount-vs-atomic.rst 12014F: Documentation/litmus-tests/ 12015F: Documentation/memory-barriers.txt 12016F: tools/memory-model/ 12017 12018LIS3LV02D ACCELEROMETER DRIVER 12019M: Eric Piel <eric.piel@tremplin-utc.net> 12020S: Maintained 12021F: Documentation/misc-devices/lis3lv02d.rst 12022F: drivers/misc/lis3lv02d/ 12023F: drivers/platform/x86/hp/hp_accel.c 12024 12025LIST KUNIT TEST 12026M: David Gow <davidgow@google.com> 12027L: linux-kselftest@vger.kernel.org 12028L: kunit-dev@googlegroups.com 12029S: Maintained 12030F: lib/list-test.c 12031 12032LITEX PLATFORM 12033M: Karol Gugala <kgugala@antmicro.com> 12034M: Mateusz Holenko <mholenko@antmicro.com> 12035M: Gabriel Somlo <gsomlo@gmail.com> 12036M: Joel Stanley <joel@jms.id.au> 12037S: Maintained 12038F: Documentation/devicetree/bindings/*/litex,*.yaml 12039F: arch/openrisc/boot/dts/or1klitex.dts 12040F: drivers/mmc/host/litex_mmc.c 12041F: drivers/net/ethernet/litex/* 12042F: drivers/soc/litex/* 12043F: drivers/tty/serial/liteuart.c 12044F: include/linux/litex.h 12045N: litex 12046 12047LIVE PATCHING 12048M: Josh Poimboeuf <jpoimboe@kernel.org> 12049M: Jiri Kosina <jikos@kernel.org> 12050M: Miroslav Benes <mbenes@suse.cz> 12051M: Petr Mladek <pmladek@suse.com> 12052R: Joe Lawrence <joe.lawrence@redhat.com> 12053L: live-patching@vger.kernel.org 12054S: Maintained 12055T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 12056F: Documentation/ABI/testing/sysfs-kernel-livepatch 12057F: Documentation/livepatch/ 12058F: arch/powerpc/include/asm/livepatch.h 12059F: include/linux/livepatch.h 12060F: kernel/livepatch/ 12061F: kernel/module/livepatch.c 12062F: lib/livepatch/ 12063F: samples/livepatch/ 12064F: tools/testing/selftests/livepatch/ 12065 12066LLC (802.2) 12067L: netdev@vger.kernel.org 12068S: Odd fixes 12069F: include/linux/llc.h 12070F: include/net/llc* 12071F: include/uapi/linux/llc.h 12072F: net/llc/ 12073 12074LM73 HARDWARE MONITOR DRIVER 12075M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12076L: linux-hwmon@vger.kernel.org 12077S: Maintained 12078F: drivers/hwmon/lm73.c 12079 12080LM78 HARDWARE MONITOR DRIVER 12081M: Jean Delvare <jdelvare@suse.com> 12082L: linux-hwmon@vger.kernel.org 12083S: Maintained 12084F: Documentation/hwmon/lm78.rst 12085F: drivers/hwmon/lm78.c 12086 12087LM83 HARDWARE MONITOR DRIVER 12088M: Jean Delvare <jdelvare@suse.com> 12089L: linux-hwmon@vger.kernel.org 12090S: Maintained 12091F: Documentation/hwmon/lm83.rst 12092F: drivers/hwmon/lm83.c 12093 12094LM90 HARDWARE MONITOR DRIVER 12095M: Jean Delvare <jdelvare@suse.com> 12096L: linux-hwmon@vger.kernel.org 12097S: Maintained 12098F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12099F: Documentation/hwmon/lm90.rst 12100F: drivers/hwmon/lm90.c 12101F: include/dt-bindings/thermal/lm90.h 12102 12103LM95234 HARDWARE MONITOR DRIVER 12104M: Guenter Roeck <linux@roeck-us.net> 12105L: linux-hwmon@vger.kernel.org 12106S: Maintained 12107F: Documentation/hwmon/lm95234.rst 12108F: drivers/hwmon/lm95234.c 12109 12110LME2510 MEDIA DRIVER 12111M: Malcolm Priestley <tvboxspy@gmail.com> 12112L: linux-media@vger.kernel.org 12113S: Maintained 12114W: https://linuxtv.org 12115Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12116F: drivers/media/usb/dvb-usb-v2/lmedm04* 12117 12118LOADPIN SECURITY MODULE 12119M: Kees Cook <keescook@chromium.org> 12120S: Supported 12121T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12122F: Documentation/admin-guide/LSM/LoadPin.rst 12123F: security/loadpin/ 12124 12125LOCKING PRIMITIVES 12126M: Peter Zijlstra <peterz@infradead.org> 12127M: Ingo Molnar <mingo@redhat.com> 12128M: Will Deacon <will@kernel.org> 12129R: Waiman Long <longman@redhat.com> 12130R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12131L: linux-kernel@vger.kernel.org 12132S: Maintained 12133T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12134F: Documentation/locking/ 12135F: arch/*/include/asm/spinlock*.h 12136F: include/linux/lockdep.h 12137F: include/linux/mutex*.h 12138F: include/linux/rwlock*.h 12139F: include/linux/rwsem*.h 12140F: include/linux/seqlock.h 12141F: include/linux/spinlock*.h 12142F: kernel/locking/ 12143F: lib/locking*.[ch] 12144X: kernel/locking/locktorture.c 12145 12146LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12147M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12148L: linux-ntfs-dev@lists.sourceforge.net 12149S: Maintained 12150W: http://www.linux-ntfs.org/content/view/19/37/ 12151F: Documentation/admin-guide/ldm.rst 12152F: block/partitions/ldm.* 12153 12154LOGITECH HID GAMING KEYBOARDS 12155M: Hans de Goede <hdegoede@redhat.com> 12156L: linux-input@vger.kernel.org 12157S: Maintained 12158T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12159F: drivers/hid/hid-lg-g15.c 12160 12161LONTIUM LT8912B MIPI TO HDMI BRIDGE 12162M: Adrien Grassein <adrien.grassein@gmail.com> 12163S: Maintained 12164F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12165F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12166 12167LOONGARCH 12168M: Huacai Chen <chenhuacai@kernel.org> 12169R: WANG Xuerui <kernel@xen0n.name> 12170L: loongarch@lists.linux.dev 12171S: Maintained 12172T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12173F: Documentation/loongarch/ 12174F: Documentation/translations/zh_CN/loongarch/ 12175F: arch/loongarch/ 12176F: drivers/*/*loongarch* 12177 12178LOONGSON GPIO DRIVER 12179M: Yinbo Zhu <zhuyinbo@loongson.cn> 12180L: linux-gpio@vger.kernel.org 12181S: Maintained 12182F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 12183F: drivers/gpio/gpio-loongson-64bit.c 12184 12185LOONGSON LS2X I2C DRIVER 12186M: Binbin Zhou <zhoubinbin@loongson.cn> 12187L: linux-i2c@vger.kernel.org 12188S: Maintained 12189F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 12190F: drivers/i2c/busses/i2c-ls2x.c 12191 12192LOONGSON-2 SOC SERIES CLOCK DRIVER 12193M: Yinbo Zhu <zhuyinbo@loongson.cn> 12194L: linux-clk@vger.kernel.org 12195S: Maintained 12196F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 12197F: drivers/clk/clk-loongson2.c 12198F: include/dt-bindings/clock/loongson,ls2k-clk.h 12199 12200LOONGSON-2 SOC SERIES GUTS DRIVER 12201M: Yinbo Zhu <zhuyinbo@loongson.cn> 12202L: loongarch@lists.linux.dev 12203S: Maintained 12204F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 12205F: drivers/soc/loongson/loongson2_guts.c 12206 12207LOONGSON-2 SOC SERIES PINCTRL DRIVER 12208M: zhanghongchen <zhanghongchen@loongson.cn> 12209M: Yinbo Zhu <zhuyinbo@loongson.cn> 12210L: linux-gpio@vger.kernel.org 12211S: Maintained 12212F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 12213F: drivers/pinctrl/pinctrl-loongson2.c 12214 12215LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 12216M: Sathya Prakash <sathya.prakash@broadcom.com> 12217M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 12218M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 12219L: MPT-FusionLinux.pdl@broadcom.com 12220L: linux-scsi@vger.kernel.org 12221S: Supported 12222W: http://www.avagotech.com/support/ 12223F: drivers/message/fusion/ 12224F: drivers/scsi/mpt3sas/ 12225 12226LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 12227M: Matthew Wilcox <willy@infradead.org> 12228L: linux-scsi@vger.kernel.org 12229S: Maintained 12230F: drivers/scsi/sym53c8xx_2/ 12231 12232LTC1660 DAC DRIVER 12233M: Marcus Folkesson <marcus.folkesson@gmail.com> 12234L: linux-iio@vger.kernel.org 12235S: Maintained 12236F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 12237F: drivers/iio/dac/ltc1660.c 12238 12239LTC2688 IIO DAC DRIVER 12240M: Nuno Sá <nuno.sa@analog.com> 12241L: linux-iio@vger.kernel.org 12242S: Supported 12243W: https://ez.analog.com/linux-software-drivers 12244F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 12245F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 12246F: drivers/iio/dac/ltc2688.c 12247 12248LTC2947 HARDWARE MONITOR DRIVER 12249M: Nuno Sá <nuno.sa@analog.com> 12250L: linux-hwmon@vger.kernel.org 12251S: Supported 12252W: https://ez.analog.com/linux-software-drivers 12253F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 12254F: drivers/hwmon/ltc2947-core.c 12255F: drivers/hwmon/ltc2947-i2c.c 12256F: drivers/hwmon/ltc2947-spi.c 12257F: drivers/hwmon/ltc2947.h 12258 12259LTC2983 IIO TEMPERATURE DRIVER 12260M: Nuno Sá <nuno.sa@analog.com> 12261L: linux-iio@vger.kernel.org 12262S: Supported 12263W: https://ez.analog.com/linux-software-drivers 12264F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 12265F: drivers/iio/temperature/ltc2983.c 12266 12267LTC4261 HARDWARE MONITOR DRIVER 12268M: Guenter Roeck <linux@roeck-us.net> 12269L: linux-hwmon@vger.kernel.org 12270S: Maintained 12271F: Documentation/hwmon/ltc4261.rst 12272F: drivers/hwmon/ltc4261.c 12273 12274LTC4306 I2C MULTIPLEXER DRIVER 12275M: Michael Hennerich <michael.hennerich@analog.com> 12276L: linux-i2c@vger.kernel.org 12277S: Supported 12278W: https://ez.analog.com/linux-software-drivers 12279F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 12280F: drivers/i2c/muxes/i2c-mux-ltc4306.c 12281 12282LTP (Linux Test Project) 12283M: Mike Frysinger <vapier@gentoo.org> 12284M: Cyril Hrubis <chrubis@suse.cz> 12285M: Wanlong Gao <wanlong.gao@gmail.com> 12286M: Jan Stancek <jstancek@redhat.com> 12287M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 12288M: Alexey Kodanev <alexey.kodanev@oracle.com> 12289L: ltp@lists.linux.it (subscribers-only) 12290S: Maintained 12291W: http://linux-test-project.github.io/ 12292T: git https://github.com/linux-test-project/ltp.git 12293 12294LYNX 28G SERDES PHY DRIVER 12295M: Ioana Ciornei <ioana.ciornei@nxp.com> 12296L: netdev@vger.kernel.org 12297S: Supported 12298F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 12299F: drivers/phy/freescale/phy-fsl-lynx-28g.c 12300 12301LYNX PCS MODULE 12302M: Ioana Ciornei <ioana.ciornei@nxp.com> 12303L: netdev@vger.kernel.org 12304S: Supported 12305F: drivers/net/pcs/pcs-lynx.c 12306F: include/linux/pcs-lynx.h 12307 12308M68K ARCHITECTURE 12309M: Geert Uytterhoeven <geert@linux-m68k.org> 12310L: linux-m68k@lists.linux-m68k.org 12311S: Maintained 12312W: http://www.linux-m68k.org/ 12313T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12314F: arch/m68k/ 12315F: drivers/zorro/ 12316 12317M68K ON APPLE MACINTOSH 12318M: Joshua Thompson <funaho@jurai.org> 12319L: linux-m68k@lists.linux-m68k.org 12320S: Maintained 12321W: http://www.mac.linux-m68k.org/ 12322F: arch/m68k/mac/ 12323F: drivers/macintosh/adb-iop.c 12324F: drivers/macintosh/via-macii.c 12325 12326M68K ON HP9000/300 12327M: Philip Blundell <philb@gnu.org> 12328S: Maintained 12329W: http://www.tazenda.demon.co.uk/phil/linux-hp 12330F: arch/m68k/hp300/ 12331 12332M88DS3103 MEDIA DRIVER 12333M: Antti Palosaari <crope@iki.fi> 12334L: linux-media@vger.kernel.org 12335S: Maintained 12336W: https://linuxtv.org 12337W: http://palosaari.fi/linux/ 12338Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12339T: git git://linuxtv.org/anttip/media_tree.git 12340F: drivers/media/dvb-frontends/m88ds3103* 12341 12342M88RS2000 MEDIA DRIVER 12343M: Malcolm Priestley <tvboxspy@gmail.com> 12344L: linux-media@vger.kernel.org 12345S: Maintained 12346W: https://linuxtv.org 12347Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12348F: drivers/media/dvb-frontends/m88rs2000* 12349 12350MA901 MASTERKIT USB FM RADIO DRIVER 12351M: Alexey Klimov <klimov.linux@gmail.com> 12352L: linux-media@vger.kernel.org 12353S: Maintained 12354T: git git://linuxtv.org/media_tree.git 12355F: drivers/media/radio/radio-ma901.c 12356 12357MAC80211 12358M: Johannes Berg <johannes@sipsolutions.net> 12359L: linux-wireless@vger.kernel.org 12360S: Maintained 12361W: https://wireless.wiki.kernel.org/ 12362Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12363T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12364T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12365F: Documentation/networking/mac80211-injection.rst 12366F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12367F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 12368F: include/net/mac80211.h 12369F: net/mac80211/ 12370 12371MAILBOX API 12372M: Jassi Brar <jassisinghbrar@gmail.com> 12373L: linux-kernel@vger.kernel.org 12374S: Maintained 12375F: Documentation/devicetree/bindings/mailbox/ 12376F: drivers/mailbox/ 12377F: include/dt-bindings/mailbox/ 12378F: include/linux/mailbox_client.h 12379F: include/linux/mailbox_controller.h 12380 12381MAILBOX ARM MHUv2 12382M: Viresh Kumar <viresh.kumar@linaro.org> 12383M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12384L: linux-kernel@vger.kernel.org 12385S: Maintained 12386F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12387F: drivers/mailbox/arm_mhuv2.c 12388F: include/linux/mailbox/arm_mhuv2_message.h 12389 12390MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12391M: Michael Kerrisk <mtk.manpages@gmail.com> 12392L: linux-man@vger.kernel.org 12393S: Maintained 12394W: http://www.kernel.org/doc/man-pages 12395 12396MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12397M: Jeremy Kerr <jk@codeconstruct.com.au> 12398M: Matt Johnston <matt@codeconstruct.com.au> 12399L: netdev@vger.kernel.org 12400S: Maintained 12401F: Documentation/networking/mctp.rst 12402F: drivers/net/mctp/ 12403F: include/net/mctp.h 12404F: include/net/mctpdevice.h 12405F: include/net/netns/mctp.h 12406F: net/mctp/ 12407 12408MAPLE TREE 12409M: Liam R. Howlett <Liam.Howlett@oracle.com> 12410L: linux-mm@kvack.org 12411S: Supported 12412F: Documentation/core-api/maple_tree.rst 12413F: include/linux/maple_tree.h 12414F: include/trace/events/maple_tree.h 12415F: lib/maple_tree.c 12416F: lib/test_maple_tree.c 12417F: tools/testing/radix-tree/linux/maple_tree.h 12418F: tools/testing/radix-tree/maple.c 12419 12420MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12421M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12422L: linux-mips@vger.kernel.org 12423S: Maintained 12424F: arch/mips/boot/dts/img/pistachio* 12425 12426MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12427M: Andrew Lunn <andrew@lunn.ch> 12428L: netdev@vger.kernel.org 12429S: Maintained 12430F: Documentation/devicetree/bindings/net/dsa/marvell.txt 12431F: Documentation/networking/devlink/mv88e6xxx.rst 12432F: drivers/net/dsa/mv88e6xxx/ 12433F: include/linux/dsa/mv88e6xxx.h 12434F: include/linux/platform_data/mv88e6xxx.h 12435 12436MARVELL ARMADA 3700 PHY DRIVERS 12437M: Miquel Raynal <miquel.raynal@bootlin.com> 12438S: Maintained 12439F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12440F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12441F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12442F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12443 12444MARVELL ARMADA 3700 SERIAL DRIVER 12445M: Pali Rohár <pali@kernel.org> 12446S: Maintained 12447F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12448F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12449F: drivers/tty/serial/mvebu-uart.c 12450 12451MARVELL ARMADA DRM SUPPORT 12452M: Russell King <linux@armlinux.org.uk> 12453S: Maintained 12454T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12455T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12456F: Documentation/devicetree/bindings/display/armada/ 12457F: drivers/gpu/drm/armada/ 12458F: include/uapi/drm/armada_drm.h 12459 12460MARVELL CRYPTO DRIVER 12461M: Boris Brezillon <bbrezillon@kernel.org> 12462M: Arnaud Ebalard <arno@natisbad.org> 12463M: Srujana Challa <schalla@marvell.com> 12464L: linux-crypto@vger.kernel.org 12465S: Maintained 12466F: drivers/crypto/marvell/ 12467F: include/linux/soc/marvell/octeontx2/ 12468 12469MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12470M: Mirko Lindner <mlindner@marvell.com> 12471M: Stephen Hemminger <stephen@networkplumber.org> 12472L: netdev@vger.kernel.org 12473S: Maintained 12474F: drivers/net/ethernet/marvell/sk* 12475 12476MARVELL LIBERTAS WIRELESS DRIVER 12477L: libertas-dev@lists.infradead.org 12478S: Orphan 12479F: drivers/net/wireless/marvell/libertas/ 12480 12481MARVELL MACCHIATOBIN SUPPORT 12482M: Russell King <linux@armlinux.org.uk> 12483L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12484S: Maintained 12485F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 12486 12487MARVELL MV643XX ETHERNET DRIVER 12488M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 12489L: netdev@vger.kernel.org 12490S: Maintained 12491F: drivers/net/ethernet/marvell/mv643xx_eth.* 12492F: include/linux/mv643xx.h 12493 12494MARVELL MV88X3310 PHY DRIVER 12495M: Russell King <linux@armlinux.org.uk> 12496M: Marek Behún <kabel@kernel.org> 12497L: netdev@vger.kernel.org 12498S: Maintained 12499F: drivers/net/phy/marvell10g.c 12500 12501MARVELL MVEBU THERMAL DRIVER 12502M: Miquel Raynal <miquel.raynal@bootlin.com> 12503S: Maintained 12504F: drivers/thermal/armada_thermal.c 12505 12506MARVELL MVNETA ETHERNET DRIVER 12507M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12508L: netdev@vger.kernel.org 12509S: Maintained 12510F: drivers/net/ethernet/marvell/mvneta.* 12511 12512MARVELL MVPP2 ETHERNET DRIVER 12513M: Marcin Wojtas <mw@semihalf.com> 12514M: Russell King <linux@armlinux.org.uk> 12515L: netdev@vger.kernel.org 12516S: Maintained 12517F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 12518F: drivers/net/ethernet/marvell/mvpp2/ 12519 12520MARVELL MWIFIEX WIRELESS DRIVER 12521M: Amitkumar Karwar <amitkarwar@gmail.com> 12522M: Ganapathi Bhat <ganapathi017@gmail.com> 12523M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 12524M: Xinming Hu <huxinming820@gmail.com> 12525L: linux-wireless@vger.kernel.org 12526S: Maintained 12527F: drivers/net/wireless/marvell/mwifiex/ 12528 12529MARVELL MWL8K WIRELESS DRIVER 12530M: Lennert Buytenhek <buytenh@wantstofly.org> 12531L: linux-wireless@vger.kernel.org 12532S: Odd Fixes 12533F: drivers/net/wireless/marvell/mwl8k.c 12534 12535MARVELL NAND CONTROLLER DRIVER 12536M: Miquel Raynal <miquel.raynal@bootlin.com> 12537L: linux-mtd@lists.infradead.org 12538S: Maintained 12539F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 12540F: drivers/mtd/nand/raw/marvell_nand.c 12541 12542MARVELL OCTEON ENDPOINT DRIVER 12543M: Veerasenareddy Burru <vburru@marvell.com> 12544M: Abhijit Ayarekar <aayarekar@marvell.com> 12545L: netdev@vger.kernel.org 12546S: Supported 12547F: drivers/net/ethernet/marvell/octeon_ep 12548 12549MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 12550M: Sunil Goutham <sgoutham@marvell.com> 12551M: Geetha sowjanya <gakula@marvell.com> 12552M: Subbaraya Sundeep <sbhatta@marvell.com> 12553M: hariprasad <hkelam@marvell.com> 12554L: netdev@vger.kernel.org 12555S: Supported 12556F: drivers/net/ethernet/marvell/octeontx2/nic/ 12557F: include/linux/soc/marvell/octeontx2/ 12558 12559MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 12560M: Sunil Goutham <sgoutham@marvell.com> 12561M: Linu Cherian <lcherian@marvell.com> 12562M: Geetha sowjanya <gakula@marvell.com> 12563M: Jerin Jacob <jerinj@marvell.com> 12564M: hariprasad <hkelam@marvell.com> 12565M: Subbaraya Sundeep <sbhatta@marvell.com> 12566L: netdev@vger.kernel.org 12567S: Supported 12568F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 12569F: drivers/net/ethernet/marvell/octeontx2/af/ 12570 12571MARVELL PRESTERA ETHERNET SWITCH DRIVER 12572M: Taras Chornyi <taras.chornyi@plvision.eu> 12573S: Supported 12574W: https://github.com/Marvell-switching/switchdev-prestera 12575F: drivers/net/ethernet/marvell/prestera/ 12576 12577MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 12578M: Nicolas Pitre <nico@fluxnic.net> 12579S: Odd Fixes 12580F: drivers/mmc/host/mvsdio.* 12581 12582MARVELL USB MDIO CONTROLLER DRIVER 12583M: Tobias Waldekranz <tobias@waldekranz.com> 12584L: netdev@vger.kernel.org 12585S: Maintained 12586F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 12587F: drivers/net/mdio/mdio-mvusb.c 12588 12589MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 12590M: Hu Ziji <huziji@marvell.com> 12591L: linux-mmc@vger.kernel.org 12592S: Supported 12593F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 12594F: drivers/mmc/host/sdhci-xenon* 12595 12596MATROX FRAMEBUFFER DRIVER 12597L: linux-fbdev@vger.kernel.org 12598S: Orphan 12599F: drivers/video/fbdev/matrox/matroxfb_* 12600F: include/uapi/linux/matroxfb.h 12601 12602MAX15301 DRIVER 12603M: Daniel Nilsson <daniel.nilsson@flex.com> 12604L: linux-hwmon@vger.kernel.org 12605S: Maintained 12606F: Documentation/hwmon/max15301.rst 12607F: drivers/hwmon/pmbus/max15301.c 12608 12609MAX16065 HARDWARE MONITOR DRIVER 12610M: Guenter Roeck <linux@roeck-us.net> 12611L: linux-hwmon@vger.kernel.org 12612S: Maintained 12613F: Documentation/hwmon/max16065.rst 12614F: drivers/hwmon/max16065.c 12615 12616MAX2175 SDR TUNER DRIVER 12617M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12618L: linux-media@vger.kernel.org 12619S: Maintained 12620T: git git://linuxtv.org/media_tree.git 12621F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12622F: Documentation/userspace-api/media/drivers/max2175.rst 12623F: drivers/media/i2c/max2175* 12624F: include/uapi/linux/max2175.h 12625 12626MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12627L: linux-hwmon@vger.kernel.org 12628S: Orphan 12629F: Documentation/hwmon/max6650.rst 12630F: drivers/hwmon/max6650.c 12631 12632MAX6697 HARDWARE MONITOR DRIVER 12633M: Guenter Roeck <linux@roeck-us.net> 12634L: linux-hwmon@vger.kernel.org 12635S: Maintained 12636F: Documentation/devicetree/bindings/hwmon/max6697.txt 12637F: Documentation/hwmon/max6697.rst 12638F: drivers/hwmon/max6697.c 12639F: include/linux/platform_data/max6697.h 12640 12641MAX9286 QUAD GMSL DESERIALIZER DRIVER 12642M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12643M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12644M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12645M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12646L: linux-media@vger.kernel.org 12647S: Maintained 12648F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12649F: drivers/media/i2c/max9286.c 12650 12651MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12652M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12653L: linux-media@vger.kernel.org 12654S: Maintained 12655F: drivers/staging/media/max96712/max96712.c 12656 12657MAX9860 MONO AUDIO VOICE CODEC DRIVER 12658M: Peter Rosin <peda@axentia.se> 12659L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12660S: Maintained 12661F: Documentation/devicetree/bindings/sound/max9860.txt 12662F: sound/soc/codecs/max9860.* 12663 12664MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12665M: Andreas Klinger <ak@it-klinger.de> 12666L: linux-iio@vger.kernel.org 12667S: Maintained 12668F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12669F: drivers/iio/proximity/mb1232.c 12670 12671MAXIM MAX11205 DRIVER 12672M: Ramona Bolboaca <ramona.bolboaca@analog.com> 12673L: linux-iio@vger.kernel.org 12674S: Supported 12675W: https://ez.analog.com/linux-software-drivers 12676F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 12677F: drivers/iio/adc/max11205.c 12678 12679MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 12680R: Iskren Chernev <iskren.chernev@gmail.com> 12681R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12682R: Marek Szyprowski <m.szyprowski@samsung.com> 12683R: Matheus Castello <matheus@castello.eng.br> 12684L: linux-pm@vger.kernel.org 12685S: Maintained 12686F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 12687F: drivers/power/supply/max17040_battery.c 12688 12689MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 12690R: Hans de Goede <hdegoede@redhat.com> 12691R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12692R: Marek Szyprowski <m.szyprowski@samsung.com> 12693R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 12694R: Purism Kernel Team <kernel@puri.sm> 12695L: linux-pm@vger.kernel.org 12696S: Maintained 12697F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 12698F: drivers/power/supply/max17042_battery.c 12699 12700MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 12701M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12702L: linux-kernel@vger.kernel.org 12703S: Maintained 12704F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 12705F: drivers/regulator/max20086-regulator.c 12706 12707MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 12708M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 12709L: linux-iio@vger.kernel.org 12710S: Maintained 12711F: drivers/iio/temperature/max30208.c 12712 12713MAXIM MAX77650 PMIC MFD DRIVER 12714M: Bartosz Golaszewski <brgl@bgdev.pl> 12715L: linux-kernel@vger.kernel.org 12716S: Maintained 12717F: Documentation/devicetree/bindings/*/*max77650.yaml 12718F: Documentation/devicetree/bindings/*/max77650*.yaml 12719F: drivers/gpio/gpio-max77650.c 12720F: drivers/input/misc/max77650-onkey.c 12721F: drivers/leds/leds-max77650.c 12722F: drivers/mfd/max77650.c 12723F: drivers/power/supply/max77650-charger.c 12724F: drivers/regulator/max77650-regulator.c 12725F: include/linux/mfd/max77650.h 12726 12727MAXIM MAX77714 PMIC MFD DRIVER 12728M: Luca Ceresoli <luca@lucaceresoli.net> 12729S: Maintained 12730F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 12731F: drivers/mfd/max77714.c 12732F: include/linux/mfd/max77714.h 12733 12734MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 12735M: Javier Martinez Canillas <javier@dowhile0.org> 12736L: linux-kernel@vger.kernel.org 12737S: Supported 12738F: Documentation/devicetree/bindings/*/*max77802.yaml 12739F: drivers/regulator/max77802-regulator.c 12740F: include/dt-bindings/*/*max77802.h 12741 12742MAXIM MAX77976 BATTERY CHARGER 12743M: Luca Ceresoli <luca@lucaceresoli.net> 12744S: Supported 12745F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 12746F: drivers/power/supply/max77976_charger.c 12747 12748MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 12749M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12750L: linux-pm@vger.kernel.org 12751S: Supported 12752B: mailto:linux-samsung-soc@vger.kernel.org 12753F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 12754F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 12755F: drivers/power/supply/max14577_charger.c 12756F: drivers/power/supply/max77693_charger.c 12757 12758MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 12759M: Chanwoo Choi <cw00.choi@samsung.com> 12760M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12761L: linux-kernel@vger.kernel.org 12762S: Supported 12763B: mailto:linux-samsung-soc@vger.kernel.org 12764F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 12765F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 12766F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 12767F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 12768F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 12769F: drivers/*/*max77843.c 12770F: drivers/*/max14577*.c 12771F: drivers/*/max77686*.c 12772F: drivers/*/max77693*.c 12773F: drivers/clk/clk-max77686.c 12774F: drivers/extcon/extcon-max14577.c 12775F: drivers/extcon/extcon-max77693.c 12776F: drivers/rtc/rtc-max77686.c 12777F: include/linux/mfd/max14577*.h 12778F: include/linux/mfd/max77686*.h 12779F: include/linux/mfd/max77693*.h 12780 12781MAXIRADIO FM RADIO RECEIVER DRIVER 12782M: Hans Verkuil <hverkuil@xs4all.nl> 12783L: linux-media@vger.kernel.org 12784S: Maintained 12785W: https://linuxtv.org 12786T: git git://linuxtv.org/media_tree.git 12787F: drivers/media/radio/radio-maxiradio* 12788 12789MAXLINEAR ETHERNET PHY DRIVER 12790M: Xu Liang <lxu@maxlinear.com> 12791L: netdev@vger.kernel.org 12792S: Supported 12793F: drivers/net/phy/mxl-gpy.c 12794 12795MCAN MMIO DEVICE DRIVER 12796M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 12797L: linux-can@vger.kernel.org 12798S: Maintained 12799F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 12800F: drivers/net/can/m_can/m_can.c 12801F: drivers/net/can/m_can/m_can.h 12802F: drivers/net/can/m_can/m_can_platform.c 12803 12804MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 12805R: Yasushi SHOJI <yashi@spacecubics.com> 12806L: linux-can@vger.kernel.org 12807S: Maintained 12808F: drivers/net/can/usb/mcba_usb.c 12809 12810MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 12811M: Rishi Gupta <gupt21@gmail.com> 12812L: linux-i2c@vger.kernel.org 12813L: linux-input@vger.kernel.org 12814S: Maintained 12815F: drivers/hid/hid-mcp2221.c 12816 12817MCP251XFD SPI-CAN NETWORK DRIVER 12818M: Marc Kleine-Budde <mkl@pengutronix.de> 12819M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12820R: Thomas Kopp <thomas.kopp@microchip.com> 12821L: linux-can@vger.kernel.org 12822S: Maintained 12823F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 12824F: drivers/net/can/spi/mcp251xfd/ 12825 12826MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 12827M: Peter Rosin <peda@axentia.se> 12828L: linux-iio@vger.kernel.org 12829S: Maintained 12830F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 12831F: drivers/iio/potentiometer/mcp4018.c 12832F: drivers/iio/potentiometer/mcp4531.c 12833 12834MCR20A IEEE-802.15.4 RADIO DRIVER 12835M: Stefan Schmidt <stefan@datenfreihafen.org> 12836L: linux-wpan@vger.kernel.org 12837S: Odd Fixes 12838W: https://github.com/xueliu/mcr20a-linux 12839F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 12840F: drivers/net/ieee802154/mcr20a.c 12841F: drivers/net/ieee802154/mcr20a.h 12842 12843MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 12844M: William Breathitt Gray <william.gray@linaro.org> 12845L: linux-iio@vger.kernel.org 12846S: Maintained 12847F: drivers/iio/dac/cio-dac.c 12848 12849MEDIA CONTROLLER FRAMEWORK 12850M: Sakari Ailus <sakari.ailus@linux.intel.com> 12851M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12852L: linux-media@vger.kernel.org 12853S: Supported 12854W: https://www.linuxtv.org 12855T: git git://linuxtv.org/media_tree.git 12856F: drivers/media/mc/ 12857F: include/media/media-*.h 12858F: include/uapi/linux/media.h 12859 12860MEDIA DRIVER FOR FREESCALE IMX PXP 12861M: Philipp Zabel <p.zabel@pengutronix.de> 12862L: linux-media@vger.kernel.org 12863S: Maintained 12864T: git git://linuxtv.org/media_tree.git 12865F: drivers/media/platform/nxp/imx-pxp.[ch] 12866 12867MEDIA DRIVERS FOR ASCOT2E 12868M: Sergey Kozlov <serjk@netup.ru> 12869M: Abylay Ospan <aospan@netup.ru> 12870L: linux-media@vger.kernel.org 12871S: Supported 12872W: https://linuxtv.org 12873W: http://netup.tv/ 12874T: git git://linuxtv.org/media_tree.git 12875F: drivers/media/dvb-frontends/ascot2e* 12876 12877MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 12878M: Jasmin Jessich <jasmin@anw.at> 12879L: linux-media@vger.kernel.org 12880S: Maintained 12881W: https://linuxtv.org 12882T: git git://linuxtv.org/media_tree.git 12883F: drivers/media/dvb-frontends/cxd2099* 12884 12885MEDIA DRIVERS FOR CXD2841ER 12886M: Sergey Kozlov <serjk@netup.ru> 12887M: Abylay Ospan <aospan@netup.ru> 12888L: linux-media@vger.kernel.org 12889S: Supported 12890W: https://linuxtv.org 12891W: http://netup.tv/ 12892T: git git://linuxtv.org/media_tree.git 12893F: drivers/media/dvb-frontends/cxd2841er* 12894 12895MEDIA DRIVERS FOR CXD2880 12896M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 12897L: linux-media@vger.kernel.org 12898S: Supported 12899W: http://linuxtv.org/ 12900T: git git://linuxtv.org/media_tree.git 12901F: drivers/media/dvb-frontends/cxd2880/* 12902F: drivers/media/spi/cxd2880* 12903 12904MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 12905L: linux-media@vger.kernel.org 12906S: Orphan 12907W: https://linuxtv.org 12908T: git git://linuxtv.org/media_tree.git 12909F: drivers/media/pci/ddbridge/* 12910 12911MEDIA DRIVERS FOR FREESCALE IMX 12912M: Steve Longerbeam <slongerbeam@gmail.com> 12913M: Philipp Zabel <p.zabel@pengutronix.de> 12914L: linux-media@vger.kernel.org 12915S: Maintained 12916T: git git://linuxtv.org/media_tree.git 12917F: Documentation/admin-guide/media/imx.rst 12918F: Documentation/devicetree/bindings/media/imx.txt 12919F: drivers/staging/media/imx/ 12920F: include/linux/imx-media.h 12921F: include/media/imx.h 12922 12923MEDIA DRIVERS FOR FREESCALE IMX7 12924M: Rui Miguel Silva <rmfrfs@gmail.com> 12925M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12926L: linux-media@vger.kernel.org 12927S: Maintained 12928T: git git://linuxtv.org/media_tree.git 12929F: Documentation/admin-guide/media/imx7.rst 12930F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 12931F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 12932F: drivers/media/platform/nxp/imx-mipi-csis.c 12933F: drivers/media/platform/nxp/imx7-media-csi.c 12934 12935MEDIA DRIVERS FOR HELENE 12936M: Abylay Ospan <aospan@netup.ru> 12937L: linux-media@vger.kernel.org 12938S: Supported 12939W: https://linuxtv.org 12940W: http://netup.tv/ 12941T: git git://linuxtv.org/media_tree.git 12942F: drivers/media/dvb-frontends/helene* 12943 12944MEDIA DRIVERS FOR HORUS3A 12945M: Sergey Kozlov <serjk@netup.ru> 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/horus3a* 12953 12954MEDIA DRIVERS FOR LNBH25 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/lnbh25* 12963 12964MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 12965L: linux-media@vger.kernel.org 12966S: Orphan 12967W: https://linuxtv.org 12968T: git git://linuxtv.org/media_tree.git 12969F: drivers/media/dvb-frontends/mxl5xx* 12970 12971MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 12972M: Sergey Kozlov <serjk@netup.ru> 12973M: Abylay Ospan <aospan@netup.ru> 12974L: linux-media@vger.kernel.org 12975S: Supported 12976W: https://linuxtv.org 12977W: http://netup.tv/ 12978T: git git://linuxtv.org/media_tree.git 12979F: drivers/media/pci/netup_unidvb/* 12980 12981MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 12982M: Dmitry Osipenko <digetx@gmail.com> 12983L: linux-media@vger.kernel.org 12984L: linux-tegra@vger.kernel.org 12985S: Maintained 12986T: git git://linuxtv.org/media_tree.git 12987F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 12988F: drivers/media/platform/nvidia/tegra-vde/ 12989 12990MEDIA DRIVERS FOR RENESAS - CEU 12991M: Jacopo Mondi <jacopo@jmondi.org> 12992L: linux-media@vger.kernel.org 12993L: linux-renesas-soc@vger.kernel.org 12994S: Supported 12995T: git git://linuxtv.org/media_tree.git 12996F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 12997F: drivers/media/platform/renesas/renesas-ceu.c 12998F: include/media/drv-intf/renesas-ceu.h 12999 13000MEDIA DRIVERS FOR RENESAS - DRIF 13001M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 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,drif.yaml 13007F: drivers/media/platform/renesas/rcar_drif.c 13008 13009MEDIA DRIVERS FOR RENESAS - FCP 13010M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13011L: linux-media@vger.kernel.org 13012L: linux-renesas-soc@vger.kernel.org 13013S: Supported 13014T: git git://linuxtv.org/media_tree.git 13015F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 13016F: drivers/media/platform/renesas/rcar-fcp.c 13017F: include/media/rcar-fcp.h 13018 13019MEDIA DRIVERS FOR RENESAS - FDP1 13020M: Kieran Bingham <kieran.bingham+renesas@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,fdp1.yaml 13026F: drivers/media/platform/renesas/rcar_fdp1.c 13027 13028MEDIA DRIVERS FOR RENESAS - VIN 13029M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13030L: linux-media@vger.kernel.org 13031L: linux-renesas-soc@vger.kernel.org 13032S: Supported 13033T: git git://linuxtv.org/media_tree.git 13034F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 13035F: Documentation/devicetree/bindings/media/renesas,isp.yaml 13036F: Documentation/devicetree/bindings/media/renesas,vin.yaml 13037F: drivers/media/platform/renesas/rcar-isp.c 13038F: drivers/media/platform/renesas/rcar-vin/ 13039 13040MEDIA DRIVERS FOR RENESAS - VSP1 13041M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13042M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13043L: linux-media@vger.kernel.org 13044L: linux-renesas-soc@vger.kernel.org 13045S: Supported 13046T: git git://linuxtv.org/media_tree.git 13047F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 13048F: drivers/media/platform/renesas/vsp1/ 13049 13050MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 13051L: linux-media@vger.kernel.org 13052S: Orphan 13053W: https://linuxtv.org 13054T: git git://linuxtv.org/media_tree.git 13055F: drivers/media/dvb-frontends/stv0910* 13056 13057MEDIA DRIVERS FOR ST STV6111 TUNER ICs 13058L: linux-media@vger.kernel.org 13059S: Orphan 13060W: https://linuxtv.org 13061T: git git://linuxtv.org/media_tree.git 13062F: drivers/media/dvb-frontends/stv6111* 13063 13064MEDIA DRIVERS FOR STM32 - DCMI 13065M: Hugues Fruchet <hugues.fruchet@foss.st.com> 13066L: linux-media@vger.kernel.org 13067S: Supported 13068T: git git://linuxtv.org/media_tree.git 13069F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 13070F: drivers/media/platform/st/stm32/stm32-dcmi.c 13071 13072MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 13073M: Mauro Carvalho Chehab <mchehab@kernel.org> 13074L: linux-media@vger.kernel.org 13075S: Maintained 13076W: https://linuxtv.org 13077Q: http://patchwork.kernel.org/project/linux-media/list/ 13078T: git git://linuxtv.org/media_tree.git 13079F: Documentation/admin-guide/media/ 13080F: Documentation/devicetree/bindings/media/ 13081F: Documentation/driver-api/media/ 13082F: Documentation/userspace-api/media/ 13083F: drivers/media/ 13084F: drivers/staging/media/ 13085F: include/dt-bindings/media/ 13086F: include/linux/platform_data/media/ 13087F: include/media/ 13088F: include/uapi/linux/dvb/ 13089F: include/uapi/linux/ivtv* 13090F: include/uapi/linux/media.h 13091F: include/uapi/linux/uvcvideo.h 13092F: include/uapi/linux/v4l2-* 13093F: include/uapi/linux/videodev2.h 13094 13095MEDIATEK BLUETOOTH DRIVER 13096M: Sean Wang <sean.wang@mediatek.com> 13097L: linux-bluetooth@vger.kernel.org 13098L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13099S: Maintained 13100F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13101F: drivers/bluetooth/btmtkuart.c 13102 13103MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13104M: Sean Wang <sean.wang@mediatek.com> 13105L: linux-pm@vger.kernel.org 13106S: Maintained 13107F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 13108F: drivers/power/reset/mt6323-poweroff.c 13109 13110MEDIATEK CIR DRIVER 13111M: Sean Wang <sean.wang@mediatek.com> 13112S: Maintained 13113F: drivers/media/rc/mtk-cir.c 13114 13115MEDIATEK DMA DRIVER 13116M: Sean Wang <sean.wang@mediatek.com> 13117L: dmaengine@vger.kernel.org 13118L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13119L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13120S: Maintained 13121F: Documentation/devicetree/bindings/dma/mtk-* 13122F: drivers/dma/mediatek/ 13123 13124MEDIATEK ETHERNET DRIVER 13125M: Felix Fietkau <nbd@nbd.name> 13126M: John Crispin <john@phrozen.org> 13127M: Sean Wang <sean.wang@mediatek.com> 13128M: Mark Lee <Mark-MC.Lee@mediatek.com> 13129M: Lorenzo Bianconi <lorenzo@kernel.org> 13130L: netdev@vger.kernel.org 13131S: Maintained 13132F: drivers/net/ethernet/mediatek/ 13133 13134MEDIATEK ETHERNET PCS DRIVER 13135M: Alexander Couzens <lynxis@fe80.eu> 13136M: Daniel Golle <daniel@makrotopia.org> 13137L: netdev@vger.kernel.org 13138S: Maintained 13139F: drivers/net/pcs/pcs-mtk-lynxi.c 13140F: include/linux/pcs/pcs-mtk-lynxi.h 13141 13142MEDIATEK I2C CONTROLLER DRIVER 13143M: Qii Wang <qii.wang@mediatek.com> 13144L: linux-i2c@vger.kernel.org 13145S: Maintained 13146F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 13147F: drivers/i2c/busses/i2c-mt65xx.c 13148 13149MEDIATEK IOMMU DRIVER 13150M: Yong Wu <yong.wu@mediatek.com> 13151L: iommu@lists.linux.dev 13152L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13153S: Supported 13154F: Documentation/devicetree/bindings/iommu/mediatek* 13155F: drivers/iommu/mtk_iommu* 13156F: include/dt-bindings/memory/mt*-port.h 13157 13158MEDIATEK JPEG DRIVER 13159M: Bin Liu <bin.liu@mediatek.com> 13160S: Supported 13161F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 13162F: drivers/media/platform/mediatek/jpeg/ 13163 13164MEDIATEK KEYPAD DRIVER 13165M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 13166S: Supported 13167F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 13168F: drivers/input/keyboard/mt6779-keypad.c 13169 13170MEDIATEK MDP DRIVER 13171M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 13172M: Houlong Wei <houlong.wei@mediatek.com> 13173M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13174S: Supported 13175F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 13176F: drivers/media/platform/mediatek/mdp/ 13177F: drivers/media/platform/mediatek/vpu/ 13178 13179MEDIATEK MEDIA DRIVER 13180M: Tiffany Lin <tiffany.lin@mediatek.com> 13181M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13182M: Yunfei Dong <yunfei.dong@mediatek.com> 13183S: Supported 13184F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 13185F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 13186F: drivers/media/platform/mediatek/vcodec/ 13187F: drivers/media/platform/mediatek/vpu/ 13188 13189MEDIATEK MMC/SD/SDIO DRIVER 13190M: Chaotian Jing <chaotian.jing@mediatek.com> 13191S: Maintained 13192F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 13193F: drivers/mmc/host/mtk-sd.c 13194 13195MEDIATEK MT76 WIRELESS LAN DRIVER 13196M: Felix Fietkau <nbd@nbd.name> 13197M: Lorenzo Bianconi <lorenzo@kernel.org> 13198M: Ryder Lee <ryder.lee@mediatek.com> 13199R: Shayne Chen <shayne.chen@mediatek.com> 13200R: Sean Wang <sean.wang@mediatek.com> 13201L: linux-wireless@vger.kernel.org 13202S: Maintained 13203F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 13204F: drivers/net/wireless/mediatek/mt76/ 13205 13206MEDIATEK MT7601U WIRELESS LAN DRIVER 13207M: Jakub Kicinski <kuba@kernel.org> 13208L: linux-wireless@vger.kernel.org 13209S: Maintained 13210F: drivers/net/wireless/mediatek/mt7601u/ 13211 13212MEDIATEK MT7621 CLOCK DRIVER 13213M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13214S: Maintained 13215F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 13216F: drivers/clk/ralink/clk-mt7621.c 13217 13218MEDIATEK MT7621 PCIE CONTROLLER DRIVER 13219M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13220S: Maintained 13221F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 13222F: drivers/pci/controller/pcie-mt7621.c 13223 13224MEDIATEK MT7621 PHY PCI DRIVER 13225M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13226S: Maintained 13227F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 13228F: drivers/phy/ralink/phy-mt7621-pci.c 13229 13230MEDIATEK MT7621/28/88 I2C DRIVER 13231M: Stefan Roese <sr@denx.de> 13232L: linux-i2c@vger.kernel.org 13233S: Maintained 13234F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 13235F: drivers/i2c/busses/i2c-mt7621.c 13236 13237MEDIATEK NAND CONTROLLER DRIVER 13238L: linux-mtd@lists.infradead.org 13239S: Orphan 13240F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 13241F: drivers/mtd/nand/raw/mtk_* 13242 13243MEDIATEK PMIC LED DRIVER 13244M: Sean Wang <sean.wang@mediatek.com> 13245S: Maintained 13246F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 13247F: drivers/leds/leds-mt6323.c 13248 13249MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 13250M: Sean Wang <sean.wang@mediatek.com> 13251S: Maintained 13252F: drivers/char/hw_random/mtk-rng.c 13253 13254MEDIATEK SMI DRIVER 13255M: Yong Wu <yong.wu@mediatek.com> 13256L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13257S: Supported 13258F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 13259F: drivers/memory/mtk-smi.c 13260F: include/soc/mediatek/smi.h 13261 13262MEDIATEK SWITCH DRIVER 13263M: Sean Wang <sean.wang@mediatek.com> 13264M: Landen Chao <Landen.Chao@mediatek.com> 13265M: DENG Qingfang <dqfext@gmail.com> 13266M: Daniel Golle <daniel@makrotopia.org> 13267L: netdev@vger.kernel.org 13268S: Maintained 13269F: drivers/net/dsa/mt7530-mdio.c 13270F: drivers/net/dsa/mt7530-mmio.c 13271F: drivers/net/dsa/mt7530.* 13272F: net/dsa/tag_mtk.c 13273 13274MEDIATEK T7XX 5G WWAN MODEM DRIVER 13275M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 13276M: Intel Corporation <linuxwwan@intel.com> 13277R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 13278R: Liu Haijun <haijun.liu@mediatek.com> 13279R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 13280R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 13281L: netdev@vger.kernel.org 13282S: Supported 13283F: drivers/net/wwan/t7xx/ 13284 13285MEDIATEK USB3 DRD IP DRIVER 13286M: Chunfeng Yun <chunfeng.yun@mediatek.com> 13287L: linux-usb@vger.kernel.org 13288L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13289L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13290S: Maintained 13291F: Documentation/devicetree/bindings/usb/mediatek,* 13292F: drivers/usb/host/xhci-mtk* 13293F: drivers/usb/mtu3/ 13294 13295MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 13296M: Peter Senna Tschudin <peter.senna@gmail.com> 13297M: Martin Donnelly <martin.donnelly@ge.com> 13298M: Martyn Welch <martyn.welch@collabora.co.uk> 13299S: Maintained 13300F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 13301F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 13302 13303MEGARAID SCSI/SAS DRIVERS 13304M: Kashyap Desai <kashyap.desai@broadcom.com> 13305M: Sumit Saxena <sumit.saxena@broadcom.com> 13306M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 13307L: megaraidlinux.pdl@broadcom.com 13308L: linux-scsi@vger.kernel.org 13309S: Maintained 13310W: http://www.avagotech.com/support/ 13311F: Documentation/scsi/megaraid.rst 13312F: drivers/scsi/megaraid.* 13313F: drivers/scsi/megaraid/ 13314 13315MELEXIS MLX90614 DRIVER 13316M: Crt Mori <cmo@melexis.com> 13317L: linux-iio@vger.kernel.org 13318S: Supported 13319W: http://www.melexis.com 13320F: drivers/iio/temperature/mlx90614.c 13321 13322MELEXIS MLX90632 DRIVER 13323M: Crt Mori <cmo@melexis.com> 13324L: linux-iio@vger.kernel.org 13325S: Supported 13326W: http://www.melexis.com 13327F: drivers/iio/temperature/mlx90632.c 13328 13329MELFAS MIP4 TOUCHSCREEN DRIVER 13330M: Sangwon Jee <jeesw@melfas.com> 13331S: Supported 13332W: http://www.melfas.com 13333F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 13334F: drivers/input/touchscreen/melfas_mip4.c 13335 13336MELLANOX BLUEFIELD I2C DRIVER 13337M: Khalil Blaiech <kblaiech@nvidia.com> 13338M: Asmaa Mnebhi <asmaa@nvidia.com> 13339L: linux-i2c@vger.kernel.org 13340S: Supported 13341F: drivers/i2c/busses/i2c-mlxbf.c 13342 13343MELLANOX ETHERNET DRIVER (mlx4_en) 13344M: Tariq Toukan <tariqt@nvidia.com> 13345L: netdev@vger.kernel.org 13346S: Supported 13347W: http://www.mellanox.com 13348Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13349F: drivers/net/ethernet/mellanox/mlx4/en_* 13350 13351MELLANOX ETHERNET DRIVER (mlx5e) 13352M: Saeed Mahameed <saeedm@nvidia.com> 13353L: netdev@vger.kernel.org 13354S: Supported 13355W: http://www.mellanox.com 13356Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13357F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13358 13359MELLANOX ETHERNET INNOVA DRIVERS 13360R: Boris Pismenny <borisp@nvidia.com> 13361L: netdev@vger.kernel.org 13362S: Supported 13363W: http://www.mellanox.com 13364Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13365F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13366F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13367F: include/linux/mlx5/mlx5_ifc_fpga.h 13368 13369MELLANOX ETHERNET SWITCH DRIVERS 13370M: Ido Schimmel <idosch@nvidia.com> 13371M: Petr Machata <petrm@nvidia.com> 13372L: netdev@vger.kernel.org 13373S: Supported 13374W: http://www.mellanox.com 13375Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13376F: drivers/net/ethernet/mellanox/mlxsw/ 13377F: tools/testing/selftests/drivers/net/mlxsw/ 13378 13379MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13380M: mlxsw@nvidia.com 13381L: netdev@vger.kernel.org 13382S: Supported 13383W: http://www.mellanox.com 13384Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13385F: drivers/net/ethernet/mellanox/mlxfw/ 13386 13387MELLANOX HARDWARE PLATFORM SUPPORT 13388M: Hans de Goede <hdegoede@redhat.com> 13389M: Mark Gross <markgross@kernel.org> 13390M: Vadim Pasternak <vadimp@nvidia.com> 13391L: platform-driver-x86@vger.kernel.org 13392S: Supported 13393F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13394F: drivers/platform/mellanox/ 13395F: include/linux/platform_data/mlxreg.h 13396 13397MELLANOX MLX4 core VPI driver 13398M: Tariq Toukan <tariqt@nvidia.com> 13399L: netdev@vger.kernel.org 13400L: linux-rdma@vger.kernel.org 13401S: Supported 13402W: http://www.mellanox.com 13403Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13404F: drivers/net/ethernet/mellanox/mlx4/ 13405F: include/linux/mlx4/ 13406 13407MELLANOX MLX4 IB driver 13408M: Yishai Hadas <yishaih@nvidia.com> 13409L: linux-rdma@vger.kernel.org 13410S: Supported 13411W: http://www.mellanox.com 13412Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13413F: drivers/infiniband/hw/mlx4/ 13414F: include/linux/mlx4/ 13415F: include/uapi/rdma/mlx4-abi.h 13416 13417MELLANOX MLX5 core VPI driver 13418M: Saeed Mahameed <saeedm@nvidia.com> 13419M: Leon Romanovsky <leonro@nvidia.com> 13420L: netdev@vger.kernel.org 13421L: linux-rdma@vger.kernel.org 13422S: Supported 13423W: http://www.mellanox.com 13424Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13425F: Documentation/networking/device_drivers/ethernet/mellanox/ 13426F: drivers/net/ethernet/mellanox/mlx5/core/ 13427F: include/linux/mlx5/ 13428 13429MELLANOX MLX5 IB driver 13430M: Leon Romanovsky <leonro@nvidia.com> 13431L: linux-rdma@vger.kernel.org 13432S: Supported 13433W: http://www.mellanox.com 13434Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13435F: drivers/infiniband/hw/mlx5/ 13436F: include/linux/mlx5/ 13437F: include/uapi/rdma/mlx5-abi.h 13438 13439MELLANOX MLXCPLD I2C AND MUX DRIVER 13440M: Vadim Pasternak <vadimp@nvidia.com> 13441M: Michael Shych <michaelsh@nvidia.com> 13442L: linux-i2c@vger.kernel.org 13443S: Supported 13444F: Documentation/i2c/busses/i2c-mlxcpld.rst 13445F: drivers/i2c/busses/i2c-mlxcpld.c 13446F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 13447 13448MELLANOX MLXCPLD LED DRIVER 13449M: Vadim Pasternak <vadimp@nvidia.com> 13450L: linux-leds@vger.kernel.org 13451S: Supported 13452F: Documentation/leds/leds-mlxcpld.rst 13453F: drivers/leds/leds-mlxcpld.c 13454F: drivers/leds/leds-mlxreg.c 13455 13456MELLANOX PLATFORM DRIVER 13457M: Vadim Pasternak <vadimp@nvidia.com> 13458L: platform-driver-x86@vger.kernel.org 13459S: Supported 13460F: drivers/platform/x86/mlx-platform.c 13461 13462MEMBARRIER SUPPORT 13463M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13464M: "Paul E. McKenney" <paulmck@kernel.org> 13465L: linux-kernel@vger.kernel.org 13466S: Supported 13467F: arch/powerpc/include/asm/membarrier.h 13468F: include/uapi/linux/membarrier.h 13469F: kernel/sched/membarrier.c 13470 13471MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 13472M: Mike Rapoport <rppt@kernel.org> 13473L: linux-mm@kvack.org 13474S: Maintained 13475F: Documentation/core-api/boot-time-mm.rst 13476F: include/linux/memblock.h 13477F: mm/memblock.c 13478F: mm/mm_init.c 13479F: tools/testing/memblock/ 13480 13481MEMORY CONTROLLER DRIVERS 13482M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13483L: linux-kernel@vger.kernel.org 13484S: Maintained 13485B: mailto:krzysztof.kozlowski@linaro.org 13486T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 13487F: Documentation/devicetree/bindings/memory-controllers/ 13488F: drivers/memory/ 13489F: include/dt-bindings/memory/ 13490F: include/memory/ 13491 13492MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 13493M: Dmitry Osipenko <digetx@gmail.com> 13494L: linux-pm@vger.kernel.org 13495L: linux-tegra@vger.kernel.org 13496S: Maintained 13497T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 13498F: drivers/devfreq/tegra30-devfreq.c 13499 13500MEMORY HOT(UN)PLUG 13501M: David Hildenbrand <david@redhat.com> 13502M: Oscar Salvador <osalvador@suse.de> 13503L: linux-mm@kvack.org 13504S: Maintained 13505F: Documentation/admin-guide/mm/memory-hotplug.rst 13506F: Documentation/core-api/memory-hotplug.rst 13507F: drivers/base/memory.c 13508F: include/linux/memory_hotplug.h 13509F: mm/memory_hotplug.c 13510F: tools/testing/selftests/memory-hotplug/ 13511 13512MEMORY MANAGEMENT 13513M: Andrew Morton <akpm@linux-foundation.org> 13514L: linux-mm@kvack.org 13515S: Maintained 13516W: http://www.linux-mm.org 13517T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13518T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 13519F: include/linux/gfp.h 13520F: include/linux/gfp_types.h 13521F: include/linux/memory_hotplug.h 13522F: include/linux/mm.h 13523F: include/linux/mmzone.h 13524F: include/linux/pagewalk.h 13525F: include/trace/events/ksm.h 13526F: mm/ 13527F: tools/mm/ 13528F: tools/testing/selftests/mm/ 13529 13530MEMORY TECHNOLOGY DEVICES (MTD) 13531M: Miquel Raynal <miquel.raynal@bootlin.com> 13532M: Richard Weinberger <richard@nod.at> 13533M: Vignesh Raghavendra <vigneshr@ti.com> 13534L: linux-mtd@lists.infradead.org 13535S: Maintained 13536W: http://www.linux-mtd.infradead.org/ 13537Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13538C: irc://irc.oftc.net/mtd 13539T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 13540T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 13541F: Documentation/devicetree/bindings/mtd/ 13542F: drivers/mtd/ 13543F: include/linux/mtd/ 13544F: include/uapi/mtd/ 13545 13546MEMSENSING MICROSYSTEMS MSA311 DRIVER 13547M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 13548L: linux-iio@vger.kernel.org 13549S: Maintained 13550F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 13551F: drivers/iio/accel/msa311.c 13552 13553MEN A21 WATCHDOG DRIVER 13554M: Johannes Thumshirn <morbidrsa@gmail.com> 13555L: linux-watchdog@vger.kernel.org 13556S: Maintained 13557F: drivers/watchdog/mena21_wdt.c 13558 13559MEN CHAMELEON BUS (mcb) 13560M: Johannes Thumshirn <morbidrsa@gmail.com> 13561S: Maintained 13562F: Documentation/driver-api/men-chameleon-bus.rst 13563F: drivers/mcb/ 13564F: include/linux/mcb.h 13565 13566MEN F21BMC (Board Management Controller) 13567M: Andreas Werner <andreas.werner@men.de> 13568S: Supported 13569F: Documentation/hwmon/menf21bmc.rst 13570F: drivers/hwmon/menf21bmc_hwmon.c 13571F: drivers/leds/leds-menf21bmc.c 13572F: drivers/mfd/menf21bmc.c 13573F: drivers/watchdog/menf21bmc_wdt.c 13574 13575MEN Z069 WATCHDOG DRIVER 13576M: Johannes Thumshirn <jth@kernel.org> 13577L: linux-watchdog@vger.kernel.org 13578S: Maintained 13579F: drivers/watchdog/menz69_wdt.c 13580 13581MESON AO CEC DRIVER FOR AMLOGIC SOCS 13582M: Neil Armstrong <neil.armstrong@linaro.org> 13583L: linux-media@vger.kernel.org 13584L: linux-amlogic@lists.infradead.org 13585S: Supported 13586W: http://linux-meson.com/ 13587T: git git://linuxtv.org/media_tree.git 13588F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 13589F: drivers/media/cec/platform/meson/ao-cec-g12a.c 13590F: drivers/media/cec/platform/meson/ao-cec.c 13591 13592MESON GE2D DRIVER FOR AMLOGIC SOCS 13593M: Neil Armstrong <neil.armstrong@linaro.org> 13594L: linux-media@vger.kernel.org 13595L: linux-amlogic@lists.infradead.org 13596S: Supported 13597T: git git://linuxtv.org/media_tree.git 13598F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 13599F: drivers/media/platform/amlogic/meson-ge2d/ 13600 13601MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 13602M: Liang Yang <liang.yang@amlogic.com> 13603L: linux-mtd@lists.infradead.org 13604S: Maintained 13605F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 13606F: drivers/mtd/nand/raw/meson_* 13607 13608MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 13609M: Neil Armstrong <neil.armstrong@linaro.org> 13610L: linux-media@vger.kernel.org 13611L: linux-amlogic@lists.infradead.org 13612S: Supported 13613T: git git://linuxtv.org/media_tree.git 13614F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 13615F: drivers/staging/media/meson/vdec/ 13616 13617METHODE UDPU SUPPORT 13618M: Vladimir Vid <vladimir.vid@sartura.hr> 13619S: Maintained 13620F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 13621 13622MHI BUS 13623M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13624L: mhi@lists.linux.dev 13625L: linux-arm-msm@vger.kernel.org 13626S: Maintained 13627T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 13628F: Documentation/ABI/stable/sysfs-bus-mhi 13629F: Documentation/mhi/ 13630F: drivers/bus/mhi/ 13631F: include/linux/mhi.h 13632 13633MICROBLAZE ARCHITECTURE 13634M: Michal Simek <monstr@monstr.eu> 13635S: Supported 13636W: http://www.monstr.eu/fdt/ 13637T: git git://git.monstr.eu/linux-2.6-microblaze.git 13638F: arch/microblaze/ 13639 13640MICROBLAZE TMR INJECT 13641M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13642S: Supported 13643F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 13644F: drivers/misc/xilinx_tmr_inject.c 13645 13646MICROBLAZE TMR MANAGER 13647M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13648S: Supported 13649F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 13650F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 13651F: drivers/misc/xilinx_tmr_manager.c 13652 13653MICROCHIP AT91 DMA DRIVERS 13654M: Ludovic Desroches <ludovic.desroches@microchip.com> 13655M: Tudor Ambarus <tudor.ambarus@linaro.org> 13656L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13657L: dmaengine@vger.kernel.org 13658S: Supported 13659F: Documentation/devicetree/bindings/dma/atmel-dma.txt 13660F: drivers/dma/at_hdmac.c 13661F: drivers/dma/at_xdmac.c 13662F: include/dt-bindings/dma/at91.h 13663 13664MICROCHIP AT91 SERIAL DRIVER 13665M: Richard Genoud <richard.genoud@gmail.com> 13666S: Maintained 13667F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13668F: drivers/tty/serial/atmel_serial.c 13669F: drivers/tty/serial/atmel_serial.h 13670 13671MICROCHIP AT91 USART MFD DRIVER 13672M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13673L: linux-kernel@vger.kernel.org 13674S: Supported 13675F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13676F: drivers/mfd/at91-usart.c 13677F: include/dt-bindings/mfd/at91-usart.h 13678 13679MICROCHIP AT91 USART SPI DRIVER 13680M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13681L: linux-spi@vger.kernel.org 13682S: Supported 13683F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13684F: drivers/spi/spi-at91-usart.c 13685 13686MICROCHIP AUDIO ASOC DRIVERS 13687M: Claudiu Beznea <claudiu.beznea@microchip.com> 13688L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13689S: Supported 13690F: Documentation/devicetree/bindings/sound/atmel* 13691F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 13692F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 13693F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 13694F: sound/soc/atmel 13695 13696MICROCHIP CSI2DC DRIVER 13697M: Eugen Hristev <eugen.hristev@microchip.com> 13698L: linux-media@vger.kernel.org 13699S: Supported 13700F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 13701F: drivers/media/platform/microchip/microchip-csi2dc.c 13702 13703MICROCHIP ECC DRIVER 13704M: Tudor Ambarus <tudor.ambarus@linaro.org> 13705L: linux-crypto@vger.kernel.org 13706S: Maintained 13707F: drivers/crypto/atmel-ecc.* 13708 13709MICROCHIP EIC DRIVER 13710M: Claudiu Beznea <claudiu.beznea@microchip.com> 13711L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13712S: Supported 13713F: drivers/irqchip/irq-mchp-eic.c 13714 13715MICROCHIP I2C DRIVER 13716M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13717L: linux-i2c@vger.kernel.org 13718S: Supported 13719F: drivers/i2c/busses/i2c-at91-*.c 13720F: drivers/i2c/busses/i2c-at91.h 13721 13722MICROCHIP ISC DRIVER 13723M: Eugen Hristev <eugen.hristev@microchip.com> 13724L: linux-media@vger.kernel.org 13725S: Supported 13726F: Documentation/devicetree/bindings/media/atmel,isc.yaml 13727F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 13728F: drivers/media/platform/microchip/microchip-isc* 13729F: drivers/media/platform/microchip/microchip-sama*-isc* 13730F: drivers/staging/media/deprecated/atmel/atmel-isc* 13731F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 13732F: include/linux/atmel-isc-media.h 13733 13734MICROCHIP ISI DRIVER 13735M: Eugen Hristev <eugen.hristev@microchip.com> 13736L: linux-media@vger.kernel.org 13737S: Supported 13738F: drivers/media/platform/atmel/atmel-isi.c 13739F: drivers/media/platform/atmel/atmel-isi.h 13740 13741MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 13742M: Woojung Huh <woojung.huh@microchip.com> 13743M: UNGLinuxDriver@microchip.com 13744L: netdev@vger.kernel.org 13745S: Maintained 13746F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 13747F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 13748F: drivers/net/dsa/microchip/* 13749F: include/linux/dsa/ksz_common.h 13750F: include/linux/platform_data/microchip-ksz.h 13751F: net/dsa/tag_ksz.c 13752 13753MICROCHIP LAN743X ETHERNET DRIVER 13754M: Bryan Whitehead <bryan.whitehead@microchip.com> 13755M: UNGLinuxDriver@microchip.com 13756L: netdev@vger.kernel.org 13757S: Maintained 13758F: drivers/net/ethernet/microchip/lan743x_* 13759 13760MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 13761M: Arun Ramadoss <arun.ramadoss@microchip.com> 13762R: UNGLinuxDriver@microchip.com 13763L: netdev@vger.kernel.org 13764S: Maintained 13765F: drivers/net/phy/microchip_t1.c 13766 13767MICROCHIP LAN966X ETHERNET DRIVER 13768M: Horatiu Vultur <horatiu.vultur@microchip.com> 13769M: UNGLinuxDriver@microchip.com 13770L: netdev@vger.kernel.org 13771S: Maintained 13772F: drivers/net/ethernet/microchip/lan966x/* 13773 13774MICROCHIP LCDFB DRIVER 13775M: Nicolas Ferre <nicolas.ferre@microchip.com> 13776L: linux-fbdev@vger.kernel.org 13777S: Maintained 13778F: drivers/video/fbdev/atmel_lcdfb.c 13779F: include/video/atmel_lcdc.h 13780 13781MICROCHIP MCP16502 PMIC DRIVER 13782M: Claudiu Beznea <claudiu.beznea@microchip.com> 13783L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13784S: Supported 13785F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 13786F: drivers/regulator/mcp16502.c 13787 13788MICROCHIP MCP3911 ADC DRIVER 13789M: Marcus Folkesson <marcus.folkesson@gmail.com> 13790M: Kent Gustavsson <kent@minoris.se> 13791L: linux-iio@vger.kernel.org 13792S: Maintained 13793F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 13794F: drivers/iio/adc/mcp3911.c 13795 13796MICROCHIP MMC/SD/SDIO MCI DRIVER 13797M: Ludovic Desroches <ludovic.desroches@microchip.com> 13798S: Maintained 13799F: drivers/mmc/host/atmel-mci.c 13800 13801MICROCHIP NAND DRIVER 13802M: Tudor Ambarus <tudor.ambarus@linaro.org> 13803L: linux-mtd@lists.infradead.org 13804S: Supported 13805F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 13806F: drivers/mtd/nand/raw/atmel/* 13807 13808MICROCHIP OTPC DRIVER 13809M: Claudiu Beznea <claudiu.beznea@microchip.com> 13810L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13811S: Supported 13812F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 13813F: drivers/nvmem/microchip-otpc.c 13814F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 13815 13816MICROCHIP PCI1XXXX GP DRIVER 13817M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13818L: linux-gpio@vger.kernel.org 13819S: Supported 13820F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 13821F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 13822F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 13823 13824MICROCHIP PCI1XXXX I2C DRIVER 13825M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 13826M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13827M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 13828L: linux-i2c@vger.kernel.org 13829S: Maintained 13830F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 13831 13832MICROCHIP PCIe UART DRIVER 13833M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13834M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 13835L: linux-serial@vger.kernel.org 13836S: Maintained 13837F: drivers/tty/serial/8250/8250_pci1xxxx.c 13838 13839MICROCHIP POLARFIRE FPGA DRIVERS 13840M: Conor Dooley <conor.dooley@microchip.com> 13841R: Ivan Bornyakov <i.bornyakov@metrotek.ru> 13842L: linux-fpga@vger.kernel.org 13843S: Supported 13844F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 13845F: drivers/fpga/microchip-spi.c 13846 13847MICROCHIP PWM DRIVER 13848M: Claudiu Beznea <claudiu.beznea@microchip.com> 13849L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13850L: linux-pwm@vger.kernel.org 13851S: Supported 13852F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 13853F: drivers/pwm/pwm-atmel.c 13854 13855MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 13856M: Eugen Hristev <eugen.hristev@microchip.com> 13857L: linux-iio@vger.kernel.org 13858S: Supported 13859F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 13860F: drivers/iio/adc/at91-sama5d2_adc.c 13861F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 13862 13863MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 13864M: Claudiu Beznea <claudiu.beznea@microchip.com> 13865S: Supported 13866F: drivers/power/reset/at91-sama5d2_shdwc.c 13867 13868MICROCHIP SOC DRIVERS 13869M: Conor Dooley <conor@kernel.org> 13870S: Supported 13871T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 13872F: drivers/soc/microchip/ 13873 13874MICROCHIP SPI DRIVER 13875M: Tudor Ambarus <tudor.ambarus@linaro.org> 13876S: Supported 13877F: drivers/spi/spi-atmel.* 13878 13879MICROCHIP SSC DRIVER 13880M: Claudiu Beznea <claudiu.beznea@microchip.com> 13881L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13882S: Supported 13883F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 13884F: drivers/misc/atmel-ssc.c 13885F: include/linux/atmel-ssc.h 13886 13887Microchip Timer Counter Block (TCB) Capture Driver 13888M: Kamel Bouhara <kamel.bouhara@bootlin.com> 13889L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13890L: linux-iio@vger.kernel.org 13891S: Maintained 13892F: drivers/counter/microchip-tcb-capture.c 13893 13894MICROCHIP USB251XB DRIVER 13895M: Richard Leitner <richard.leitner@skidata.com> 13896L: linux-usb@vger.kernel.org 13897S: Maintained 13898F: Documentation/devicetree/bindings/usb/usb251xb.yaml 13899F: drivers/usb/misc/usb251xb.c 13900 13901MICROCHIP USBA UDC DRIVER 13902M: Cristian Birsan <cristian.birsan@microchip.com> 13903L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13904S: Supported 13905F: drivers/usb/gadget/udc/atmel_usba_udc.* 13906 13907MICROCHIP WILC1000 WIFI DRIVER 13908M: Ajay Singh <ajay.kathat@microchip.com> 13909M: Claudiu Beznea <claudiu.beznea@microchip.com> 13910L: linux-wireless@vger.kernel.org 13911S: Supported 13912F: drivers/net/wireless/microchip/wilc1000/ 13913 13914MICROSEMI MIPS SOCS 13915M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13916M: UNGLinuxDriver@microchip.com 13917L: linux-mips@vger.kernel.org 13918S: Supported 13919F: Documentation/devicetree/bindings/mips/mscc.txt 13920F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 13921F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 13922F: arch/mips/boot/dts/mscc/ 13923F: arch/mips/configs/generic/board-ocelot.config 13924F: arch/mips/generic/board-ocelot.c 13925 13926MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 13927M: Don Brace <don.brace@microchip.com> 13928L: storagedev@microchip.com 13929L: linux-scsi@vger.kernel.org 13930S: Supported 13931F: Documentation/scsi/smartpqi.rst 13932F: drivers/scsi/smartpqi/Kconfig 13933F: drivers/scsi/smartpqi/Makefile 13934F: drivers/scsi/smartpqi/smartpqi*.[ch] 13935F: include/linux/cciss*.h 13936F: include/uapi/linux/cciss*.h 13937 13938MICROSOFT MANA RDMA DRIVER 13939M: Long Li <longli@microsoft.com> 13940M: Ajay Sharma <sharmaajay@microsoft.com> 13941L: linux-rdma@vger.kernel.org 13942S: Supported 13943F: drivers/infiniband/hw/mana/ 13944F: include/net/mana 13945F: include/uapi/rdma/mana-abi.h 13946 13947MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 13948M: Maximilian Luz <luzmaximilian@gmail.com> 13949L: platform-driver-x86@vger.kernel.org 13950S: Maintained 13951F: drivers/platform/surface/surface_aggregator_tabletsw.c 13952 13953MICROSOFT SURFACE BATTERY AND AC DRIVERS 13954M: Maximilian Luz <luzmaximilian@gmail.com> 13955L: linux-pm@vger.kernel.org 13956L: platform-driver-x86@vger.kernel.org 13957S: Maintained 13958F: drivers/power/supply/surface_battery.c 13959F: drivers/power/supply/surface_charger.c 13960 13961MICROSOFT SURFACE DTX DRIVER 13962M: Maximilian Luz <luzmaximilian@gmail.com> 13963L: platform-driver-x86@vger.kernel.org 13964S: Maintained 13965F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 13966F: drivers/platform/surface/surface_dtx.c 13967F: include/uapi/linux/surface_aggregator/dtx.h 13968 13969MICROSOFT SURFACE GPE LID SUPPORT DRIVER 13970M: Maximilian Luz <luzmaximilian@gmail.com> 13971L: platform-driver-x86@vger.kernel.org 13972S: Maintained 13973F: drivers/platform/surface/surface_gpe.c 13974 13975MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 13976M: Hans de Goede <hdegoede@redhat.com> 13977M: Mark Gross <markgross@kernel.org> 13978M: Maximilian Luz <luzmaximilian@gmail.com> 13979L: platform-driver-x86@vger.kernel.org 13980S: Maintained 13981T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 13982F: drivers/platform/surface/ 13983 13984MICROSOFT SURFACE HID TRANSPORT DRIVER 13985M: Maximilian Luz <luzmaximilian@gmail.com> 13986L: linux-input@vger.kernel.org 13987L: platform-driver-x86@vger.kernel.org 13988S: Maintained 13989F: drivers/hid/surface-hid/ 13990 13991MICROSOFT SURFACE HOT-PLUG DRIVER 13992M: Maximilian Luz <luzmaximilian@gmail.com> 13993L: platform-driver-x86@vger.kernel.org 13994S: Maintained 13995F: drivers/platform/surface/surface_hotplug.c 13996 13997MICROSOFT SURFACE PLATFORM PROFILE DRIVER 13998M: Maximilian Luz <luzmaximilian@gmail.com> 13999L: platform-driver-x86@vger.kernel.org 14000S: Maintained 14001F: drivers/platform/surface/surface_platform_profile.c 14002 14003MICROSOFT SURFACE PRO 3 BUTTON DRIVER 14004M: Chen Yu <yu.c.chen@intel.com> 14005L: platform-driver-x86@vger.kernel.org 14006S: Supported 14007F: drivers/platform/surface/surfacepro3_button.c 14008 14009MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 14010M: Maximilian Luz <luzmaximilian@gmail.com> 14011L: platform-driver-x86@vger.kernel.org 14012S: Maintained 14013F: drivers/platform/surface/surface_aggregator_hub.c 14014 14015MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 14016M: Maximilian Luz <luzmaximilian@gmail.com> 14017L: platform-driver-x86@vger.kernel.org 14018S: Maintained 14019W: https://github.com/linux-surface/surface-aggregator-module 14020C: irc://irc.libera.chat/linux-surface 14021F: Documentation/driver-api/surface_aggregator/ 14022F: drivers/platform/surface/aggregator/ 14023F: drivers/platform/surface/surface_acpi_notify.c 14024F: drivers/platform/surface/surface_aggregator_cdev.c 14025F: drivers/platform/surface/surface_aggregator_registry.c 14026F: include/linux/surface_acpi_notify.h 14027F: include/linux/surface_aggregator/ 14028F: include/uapi/linux/surface_aggregator/ 14029 14030MICROTEK X6 SCANNER 14031M: Oliver Neukum <oliver@neukum.org> 14032S: Maintained 14033F: drivers/usb/image/microtek.* 14034 14035MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 14036M: Luka Kovacic <luka.kovacic@sartura.hr> 14037M: Luka Perkov <luka.perkov@sartura.hr> 14038S: Maintained 14039F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 14040F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 14041F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 14042F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 14043F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 14044F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 14045 14046MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 14047M: Sakari Ailus <sakari.ailus@linux.intel.com> 14048L: linux-media@vger.kernel.org 14049S: Maintained 14050F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 14051F: Documentation/driver-api/media/drivers/ccs/ 14052F: Documentation/userspace-api/media/drivers/ccs.rst 14053F: drivers/media/i2c/ccs-pll.c 14054F: drivers/media/i2c/ccs-pll.h 14055F: drivers/media/i2c/ccs/ 14056F: include/uapi/linux/ccs.h 14057F: include/uapi/linux/smiapp.h 14058 14059MIPS 14060M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14061L: linux-mips@vger.kernel.org 14062S: Maintained 14063W: http://www.linux-mips.org/ 14064Q: https://patchwork.kernel.org/project/linux-mips/list/ 14065T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 14066F: Documentation/devicetree/bindings/mips/ 14067F: Documentation/mips/ 14068F: arch/mips/ 14069F: drivers/platform/mips/ 14070F: include/dt-bindings/mips/ 14071 14072MIPS BOSTON DEVELOPMENT BOARD 14073M: Paul Burton <paulburton@kernel.org> 14074L: linux-mips@vger.kernel.org 14075S: Maintained 14076F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 14077F: arch/mips/boot/dts/img/boston.dts 14078F: arch/mips/configs/generic/board-boston.config 14079F: drivers/clk/imgtec/clk-boston.c 14080F: include/dt-bindings/clock/boston-clock.h 14081 14082MIPS CORE DRIVERS 14083M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14084M: Serge Semin <fancer.lancer@gmail.com> 14085L: linux-mips@vger.kernel.org 14086S: Supported 14087F: drivers/bus/mips_cdmm.c 14088F: drivers/clocksource/mips-gic-timer.c 14089F: drivers/cpuidle/cpuidle-cps.c 14090F: drivers/irqchip/irq-mips-cpu.c 14091F: drivers/irqchip/irq-mips-gic.c 14092 14093MIPS GENERIC PLATFORM 14094M: Paul Burton <paulburton@kernel.org> 14095L: linux-mips@vger.kernel.org 14096S: Supported 14097F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 14098F: arch/mips/generic/ 14099F: arch/mips/tools/generic-board-config.sh 14100 14101MIPS RINT INSTRUCTION EMULATION 14102M: Aleksandar Markovic <aleksandar.markovic@mips.com> 14103L: linux-mips@vger.kernel.org 14104S: Supported 14105F: arch/mips/math-emu/dp_rint.c 14106F: arch/mips/math-emu/sp_rint.c 14107 14108MIPS/LOONGSON1 ARCHITECTURE 14109M: Keguang Zhang <keguang.zhang@gmail.com> 14110L: linux-mips@vger.kernel.org 14111S: Maintained 14112F: arch/mips/include/asm/mach-loongson32/ 14113F: arch/mips/loongson32/ 14114F: drivers/*/*loongson1* 14115 14116MIPS/LOONGSON2EF ARCHITECTURE 14117M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14118L: linux-mips@vger.kernel.org 14119S: Maintained 14120F: arch/mips/include/asm/mach-loongson2ef/ 14121F: arch/mips/loongson2ef/ 14122F: drivers/cpufreq/loongson2_cpufreq.c 14123 14124MIPS/LOONGSON64 ARCHITECTURE 14125M: Huacai Chen <chenhuacai@kernel.org> 14126M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14127L: linux-mips@vger.kernel.org 14128S: Maintained 14129F: arch/mips/include/asm/mach-loongson64/ 14130F: arch/mips/loongson64/ 14131F: drivers/irqchip/irq-loongson* 14132F: drivers/platform/mips/cpu_hwmon.c 14133 14134MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 14135M: Hans Verkuil <hverkuil@xs4all.nl> 14136L: linux-media@vger.kernel.org 14137S: Odd Fixes 14138W: https://linuxtv.org 14139T: git git://linuxtv.org/media_tree.git 14140F: drivers/media/radio/radio-miropcm20* 14141 14142MMP SUPPORT 14143R: Lubomir Rintel <lkundrak@v3.sk> 14144L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14145S: Odd Fixes 14146T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 14147F: arch/arm/boot/dts/mmp* 14148F: arch/arm/mach-mmp/ 14149F: include/linux/soc/mmp/ 14150 14151MMP USB PHY DRIVERS 14152R: Lubomir Rintel <lkundrak@v3.sk> 14153L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14154S: Maintained 14155F: drivers/phy/marvell/phy-mmp3-usb.c 14156F: drivers/phy/marvell/phy-pxa-usb.c 14157 14158MMU GATHER AND TLB INVALIDATION 14159M: Will Deacon <will@kernel.org> 14160M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 14161M: Andrew Morton <akpm@linux-foundation.org> 14162M: Nick Piggin <npiggin@gmail.com> 14163M: Peter Zijlstra <peterz@infradead.org> 14164L: linux-arch@vger.kernel.org 14165L: linux-mm@kvack.org 14166S: Maintained 14167F: arch/*/include/asm/tlb.h 14168F: include/asm-generic/tlb.h 14169F: mm/mmu_gather.c 14170 14171MN88472 MEDIA DRIVER 14172M: Antti Palosaari <crope@iki.fi> 14173L: linux-media@vger.kernel.org 14174S: Maintained 14175W: https://linuxtv.org 14176W: http://palosaari.fi/linux/ 14177Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14178F: drivers/media/dvb-frontends/mn88472* 14179 14180MN88473 MEDIA DRIVER 14181M: Antti Palosaari <crope@iki.fi> 14182L: linux-media@vger.kernel.org 14183S: Maintained 14184W: https://linuxtv.org 14185W: http://palosaari.fi/linux/ 14186Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14187F: drivers/media/dvb-frontends/mn88473* 14188 14189MODULE SUPPORT 14190M: Luis Chamberlain <mcgrof@kernel.org> 14191L: linux-modules@vger.kernel.org 14192L: linux-kernel@vger.kernel.org 14193S: Maintained 14194T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 14195F: include/linux/kmod.h 14196F: include/linux/module.h 14197F: kernel/module/ 14198F: lib/test_kmod.c 14199F: scripts/module* 14200F: tools/testing/selftests/kmod/ 14201 14202MONOLITHIC POWER SYSTEM PMIC DRIVER 14203M: Saravanan Sekar <sravanhome@gmail.com> 14204S: Maintained 14205F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 14206F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 14207F: drivers/hwmon/pmbus/mpq7932.c 14208F: drivers/iio/adc/mp2629_adc.c 14209F: drivers/mfd/mp2629.c 14210F: drivers/power/supply/mp2629_charger.c 14211F: drivers/regulator/mp5416.c 14212F: drivers/regulator/mpq7920.c 14213F: drivers/regulator/mpq7920.h 14214F: include/linux/mfd/mp2629.h 14215 14216MOST(R) TECHNOLOGY DRIVER 14217M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 14218M: Christian Gromm <christian.gromm@microchip.com> 14219S: Maintained 14220F: Documentation/ABI/testing/configfs-most 14221F: Documentation/ABI/testing/sysfs-bus-most 14222F: drivers/most/ 14223F: drivers/staging/most/ 14224F: include/linux/most.h 14225 14226MOTORCOMM PHY DRIVER 14227M: Peter Geis <pgwipeout@gmail.com> 14228M: Frank <Frank.Sae@motor-comm.com> 14229L: netdev@vger.kernel.org 14230S: Maintained 14231F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 14232F: drivers/net/phy/motorcomm.c 14233 14234MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 14235M: Jiri Slaby <jirislaby@kernel.org> 14236S: Maintained 14237F: Documentation/driver-api/tty/moxa-smartio.rst 14238F: drivers/tty/mxser.* 14239 14240MR800 AVERMEDIA USB FM RADIO DRIVER 14241M: Alexey Klimov <klimov.linux@gmail.com> 14242L: linux-media@vger.kernel.org 14243S: Maintained 14244T: git git://linuxtv.org/media_tree.git 14245F: drivers/media/radio/radio-mr800.c 14246 14247MRF24J40 IEEE 802.15.4 RADIO DRIVER 14248M: Stefan Schmidt <stefan@datenfreihafen.org> 14249L: linux-wpan@vger.kernel.org 14250S: Odd Fixes 14251F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 14252F: drivers/net/ieee802154/mrf24j40.c 14253 14254MSI EC DRIVER 14255M: Nikita Kravets <teackot@gmail.com> 14256L: platform-driver-x86@vger.kernel.org 14257S: Maintained 14258W: https://github.com/BeardOverflow/msi-ec 14259F: drivers/platform/x86/msi-ec.* 14260 14261MSI LAPTOP SUPPORT 14262M: "Lee, Chun-Yi" <jlee@suse.com> 14263L: platform-driver-x86@vger.kernel.org 14264S: Maintained 14265F: drivers/platform/x86/msi-laptop.c 14266 14267MSI WMI SUPPORT 14268L: platform-driver-x86@vger.kernel.org 14269S: Orphan 14270F: drivers/platform/x86/msi-wmi.c 14271 14272MSI001 MEDIA DRIVER 14273M: Antti Palosaari <crope@iki.fi> 14274L: linux-media@vger.kernel.org 14275S: Maintained 14276W: https://linuxtv.org 14277W: http://palosaari.fi/linux/ 14278Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14279T: git git://linuxtv.org/anttip/media_tree.git 14280F: drivers/media/tuners/msi001* 14281 14282MSI2500 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/usb/msi2500/ 14291 14292MSTAR INTERRUPT CONTROLLER DRIVER 14293M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 14294M: Daniel Palmer <daniel@thingy.jp> 14295S: Maintained 14296F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 14297F: drivers/irqchip/irq-mst-intc.c 14298 14299MSYSTEMS DISKONCHIP G3 MTD DRIVER 14300M: Robert Jarzmik <robert.jarzmik@free.fr> 14301L: linux-mtd@lists.infradead.org 14302S: Maintained 14303F: drivers/mtd/devices/docg3* 14304 14305MT9P031 APTINA CAMERA SENSOR 14306M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14307L: linux-media@vger.kernel.org 14308S: Maintained 14309T: git git://linuxtv.org/media_tree.git 14310F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 14311F: drivers/media/i2c/mt9p031.c 14312F: include/media/i2c/mt9p031.h 14313 14314MT9T112 APTINA CAMERA SENSOR 14315M: Jacopo Mondi <jacopo@jmondi.org> 14316L: linux-media@vger.kernel.org 14317S: Odd Fixes 14318T: git git://linuxtv.org/media_tree.git 14319F: drivers/media/i2c/mt9t112.c 14320F: include/media/i2c/mt9t112.h 14321 14322MT9V032 APTINA CAMERA SENSOR 14323M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14324L: linux-media@vger.kernel.org 14325S: Maintained 14326T: git git://linuxtv.org/media_tree.git 14327F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 14328F: drivers/media/i2c/mt9v032.c 14329F: include/media/i2c/mt9v032.h 14330 14331MT9V111 APTINA CAMERA SENSOR 14332M: Jacopo Mondi <jacopo@jmondi.org> 14333L: linux-media@vger.kernel.org 14334S: Maintained 14335T: git git://linuxtv.org/media_tree.git 14336F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 14337F: drivers/media/i2c/mt9v111.c 14338 14339MULTIFUNCTION DEVICES (MFD) 14340M: Lee Jones <lee@kernel.org> 14341S: Maintained 14342T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 14343F: Documentation/devicetree/bindings/mfd/ 14344F: drivers/mfd/ 14345F: include/dt-bindings/mfd/ 14346F: include/linux/mfd/ 14347 14348MULTIMEDIA CARD (MMC) ETC. OVER SPI 14349S: Orphan 14350F: drivers/mmc/host/mmc_spi.c 14351F: include/linux/spi/mmc_spi.h 14352 14353MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 14354M: Ulf Hansson <ulf.hansson@linaro.org> 14355L: linux-mmc@vger.kernel.org 14356S: Maintained 14357T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14358F: Documentation/devicetree/bindings/mmc/ 14359F: drivers/mmc/ 14360F: include/linux/mmc/ 14361F: include/uapi/linux/mmc/ 14362 14363MULTIPLEXER SUBSYSTEM 14364M: Peter Rosin <peda@axentia.se> 14365S: Maintained 14366F: Documentation/ABI/testing/sysfs-class-mux* 14367F: Documentation/devicetree/bindings/mux/ 14368F: drivers/mux/ 14369F: include/dt-bindings/mux/ 14370F: include/linux/mux/ 14371 14372MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 14373M: Bin Liu <b-liu@ti.com> 14374L: linux-usb@vger.kernel.org 14375S: Maintained 14376F: drivers/usb/musb/ 14377 14378MXL301RF MEDIA DRIVER 14379M: Akihiro Tsukada <tskd08@gmail.com> 14380L: linux-media@vger.kernel.org 14381S: Odd Fixes 14382F: drivers/media/tuners/mxl301rf* 14383 14384MXL5007T MEDIA DRIVER 14385M: Michael Krufky <mkrufky@linuxtv.org> 14386L: linux-media@vger.kernel.org 14387S: Maintained 14388W: https://linuxtv.org 14389W: http://github.com/mkrufky 14390Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14391T: git git://linuxtv.org/mkrufky/tuners.git 14392F: drivers/media/tuners/mxl5007t.* 14393 14394MXSFB DRM DRIVER 14395M: Marek Vasut <marex@denx.de> 14396M: Stefan Agner <stefan@agner.ch> 14397L: dri-devel@lists.freedesktop.org 14398S: Supported 14399T: git git://anongit.freedesktop.org/drm/drm-misc 14400F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 14401F: drivers/gpu/drm/mxsfb/ 14402 14403MYLEX DAC960 PCI RAID Controller 14404M: Hannes Reinecke <hare@kernel.org> 14405L: linux-scsi@vger.kernel.org 14406S: Supported 14407F: drivers/scsi/myrb.* 14408F: drivers/scsi/myrs.* 14409 14410MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 14411M: Chris Lee <christopher.lee@cspi.com> 14412L: netdev@vger.kernel.org 14413S: Supported 14414W: https://www.cspi.com/ethernet-products/support/downloads/ 14415F: drivers/net/ethernet/myricom/myri10ge/ 14416 14417NAND FLASH SUBSYSTEM 14418M: Miquel Raynal <miquel.raynal@bootlin.com> 14419R: Richard Weinberger <richard@nod.at> 14420L: linux-mtd@lists.infradead.org 14421S: Maintained 14422W: http://www.linux-mtd.infradead.org/ 14423Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14424C: irc://irc.oftc.net/mtd 14425T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 14426F: drivers/mtd/nand/ 14427F: include/linux/mtd/*nand*.h 14428 14429NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 14430M: Daniel Mack <zonque@gmail.com> 14431L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14432S: Maintained 14433W: http://www.native-instruments.com 14434F: sound/usb/caiaq/ 14435 14436NATSEMI ETHERNET DRIVER (DP8381x) 14437S: Orphan 14438F: drivers/net/ethernet/natsemi/natsemi.c 14439 14440NCR 5380 SCSI DRIVERS 14441M: Finn Thain <fthain@linux-m68k.org> 14442M: Michael Schmitz <schmitzmic@gmail.com> 14443L: linux-scsi@vger.kernel.org 14444S: Maintained 14445F: Documentation/scsi/g_NCR5380.rst 14446F: drivers/scsi/NCR5380.* 14447F: drivers/scsi/arm/cumana_1.c 14448F: drivers/scsi/arm/oak.c 14449F: drivers/scsi/atari_scsi.* 14450F: drivers/scsi/dmx3191d.c 14451F: drivers/scsi/g_NCR5380.* 14452F: drivers/scsi/mac_scsi.* 14453F: drivers/scsi/sun3_scsi.* 14454F: drivers/scsi/sun3_scsi_vme.c 14455 14456NCSI LIBRARY 14457M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 14458S: Maintained 14459F: net/ncsi/ 14460 14461NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 14462M: Guenter Roeck <linux@roeck-us.net> 14463L: linux-hwmon@vger.kernel.org 14464S: Maintained 14465F: Documentation/hwmon/nct6775.rst 14466F: drivers/hwmon/nct6775-core.c 14467F: drivers/hwmon/nct6775-platform.c 14468F: drivers/hwmon/nct6775.h 14469 14470NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 14471M: Zev Weiss <zev@bewilderbeest.net> 14472L: linux-hwmon@vger.kernel.org 14473S: Maintained 14474F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 14475F: drivers/hwmon/nct6775-i2c.c 14476 14477NETDEVSIM 14478M: Jakub Kicinski <kuba@kernel.org> 14479S: Maintained 14480F: drivers/net/netdevsim/* 14481 14482NETEM NETWORK EMULATOR 14483M: Stephen Hemminger <stephen@networkplumber.org> 14484L: netdev@vger.kernel.org 14485S: Maintained 14486F: net/sched/sch_netem.c 14487 14488NETERION 10GbE DRIVERS (s2io) 14489M: Jon Mason <jdmason@kudzu.us> 14490L: netdev@vger.kernel.org 14491S: Supported 14492F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 14493F: drivers/net/ethernet/neterion/ 14494 14495NETFILTER 14496M: Pablo Neira Ayuso <pablo@netfilter.org> 14497M: Jozsef Kadlecsik <kadlec@netfilter.org> 14498M: Florian Westphal <fw@strlen.de> 14499L: netfilter-devel@vger.kernel.org 14500L: coreteam@netfilter.org 14501S: Maintained 14502W: http://www.netfilter.org/ 14503W: http://www.iptables.org/ 14504W: http://www.nftables.org/ 14505Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 14506C: irc://irc.libera.chat/netfilter 14507T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 14508T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 14509F: include/linux/netfilter* 14510F: include/linux/netfilter/ 14511F: include/net/netfilter/ 14512F: include/uapi/linux/netfilter* 14513F: include/uapi/linux/netfilter/ 14514F: net/*/netfilter.c 14515F: net/*/netfilter/ 14516F: net/bridge/br_netfilter*.c 14517F: net/netfilter/ 14518 14519NETROM NETWORK LAYER 14520M: Ralf Baechle <ralf@linux-mips.org> 14521L: linux-hams@vger.kernel.org 14522S: Maintained 14523W: http://www.linux-ax25.org/ 14524F: include/net/netrom.h 14525F: include/uapi/linux/netrom.h 14526F: net/netrom/ 14527 14528NETRONIX EMBEDDED CONTROLLER 14529M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 14530S: Maintained 14531F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 14532F: drivers/mfd/ntxec.c 14533F: drivers/pwm/pwm-ntxec.c 14534F: drivers/rtc/rtc-ntxec.c 14535F: include/linux/mfd/ntxec.h 14536 14537NETRONOME ETHERNET DRIVERS 14538M: Simon Horman <simon.horman@corigine.com> 14539R: Jakub Kicinski <kuba@kernel.org> 14540L: oss-drivers@corigine.com 14541S: Maintained 14542F: drivers/net/ethernet/netronome/ 14543 14544NETWORK BLOCK DEVICE (NBD) 14545M: Josef Bacik <josef@toxicpanda.com> 14546L: linux-block@vger.kernel.org 14547L: nbd@other.debian.org 14548S: Maintained 14549F: Documentation/admin-guide/blockdev/nbd.rst 14550F: drivers/block/nbd.c 14551F: include/trace/events/nbd.h 14552F: include/uapi/linux/nbd.h 14553 14554NETWORK DROP MONITOR 14555M: Neil Horman <nhorman@tuxdriver.com> 14556L: netdev@vger.kernel.org 14557S: Maintained 14558W: https://fedorahosted.org/dropwatch/ 14559F: include/uapi/linux/net_dropmon.h 14560F: net/core/drop_monitor.c 14561 14562NETWORKING DRIVERS 14563M: "David S. Miller" <davem@davemloft.net> 14564M: Eric Dumazet <edumazet@google.com> 14565M: Jakub Kicinski <kuba@kernel.org> 14566M: Paolo Abeni <pabeni@redhat.com> 14567L: netdev@vger.kernel.org 14568S: Maintained 14569Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14570T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14571T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14572F: Documentation/devicetree/bindings/net/ 14573F: drivers/connector/ 14574F: drivers/net/ 14575F: include/dt-bindings/net/ 14576F: include/linux/etherdevice.h 14577F: include/linux/fcdevice.h 14578F: include/linux/fddidevice.h 14579F: include/linux/hippidevice.h 14580F: include/linux/if_* 14581F: include/linux/inetdevice.h 14582F: include/linux/netdevice.h 14583F: include/uapi/linux/if_* 14584F: include/uapi/linux/netdevice.h 14585 14586NETWORKING DRIVERS (WIRELESS) 14587M: Kalle Valo <kvalo@kernel.org> 14588L: linux-wireless@vger.kernel.org 14589S: Maintained 14590W: https://wireless.wiki.kernel.org/ 14591Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14592T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14593T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14594F: Documentation/devicetree/bindings/net/wireless/ 14595F: drivers/net/wireless/ 14596 14597NETWORKING [DSA] 14598M: Andrew Lunn <andrew@lunn.ch> 14599M: Florian Fainelli <f.fainelli@gmail.com> 14600M: Vladimir Oltean <olteanv@gmail.com> 14601S: Maintained 14602F: Documentation/devicetree/bindings/net/dsa/ 14603F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 14604F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 14605F: drivers/net/dsa/ 14606F: include/linux/dsa/ 14607F: include/linux/platform_data/dsa.h 14608F: include/net/dsa.h 14609F: net/dsa/ 14610F: tools/testing/selftests/drivers/net/dsa/ 14611 14612NETWORKING [GENERAL] 14613M: "David S. Miller" <davem@davemloft.net> 14614M: Eric Dumazet <edumazet@google.com> 14615M: Jakub Kicinski <kuba@kernel.org> 14616M: Paolo Abeni <pabeni@redhat.com> 14617L: netdev@vger.kernel.org 14618S: Maintained 14619Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14620B: mailto:netdev@vger.kernel.org 14621T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14622T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14623F: Documentation/core-api/netlink.rst 14624F: Documentation/networking/ 14625F: Documentation/process/maintainer-netdev.rst 14626F: Documentation/userspace-api/netlink/ 14627F: include/linux/in.h 14628F: include/linux/net.h 14629F: include/linux/netdevice.h 14630F: include/net/ 14631F: include/uapi/linux/in.h 14632F: include/uapi/linux/net.h 14633F: include/uapi/linux/net_namespace.h 14634F: include/uapi/linux/netdevice.h 14635F: lib/net_utils.c 14636F: lib/random32.c 14637F: net/ 14638F: tools/net/ 14639F: tools/testing/selftests/net/ 14640 14641NETWORKING [IPSEC] 14642M: Steffen Klassert <steffen.klassert@secunet.com> 14643M: Herbert Xu <herbert@gondor.apana.org.au> 14644M: "David S. Miller" <davem@davemloft.net> 14645L: netdev@vger.kernel.org 14646S: Maintained 14647T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 14648T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 14649F: include/net/xfrm.h 14650F: include/uapi/linux/xfrm.h 14651F: net/ipv4/ah4.c 14652F: net/ipv4/esp4* 14653F: net/ipv4/ip_vti.c 14654F: net/ipv4/ipcomp.c 14655F: net/ipv4/xfrm* 14656F: net/ipv6/ah6.c 14657F: net/ipv6/esp6* 14658F: net/ipv6/ip6_vti.c 14659F: net/ipv6/ipcomp6.c 14660F: net/ipv6/xfrm* 14661F: net/key/ 14662F: net/xfrm/ 14663F: tools/testing/selftests/net/ipsec.c 14664 14665NETWORKING [IPv4/IPv6] 14666M: "David S. Miller" <davem@davemloft.net> 14667M: David Ahern <dsahern@kernel.org> 14668L: netdev@vger.kernel.org 14669S: Maintained 14670T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14671F: arch/x86/net/* 14672F: include/linux/ip.h 14673F: include/linux/ipv6* 14674F: include/net/fib* 14675F: include/net/ip* 14676F: include/net/route.h 14677F: net/ipv4/ 14678F: net/ipv6/ 14679 14680NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 14681M: Paul Moore <paul@paul-moore.com> 14682L: netdev@vger.kernel.org 14683L: linux-security-module@vger.kernel.org 14684S: Maintained 14685W: https://github.com/netlabel 14686F: Documentation/netlabel/ 14687F: include/net/calipso.h 14688F: include/net/cipso_ipv4.h 14689F: include/net/netlabel.h 14690F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 14691F: include/uapi/linux/netfilter/xt_SECMARK.h 14692F: net/ipv4/cipso_ipv4.c 14693F: net/ipv6/calipso.c 14694F: net/netfilter/xt_CONNSECMARK.c 14695F: net/netfilter/xt_SECMARK.c 14696F: net/netlabel/ 14697 14698NETWORKING [MPTCP] 14699M: Matthieu Baerts <matthieu.baerts@tessares.net> 14700M: Mat Martineau <martineau@kernel.org> 14701L: netdev@vger.kernel.org 14702L: mptcp@lists.linux.dev 14703S: Maintained 14704W: https://github.com/multipath-tcp/mptcp_net-next/wiki 14705B: https://github.com/multipath-tcp/mptcp_net-next/issues 14706T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 14707T: git https://github.com/multipath-tcp/mptcp_net-next.git export 14708F: Documentation/networking/mptcp-sysctl.rst 14709F: include/net/mptcp.h 14710F: include/trace/events/mptcp.h 14711F: include/uapi/linux/mptcp.h 14712F: net/mptcp/ 14713F: tools/testing/selftests/bpf/*/*mptcp*.c 14714F: tools/testing/selftests/net/mptcp/ 14715 14716NETWORKING [TCP] 14717M: Eric Dumazet <edumazet@google.com> 14718L: netdev@vger.kernel.org 14719S: Maintained 14720F: include/linux/tcp.h 14721F: include/net/tcp.h 14722F: include/trace/events/tcp.h 14723F: include/uapi/linux/tcp.h 14724F: net/ipv4/syncookies.c 14725F: net/ipv4/tcp*.c 14726F: net/ipv6/syncookies.c 14727F: net/ipv6/tcp*.c 14728 14729NETWORKING [TLS] 14730M: Boris Pismenny <borisp@nvidia.com> 14731M: John Fastabend <john.fastabend@gmail.com> 14732M: Jakub Kicinski <kuba@kernel.org> 14733L: netdev@vger.kernel.org 14734S: Maintained 14735F: include/net/tls.h 14736F: include/uapi/linux/tls.h 14737F: net/tls/* 14738 14739NETXEN (1/10) GbE SUPPORT 14740M: Manish Chopra <manishc@marvell.com> 14741M: Rahul Verma <rahulv@marvell.com> 14742M: GR-Linux-NIC-Dev@marvell.com 14743L: netdev@vger.kernel.org 14744S: Supported 14745F: drivers/net/ethernet/qlogic/netxen/ 14746 14747NET_FAILOVER MODULE 14748M: Sridhar Samudrala <sridhar.samudrala@intel.com> 14749L: netdev@vger.kernel.org 14750S: Supported 14751F: Documentation/networking/net_failover.rst 14752F: drivers/net/net_failover.c 14753F: include/net/net_failover.h 14754 14755NEXTHOP 14756M: David Ahern <dsahern@kernel.org> 14757L: netdev@vger.kernel.org 14758S: Maintained 14759F: include/net/netns/nexthop.h 14760F: include/net/nexthop.h 14761F: include/uapi/linux/nexthop.h 14762F: net/ipv4/nexthop.c 14763 14764NFC SUBSYSTEM 14765M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14766L: netdev@vger.kernel.org 14767S: Maintained 14768F: Documentation/devicetree/bindings/net/nfc/ 14769F: drivers/nfc/ 14770F: include/net/nfc/ 14771F: include/uapi/linux/nfc.h 14772F: net/nfc/ 14773 14774NFC VIRTUAL NCI DEVICE DRIVER 14775M: Bongsu Jeon <bongsu.jeon@samsung.com> 14776L: netdev@vger.kernel.org 14777S: Supported 14778F: drivers/nfc/virtual_ncidev.c 14779F: tools/testing/selftests/nci/ 14780 14781NFS, SUNRPC, AND LOCKD CLIENTS 14782M: Trond Myklebust <trond.myklebust@hammerspace.com> 14783M: Anna Schumaker <anna@kernel.org> 14784L: linux-nfs@vger.kernel.org 14785S: Maintained 14786W: http://client.linux-nfs.org 14787T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 14788F: Documentation/filesystems/nfs/ 14789F: fs/lockd/ 14790F: fs/nfs/ 14791F: fs/nfs_common/ 14792F: include/linux/lockd/ 14793F: include/linux/nfs* 14794F: include/linux/sunrpc/ 14795F: include/uapi/linux/nfs* 14796F: include/uapi/linux/sunrpc/ 14797F: net/sunrpc/ 14798 14799NILFS2 FILESYSTEM 14800M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 14801L: linux-nilfs@vger.kernel.org 14802S: Supported 14803W: https://nilfs.sourceforge.io/ 14804W: https://nilfs.osdn.jp/ 14805T: git https://github.com/konis/nilfs2.git 14806F: Documentation/filesystems/nilfs2.rst 14807F: fs/nilfs2/ 14808F: include/trace/events/nilfs2.h 14809F: include/uapi/linux/nilfs2_api.h 14810F: include/uapi/linux/nilfs2_ondisk.h 14811 14812NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 14813M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14814S: Maintained 14815W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14816F: Documentation/scsi/NinjaSCSI.rst 14817F: drivers/scsi/pcmcia/nsp_* 14818 14819NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 14820M: GOTO Masanori <gotom@debian.or.jp> 14821M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14822S: Maintained 14823W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14824F: Documentation/scsi/NinjaSCSI.rst 14825F: drivers/scsi/nsp32* 14826 14827NINTENDO HID DRIVER 14828M: Daniel J. Ogorchock <djogorchock@gmail.com> 14829L: linux-input@vger.kernel.org 14830S: Maintained 14831F: drivers/hid/hid-nintendo* 14832 14833NIOS2 ARCHITECTURE 14834M: Dinh Nguyen <dinguyen@kernel.org> 14835S: Maintained 14836T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 14837F: arch/nios2/ 14838 14839NITRO ENCLAVES (NE) 14840M: Alexandru Ciobotaru <alcioa@amazon.com> 14841L: linux-kernel@vger.kernel.org 14842L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 14843S: Supported 14844W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 14845F: Documentation/virt/ne_overview.rst 14846F: drivers/virt/nitro_enclaves/ 14847F: include/linux/nitro_enclaves.h 14848F: include/uapi/linux/nitro_enclaves.h 14849F: samples/nitro_enclaves/ 14850 14851NOHZ, DYNTICKS SUPPORT 14852M: Frederic Weisbecker <frederic@kernel.org> 14853M: Thomas Gleixner <tglx@linutronix.de> 14854M: Ingo Molnar <mingo@kernel.org> 14855L: linux-kernel@vger.kernel.org 14856S: Maintained 14857T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 14858F: include/linux/sched/nohz.h 14859F: include/linux/tick.h 14860F: kernel/time/tick*.* 14861 14862NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 14863M: Pavel Machek <pavel@ucw.cz> 14864M: Sakari Ailus <sakari.ailus@iki.fi> 14865L: linux-media@vger.kernel.org 14866S: Maintained 14867F: drivers/media/i2c/ad5820.c 14868F: drivers/media/i2c/et8ek8 14869 14870NOKIA N900 POWER SUPPLY DRIVERS 14871R: Pali Rohár <pali@kernel.org> 14872F: drivers/power/supply/bq2415x_charger.c 14873F: drivers/power/supply/bq27xxx_battery.c 14874F: drivers/power/supply/bq27xxx_battery_i2c.c 14875F: drivers/power/supply/isp1704_charger.c 14876F: drivers/power/supply/rx51_battery.c 14877F: include/linux/power/bq2415x_charger.h 14878F: include/linux/power/bq27xxx_battery.h 14879 14880NOLIBC HEADER FILE 14881M: Willy Tarreau <w@1wt.eu> 14882S: Maintained 14883T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 14884F: tools/include/nolibc/ 14885F: tools/testing/selftests/nolibc/ 14886 14887NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 14888M: Hans de Goede <hdegoede@redhat.com> 14889L: linux-input@vger.kernel.org 14890S: Maintained 14891F: drivers/input/touchscreen/novatek-nvt-ts.c 14892 14893NSDEPS 14894M: Matthias Maennich <maennich@google.com> 14895S: Maintained 14896F: Documentation/core-api/symbol-namespaces.rst 14897F: scripts/nsdeps 14898 14899NTB AMD DRIVER 14900M: Sanjay R Mehta <sanju.mehta@amd.com> 14901M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 14902L: ntb@lists.linux.dev 14903S: Supported 14904F: drivers/ntb/hw/amd/ 14905 14906NTB DRIVER CORE 14907M: Jon Mason <jdmason@kudzu.us> 14908M: Dave Jiang <dave.jiang@intel.com> 14909M: Allen Hubbe <allenbh@gmail.com> 14910L: ntb@lists.linux.dev 14911S: Supported 14912W: https://github.com/jonmason/ntb/wiki 14913T: git git://github.com/jonmason/ntb.git 14914F: drivers/net/ntb_netdev.c 14915F: drivers/ntb/ 14916F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 14917F: include/linux/ntb.h 14918F: include/linux/ntb_transport.h 14919F: tools/testing/selftests/ntb/ 14920 14921NTB IDT DRIVER 14922M: Serge Semin <fancer.lancer@gmail.com> 14923L: ntb@lists.linux.dev 14924S: Supported 14925F: drivers/ntb/hw/idt/ 14926 14927NTB INTEL DRIVER 14928M: Dave Jiang <dave.jiang@intel.com> 14929L: ntb@lists.linux.dev 14930S: Supported 14931W: https://github.com/davejiang/linux/wiki 14932T: git https://github.com/davejiang/linux.git 14933F: drivers/ntb/hw/intel/ 14934 14935NTFS FILESYSTEM 14936M: Anton Altaparmakov <anton@tuxera.com> 14937L: linux-ntfs-dev@lists.sourceforge.net 14938S: Supported 14939W: http://www.tuxera.com/ 14940T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 14941F: Documentation/filesystems/ntfs.rst 14942F: fs/ntfs/ 14943 14944NTFS3 FILESYSTEM 14945M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 14946L: ntfs3@lists.linux.dev 14947S: Supported 14948W: http://www.paragon-software.com/ 14949T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 14950F: Documentation/filesystems/ntfs3.rst 14951F: fs/ntfs3/ 14952 14953NUBUS SUBSYSTEM 14954M: Finn Thain <fthain@linux-m68k.org> 14955L: linux-m68k@lists.linux-m68k.org 14956S: Maintained 14957F: arch/*/include/asm/nubus.h 14958F: drivers/nubus/ 14959F: include/linux/nubus.h 14960F: include/uapi/linux/nubus.h 14961 14962NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 14963M: Antonino Daplas <adaplas@gmail.com> 14964L: linux-fbdev@vger.kernel.org 14965S: Maintained 14966F: drivers/video/fbdev/nvidia/ 14967F: drivers/video/fbdev/riva/ 14968 14969NVIDIA WMI EC BACKLIGHT DRIVER 14970M: Daniel Dadap <ddadap@nvidia.com> 14971L: platform-driver-x86@vger.kernel.org 14972S: Supported 14973F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 14974F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 14975 14976NVM EXPRESS DRIVER 14977M: Keith Busch <kbusch@kernel.org> 14978M: Jens Axboe <axboe@fb.com> 14979M: Christoph Hellwig <hch@lst.de> 14980M: Sagi Grimberg <sagi@grimberg.me> 14981L: linux-nvme@lists.infradead.org 14982S: Supported 14983W: http://git.infradead.org/nvme.git 14984T: git git://git.infradead.org/nvme.git 14985F: Documentation/nvme/ 14986F: drivers/nvme/common/ 14987F: drivers/nvme/host/ 14988F: include/linux/nvme-*.h 14989F: include/linux/nvme.h 14990F: include/uapi/linux/nvme_ioctl.h 14991 14992NVM EXPRESS FABRICS AUTHENTICATION 14993M: Hannes Reinecke <hare@suse.de> 14994L: linux-nvme@lists.infradead.org 14995S: Supported 14996F: drivers/nvme/host/auth.c 14997F: drivers/nvme/target/auth.c 14998F: drivers/nvme/target/fabrics-cmd-auth.c 14999F: include/linux/nvme-auth.h 15000 15001NVM EXPRESS FC TRANSPORT DRIVERS 15002M: James Smart <james.smart@broadcom.com> 15003L: linux-nvme@lists.infradead.org 15004S: Supported 15005F: drivers/nvme/host/fc.c 15006F: drivers/nvme/target/fc.c 15007F: drivers/nvme/target/fcloop.c 15008F: include/linux/nvme-fc-driver.h 15009F: include/linux/nvme-fc.h 15010 15011NVM EXPRESS HARDWARE MONITORING SUPPORT 15012M: Guenter Roeck <linux@roeck-us.net> 15013L: linux-nvme@lists.infradead.org 15014S: Supported 15015F: drivers/nvme/host/hwmon.c 15016 15017NVM EXPRESS TARGET DRIVER 15018M: Christoph Hellwig <hch@lst.de> 15019M: Sagi Grimberg <sagi@grimberg.me> 15020M: Chaitanya Kulkarni <kch@nvidia.com> 15021L: linux-nvme@lists.infradead.org 15022S: Supported 15023W: http://git.infradead.org/nvme.git 15024T: git git://git.infradead.org/nvme.git 15025F: drivers/nvme/target/ 15026 15027NVMEM FRAMEWORK 15028M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15029S: Maintained 15030T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 15031F: Documentation/ABI/stable/sysfs-bus-nvmem 15032F: Documentation/devicetree/bindings/nvmem/ 15033F: drivers/nvmem/ 15034F: include/linux/nvmem-consumer.h 15035F: include/linux/nvmem-provider.h 15036 15037NXP BLUETOOTH WIRELESS DRIVERS 15038M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 15039M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 15040S: Maintained 15041F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 15042F: drivers/bluetooth/btnxpuart.c 15043 15044NXP C45 TJA11XX PHY DRIVER 15045M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 15046L: netdev@vger.kernel.org 15047S: Maintained 15048F: drivers/net/phy/nxp-c45-tja11xx.c 15049 15050NXP FSPI DRIVER 15051M: Han Xu <han.xu@nxp.com> 15052M: Haibo Chen <haibo.chen@nxp.com> 15053R: Yogesh Gaur <yogeshgaur.83@gmail.com> 15054L: linux-spi@vger.kernel.org 15055S: Maintained 15056F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 15057F: drivers/spi/spi-nxp-fspi.c 15058 15059NXP FXAS21002C DRIVER 15060M: Rui Miguel Silva <rmfrfs@gmail.com> 15061L: linux-iio@vger.kernel.org 15062S: Maintained 15063F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 15064F: drivers/iio/gyro/fxas21002c.h 15065F: drivers/iio/gyro/fxas21002c_core.c 15066F: drivers/iio/gyro/fxas21002c_i2c.c 15067F: drivers/iio/gyro/fxas21002c_spi.c 15068 15069NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 15070M: Haibo Chen <haibo.chen@nxp.com> 15071L: linux-iio@vger.kernel.org 15072L: linux-imx@nxp.com 15073S: Maintained 15074F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 15075F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 15076F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 15077F: drivers/iio/adc/imx7d_adc.c 15078F: drivers/iio/adc/imx93_adc.c 15079F: drivers/iio/adc/vf610_adc.c 15080 15081NXP i.MX 8M ISI DRIVER 15082M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15083L: linux-media@vger.kernel.org 15084S: Maintained 15085F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 15086F: drivers/media/platform/nxp/imx8-isi/ 15087 15088NXP i.MX 8MP DW100 V4L2 DRIVER 15089M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 15090L: linux-media@vger.kernel.org 15091S: Maintained 15092F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 15093F: Documentation/userspace-api/media/drivers/dw100.rst 15094F: drivers/media/platform/nxp/dw100/ 15095F: include/uapi/linux/dw100.h 15096 15097NXP i.MX 8MQ DCSS DRIVER 15098M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 15099R: Lucas Stach <l.stach@pengutronix.de> 15100L: dri-devel@lists.freedesktop.org 15101S: Maintained 15102F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 15103F: drivers/gpu/drm/imx/dcss/ 15104 15105NXP i.MX 8QXP ADC DRIVER 15106M: Cai Huoqing <cai.huoqing@linux.dev> 15107M: Haibo Chen <haibo.chen@nxp.com> 15108L: linux-imx@nxp.com 15109L: linux-iio@vger.kernel.org 15110S: Maintained 15111F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 15112F: drivers/iio/adc/imx8qxp-adc.c 15113 15114NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 15115M: Mirela Rabulea <mirela.rabulea@nxp.com> 15116R: NXP Linux Team <linux-imx@nxp.com> 15117L: linux-media@vger.kernel.org 15118S: Maintained 15119F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 15120F: drivers/media/platform/nxp/imx-jpeg 15121 15122NXP i.MX CLOCK DRIVERS 15123M: Abel Vesa <abelvesa@kernel.org> 15124R: Peng Fan <peng.fan@nxp.com> 15125L: linux-clk@vger.kernel.org 15126L: linux-imx@nxp.com 15127S: Maintained 15128T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 15129F: Documentation/devicetree/bindings/clock/imx* 15130F: drivers/clk/imx/ 15131F: include/dt-bindings/clock/imx* 15132 15133NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 15134M: Jagan Teki <jagan@amarulasolutions.com> 15135S: Maintained 15136F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 15137F: drivers/regulator/pf8x00-regulator.c 15138 15139NXP PTN5150A CC LOGIC AND EXTCON DRIVER 15140M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15141L: linux-kernel@vger.kernel.org 15142S: Maintained 15143F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 15144F: drivers/extcon/extcon-ptn5150.c 15145 15146NXP SGTL5000 DRIVER 15147M: Fabio Estevam <festevam@gmail.com> 15148L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15149S: Maintained 15150F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 15151F: sound/soc/codecs/sgtl5000* 15152 15153NXP SJA1105 ETHERNET SWITCH DRIVER 15154M: Vladimir Oltean <olteanv@gmail.com> 15155L: linux-kernel@vger.kernel.org 15156S: Maintained 15157F: drivers/net/dsa/sja1105 15158F: drivers/net/pcs/pcs-xpcs-nxp.c 15159 15160NXP TDA998X DRM DRIVER 15161M: Russell King <linux@armlinux.org.uk> 15162S: Maintained 15163T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 15164T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 15165F: drivers/gpu/drm/i2c/tda998x_drv.c 15166F: include/drm/i2c/tda998x.h 15167F: include/dt-bindings/display/tda998x.h 15168K: "nxp,tda998x" 15169 15170NXP TFA9879 DRIVER 15171M: Peter Rosin <peda@axentia.se> 15172L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15173S: Maintained 15174F: Documentation/devicetree/bindings/sound/tfa9879.txt 15175F: sound/soc/codecs/tfa9879* 15176 15177NXP-NCI NFC DRIVER 15178S: Orphan 15179F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 15180F: drivers/nfc/nxp-nci 15181 15182NXP/Goodix TFA989X (TFA1) DRIVER 15183M: Stephan Gerhold <stephan@gerhold.net> 15184L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15185S: Maintained 15186F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 15187F: sound/soc/codecs/tfa989x.c 15188 15189NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 15190M: Jonas Malaco <jonas@protocubo.io> 15191L: linux-hwmon@vger.kernel.org 15192S: Maintained 15193F: Documentation/hwmon/nzxt-kraken2.rst 15194F: drivers/hwmon/nzxt-kraken2.c 15195 15196NZXT-SMART2 HARDWARE MONITORING DRIVER 15197M: Aleksandr Mezin <mezin.alexander@gmail.com> 15198L: linux-hwmon@vger.kernel.org 15199S: Maintained 15200F: Documentation/hwmon/nzxt-smart2.rst 15201F: drivers/hwmon/nzxt-smart2.c 15202 15203OBJAGG 15204M: Jiri Pirko <jiri@resnulli.us> 15205L: netdev@vger.kernel.org 15206S: Supported 15207F: include/linux/objagg.h 15208F: lib/objagg.c 15209F: lib/test_objagg.c 15210 15211OBJTOOL 15212M: Josh Poimboeuf <jpoimboe@kernel.org> 15213M: Peter Zijlstra <peterz@infradead.org> 15214S: Supported 15215F: include/linux/objtool*.h 15216F: tools/objtool/ 15217 15218OCELOT ETHERNET SWITCH DRIVER 15219M: Vladimir Oltean <vladimir.oltean@nxp.com> 15220M: Claudiu Manoil <claudiu.manoil@nxp.com> 15221M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15222M: UNGLinuxDriver@microchip.com 15223L: netdev@vger.kernel.org 15224S: Supported 15225F: drivers/net/dsa/ocelot/* 15226F: drivers/net/ethernet/mscc/ 15227F: include/soc/mscc/ocelot* 15228F: net/dsa/tag_ocelot.c 15229F: net/dsa/tag_ocelot_8021q.c 15230F: tools/testing/selftests/drivers/net/ocelot/* 15231 15232OCELOT EXTERNAL SWITCH CONTROL 15233M: Colin Foster <colin.foster@in-advantage.com> 15234S: Supported 15235F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 15236F: drivers/mfd/ocelot* 15237F: drivers/net/dsa/ocelot/ocelot_ext.c 15238F: include/linux/mfd/ocelot.h 15239 15240OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 15241M: Frederic Barrat <fbarrat@linux.ibm.com> 15242M: Andrew Donnellan <ajd@linux.ibm.com> 15243L: linuxppc-dev@lists.ozlabs.org 15244S: Supported 15245F: Documentation/userspace-api/accelerators/ocxl.rst 15246F: arch/powerpc/include/asm/pnv-ocxl.h 15247F: arch/powerpc/platforms/powernv/ocxl.c 15248F: drivers/misc/ocxl/ 15249F: include/misc/ocxl* 15250F: include/uapi/misc/ocxl.h 15251 15252OMAP AUDIO SUPPORT 15253M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 15254M: Jarkko Nikula <jarkko.nikula@bitmer.com> 15255L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15256L: linux-omap@vger.kernel.org 15257S: Maintained 15258F: sound/soc/ti/n810.c 15259F: sound/soc/ti/omap* 15260F: sound/soc/ti/rx51.c 15261F: sound/soc/ti/sdma-pcm.* 15262 15263OMAP CLOCK FRAMEWORK SUPPORT 15264M: Paul Walmsley <paul@pwsan.com> 15265L: linux-omap@vger.kernel.org 15266S: Maintained 15267F: arch/arm/*omap*/*clock* 15268 15269OMAP DEVICE TREE SUPPORT 15270M: Benoît Cousson <bcousson@baylibre.com> 15271M: Tony Lindgren <tony@atomide.com> 15272L: linux-omap@vger.kernel.org 15273L: devicetree@vger.kernel.org 15274S: Maintained 15275F: arch/arm/boot/dts/*am3* 15276F: arch/arm/boot/dts/*am4* 15277F: arch/arm/boot/dts/*am5* 15278F: arch/arm/boot/dts/*dra7* 15279F: arch/arm/boot/dts/*omap* 15280F: arch/arm/boot/dts/logicpd-som-lv* 15281F: arch/arm/boot/dts/logicpd-torpedo* 15282 15283OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 15284L: linux-omap@vger.kernel.org 15285L: linux-fbdev@vger.kernel.org 15286S: Orphan 15287F: Documentation/arm/omap/dss.rst 15288F: drivers/video/fbdev/omap2/ 15289 15290OMAP FRAMEBUFFER SUPPORT 15291L: linux-fbdev@vger.kernel.org 15292L: linux-omap@vger.kernel.org 15293S: Orphan 15294F: drivers/video/fbdev/omap/ 15295 15296OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 15297M: Roger Quadros <rogerq@kernel.org> 15298M: Tony Lindgren <tony@atomide.com> 15299L: linux-omap@vger.kernel.org 15300S: Maintained 15301F: arch/arm/mach-omap2/*gpmc* 15302F: drivers/memory/omap-gpmc.c 15303 15304OMAP GPIO DRIVER 15305M: Grygorii Strashko <grygorii.strashko@ti.com> 15306M: Santosh Shilimkar <ssantosh@kernel.org> 15307M: Kevin Hilman <khilman@kernel.org> 15308L: linux-omap@vger.kernel.org 15309S: Maintained 15310F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 15311F: drivers/gpio/gpio-omap.c 15312 15313OMAP HARDWARE SPINLOCK SUPPORT 15314M: Ohad Ben-Cohen <ohad@wizery.com> 15315L: linux-omap@vger.kernel.org 15316S: Maintained 15317F: drivers/hwspinlock/omap_hwspinlock.c 15318 15319OMAP HS MMC SUPPORT 15320L: linux-mmc@vger.kernel.org 15321L: linux-omap@vger.kernel.org 15322S: Orphan 15323F: drivers/mmc/host/omap_hsmmc.c 15324 15325OMAP HWMOD DATA 15326M: Paul Walmsley <paul@pwsan.com> 15327L: linux-omap@vger.kernel.org 15328S: Maintained 15329F: arch/arm/mach-omap2/omap_hwmod*data* 15330 15331OMAP HWMOD SUPPORT 15332M: Benoît Cousson <bcousson@baylibre.com> 15333M: Paul Walmsley <paul@pwsan.com> 15334L: linux-omap@vger.kernel.org 15335S: Maintained 15336F: arch/arm/mach-omap2/omap_hwmod.* 15337 15338OMAP I2C DRIVER 15339M: Vignesh R <vigneshr@ti.com> 15340L: linux-omap@vger.kernel.org 15341L: linux-i2c@vger.kernel.org 15342S: Maintained 15343F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 15344F: drivers/i2c/busses/i2c-omap.c 15345 15346OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 15347M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15348L: linux-media@vger.kernel.org 15349S: Maintained 15350F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 15351F: drivers/media/platform/ti/omap3isp/ 15352F: drivers/staging/media/omap4iss/ 15353 15354OMAP MMC SUPPORT 15355M: Aaro Koskinen <aaro.koskinen@iki.fi> 15356L: linux-omap@vger.kernel.org 15357S: Odd Fixes 15358F: drivers/mmc/host/omap.c 15359 15360OMAP POWER MANAGEMENT SUPPORT 15361M: Kevin Hilman <khilman@kernel.org> 15362L: linux-omap@vger.kernel.org 15363S: Maintained 15364F: arch/arm/*omap*/*pm* 15365F: drivers/cpufreq/omap-cpufreq.c 15366 15367OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 15368M: Paul Walmsley <paul@pwsan.com> 15369L: linux-omap@vger.kernel.org 15370S: Maintained 15371F: arch/arm/mach-omap2/prm* 15372 15373OMAP RANDOM NUMBER GENERATOR SUPPORT 15374M: Deepak Saxena <dsaxena@plexity.net> 15375S: Maintained 15376F: drivers/char/hw_random/omap-rng.c 15377 15378OMAP USB SUPPORT 15379L: linux-usb@vger.kernel.org 15380L: linux-omap@vger.kernel.org 15381S: Orphan 15382F: arch/arm/*omap*/usb* 15383F: drivers/usb/*/*omap* 15384 15385OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 15386M: Mark Jackson <mpfj@newflow.co.uk> 15387L: linux-omap@vger.kernel.org 15388S: Maintained 15389F: arch/arm/boot/dts/am335x-nano.dts 15390 15391OMAP1 SUPPORT 15392M: Aaro Koskinen <aaro.koskinen@iki.fi> 15393M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 15394M: Tony Lindgren <tony@atomide.com> 15395L: linux-omap@vger.kernel.org 15396S: Maintained 15397Q: http://patchwork.kernel.org/project/linux-omap/list/ 15398T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15399F: arch/arm/configs/omap1_defconfig 15400F: arch/arm/mach-omap1/ 15401F: drivers/i2c/busses/i2c-omap.c 15402F: include/linux/platform_data/ams-delta-fiq.h 15403F: include/linux/platform_data/i2c-omap.h 15404 15405OMAP2+ SUPPORT 15406M: Tony Lindgren <tony@atomide.com> 15407L: linux-omap@vger.kernel.org 15408S: Maintained 15409W: http://www.muru.com/linux/omap/ 15410W: http://linux.omap.com/ 15411Q: http://patchwork.kernel.org/project/linux-omap/list/ 15412T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15413F: arch/arm/configs/omap2plus_defconfig 15414F: arch/arm/mach-omap2/ 15415F: drivers/bus/ti-sysc.c 15416F: drivers/i2c/busses/i2c-omap.c 15417F: drivers/irqchip/irq-omap-intc.c 15418F: drivers/mfd/*omap*.c 15419F: drivers/mfd/menelaus.c 15420F: drivers/mfd/palmas.c 15421F: drivers/mfd/tps65217.c 15422F: drivers/mfd/tps65218.c 15423F: drivers/mfd/tps65219.c 15424F: drivers/mfd/tps65910.c 15425F: drivers/mfd/twl-core.[ch] 15426F: drivers/mfd/twl4030*.c 15427F: drivers/mfd/twl6030*.c 15428F: drivers/mfd/twl6040*.c 15429F: drivers/regulator/palmas-regulator*.c 15430F: drivers/regulator/pbias-regulator.c 15431F: drivers/regulator/tps65217-regulator.c 15432F: drivers/regulator/tps65218-regulator.c 15433F: drivers/regulator/tps65219-regulator.c 15434F: drivers/regulator/tps65910-regulator.c 15435F: drivers/regulator/twl-regulator.c 15436F: drivers/regulator/twl6030-regulator.c 15437F: include/linux/platform_data/i2c-omap.h 15438F: include/linux/platform_data/ti-sysc.h 15439 15440OMFS FILESYSTEM 15441M: Bob Copeland <me@bobcopeland.com> 15442L: linux-karma-devel@lists.sourceforge.net 15443S: Maintained 15444F: Documentation/filesystems/omfs.rst 15445F: fs/omfs/ 15446 15447OMNIVISION OG01A1B SENSOR DRIVER 15448M: Shawn Tu <shawnx.tu@intel.com> 15449L: linux-media@vger.kernel.org 15450S: Maintained 15451F: drivers/media/i2c/og01a1b.c 15452 15453OMNIVISION OV02A10 SENSOR DRIVER 15454M: Dongchun Zhu <dongchun.zhu@mediatek.com> 15455L: linux-media@vger.kernel.org 15456S: Maintained 15457T: git git://linuxtv.org/media_tree.git 15458F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 15459F: drivers/media/i2c/ov02a10.c 15460 15461OMNIVISION OV08D10 SENSOR DRIVER 15462M: Jimmy Su <jimmy.su@intel.com> 15463L: linux-media@vger.kernel.org 15464S: Maintained 15465T: git git://linuxtv.org/media_tree.git 15466F: drivers/media/i2c/ov08d10.c 15467 15468OMNIVISION OV08X40 SENSOR DRIVER 15469M: Jason Chen <jason.z.chen@intel.com> 15470L: linux-media@vger.kernel.org 15471S: Maintained 15472T: git git://linuxtv.org/media_tree.git 15473F: drivers/media/i2c/ov08x40.c 15474 15475OMNIVISION OV13858 SENSOR DRIVER 15476M: Sakari Ailus <sakari.ailus@linux.intel.com> 15477L: linux-media@vger.kernel.org 15478S: Maintained 15479T: git git://linuxtv.org/media_tree.git 15480F: drivers/media/i2c/ov13858.c 15481 15482OMNIVISION OV13B10 SENSOR DRIVER 15483M: Arec Kao <arec.kao@intel.com> 15484L: linux-media@vger.kernel.org 15485S: Maintained 15486T: git git://linuxtv.org/media_tree.git 15487F: drivers/media/i2c/ov13b10.c 15488 15489OMNIVISION OV2680 SENSOR DRIVER 15490M: Rui Miguel Silva <rmfrfs@gmail.com> 15491L: linux-media@vger.kernel.org 15492S: Maintained 15493T: git git://linuxtv.org/media_tree.git 15494F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 15495F: drivers/media/i2c/ov2680.c 15496 15497OMNIVISION OV2685 SENSOR DRIVER 15498M: Shunqian Zheng <zhengsq@rock-chips.com> 15499L: linux-media@vger.kernel.org 15500S: Maintained 15501T: git git://linuxtv.org/media_tree.git 15502F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 15503F: drivers/media/i2c/ov2685.c 15504 15505OMNIVISION OV2740 SENSOR DRIVER 15506M: Tianshu Qiu <tian.shu.qiu@intel.com> 15507R: Shawn Tu <shawnx.tu@intel.com> 15508R: Bingbu Cao <bingbu.cao@intel.com> 15509L: linux-media@vger.kernel.org 15510S: Maintained 15511T: git git://linuxtv.org/media_tree.git 15512F: drivers/media/i2c/ov2740.c 15513 15514OMNIVISION OV4689 SENSOR DRIVER 15515M: Mikhail Rudenko <mike.rudenko@gmail.com> 15516L: linux-media@vger.kernel.org 15517S: Maintained 15518T: git git://linuxtv.org/media_tree.git 15519F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 15520F: drivers/media/i2c/ov5647.c 15521 15522OMNIVISION OV5640 SENSOR DRIVER 15523M: Steve Longerbeam <slongerbeam@gmail.com> 15524L: linux-media@vger.kernel.org 15525S: Maintained 15526T: git git://linuxtv.org/media_tree.git 15527F: drivers/media/i2c/ov5640.c 15528 15529OMNIVISION OV5647 SENSOR DRIVER 15530M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15531M: Jacopo Mondi <jacopo@jmondi.org> 15532L: linux-media@vger.kernel.org 15533S: Maintained 15534T: git git://linuxtv.org/media_tree.git 15535F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 15536F: drivers/media/i2c/ov5647.c 15537 15538OMNIVISION OV5670 SENSOR DRIVER 15539M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 15540L: linux-media@vger.kernel.org 15541S: Maintained 15542T: git git://linuxtv.org/media_tree.git 15543F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 15544F: drivers/media/i2c/ov5670.c 15545 15546OMNIVISION OV5675 SENSOR DRIVER 15547M: Shawn Tu <shawnx.tu@intel.com> 15548L: linux-media@vger.kernel.org 15549S: Maintained 15550T: git git://linuxtv.org/media_tree.git 15551F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 15552F: drivers/media/i2c/ov5675.c 15553 15554OMNIVISION OV5693 SENSOR DRIVER 15555M: Daniel Scally <djrscally@gmail.com> 15556L: linux-media@vger.kernel.org 15557S: Maintained 15558T: git git://linuxtv.org/media_tree.git 15559F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 15560F: drivers/media/i2c/ov5693.c 15561 15562OMNIVISION OV5695 SENSOR DRIVER 15563M: Shunqian Zheng <zhengsq@rock-chips.com> 15564L: linux-media@vger.kernel.org 15565S: Maintained 15566T: git git://linuxtv.org/media_tree.git 15567F: drivers/media/i2c/ov5695.c 15568 15569OMNIVISION OV7670 SENSOR DRIVER 15570L: linux-media@vger.kernel.org 15571S: Orphan 15572T: git git://linuxtv.org/media_tree.git 15573F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 15574F: drivers/media/i2c/ov7670.c 15575 15576OMNIVISION OV772x SENSOR DRIVER 15577M: Jacopo Mondi <jacopo@jmondi.org> 15578L: linux-media@vger.kernel.org 15579S: Odd fixes 15580T: git git://linuxtv.org/media_tree.git 15581F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 15582F: drivers/media/i2c/ov772x.c 15583F: include/media/i2c/ov772x.h 15584 15585OMNIVISION OV7740 SENSOR DRIVER 15586M: Wenyou Yang <wenyou.yang@microchip.com> 15587L: linux-media@vger.kernel.org 15588S: Maintained 15589T: git git://linuxtv.org/media_tree.git 15590F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 15591F: drivers/media/i2c/ov7740.c 15592 15593OMNIVISION OV8856 SENSOR DRIVER 15594M: Sakari Ailus <sakari.ailus@linux.intel.com> 15595L: linux-media@vger.kernel.org 15596S: Maintained 15597T: git git://linuxtv.org/media_tree.git 15598F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 15599F: drivers/media/i2c/ov8856.c 15600 15601OMNIVISION OV8858 SENSOR DRIVER 15602M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 15603M: Nicholas Roth <nicholas@rothemail.net> 15604L: linux-media@vger.kernel.org 15605S: Maintained 15606T: git git://linuxtv.org/media_tree.git 15607F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 15608F: drivers/media/i2c/ov8858.c 15609 15610OMNIVISION OV9282 SENSOR DRIVER 15611M: Paul J. Murphy <paul.j.murphy@intel.com> 15612M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 15613L: linux-media@vger.kernel.org 15614S: Maintained 15615T: git git://linuxtv.org/media_tree.git 15616F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 15617F: drivers/media/i2c/ov9282.c 15618 15619OMNIVISION OV9640 SENSOR DRIVER 15620M: Petr Cvek <petrcvekcz@gmail.com> 15621L: linux-media@vger.kernel.org 15622S: Maintained 15623F: drivers/media/i2c/ov9640.* 15624 15625OMNIVISION OV9650 SENSOR DRIVER 15626M: Sakari Ailus <sakari.ailus@linux.intel.com> 15627R: Akinobu Mita <akinobu.mita@gmail.com> 15628R: Sylwester Nawrocki <s.nawrocki@samsung.com> 15629L: linux-media@vger.kernel.org 15630S: Maintained 15631T: git git://linuxtv.org/media_tree.git 15632F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 15633F: drivers/media/i2c/ov9650.c 15634 15635OMNIVISION OV9734 SENSOR DRIVER 15636M: Tianshu Qiu <tian.shu.qiu@intel.com> 15637R: Bingbu Cao <bingbu.cao@intel.com> 15638L: linux-media@vger.kernel.org 15639S: Maintained 15640T: git git://linuxtv.org/media_tree.git 15641F: drivers/media/i2c/ov9734.c 15642 15643ONBOARD USB HUB DRIVER 15644M: Matthias Kaehlcke <mka@chromium.org> 15645L: linux-usb@vger.kernel.org 15646S: Maintained 15647F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 15648F: drivers/usb/misc/onboard_usb_hub.c 15649 15650ONENAND FLASH DRIVER 15651M: Kyungmin Park <kyungmin.park@samsung.com> 15652L: linux-mtd@lists.infradead.org 15653S: Maintained 15654F: drivers/mtd/nand/onenand/ 15655F: include/linux/mtd/onenand*.h 15656 15657ONEXPLAYER FAN DRIVER 15658M: Derek John Clark <derekjohn.clark@gmail.com> 15659M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 15660L: linux-hwmon@vger.kernel.org 15661S: Maintained 15662F: drivers/hwmon/oxp-sensors.c 15663 15664ONIE TLV NVMEM LAYOUT DRIVER 15665M: Miquel Raynal <miquel.raynal@bootlin.com> 15666S: Maintained 15667F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 15668F: drivers/nvmem/layouts/onie-tlv.c 15669 15670ONION OMEGA2+ BOARD 15671M: Harvey Hunt <harveyhuntnexus@gmail.com> 15672L: linux-mips@vger.kernel.org 15673S: Maintained 15674F: arch/mips/boot/dts/ralink/omega2p.dts 15675 15676ONSEMI ETHERNET PHY DRIVERS 15677M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 15678L: netdev@vger.kernel.org 15679S: Supported 15680W: http://www.onsemi.com 15681F: drivers/net/phy/ncn* 15682 15683OP-TEE DRIVER 15684M: Jens Wiklander <jens.wiklander@linaro.org> 15685L: op-tee@lists.trustedfirmware.org 15686S: Maintained 15687F: Documentation/ABI/testing/sysfs-bus-optee-devices 15688F: drivers/tee/optee/ 15689 15690OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 15691M: Sumit Garg <sumit.garg@linaro.org> 15692L: op-tee@lists.trustedfirmware.org 15693S: Maintained 15694F: drivers/char/hw_random/optee-rng.c 15695 15696OP-TEE RTC DRIVER 15697M: Clément Léger <clement.leger@bootlin.com> 15698L: linux-rtc@vger.kernel.org 15699S: Maintained 15700F: drivers/rtc/rtc-optee.c 15701 15702OPA-VNIC DRIVER 15703M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15704L: linux-rdma@vger.kernel.org 15705S: Supported 15706F: drivers/infiniband/ulp/opa_vnic 15707 15708OPEN FIRMWARE AND FLATTENED DEVICE TREE 15709M: Rob Herring <robh+dt@kernel.org> 15710M: Frank Rowand <frowand.list@gmail.com> 15711L: devicetree@vger.kernel.org 15712S: Maintained 15713W: http://www.devicetree.org/ 15714C: irc://irc.libera.chat/devicetree 15715T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15716F: Documentation/ABI/testing/sysfs-firmware-ofw 15717F: drivers/of/ 15718F: include/linux/of*.h 15719F: scripts/dtc/ 15720K: of_overlay_notifier_ 15721K: of_overlay_fdt_apply 15722K: of_overlay_remove 15723 15724OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 15725M: Rob Herring <robh+dt@kernel.org> 15726M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 15727M: Conor Dooley <conor+dt@kernel.org> 15728L: devicetree@vger.kernel.org 15729S: Maintained 15730Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 15731C: irc://irc.libera.chat/devicetree 15732T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15733F: Documentation/devicetree/ 15734F: arch/*/boot/dts/ 15735F: include/dt-bindings/ 15736 15737OPENCOMPUTE PTP CLOCK DRIVER 15738M: Jonathan Lemon <jonathan.lemon@gmail.com> 15739M: Vadim Fedorenko <vadfed@fb.com> 15740L: netdev@vger.kernel.org 15741S: Maintained 15742F: drivers/ptp/ptp_ocp.c 15743 15744OPENCORES I2C BUS DRIVER 15745M: Peter Korsgaard <peter@korsgaard.com> 15746M: Andrew Lunn <andrew@lunn.ch> 15747L: linux-i2c@vger.kernel.org 15748S: Maintained 15749F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 15750F: Documentation/i2c/busses/i2c-ocores.rst 15751F: drivers/i2c/busses/i2c-ocores.c 15752F: include/linux/platform_data/i2c-ocores.h 15753 15754OPENRISC ARCHITECTURE 15755M: Jonas Bonn <jonas@southpole.se> 15756M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 15757M: Stafford Horne <shorne@gmail.com> 15758L: linux-openrisc@vger.kernel.org 15759S: Maintained 15760W: http://openrisc.io 15761T: git https://github.com/openrisc/linux.git 15762F: Documentation/arch/openrisc/ 15763F: Documentation/devicetree/bindings/openrisc/ 15764F: arch/openrisc/ 15765F: drivers/irqchip/irq-ompic.c 15766F: drivers/irqchip/irq-or1k-* 15767 15768OPENVSWITCH 15769M: Pravin B Shelar <pshelar@ovn.org> 15770L: netdev@vger.kernel.org 15771L: dev@openvswitch.org 15772S: Maintained 15773W: http://openvswitch.org 15774F: include/uapi/linux/openvswitch.h 15775F: net/openvswitch/ 15776F: tools/testing/selftests/net/openvswitch/ 15777 15778OPERATING PERFORMANCE POINTS (OPP) 15779M: Viresh Kumar <vireshk@kernel.org> 15780M: Nishanth Menon <nm@ti.com> 15781M: Stephen Boyd <sboyd@kernel.org> 15782L: linux-pm@vger.kernel.org 15783S: Maintained 15784T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 15785F: Documentation/devicetree/bindings/opp/ 15786F: Documentation/power/opp.rst 15787F: drivers/opp/ 15788F: include/linux/pm_opp.h 15789 15790OPL4 DRIVER 15791M: Clemens Ladisch <clemens@ladisch.de> 15792L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15793S: Maintained 15794T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15795F: sound/drivers/opl4/ 15796 15797ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 15798M: Mark Fasheh <mark@fasheh.com> 15799M: Joel Becker <jlbec@evilplan.org> 15800M: Joseph Qi <joseph.qi@linux.alibaba.com> 15801L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 15802S: Supported 15803W: http://ocfs2.wiki.kernel.org 15804F: Documentation/filesystems/dlmfs.rst 15805F: Documentation/filesystems/ocfs2.rst 15806F: fs/ocfs2/ 15807 15808ORANGEFS FILESYSTEM 15809M: Mike Marshall <hubcap@omnibond.com> 15810R: Martin Brandenburg <martin@omnibond.com> 15811L: devel@lists.orangefs.org 15812S: Supported 15813T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 15814F: Documentation/filesystems/orangefs.rst 15815F: fs/orangefs/ 15816 15817ORINOCO DRIVER 15818L: linux-wireless@vger.kernel.org 15819S: Orphan 15820W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 15821W: http://www.nongnu.org/orinoco/ 15822F: drivers/net/wireless/intersil/orinoco/ 15823 15824OV2659 OMNIVISION SENSOR DRIVER 15825M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 15826L: linux-media@vger.kernel.org 15827S: Maintained 15828W: https://linuxtv.org 15829Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15830T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 15831F: drivers/media/i2c/ov2659.c 15832F: include/media/i2c/ov2659.h 15833 15834OVERLAY FILESYSTEM 15835M: Miklos Szeredi <miklos@szeredi.hu> 15836L: linux-unionfs@vger.kernel.org 15837S: Supported 15838T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 15839F: Documentation/filesystems/overlayfs.rst 15840F: fs/overlayfs/ 15841 15842P54 WIRELESS DRIVER 15843M: Christian Lamparter <chunkeey@googlemail.com> 15844L: linux-wireless@vger.kernel.org 15845S: Maintained 15846W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 15847F: drivers/net/wireless/intersil/p54/ 15848 15849PACKET SOCKETS 15850M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 15851S: Maintained 15852F: include/uapi/linux/if_packet.h 15853F: net/packet/af_packet.c 15854 15855PACKING 15856M: Vladimir Oltean <olteanv@gmail.com> 15857L: netdev@vger.kernel.org 15858S: Supported 15859F: Documentation/core-api/packing.rst 15860F: include/linux/packing.h 15861F: lib/packing.c 15862 15863PADATA PARALLEL EXECUTION MECHANISM 15864M: Steffen Klassert <steffen.klassert@secunet.com> 15865M: Daniel Jordan <daniel.m.jordan@oracle.com> 15866L: linux-crypto@vger.kernel.org 15867L: linux-kernel@vger.kernel.org 15868S: Maintained 15869F: Documentation/core-api/padata.rst 15870F: include/linux/padata.h 15871F: kernel/padata.c 15872 15873PAGE CACHE 15874M: Matthew Wilcox (Oracle) <willy@infradead.org> 15875L: linux-fsdevel@vger.kernel.org 15876S: Supported 15877T: git git://git.infradead.org/users/willy/pagecache.git 15878F: Documentation/filesystems/locking.rst 15879F: Documentation/filesystems/vfs.rst 15880F: include/linux/pagemap.h 15881F: mm/filemap.c 15882F: mm/page-writeback.c 15883F: mm/readahead.c 15884F: mm/truncate.c 15885 15886PAGE POOL 15887M: Jesper Dangaard Brouer <hawk@kernel.org> 15888M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15889L: netdev@vger.kernel.org 15890S: Supported 15891F: Documentation/networking/page_pool.rst 15892F: include/net/page_pool.h 15893F: include/trace/events/page_pool.h 15894F: net/core/page_pool.c 15895 15896PAGE TABLE CHECK 15897M: Pasha Tatashin <pasha.tatashin@soleen.com> 15898M: Andrew Morton <akpm@linux-foundation.org> 15899L: linux-mm@kvack.org 15900S: Maintained 15901F: Documentation/mm/page_table_check.rst 15902F: include/linux/page_table_check.h 15903F: mm/page_table_check.c 15904 15905PANASONIC LAPTOP ACPI EXTRAS DRIVER 15906M: Kenneth Chan <kenneth.t.chan@gmail.com> 15907L: platform-driver-x86@vger.kernel.org 15908S: Maintained 15909F: drivers/platform/x86/panasonic-laptop.c 15910 15911PARALLAX PING IIO SENSOR DRIVER 15912M: Andreas Klinger <ak@it-klinger.de> 15913L: linux-iio@vger.kernel.org 15914S: Maintained 15915F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 15916F: drivers/iio/proximity/ping.c 15917 15918PARALLEL LCD/KEYPAD PANEL DRIVER 15919M: Willy Tarreau <willy@haproxy.com> 15920M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 15921S: Odd Fixes 15922F: Documentation/admin-guide/lcd-panel-cgram.rst 15923F: drivers/auxdisplay/panel.c 15924 15925PARALLEL PORT SUBSYSTEM 15926M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15927M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15928L: linux-parport@lists.infradead.org (subscribers-only) 15929S: Maintained 15930F: Documentation/driver-api/parport*.rst 15931F: drivers/char/ppdev.c 15932F: drivers/parport/ 15933F: include/linux/parport*.h 15934F: include/uapi/linux/ppdev.h 15935 15936PARAVIRT_OPS INTERFACE 15937M: Juergen Gross <jgross@suse.com> 15938M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 15939R: Alexey Makhalov <amakhalov@vmware.com> 15940R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 15941L: virtualization@lists.linux-foundation.org 15942L: x86@kernel.org 15943S: Supported 15944T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 15945F: Documentation/virt/paravirt_ops.rst 15946F: arch/*/include/asm/paravirt*.h 15947F: arch/*/kernel/paravirt* 15948F: include/linux/hypervisor.h 15949 15950PARISC ARCHITECTURE 15951M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 15952M: Helge Deller <deller@gmx.de> 15953L: linux-parisc@vger.kernel.org 15954S: Maintained 15955W: https://parisc.wiki.kernel.org 15956Q: http://patchwork.kernel.org/project/linux-parisc/list/ 15957T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 15958T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 15959F: Documentation/arch/parisc/ 15960F: arch/parisc/ 15961F: drivers/char/agp/parisc-agp.c 15962F: drivers/input/misc/hp_sdc_rtc.c 15963F: drivers/input/serio/gscps2.c 15964F: drivers/input/serio/hp_sdc* 15965F: drivers/parisc/ 15966F: drivers/parport/parport_gsc.* 15967F: drivers/tty/serial/8250/8250_parisc.c 15968F: drivers/video/console/sti* 15969F: drivers/video/fbdev/sti* 15970F: drivers/video/logo/logo_parisc* 15971F: include/linux/hp_sdc.h 15972 15973PARMAN 15974M: Jiri Pirko <jiri@resnulli.us> 15975L: netdev@vger.kernel.org 15976S: Supported 15977F: include/linux/parman.h 15978F: lib/parman.c 15979F: lib/test_parman.c 15980 15981PC ENGINES APU BOARD DRIVER 15982M: Enrico Weigelt, metux IT consult <info@metux.net> 15983S: Maintained 15984F: drivers/platform/x86/pcengines-apuv2.c 15985 15986PC87360 HARDWARE MONITORING DRIVER 15987M: Jim Cromie <jim.cromie@gmail.com> 15988L: linux-hwmon@vger.kernel.org 15989S: Maintained 15990F: Documentation/hwmon/pc87360.rst 15991F: drivers/hwmon/pc87360.c 15992 15993PC8736x GPIO DRIVER 15994M: Jim Cromie <jim.cromie@gmail.com> 15995S: Maintained 15996F: drivers/char/pc8736x_gpio.c 15997 15998PC87427 HARDWARE MONITORING DRIVER 15999M: Jean Delvare <jdelvare@suse.com> 16000L: linux-hwmon@vger.kernel.org 16001S: Maintained 16002F: Documentation/hwmon/pc87427.rst 16003F: drivers/hwmon/pc87427.c 16004 16005PCA9532 LED DRIVER 16006M: Riku Voipio <riku.voipio@iki.fi> 16007S: Maintained 16008F: drivers/leds/leds-pca9532.c 16009F: include/linux/leds-pca9532.h 16010 16011PCA9541 I2C BUS MASTER SELECTOR DRIVER 16012M: Guenter Roeck <linux@roeck-us.net> 16013L: linux-i2c@vger.kernel.org 16014S: Maintained 16015F: drivers/i2c/muxes/i2c-mux-pca9541.c 16016 16017PCDP - PRIMARY CONSOLE AND DEBUG PORT 16018M: Khalid Aziz <khalid@gonehiking.org> 16019S: Maintained 16020F: drivers/firmware/pcdp.* 16021 16022PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 16023M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16024M: Pali Rohár <pali@kernel.org> 16025L: linux-pci@vger.kernel.org 16026L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16027S: Maintained 16028F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 16029F: drivers/pci/controller/pci-aardvark.c 16030 16031PCI DRIVER FOR ALTERA PCIE IP 16032M: Joyce Ooi <joyce.ooi@intel.com> 16033L: linux-pci@vger.kernel.org 16034S: Supported 16035F: Documentation/devicetree/bindings/pci/altera-pcie.txt 16036F: drivers/pci/controller/pcie-altera.c 16037 16038PCI DRIVER FOR APPLIEDMICRO XGENE 16039M: Toan Le <toan@os.amperecomputing.com> 16040L: linux-pci@vger.kernel.org 16041L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16042S: Maintained 16043F: Documentation/devicetree/bindings/pci/xgene-pci.txt 16044F: drivers/pci/controller/pci-xgene.c 16045 16046PCI DRIVER FOR ARM VERSATILE PLATFORM 16047M: Rob Herring <robh@kernel.org> 16048L: linux-pci@vger.kernel.org 16049L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16050S: Maintained 16051F: Documentation/devicetree/bindings/pci/versatile.yaml 16052F: drivers/pci/controller/pci-versatile.c 16053 16054PCI DRIVER FOR ARMADA 8K 16055M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16056L: linux-pci@vger.kernel.org 16057L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16058S: Maintained 16059F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 16060F: drivers/pci/controller/dwc/pcie-armada8k.c 16061 16062PCI DRIVER FOR CADENCE PCIE IP 16063M: Tom Joseph <tjoseph@cadence.com> 16064L: linux-pci@vger.kernel.org 16065S: Maintained 16066F: Documentation/devicetree/bindings/pci/cdns,* 16067F: drivers/pci/controller/cadence/ 16068 16069PCI DRIVER FOR FREESCALE LAYERSCAPE 16070M: Minghuan Lian <minghuan.Lian@nxp.com> 16071M: Mingkai Hu <mingkai.hu@nxp.com> 16072M: Roy Zang <roy.zang@nxp.com> 16073L: linuxppc-dev@lists.ozlabs.org 16074L: linux-pci@vger.kernel.org 16075L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16076S: Maintained 16077F: drivers/pci/controller/dwc/*layerscape* 16078 16079PCI DRIVER FOR FU740 16080M: Paul Walmsley <paul.walmsley@sifive.com> 16081M: Greentime Hu <greentime.hu@sifive.com> 16082L: linux-pci@vger.kernel.org 16083S: Maintained 16084F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 16085F: drivers/pci/controller/dwc/pcie-fu740.c 16086 16087PCI DRIVER FOR GENERIC OF HOSTS 16088M: Will Deacon <will@kernel.org> 16089L: linux-pci@vger.kernel.org 16090L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16091S: Maintained 16092F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 16093F: drivers/pci/controller/pci-host-common.c 16094F: drivers/pci/controller/pci-host-generic.c 16095 16096PCI DRIVER FOR IMX6 16097M: Richard Zhu <hongxing.zhu@nxp.com> 16098M: Lucas Stach <l.stach@pengutronix.de> 16099L: linux-pci@vger.kernel.org 16100L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16101S: Maintained 16102F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 16103F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 16104F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 16105F: drivers/pci/controller/dwc/*imx6* 16106 16107PCI DRIVER FOR INTEL IXP4XX 16108M: Linus Walleij <linus.walleij@linaro.org> 16109S: Maintained 16110F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 16111F: drivers/pci/controller/pci-ixp4xx.c 16112 16113PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 16114M: Nirmal Patel <nirmal.patel@linux.intel.com> 16115R: Jonathan Derrick <jonathan.derrick@linux.dev> 16116L: linux-pci@vger.kernel.org 16117S: Supported 16118F: drivers/pci/controller/vmd.c 16119 16120PCI DRIVER FOR MICROSEMI SWITCHTEC 16121M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 16122M: Logan Gunthorpe <logang@deltatee.com> 16123L: linux-pci@vger.kernel.org 16124S: Maintained 16125F: Documentation/ABI/testing/sysfs-class-switchtec 16126F: Documentation/driver-api/switchtec.rst 16127F: drivers/ntb/hw/mscc/ 16128F: drivers/pci/switch/switchtec* 16129F: include/linux/switchtec.h 16130F: include/uapi/linux/switchtec_ioctl.h 16131 16132PCI DRIVER FOR MOBIVEIL PCIE IP 16133M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 16134M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16135L: linux-pci@vger.kernel.org 16136S: Supported 16137F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 16138F: drivers/pci/controller/mobiveil/pcie-mobiveil* 16139 16140PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 16141M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16142M: Pali Rohár <pali@kernel.org> 16143L: linux-pci@vger.kernel.org 16144L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16145S: Maintained 16146F: drivers/pci/controller/*mvebu* 16147 16148PCI DRIVER FOR NVIDIA TEGRA 16149M: Thierry Reding <thierry.reding@gmail.com> 16150L: linux-tegra@vger.kernel.org 16151L: linux-pci@vger.kernel.org 16152S: Supported 16153F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 16154F: drivers/pci/controller/pci-tegra.c 16155 16156PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 16157M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16158L: linux-pci@vger.kernel.org 16159L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16160S: Maintained 16161F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 16162F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 16163 16164PCI DRIVER FOR RENESAS R-CAR 16165M: Marek Vasut <marek.vasut+renesas@gmail.com> 16166M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16167L: linux-pci@vger.kernel.org 16168L: linux-renesas-soc@vger.kernel.org 16169S: Maintained 16170F: Documentation/devicetree/bindings/pci/*rcar* 16171F: drivers/pci/controller/*rcar* 16172 16173PCI DRIVER FOR SAMSUNG EXYNOS 16174M: Jingoo Han <jingoohan1@gmail.com> 16175L: linux-pci@vger.kernel.org 16176L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16177L: linux-samsung-soc@vger.kernel.org 16178S: Maintained 16179F: drivers/pci/controller/dwc/pci-exynos.c 16180 16181PCI DRIVER FOR SYNOPSYS DESIGNWARE 16182M: Jingoo Han <jingoohan1@gmail.com> 16183M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 16184L: linux-pci@vger.kernel.org 16185S: Maintained 16186F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 16187F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 16188F: drivers/pci/controller/dwc/*designware* 16189 16190PCI DRIVER FOR TI DRA7XX/J721E 16191M: Vignesh Raghavendra <vigneshr@ti.com> 16192L: linux-omap@vger.kernel.org 16193L: linux-pci@vger.kernel.org 16194L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16195S: Supported 16196F: Documentation/devicetree/bindings/pci/ti-pci.txt 16197F: drivers/pci/controller/cadence/pci-j721e.c 16198F: drivers/pci/controller/dwc/pci-dra7xx.c 16199 16200PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 16201M: Linus Walleij <linus.walleij@linaro.org> 16202L: linux-pci@vger.kernel.org 16203S: Maintained 16204F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 16205F: drivers/pci/controller/pci-v3-semi.c 16206 16207PCI DRIVER FOR XILINX VERSAL CPM 16208M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 16209M: Michal Simek <michal.simek@amd.com> 16210L: linux-pci@vger.kernel.org 16211S: Maintained 16212F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 16213F: drivers/pci/controller/pcie-xilinx-cpm.c 16214 16215PCI ENDPOINT SUBSYSTEM 16216M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16217M: Krzysztof Wilczyński <kw@linux.com> 16218R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16219R: Kishon Vijay Abraham I <kishon@kernel.org> 16220L: linux-pci@vger.kernel.org 16221S: Supported 16222Q: https://patchwork.kernel.org/project/linux-pci/list/ 16223B: https://bugzilla.kernel.org 16224C: irc://irc.oftc.net/linux-pci 16225T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16226F: Documentation/PCI/endpoint/* 16227F: Documentation/misc-devices/pci-endpoint-test.rst 16228F: drivers/misc/pci_endpoint_test.c 16229F: drivers/pci/endpoint/ 16230F: tools/pci/ 16231 16232PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 16233M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 16234R: Oliver O'Halloran <oohall@gmail.com> 16235L: linuxppc-dev@lists.ozlabs.org 16236S: Supported 16237F: Documentation/PCI/pci-error-recovery.rst 16238F: Documentation/powerpc/eeh-pci-error-recovery.rst 16239F: arch/powerpc/include/*/eeh*.h 16240F: arch/powerpc/kernel/eeh*.c 16241F: arch/powerpc/platforms/*/eeh*.c 16242F: drivers/pci/pcie/aer.c 16243F: drivers/pci/pcie/dpc.c 16244F: drivers/pci/pcie/err.c 16245 16246PCI ERROR RECOVERY 16247M: Linas Vepstas <linasvepstas@gmail.com> 16248L: linux-pci@vger.kernel.org 16249S: Supported 16250F: Documentation/PCI/pci-error-recovery.rst 16251 16252PCI MSI DRIVER FOR ALTERA MSI IP 16253M: Joyce Ooi <joyce.ooi@intel.com> 16254L: linux-pci@vger.kernel.org 16255S: Supported 16256F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 16257F: drivers/pci/controller/pcie-altera-msi.c 16258 16259PCI MSI DRIVER FOR APPLIEDMICRO XGENE 16260M: Toan Le <toan@os.amperecomputing.com> 16261L: linux-pci@vger.kernel.org 16262L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16263S: Maintained 16264F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 16265F: drivers/pci/controller/pci-xgene-msi.c 16266 16267PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 16268M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16269M: Krzysztof Wilczyński <kw@linux.com> 16270R: Rob Herring <robh@kernel.org> 16271L: linux-pci@vger.kernel.org 16272S: Supported 16273Q: https://patchwork.kernel.org/project/linux-pci/list/ 16274B: https://bugzilla.kernel.org 16275C: irc://irc.oftc.net/linux-pci 16276T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16277F: Documentation/devicetree/bindings/pci/ 16278F: drivers/pci/controller/ 16279F: drivers/pci/pci-bridge-emul.c 16280F: drivers/pci/pci-bridge-emul.h 16281 16282PCI PEER-TO-PEER DMA (P2PDMA) 16283M: Bjorn Helgaas <bhelgaas@google.com> 16284M: Logan Gunthorpe <logang@deltatee.com> 16285L: linux-pci@vger.kernel.org 16286S: Supported 16287Q: https://patchwork.kernel.org/project/linux-pci/list/ 16288B: https://bugzilla.kernel.org 16289C: irc://irc.oftc.net/linux-pci 16290T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16291F: Documentation/driver-api/pci/p2pdma.rst 16292F: drivers/pci/p2pdma.c 16293F: include/linux/pci-p2pdma.h 16294 16295PCI SUBSYSTEM 16296M: Bjorn Helgaas <bhelgaas@google.com> 16297L: linux-pci@vger.kernel.org 16298S: Supported 16299Q: https://patchwork.kernel.org/project/linux-pci/list/ 16300B: https://bugzilla.kernel.org 16301C: irc://irc.oftc.net/linux-pci 16302T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16303F: Documentation/PCI/ 16304F: Documentation/devicetree/bindings/pci/ 16305F: arch/x86/kernel/early-quirks.c 16306F: arch/x86/kernel/quirks.c 16307F: arch/x86/pci/ 16308F: drivers/acpi/pci* 16309F: drivers/pci/ 16310F: include/asm-generic/pci* 16311F: include/linux/of_pci.h 16312F: include/linux/pci* 16313F: include/uapi/linux/pci* 16314F: lib/pci* 16315 16316PCIE DRIVER FOR AMAZON ANNAPURNA LABS 16317M: Jonathan Chocron <jonnyc@amazon.com> 16318L: linux-pci@vger.kernel.org 16319S: Maintained 16320F: Documentation/devicetree/bindings/pci/pcie-al.txt 16321F: drivers/pci/controller/dwc/pcie-al.c 16322 16323PCIE DRIVER FOR AMLOGIC MESON 16324M: Yue Wang <yue.wang@Amlogic.com> 16325L: linux-pci@vger.kernel.org 16326L: linux-amlogic@lists.infradead.org 16327S: Maintained 16328F: drivers/pci/controller/dwc/pci-meson.c 16329 16330PCIE DRIVER FOR AXIS ARTPEC 16331M: Jesper Nilsson <jesper.nilsson@axis.com> 16332L: linux-arm-kernel@axis.com 16333L: linux-pci@vger.kernel.org 16334S: Maintained 16335F: Documentation/devicetree/bindings/pci/axis,artpec* 16336F: drivers/pci/controller/dwc/*artpec* 16337 16338PCIE DRIVER FOR CAVIUM THUNDERX 16339M: Robert Richter <rric@kernel.org> 16340L: linux-pci@vger.kernel.org 16341L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16342S: Odd Fixes 16343F: drivers/pci/controller/pci-thunder-* 16344 16345PCIE DRIVER FOR HISILICON 16346M: Zhou Wang <wangzhou1@hisilicon.com> 16347L: linux-pci@vger.kernel.org 16348S: Maintained 16349F: drivers/pci/controller/dwc/pcie-hisi.c 16350 16351PCIE DRIVER FOR HISILICON KIRIN 16352M: Xiaowei Song <songxiaowei@hisilicon.com> 16353M: Binghui Wang <wangbinghui@hisilicon.com> 16354L: linux-pci@vger.kernel.org 16355S: Maintained 16356F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 16357F: drivers/pci/controller/dwc/pcie-kirin.c 16358 16359PCIE DRIVER FOR HISILICON STB 16360M: Shawn Guo <shawn.guo@linaro.org> 16361L: linux-pci@vger.kernel.org 16362S: Maintained 16363F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 16364F: drivers/pci/controller/dwc/pcie-histb.c 16365 16366PCIE DRIVER FOR INTEL KEEM BAY 16367M: Srikanth Thokala <srikanth.thokala@intel.com> 16368L: linux-pci@vger.kernel.org 16369S: Supported 16370F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 16371F: drivers/pci/controller/dwc/pcie-keembay.c 16372 16373PCIE DRIVER FOR INTEL LGM GW SOC 16374M: Rahul Tanwar <rtanwar@maxlinear.com> 16375L: linux-pci@vger.kernel.org 16376S: Maintained 16377F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 16378F: drivers/pci/controller/dwc/pcie-intel-gw.c 16379 16380PCIE DRIVER FOR MEDIATEK 16381M: Ryder Lee <ryder.lee@mediatek.com> 16382M: Jianjun Wang <jianjun.wang@mediatek.com> 16383L: linux-pci@vger.kernel.org 16384L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16385S: Supported 16386F: Documentation/devicetree/bindings/pci/mediatek* 16387F: drivers/pci/controller/*mediatek* 16388 16389PCIE DRIVER FOR MICROCHIP 16390M: Daire McNamara <daire.mcnamara@microchip.com> 16391L: linux-pci@vger.kernel.org 16392S: Supported 16393F: Documentation/devicetree/bindings/pci/microchip* 16394F: drivers/pci/controller/*microchip* 16395 16396PCIE DRIVER FOR QUALCOMM MSM 16397M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16398L: linux-pci@vger.kernel.org 16399L: linux-arm-msm@vger.kernel.org 16400S: Maintained 16401F: drivers/pci/controller/dwc/pcie-qcom.c 16402 16403PCIE DRIVER FOR ROCKCHIP 16404M: Shawn Lin <shawn.lin@rock-chips.com> 16405L: linux-pci@vger.kernel.org 16406L: linux-rockchip@lists.infradead.org 16407S: Maintained 16408F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 16409F: drivers/pci/controller/pcie-rockchip* 16410 16411PCIE DRIVER FOR SOCIONEXT UNIPHIER 16412M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16413L: linux-pci@vger.kernel.org 16414S: Maintained 16415F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 16416F: drivers/pci/controller/dwc/pcie-uniphier* 16417 16418PCIE DRIVER FOR ST SPEAR13XX 16419M: Pratyush Anand <pratyush.anand@gmail.com> 16420L: linux-pci@vger.kernel.org 16421S: Maintained 16422F: drivers/pci/controller/dwc/*spear* 16423 16424PCIE ENDPOINT DRIVER FOR QUALCOMM 16425M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16426L: linux-pci@vger.kernel.org 16427L: linux-arm-msm@vger.kernel.org 16428S: Maintained 16429F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 16430F: drivers/pci/controller/dwc/pcie-qcom-ep.c 16431 16432PCMCIA SUBSYSTEM 16433M: Dominik Brodowski <linux@dominikbrodowski.net> 16434S: Odd Fixes 16435T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 16436F: Documentation/pcmcia/ 16437F: drivers/pcmcia/ 16438F: include/pcmcia/ 16439F: tools/pcmcia/ 16440 16441PCNET32 NETWORK DRIVER 16442M: Don Fry <pcnet32@frontier.com> 16443L: netdev@vger.kernel.org 16444S: Maintained 16445F: drivers/net/ethernet/amd/pcnet32.c 16446 16447PCRYPT PARALLEL CRYPTO ENGINE 16448M: Steffen Klassert <steffen.klassert@secunet.com> 16449L: linux-crypto@vger.kernel.org 16450S: Maintained 16451F: crypto/pcrypt.c 16452F: include/crypto/pcrypt.h 16453 16454PECI HARDWARE MONITORING DRIVERS 16455M: Iwona Winiarska <iwona.winiarska@intel.com> 16456L: linux-hwmon@vger.kernel.org 16457S: Supported 16458F: Documentation/hwmon/peci-cputemp.rst 16459F: Documentation/hwmon/peci-dimmtemp.rst 16460F: drivers/hwmon/peci/ 16461 16462PECI SUBSYSTEM 16463M: Iwona Winiarska <iwona.winiarska@intel.com> 16464L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 16465S: Supported 16466F: Documentation/devicetree/bindings/peci/ 16467F: Documentation/peci/ 16468F: drivers/peci/ 16469F: include/linux/peci-cpu.h 16470F: include/linux/peci.h 16471 16472PENSANDO ETHERNET DRIVERS 16473M: Shannon Nelson <shannon.nelson@amd.com> 16474M: Brett Creeley <brett.creeley@amd.com> 16475M: drivers@pensando.io 16476L: netdev@vger.kernel.org 16477S: Supported 16478F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 16479F: drivers/net/ethernet/pensando/ 16480 16481PER-CPU MEMORY ALLOCATOR 16482M: Dennis Zhou <dennis@kernel.org> 16483M: Tejun Heo <tj@kernel.org> 16484M: Christoph Lameter <cl@linux.com> 16485L: linux-mm@kvack.org 16486S: Maintained 16487T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 16488F: arch/*/include/asm/percpu.h 16489F: include/linux/percpu*.h 16490F: lib/percpu*.c 16491F: mm/percpu*.c 16492 16493PER-TASK DELAY ACCOUNTING 16494M: Balbir Singh <bsingharora@gmail.com> 16495S: Maintained 16496F: include/linux/delayacct.h 16497F: kernel/delayacct.c 16498 16499PERFORMANCE EVENTS SUBSYSTEM 16500M: Peter Zijlstra <peterz@infradead.org> 16501M: Ingo Molnar <mingo@redhat.com> 16502M: Arnaldo Carvalho de Melo <acme@kernel.org> 16503R: Mark Rutland <mark.rutland@arm.com> 16504R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16505R: Jiri Olsa <jolsa@kernel.org> 16506R: Namhyung Kim <namhyung@kernel.org> 16507R: Ian Rogers <irogers@google.com> 16508R: Adrian Hunter <adrian.hunter@intel.com> 16509L: linux-perf-users@vger.kernel.org 16510L: linux-kernel@vger.kernel.org 16511S: Supported 16512W: https://perf.wiki.kernel.org/ 16513T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16514F: arch/*/events/* 16515F: arch/*/events/*/* 16516F: arch/*/include/asm/perf_event.h 16517F: arch/*/kernel/*/*/perf_event*.c 16518F: arch/*/kernel/*/perf_event*.c 16519F: arch/*/kernel/perf_callchain.c 16520F: arch/*/kernel/perf_event*.c 16521F: include/linux/perf_event.h 16522F: include/uapi/linux/perf_event.h 16523F: kernel/events/* 16524F: tools/lib/perf/ 16525F: tools/perf/ 16526 16527PERFORMANCE EVENTS TOOLING ARM64 16528R: John Garry <john.g.garry@oracle.com> 16529R: Will Deacon <will@kernel.org> 16530R: James Clark <james.clark@arm.com> 16531R: Mike Leach <mike.leach@linaro.org> 16532R: Leo Yan <leo.yan@linaro.org> 16533L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16534S: Supported 16535F: tools/build/feature/test-libopencsd.c 16536F: tools/perf/arch/arm*/ 16537F: tools/perf/pmu-events/arch/arm64/ 16538F: tools/perf/util/arm-spe* 16539F: tools/perf/util/cs-etm* 16540 16541PERSONALITY HANDLING 16542M: Christoph Hellwig <hch@infradead.org> 16543L: linux-abi-devel@lists.sourceforge.net 16544S: Maintained 16545F: include/linux/personality.h 16546F: include/uapi/linux/personality.h 16547 16548PHOENIX RC FLIGHT CONTROLLER ADAPTER 16549M: Marcus Folkesson <marcus.folkesson@gmail.com> 16550L: linux-input@vger.kernel.org 16551S: Maintained 16552F: Documentation/input/devices/pxrc.rst 16553F: drivers/input/joystick/pxrc.c 16554 16555PHONET PROTOCOL 16556M: Remi Denis-Courmont <courmisch@gmail.com> 16557S: Supported 16558F: Documentation/networking/phonet.rst 16559F: include/linux/phonet.h 16560F: include/net/phonet/ 16561F: include/uapi/linux/phonet.h 16562F: net/phonet/ 16563 16564PHRAM MTD DRIVER 16565M: Joern Engel <joern@lazybastard.org> 16566L: linux-mtd@lists.infradead.org 16567S: Maintained 16568F: drivers/mtd/devices/phram.c 16569 16570PICOLCD HID DRIVER 16571M: Bruno Prémont <bonbons@linux-vserver.org> 16572L: linux-input@vger.kernel.org 16573S: Maintained 16574F: drivers/hid/hid-picolcd* 16575 16576PIDFD API 16577M: Christian Brauner <christian@brauner.io> 16578L: linux-kernel@vger.kernel.org 16579S: Maintained 16580T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 16581F: samples/pidfd/ 16582F: tools/testing/selftests/clone3/ 16583F: tools/testing/selftests/pid_namespace/ 16584F: tools/testing/selftests/pidfd/ 16585K: (?i)pidfd 16586K: (?i)clone3 16587K: \b(clone_args|kernel_clone_args)\b 16588 16589PIN CONTROL SUBSYSTEM 16590M: Linus Walleij <linus.walleij@linaro.org> 16591L: linux-gpio@vger.kernel.org 16592S: Maintained 16593T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 16594F: Documentation/devicetree/bindings/pinctrl/ 16595F: Documentation/driver-api/pin-control.rst 16596F: drivers/pinctrl/ 16597F: include/dt-bindings/pinctrl/ 16598F: include/linux/pinctrl/ 16599 16600PIN CONTROLLER - AMD 16601M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 16602M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16603S: Maintained 16604F: drivers/pinctrl/pinctrl-amd.c 16605 16606PIN CONTROLLER - FREESCALE 16607M: Dong Aisheng <aisheng.dong@nxp.com> 16608M: Fabio Estevam <festevam@gmail.com> 16609M: Shawn Guo <shawnguo@kernel.org> 16610M: Jacky Bai <ping.bai@nxp.com> 16611R: Pengutronix Kernel Team <kernel@pengutronix.de> 16612L: linux-gpio@vger.kernel.org 16613S: Maintained 16614F: Documentation/devicetree/bindings/pinctrl/fsl,* 16615F: drivers/pinctrl/freescale/ 16616 16617PIN CONTROLLER - INTEL 16618M: Mika Westerberg <mika.westerberg@linux.intel.com> 16619M: Andy Shevchenko <andy@kernel.org> 16620S: Supported 16621T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 16622F: drivers/pinctrl/intel/ 16623 16624PIN CONTROLLER - KEEMBAY 16625M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16626S: Supported 16627F: drivers/pinctrl/pinctrl-keembay* 16628 16629PIN CONTROLLER - MEDIATEK 16630M: Sean Wang <sean.wang@kernel.org> 16631L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16632S: Maintained 16633F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 16634F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 16635F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 16636F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 16637F: drivers/pinctrl/mediatek/ 16638 16639PIN CONTROLLER - MEDIATEK MIPS 16640M: Arınç ÜNAL <arinc.unal@arinc9.com> 16641M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16642L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16643L: linux-mips@vger.kernel.org 16644S: Maintained 16645F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 16646F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 16647F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 16648F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 16649F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 16650F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 16651F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 16652F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 16653F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 16654F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 16655F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 16656F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 16657F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 16658F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 16659F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 16660 16661PIN CONTROLLER - MICROCHIP AT91 16662M: Ludovic Desroches <ludovic.desroches@microchip.com> 16663L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16664L: linux-gpio@vger.kernel.org 16665S: Supported 16666F: drivers/gpio/gpio-sama5d2-piobu.c 16667F: drivers/pinctrl/pinctrl-at91* 16668 16669PIN CONTROLLER - NXP S32 16670M: Chester Lin <clin@suse.com> 16671R: NXP S32 Linux Team <s32@nxp.com> 16672L: linux-gpio@vger.kernel.org 16673S: Maintained 16674F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 16675F: drivers/pinctrl/nxp/ 16676 16677PIN CONTROLLER - QUALCOMM 16678M: Bjorn Andersson <andersson@kernel.org> 16679L: linux-arm-msm@vger.kernel.org 16680S: Maintained 16681F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 16682F: drivers/pinctrl/qcom/ 16683 16684PIN CONTROLLER - RENESAS 16685M: Geert Uytterhoeven <geert+renesas@glider.be> 16686L: linux-renesas-soc@vger.kernel.org 16687S: Supported 16688T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 16689F: Documentation/devicetree/bindings/pinctrl/renesas,* 16690F: drivers/pinctrl/renesas/ 16691 16692PIN CONTROLLER - SAMSUNG 16693M: Tomasz Figa <tomasz.figa@gmail.com> 16694M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 16695M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16696R: Alim Akhtar <alim.akhtar@samsung.com> 16697L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16698L: linux-samsung-soc@vger.kernel.org 16699S: Maintained 16700Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 16701B: mailto:linux-samsung-soc@vger.kernel.org 16702C: irc://irc.libera.chat/linux-exynos 16703T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 16704F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 16705F: drivers/pinctrl/samsung/ 16706F: include/dt-bindings/pinctrl/samsung.h 16707 16708PIN CONTROLLER - SINGLE 16709M: Tony Lindgren <tony@atomide.com> 16710M: Haojian Zhuang <haojian.zhuang@linaro.org> 16711L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16712L: linux-omap@vger.kernel.org 16713S: Maintained 16714F: drivers/pinctrl/pinctrl-single.c 16715 16716PIN CONTROLLER - SUNPLUS / TIBBO 16717M: Dvorkin Dmitry <dvorkin@tibbo.com> 16718M: Wells Lu <wellslutw@gmail.com> 16719L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16720S: Maintained 16721W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 16722F: Documentation/devicetree/bindings/pinctrl/sunplus,* 16723F: drivers/pinctrl/sunplus/ 16724F: include/dt-bindings/pinctrl/sppctl*.h 16725 16726PINE64 PINEPHONE KEYBOARD DRIVER 16727M: Samuel Holland <samuel@sholland.org> 16728S: Supported 16729F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 16730F: drivers/input/keyboard/pinephone-keyboard.c 16731 16732PKTCDVD DRIVER 16733M: linux-block@vger.kernel.org 16734S: Orphan 16735F: drivers/block/pktcdvd.c 16736F: include/linux/pktcdvd.h 16737F: include/uapi/linux/pktcdvd.h 16738 16739PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 16740M: Tomasz Duszynski <tduszyns@gmail.com> 16741S: Maintained 16742F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 16743F: drivers/iio/chemical/pms7003.c 16744 16745PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 16746M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 16747L: netdev@vger.kernel.org 16748S: Maintained 16749F: drivers/net/phy/mdio-open-alliance.h 16750F: net/ethtool/plca.c 16751 16752PLDMFW LIBRARY 16753M: Jacob Keller <jacob.e.keller@intel.com> 16754S: Maintained 16755F: Documentation/driver-api/pldmfw/ 16756F: include/linux/pldmfw.h 16757F: lib/pldmfw/ 16758 16759PLX DMA DRIVER 16760M: Logan Gunthorpe <logang@deltatee.com> 16761S: Maintained 16762F: drivers/dma/plx_dma.c 16763 16764PM-GRAPH UTILITY 16765M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 16766L: linux-pm@vger.kernel.org 16767S: Supported 16768W: https://01.org/pm-graph 16769B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 16770T: git git://github.com/intel/pm-graph 16771F: tools/power/pm-graph 16772 16773PM6764TR DRIVER 16774M: Charles Hsu <hsu.yungteng@gmail.com> 16775L: linux-hwmon@vger.kernel.org 16776S: Maintained 16777F: Documentation/hwmon/pm6764tr.rst 16778F: drivers/hwmon/pmbus/pm6764tr.c 16779 16780PMBUS HARDWARE MONITORING DRIVERS 16781M: Guenter Roeck <linux@roeck-us.net> 16782L: linux-hwmon@vger.kernel.org 16783S: Maintained 16784W: http://hwmon.wiki.kernel.org/ 16785W: http://www.roeck-us.net/linux/drivers/ 16786T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 16787F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 16788F: Documentation/devicetree/bindings/hwmon/max31785.txt 16789F: Documentation/hwmon/adm1275.rst 16790F: Documentation/hwmon/ibm-cffps.rst 16791F: Documentation/hwmon/ir35221.rst 16792F: Documentation/hwmon/lm25066.rst 16793F: Documentation/hwmon/ltc2978.rst 16794F: Documentation/hwmon/ltc3815.rst 16795F: Documentation/hwmon/max16064.rst 16796F: Documentation/hwmon/max20751.rst 16797F: Documentation/hwmon/max31785.rst 16798F: Documentation/hwmon/max34440.rst 16799F: Documentation/hwmon/max8688.rst 16800F: Documentation/hwmon/pmbus-core.rst 16801F: Documentation/hwmon/pmbus.rst 16802F: Documentation/hwmon/tps40422.rst 16803F: Documentation/hwmon/ucd9000.rst 16804F: Documentation/hwmon/ucd9200.rst 16805F: Documentation/hwmon/zl6100.rst 16806F: drivers/hwmon/pmbus/ 16807F: include/linux/pmbus.h 16808 16809PMC SIERRA MaxRAID DRIVER 16810L: linux-scsi@vger.kernel.org 16811S: Orphan 16812W: http://www.pmc-sierra.com/ 16813F: drivers/scsi/pmcraid.* 16814 16815PMC SIERRA PM8001 DRIVER 16816M: Jack Wang <jinpu.wang@cloud.ionos.com> 16817L: linux-scsi@vger.kernel.org 16818S: Supported 16819F: drivers/scsi/pm8001/ 16820 16821PNI RM3100 IIO DRIVER 16822M: Song Qiang <songqiang1304521@gmail.com> 16823L: linux-iio@vger.kernel.org 16824S: Maintained 16825F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 16826F: drivers/iio/magnetometer/rm3100* 16827 16828PNP SUPPORT 16829M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 16830L: linux-acpi@vger.kernel.org 16831S: Maintained 16832F: drivers/pnp/ 16833F: include/linux/pnp.h 16834 16835POSIX CLOCKS and TIMERS 16836M: Thomas Gleixner <tglx@linutronix.de> 16837L: linux-kernel@vger.kernel.org 16838S: Maintained 16839T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 16840F: fs/timerfd.c 16841F: include/linux/time_namespace.h 16842F: include/linux/timer* 16843F: kernel/time/*timer* 16844F: kernel/time/namespace.c 16845 16846POWER MANAGEMENT CORE 16847M: "Rafael J. Wysocki" <rafael@kernel.org> 16848L: linux-pm@vger.kernel.org 16849S: Supported 16850B: https://bugzilla.kernel.org 16851T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16852F: drivers/base/power/ 16853F: drivers/powercap/ 16854F: include/linux/intel_rapl.h 16855F: include/linux/pm.h 16856F: include/linux/pm_* 16857F: include/linux/powercap.h 16858F: kernel/configs/nopm.config 16859 16860POWER STATE COORDINATION INTERFACE (PSCI) 16861M: Mark Rutland <mark.rutland@arm.com> 16862M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16863L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16864S: Maintained 16865F: drivers/firmware/psci/ 16866F: include/linux/psci.h 16867F: include/uapi/linux/psci.h 16868 16869POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 16870M: Sebastian Reichel <sre@kernel.org> 16871L: linux-pm@vger.kernel.org 16872S: Maintained 16873T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16874F: Documentation/ABI/testing/sysfs-class-power 16875F: Documentation/devicetree/bindings/power/supply/ 16876F: drivers/power/supply/ 16877F: include/linux/power/ 16878F: include/linux/power_supply.h 16879 16880POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 16881M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 16882L: linuxppc-dev@lists.ozlabs.org 16883S: Maintained 16884F: drivers/char/powernv-op-panel.c 16885 16886PPP OVER ATM (RFC 2364) 16887M: Mitchell Blank Jr <mitch@sfgoth.com> 16888S: Maintained 16889F: include/uapi/linux/atmppp.h 16890F: net/atm/pppoatm.c 16891 16892PPP OVER ETHERNET 16893M: Michal Ostrowski <mostrows@earthlink.net> 16894S: Maintained 16895F: drivers/net/ppp/pppoe.c 16896F: drivers/net/ppp/pppox.c 16897 16898PPP OVER L2TP 16899M: James Chapman <jchapman@katalix.com> 16900S: Maintained 16901F: include/linux/if_pppol2tp.h 16902F: include/uapi/linux/if_pppol2tp.h 16903F: net/l2tp/l2tp_ppp.c 16904 16905PPP PROTOCOL DRIVERS AND COMPRESSORS 16906L: linux-ppp@vger.kernel.org 16907S: Orphan 16908F: drivers/net/ppp/ppp_* 16909 16910PPS SUPPORT 16911M: Rodolfo Giometti <giometti@enneenne.com> 16912L: linuxpps@ml.enneenne.com (subscribers-only) 16913S: Maintained 16914W: http://wiki.enneenne.com/index.php/LinuxPPS_support 16915F: Documentation/ABI/testing/sysfs-pps 16916F: Documentation/devicetree/bindings/pps/pps-gpio.txt 16917F: Documentation/driver-api/pps.rst 16918F: drivers/pps/ 16919F: include/linux/pps*.h 16920F: include/uapi/linux/pps.h 16921 16922PPTP DRIVER 16923M: Dmitry Kozlov <xeb@mail.ru> 16924L: netdev@vger.kernel.org 16925S: Maintained 16926W: http://sourceforge.net/projects/accel-pptp 16927F: drivers/net/ppp/pptp.c 16928 16929PRESSURE STALL INFORMATION (PSI) 16930M: Johannes Weiner <hannes@cmpxchg.org> 16931M: Suren Baghdasaryan <surenb@google.com> 16932S: Maintained 16933F: include/linux/psi* 16934F: kernel/sched/psi.c 16935 16936PRINTK 16937M: Petr Mladek <pmladek@suse.com> 16938M: Sergey Senozhatsky <senozhatsky@chromium.org> 16939R: Steven Rostedt <rostedt@goodmis.org> 16940R: John Ogness <john.ogness@linutronix.de> 16941S: Maintained 16942T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 16943F: include/linux/printk.h 16944F: kernel/printk/ 16945 16946PRINTK INDEXING 16947R: Chris Down <chris@chrisdown.name> 16948S: Maintained 16949F: Documentation/core-api/printk-index.rst 16950F: kernel/printk/index.c 16951K: printk_index 16952 16953PROC FILESYSTEM 16954L: linux-kernel@vger.kernel.org 16955L: linux-fsdevel@vger.kernel.org 16956S: Maintained 16957F: Documentation/filesystems/proc.rst 16958F: fs/proc/ 16959F: include/linux/proc_fs.h 16960F: tools/testing/selftests/proc/ 16961 16962PROC SYSCTL 16963M: Luis Chamberlain <mcgrof@kernel.org> 16964M: Kees Cook <keescook@chromium.org> 16965M: Iurii Zaikin <yzaikin@google.com> 16966L: linux-kernel@vger.kernel.org 16967L: linux-fsdevel@vger.kernel.org 16968S: Maintained 16969T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 16970F: fs/proc/proc_sysctl.c 16971F: include/linux/sysctl.h 16972F: kernel/sysctl-test.c 16973F: kernel/sysctl.c 16974F: tools/testing/selftests/sysctl/ 16975 16976PS3 NETWORK SUPPORT 16977M: Geoff Levand <geoff@infradead.org> 16978L: netdev@vger.kernel.org 16979L: linuxppc-dev@lists.ozlabs.org 16980S: Maintained 16981F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 16982 16983PS3 PLATFORM SUPPORT 16984M: Geoff Levand <geoff@infradead.org> 16985L: linuxppc-dev@lists.ozlabs.org 16986S: Maintained 16987F: arch/powerpc/boot/ps3* 16988F: arch/powerpc/include/asm/lv1call.h 16989F: arch/powerpc/include/asm/ps3*.h 16990F: arch/powerpc/platforms/ps3/ 16991F: drivers/*/ps3* 16992F: drivers/ps3/ 16993F: drivers/rtc/rtc-ps3.c 16994F: drivers/usb/host/*ps3.c 16995F: sound/ppc/snd_ps3* 16996 16997PS3VRAM DRIVER 16998M: Jim Paris <jim@jtan.com> 16999M: Geoff Levand <geoff@infradead.org> 17000L: linuxppc-dev@lists.ozlabs.org 17001S: Maintained 17002F: drivers/block/ps3vram.c 17003 17004PSAMPLE PACKET SAMPLING SUPPORT 17005M: Yotam Gigi <yotam.gi@gmail.com> 17006S: Maintained 17007F: include/net/psample.h 17008F: include/uapi/linux/psample.h 17009F: net/psample 17010 17011PSTORE FILESYSTEM 17012M: Kees Cook <keescook@chromium.org> 17013R: Tony Luck <tony.luck@intel.com> 17014R: Guilherme G. Piccoli <gpiccoli@igalia.com> 17015L: linux-hardening@vger.kernel.org 17016S: Supported 17017T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 17018F: Documentation/admin-guide/pstore-blk.rst 17019F: Documentation/admin-guide/ramoops.rst 17020F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 17021F: drivers/acpi/apei/erst.c 17022F: drivers/firmware/efi/efi-pstore.c 17023F: fs/pstore/ 17024F: include/linux/pstore* 17025K: \b(pstore|ramoops) 17026 17027PTP HARDWARE CLOCK SUPPORT 17028M: Richard Cochran <richardcochran@gmail.com> 17029L: netdev@vger.kernel.org 17030S: Maintained 17031W: http://linuxptp.sourceforge.net/ 17032F: Documentation/ABI/testing/sysfs-ptp 17033F: Documentation/driver-api/ptp.rst 17034F: drivers/net/phy/dp83640* 17035F: drivers/ptp/* 17036F: include/linux/ptp_cl* 17037K: (?:\b|_)ptp(?:\b|_) 17038 17039PTP VIRTUAL CLOCK SUPPORT 17040M: Yangbo Lu <yangbo.lu@nxp.com> 17041L: netdev@vger.kernel.org 17042S: Maintained 17043F: drivers/ptp/ptp_vclock.c 17044F: net/ethtool/phc_vclocks.c 17045 17046PTRACE SUPPORT 17047M: Oleg Nesterov <oleg@redhat.com> 17048S: Maintained 17049F: arch/*/*/ptrace*.c 17050F: arch/*/include/asm/ptrace*.h 17051F: arch/*/ptrace*.c 17052F: include/asm-generic/syscall.h 17053F: include/linux/ptrace.h 17054F: include/linux/regset.h 17055F: include/uapi/linux/ptrace.h 17056F: kernel/ptrace.c 17057 17058PULSE8-CEC DRIVER 17059M: Hans Verkuil <hverkuil@xs4all.nl> 17060L: linux-media@vger.kernel.org 17061S: Maintained 17062T: git git://linuxtv.org/media_tree.git 17063F: drivers/media/cec/usb/pulse8/ 17064 17065PURELIFI PLFXLC DRIVER 17066M: Srinivasan Raju <srini.raju@purelifi.com> 17067L: linux-wireless@vger.kernel.org 17068S: Supported 17069F: drivers/net/wireless/purelifi/plfxlc/ 17070 17071PVRUSB2 VIDEO4LINUX DRIVER 17072M: Mike Isely <isely@pobox.com> 17073L: pvrusb2@isely.net (subscribers-only) 17074L: linux-media@vger.kernel.org 17075S: Maintained 17076W: http://www.isely.net/pvrusb2/ 17077T: git git://linuxtv.org/media_tree.git 17078F: Documentation/driver-api/media/drivers/pvrusb2* 17079F: drivers/media/usb/pvrusb2/ 17080 17081PWC WEBCAM DRIVER 17082M: Hans Verkuil <hverkuil@xs4all.nl> 17083L: linux-media@vger.kernel.org 17084S: Odd Fixes 17085T: git git://linuxtv.org/media_tree.git 17086F: drivers/media/usb/pwc/* 17087F: include/trace/events/pwc.h 17088 17089PWM IR Transmitter 17090M: Sean Young <sean@mess.org> 17091L: linux-media@vger.kernel.org 17092S: Maintained 17093F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 17094F: drivers/media/rc/pwm-ir-tx.c 17095 17096PWM SUBSYSTEM 17097M: Thierry Reding <thierry.reding@gmail.com> 17098R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17099L: linux-pwm@vger.kernel.org 17100S: Maintained 17101Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 17102T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 17103F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 17104F: Documentation/devicetree/bindings/pwm/ 17105F: Documentation/driver-api/pwm.rst 17106F: drivers/gpio/gpio-mvebu.c 17107F: drivers/pwm/ 17108F: drivers/video/backlight/pwm_bl.c 17109F: include/dt-bindings/pwm/ 17110F: include/linux/pwm.h 17111F: include/linux/pwm_backlight.h 17112K: pwm_(config|apply_state|ops) 17113 17114PXA GPIO DRIVER 17115M: Robert Jarzmik <robert.jarzmik@free.fr> 17116L: linux-gpio@vger.kernel.org 17117S: Maintained 17118F: drivers/gpio/gpio-pxa.c 17119 17120PXA MMCI DRIVER 17121S: Orphan 17122 17123PXA RTC DRIVER 17124M: Robert Jarzmik <robert.jarzmik@free.fr> 17125L: linux-rtc@vger.kernel.org 17126S: Maintained 17127 17128PXA2xx/PXA3xx SUPPORT 17129M: Daniel Mack <daniel@zonque.org> 17130M: Haojian Zhuang <haojian.zhuang@gmail.com> 17131M: Robert Jarzmik <robert.jarzmik@free.fr> 17132L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17133S: Maintained 17134T: git git://github.com/hzhuang1/linux.git 17135T: git git://github.com/rjarzmik/linux.git 17136F: arch/arm/boot/dts/pxa* 17137F: arch/arm/mach-pxa/ 17138F: drivers/dma/pxa* 17139F: drivers/pcmcia/pxa2xx* 17140F: drivers/pinctrl/pxa/ 17141F: drivers/spi/spi-pxa2xx* 17142F: drivers/usb/gadget/udc/pxa2* 17143F: include/sound/pxa2xx-lib.h 17144F: sound/arm/pxa* 17145F: sound/soc/pxa/ 17146 17147QAT DRIVER 17148M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 17149L: qat-linux@intel.com 17150S: Supported 17151F: drivers/crypto/intel/qat/ 17152 17153QCOM AUDIO (ASoC) DRIVERS 17154M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17155M: Banajit Goswami <bgoswami@quicinc.com> 17156L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17157S: Supported 17158F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 17159F: Documentation/devicetree/bindings/sound/qcom,* 17160F: drivers/soc/qcom/apr.c 17161F: include/dt-bindings/sound/qcom,wcd9335.h 17162F: sound/soc/codecs/lpass-rx-macro.* 17163F: sound/soc/codecs/lpass-tx-macro.* 17164F: sound/soc/codecs/lpass-va-macro.c 17165F: sound/soc/codecs/lpass-wsa-macro.* 17166F: sound/soc/codecs/msm8916-wcd-analog.c 17167F: sound/soc/codecs/msm8916-wcd-digital.c 17168F: sound/soc/codecs/wcd-clsh-v2.* 17169F: sound/soc/codecs/wcd-mbhc-v2.* 17170F: sound/soc/codecs/wcd9335.* 17171F: sound/soc/codecs/wcd934x.c 17172F: sound/soc/codecs/wsa881x.c 17173F: sound/soc/codecs/wsa883x.c 17174F: sound/soc/qcom/ 17175 17176QCOM EMBEDDED USB DEBUGGER (EUD) 17177M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 17178L: linux-arm-msm@vger.kernel.org 17179S: Maintained 17180F: Documentation/ABI/testing/sysfs-driver-eud 17181F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 17182F: drivers/usb/misc/qcom_eud.c 17183 17184QCOM IPA DRIVER 17185M: Alex Elder <elder@kernel.org> 17186L: netdev@vger.kernel.org 17187S: Supported 17188F: drivers/net/ipa/ 17189 17190QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 17191M: Gabriel Somlo <somlo@cmu.edu> 17192M: "Michael S. Tsirkin" <mst@redhat.com> 17193L: qemu-devel@nongnu.org 17194S: Maintained 17195F: drivers/firmware/qemu_fw_cfg.c 17196F: include/uapi/linux/qemu_fw_cfg.h 17197 17198QIB DRIVER 17199M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17200L: linux-rdma@vger.kernel.org 17201S: Supported 17202F: drivers/infiniband/hw/qib/ 17203 17204QLOGIC QL41xxx FCOE DRIVER 17205M: Saurav Kashyap <skashyap@marvell.com> 17206M: Javed Hasan <jhasan@marvell.com> 17207M: GR-QLogic-Storage-Upstream@marvell.com 17208L: linux-scsi@vger.kernel.org 17209S: Supported 17210F: drivers/scsi/qedf/ 17211 17212QLOGIC QL41xxx ISCSI DRIVER 17213M: Nilesh Javali <njavali@marvell.com> 17214M: Manish Rangankar <mrangankar@marvell.com> 17215M: GR-QLogic-Storage-Upstream@marvell.com 17216L: linux-scsi@vger.kernel.org 17217S: Supported 17218F: drivers/scsi/qedi/ 17219 17220QLOGIC QL4xxx ETHERNET DRIVER 17221M: Ariel Elior <aelior@marvell.com> 17222M: Manish Chopra <manishc@marvell.com> 17223L: netdev@vger.kernel.org 17224S: Supported 17225F: drivers/net/ethernet/qlogic/qed/ 17226F: drivers/net/ethernet/qlogic/qede/ 17227F: include/linux/qed/ 17228 17229QLOGIC QL4xxx RDMA DRIVER 17230M: Michal Kalderon <mkalderon@marvell.com> 17231M: Ariel Elior <aelior@marvell.com> 17232L: linux-rdma@vger.kernel.org 17233S: Supported 17234F: drivers/infiniband/hw/qedr/ 17235F: include/uapi/rdma/qedr-abi.h 17236 17237QLOGIC QLA1280 SCSI DRIVER 17238M: Michael Reed <mdr@sgi.com> 17239L: linux-scsi@vger.kernel.org 17240S: Maintained 17241F: drivers/scsi/qla1280.[ch] 17242 17243QLOGIC QLA2XXX FC-SCSI DRIVER 17244M: Nilesh Javali <njavali@marvell.com> 17245M: GR-QLogic-Storage-Upstream@marvell.com 17246L: linux-scsi@vger.kernel.org 17247S: Supported 17248F: drivers/scsi/qla2xxx/ 17249 17250QLOGIC QLA3XXX NETWORK DRIVER 17251M: GR-Linux-NIC-Dev@marvell.com 17252L: netdev@vger.kernel.org 17253S: Supported 17254F: drivers/net/ethernet/qlogic/qla3xxx.* 17255 17256QLOGIC QLA4XXX iSCSI DRIVER 17257M: Nilesh Javali <njavali@marvell.com> 17258M: Manish Rangankar <mrangankar@marvell.com> 17259M: GR-QLogic-Storage-Upstream@marvell.com 17260L: linux-scsi@vger.kernel.org 17261S: Supported 17262F: drivers/scsi/qla4xxx/ 17263 17264QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 17265M: Shahed Shaikh <shshaikh@marvell.com> 17266M: Manish Chopra <manishc@marvell.com> 17267M: GR-Linux-NIC-Dev@marvell.com 17268L: netdev@vger.kernel.org 17269S: Supported 17270F: drivers/net/ethernet/qlogic/qlcnic/ 17271 17272QLOGIC QLGE 10Gb ETHERNET DRIVER 17273M: Manish Chopra <manishc@marvell.com> 17274M: GR-Linux-NIC-Dev@marvell.com 17275M: Coiby Xu <coiby.xu@gmail.com> 17276L: netdev@vger.kernel.org 17277S: Supported 17278F: Documentation/networking/device_drivers/qlogic/qlge.rst 17279F: drivers/staging/qlge/ 17280 17281QM1D1B0004 MEDIA DRIVER 17282M: Akihiro Tsukada <tskd08@gmail.com> 17283L: linux-media@vger.kernel.org 17284S: Odd Fixes 17285F: drivers/media/tuners/qm1d1b0004* 17286 17287QM1D1C0042 MEDIA DRIVER 17288M: Akihiro Tsukada <tskd08@gmail.com> 17289L: linux-media@vger.kernel.org 17290S: Odd Fixes 17291F: drivers/media/tuners/qm1d1c0042* 17292 17293QNX4 FILESYSTEM 17294M: Anders Larsen <al@alarsen.net> 17295S: Maintained 17296W: http://www.alarsen.net/linux/qnx4fs/ 17297F: fs/qnx4/ 17298F: include/uapi/linux/qnx4_fs.h 17299F: include/uapi/linux/qnxtypes.h 17300 17301QNX6 FILESYSTEM 17302S: Orphan 17303F: Documentation/filesystems/qnx6.rst 17304F: fs/qnx6/ 17305F: include/linux/qnx6_fs.h 17306 17307QORIQ DPAA2 FSL-MC BUS DRIVER 17308M: Stuart Yoder <stuyoder@gmail.com> 17309M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 17310L: linux-kernel@vger.kernel.org 17311S: Maintained 17312F: Documentation/ABI/stable/sysfs-bus-fsl-mc 17313F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 17314F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 17315F: drivers/bus/fsl-mc/ 17316F: include/uapi/linux/fsl_mc.h 17317 17318QT1010 MEDIA DRIVER 17319M: Antti Palosaari <crope@iki.fi> 17320L: linux-media@vger.kernel.org 17321S: Maintained 17322W: https://linuxtv.org 17323W: http://palosaari.fi/linux/ 17324Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17325T: git git://linuxtv.org/anttip/media_tree.git 17326F: drivers/media/tuners/qt1010* 17327 17328QUALCOMM ATH12K WIRELESS DRIVER 17329M: Kalle Valo <kvalo@kernel.org> 17330L: ath12k@lists.infradead.org 17331S: Supported 17332T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17333F: drivers/net/wireless/ath/ath12k/ 17334 17335QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 17336M: Kalle Valo <kvalo@kernel.org> 17337L: ath10k@lists.infradead.org 17338S: Supported 17339W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 17340T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17341F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml 17342F: drivers/net/wireless/ath/ath10k/ 17343 17344QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 17345M: Kalle Valo <kvalo@kernel.org> 17346L: ath11k@lists.infradead.org 17347S: Supported 17348T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17349F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 17350F: drivers/net/wireless/ath/ath11k/ 17351 17352QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 17353M: Toke Høiland-Jørgensen <toke@toke.dk> 17354L: linux-wireless@vger.kernel.org 17355S: Maintained 17356W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 17357F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 17358F: drivers/net/wireless/ath/ath9k/ 17359 17360QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 17361M: Stephan Gerhold <stephan@gerhold.net> 17362L: netdev@vger.kernel.org 17363L: linux-arm-msm@vger.kernel.org 17364S: Maintained 17365F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 17366F: drivers/net/wwan/qcom_bam_dmux.c 17367 17368QUALCOMM CAMERA SUBSYSTEM DRIVER 17369M: Robert Foss <rfoss@kernel.org> 17370M: Todor Tomov <todor.too@gmail.com> 17371M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17372L: linux-media@vger.kernel.org 17373S: Maintained 17374F: Documentation/admin-guide/media/qcom_camss.rst 17375F: Documentation/devicetree/bindings/media/*camss* 17376F: drivers/media/platform/qcom/camss/ 17377 17378QUALCOMM CLOCK DRIVERS 17379M: Bjorn Andersson <andersson@kernel.org> 17380L: linux-arm-msm@vger.kernel.org 17381S: Supported 17382T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 17383F: Documentation/devicetree/bindings/clock/qcom,* 17384F: drivers/clk/qcom/ 17385F: include/dt-bindings/clock/qcom,* 17386 17387QUALCOMM CLOUD AI (QAIC) DRIVER 17388M: Jeffrey Hugo <quic_jhugo@quicinc.com> 17389L: linux-arm-msm@vger.kernel.org 17390L: dri-devel@lists.freedesktop.org 17391S: Supported 17392T: git git://anongit.freedesktop.org/drm/drm-misc 17393F: Documentation/accel/qaic/ 17394F: drivers/accel/qaic/ 17395F: include/uapi/drm/qaic_accel.h 17396 17397QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 17398M: Bjorn Andersson <andersson@kernel.org> 17399M: Konrad Dybcio <konrad.dybcio@linaro.org> 17400L: linux-pm@vger.kernel.org 17401L: linux-arm-msm@vger.kernel.org 17402S: Maintained 17403F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 17404F: drivers/soc/qcom/cpr.c 17405 17406QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 17407M: Ilia Lin <ilia.lin@kernel.org> 17408L: linux-pm@vger.kernel.org 17409S: Maintained 17410F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 17411F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 17412F: drivers/cpufreq/qcom-cpufreq-nvmem.c 17413 17414QUALCOMM CRYPTO DRIVERS 17415M: Thara Gopinath <thara.gopinath@gmail.com> 17416L: linux-crypto@vger.kernel.org 17417L: linux-arm-msm@vger.kernel.org 17418S: Maintained 17419F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 17420F: drivers/crypto/qce/ 17421 17422QUALCOMM EMAC GIGABIT ETHERNET DRIVER 17423M: Timur Tabi <timur@kernel.org> 17424L: netdev@vger.kernel.org 17425S: Maintained 17426F: drivers/net/ethernet/qualcomm/emac/ 17427 17428QUALCOMM ETHQOS ETHERNET DRIVER 17429M: Vinod Koul <vkoul@kernel.org> 17430R: Bhupesh Sharma <bhupesh.sharma@linaro.org> 17431L: netdev@vger.kernel.org 17432S: Maintained 17433F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 17434F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 17435 17436QUALCOMM FASTRPC DRIVER 17437M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17438M: Amol Maheshwari <amahesh@qti.qualcomm.com> 17439L: linux-arm-msm@vger.kernel.org 17440S: Maintained 17441F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 17442F: drivers/misc/fastrpc.c 17443F: include/uapi/misc/fastrpc.h 17444 17445QUALCOMM HEXAGON ARCHITECTURE 17446M: Brian Cain <bcain@quicinc.com> 17447L: linux-hexagon@vger.kernel.org 17448S: Supported 17449T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 17450F: arch/hexagon/ 17451 17452QUALCOMM HIDMA DRIVER 17453M: Sinan Kaya <okaya@kernel.org> 17454L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17455L: linux-arm-msm@vger.kernel.org 17456L: dmaengine@vger.kernel.org 17457S: Supported 17458F: drivers/dma/qcom/hidma* 17459 17460QUALCOMM I2C CCI DRIVER 17461M: Loic Poulain <loic.poulain@linaro.org> 17462M: Robert Foss <rfoss@kernel.org> 17463L: linux-i2c@vger.kernel.org 17464L: linux-arm-msm@vger.kernel.org 17465S: Maintained 17466F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 17467F: drivers/i2c/busses/i2c-qcom-cci.c 17468 17469QUALCOMM INTERCONNECT BWMON DRIVER 17470M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17471L: linux-arm-msm@vger.kernel.org 17472S: Maintained 17473F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 17474F: drivers/soc/qcom/icc-bwmon.c 17475 17476QUALCOMM IOMMU 17477M: Rob Clark <robdclark@gmail.com> 17478L: iommu@lists.linux.dev 17479L: linux-arm-msm@vger.kernel.org 17480S: Maintained 17481F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 17482 17483QUALCOMM IPC ROUTER (QRTR) DRIVER 17484M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17485L: linux-arm-msm@vger.kernel.org 17486S: Maintained 17487F: include/trace/events/qrtr.h 17488F: include/uapi/linux/qrtr.h 17489F: net/qrtr/ 17490 17491QUALCOMM IPCC MAILBOX DRIVER 17492M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17493L: linux-arm-msm@vger.kernel.org 17494S: Supported 17495F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 17496F: drivers/mailbox/qcom-ipcc.c 17497F: include/dt-bindings/mailbox/qcom-ipcc.h 17498 17499QUALCOMM IPQ4019 USB PHY DRIVER 17500M: Robert Marko <robert.marko@sartura.hr> 17501M: Luka Perkov <luka.perkov@sartura.hr> 17502L: linux-arm-msm@vger.kernel.org 17503S: Maintained 17504F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 17505F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 17506 17507QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 17508M: Robert Marko <robert.marko@sartura.hr> 17509M: Luka Perkov <luka.perkov@sartura.hr> 17510L: linux-arm-msm@vger.kernel.org 17511S: Maintained 17512F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 17513F: drivers/regulator/vqmmc-ipq4019-regulator.c 17514 17515QUALCOMM NAND CONTROLLER DRIVER 17516M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17517L: linux-mtd@lists.infradead.org 17518L: linux-arm-msm@vger.kernel.org 17519S: Maintained 17520F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 17521F: drivers/mtd/nand/raw/qcom_nandc.c 17522 17523QUALCOMM RMNET DRIVER 17524M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 17525M: Sean Tranchetti <quic_stranche@quicinc.com> 17526L: netdev@vger.kernel.org 17527S: Maintained 17528F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 17529F: drivers/net/ethernet/qualcomm/rmnet/ 17530F: include/linux/if_rmnet.h 17531 17532QUALCOMM TSENS THERMAL DRIVER 17533M: Amit Kucheria <amitk@kernel.org> 17534M: Thara Gopinath <thara.gopinath@gmail.com> 17535L: linux-pm@vger.kernel.org 17536L: linux-arm-msm@vger.kernel.org 17537S: Maintained 17538F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 17539F: drivers/thermal/qcom/ 17540 17541QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 17542M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 17543M: Vikash Garodia <quic_vgarodia@quicinc.com> 17544L: linux-media@vger.kernel.org 17545L: linux-arm-msm@vger.kernel.org 17546S: Maintained 17547T: git git://linuxtv.org/media_tree.git 17548F: Documentation/devicetree/bindings/media/*venus* 17549F: drivers/media/platform/qcom/venus/ 17550 17551QUALCOMM WCN36XX WIRELESS DRIVER 17552M: Loic Poulain <loic.poulain@linaro.org> 17553L: wcn36xx@lists.infradead.org 17554S: Supported 17555W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 17556F: drivers/net/wireless/ath/wcn36xx/ 17557 17558QUANTENNA QTNFMAC WIRELESS DRIVER 17559M: Igor Mitsyanko <imitsyanko@quantenna.com> 17560R: Sergey Matyukevich <geomatsi@gmail.com> 17561L: linux-wireless@vger.kernel.org 17562S: Maintained 17563F: drivers/net/wireless/quantenna 17564 17565RADEON and AMDGPU DRM DRIVERS 17566M: Alex Deucher <alexander.deucher@amd.com> 17567M: Christian König <christian.koenig@amd.com> 17568M: Pan, Xinhui <Xinhui.Pan@amd.com> 17569L: amd-gfx@lists.freedesktop.org 17570S: Supported 17571B: https://gitlab.freedesktop.org/drm/amd/-/issues 17572C: irc://irc.oftc.net/radeon 17573T: git https://gitlab.freedesktop.org/agd5f/linux.git 17574F: Documentation/gpu/amdgpu/ 17575F: drivers/gpu/drm/amd/ 17576F: drivers/gpu/drm/radeon/ 17577F: include/uapi/drm/amdgpu_drm.h 17578F: include/uapi/drm/radeon_drm.h 17579 17580RADEON FRAMEBUFFER DISPLAY DRIVER 17581M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 17582L: linux-fbdev@vger.kernel.org 17583S: Maintained 17584F: drivers/video/fbdev/aty/radeon* 17585F: include/uapi/linux/radeonfb.h 17586 17587RADIOSHARK RADIO DRIVER 17588M: Hans Verkuil <hverkuil@xs4all.nl> 17589L: linux-media@vger.kernel.org 17590S: Maintained 17591T: git git://linuxtv.org/media_tree.git 17592F: drivers/media/radio/radio-shark.c 17593 17594RADIOSHARK2 RADIO DRIVER 17595M: Hans Verkuil <hverkuil@xs4all.nl> 17596L: linux-media@vger.kernel.org 17597S: Maintained 17598T: git git://linuxtv.org/media_tree.git 17599F: drivers/media/radio/radio-shark2.c 17600F: drivers/media/radio/radio-tea5777.c 17601 17602RADOS BLOCK DEVICE (RBD) 17603M: Ilya Dryomov <idryomov@gmail.com> 17604R: Dongsheng Yang <dongsheng.yang@easystack.cn> 17605L: ceph-devel@vger.kernel.org 17606S: Supported 17607W: http://ceph.com/ 17608T: git https://github.com/ceph/ceph-client.git 17609F: Documentation/ABI/testing/sysfs-bus-rbd 17610F: drivers/block/rbd.c 17611F: drivers/block/rbd_types.h 17612 17613RAGE128 FRAMEBUFFER DISPLAY DRIVER 17614L: linux-fbdev@vger.kernel.org 17615S: Orphan 17616F: drivers/video/fbdev/aty/aty128fb.c 17617 17618RAINSHADOW-CEC DRIVER 17619M: Hans Verkuil <hverkuil@xs4all.nl> 17620L: linux-media@vger.kernel.org 17621S: Maintained 17622T: git git://linuxtv.org/media_tree.git 17623F: drivers/media/cec/usb/rainshadow/ 17624 17625RALINK MIPS ARCHITECTURE 17626M: John Crispin <john@phrozen.org> 17627L: linux-mips@vger.kernel.org 17628S: Maintained 17629F: arch/mips/ralink 17630 17631RALINK MT7621 MIPS ARCHITECTURE 17632M: Arınç ÜNAL <arinc.unal@arinc9.com> 17633M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17634L: linux-mips@vger.kernel.org 17635S: Maintained 17636F: arch/mips/boot/dts/ralink/mt7621* 17637 17638RALINK RT2X00 WIRELESS LAN DRIVER 17639M: Stanislaw Gruszka <stf_xl@wp.pl> 17640M: Helmut Schaa <helmut.schaa@googlemail.com> 17641L: linux-wireless@vger.kernel.org 17642S: Maintained 17643F: drivers/net/wireless/ralink/rt2x00/ 17644 17645RAMDISK RAM BLOCK DEVICE DRIVER 17646M: Jens Axboe <axboe@kernel.dk> 17647S: Maintained 17648F: Documentation/admin-guide/blockdev/ramdisk.rst 17649F: drivers/block/brd.c 17650 17651RANCHU VIRTUAL BOARD FOR MIPS 17652M: Miodrag Dinic <miodrag.dinic@mips.com> 17653L: linux-mips@vger.kernel.org 17654S: Supported 17655F: arch/mips/configs/generic/board-ranchu.config 17656F: arch/mips/generic/board-ranchu.c 17657 17658RANDOM NUMBER DRIVER 17659M: "Theodore Ts'o" <tytso@mit.edu> 17660M: Jason A. Donenfeld <Jason@zx2c4.com> 17661S: Maintained 17662T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 17663F: drivers/char/random.c 17664F: drivers/virt/vmgenid.c 17665 17666RAPIDIO SUBSYSTEM 17667M: Matt Porter <mporter@kernel.crashing.org> 17668M: Alexandre Bounine <alex.bou9@gmail.com> 17669S: Maintained 17670F: drivers/rapidio/ 17671 17672RAS INFRASTRUCTURE 17673M: Tony Luck <tony.luck@intel.com> 17674M: Borislav Petkov <bp@alien8.de> 17675L: linux-edac@vger.kernel.org 17676S: Maintained 17677F: Documentation/admin-guide/ras.rst 17678F: drivers/ras/ 17679F: include/linux/ras.h 17680F: include/ras/ras_event.h 17681 17682RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 17683L: linux-wireless@vger.kernel.org 17684S: Orphan 17685F: drivers/net/wireless/legacy/ray* 17686 17687RC-CORE / LIRC FRAMEWORK 17688M: Sean Young <sean@mess.org> 17689L: linux-media@vger.kernel.org 17690S: Maintained 17691W: http://linuxtv.org 17692T: git git://linuxtv.org/media_tree.git 17693F: Documentation/driver-api/media/rc-core.rst 17694F: Documentation/userspace-api/media/rc/ 17695F: drivers/media/rc/ 17696F: include/media/rc-core.h 17697F: include/media/rc-map.h 17698F: include/uapi/linux/lirc.h 17699 17700RCMM REMOTE CONTROLS DECODER 17701M: Patrick Lerda <patrick9876@free.fr> 17702S: Maintained 17703F: drivers/media/rc/ir-rcmm-decoder.c 17704 17705RCUTORTURE TEST FRAMEWORK 17706M: "Paul E. McKenney" <paulmck@kernel.org> 17707M: Josh Triplett <josh@joshtriplett.org> 17708R: Steven Rostedt <rostedt@goodmis.org> 17709R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17710R: Lai Jiangshan <jiangshanlai@gmail.com> 17711L: rcu@vger.kernel.org 17712S: Supported 17713T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17714F: tools/testing/selftests/rcutorture 17715 17716RDACM20 Camera Sensor 17717M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17718M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17719M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17720M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17721L: linux-media@vger.kernel.org 17722S: Maintained 17723F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17724F: drivers/media/i2c/max9271.c 17725F: drivers/media/i2c/max9271.h 17726F: drivers/media/i2c/rdacm20.c 17727 17728RDACM21 Camera Sensor 17729M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17730M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17731M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17732M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17733L: linux-media@vger.kernel.org 17734S: Maintained 17735F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17736F: drivers/media/i2c/max9271.c 17737F: drivers/media/i2c/max9271.h 17738F: drivers/media/i2c/rdacm21.c 17739 17740RDC R-321X SoC 17741M: Florian Fainelli <florian@openwrt.org> 17742S: Maintained 17743 17744RDC R6040 FAST ETHERNET DRIVER 17745M: Florian Fainelli <f.fainelli@gmail.com> 17746L: netdev@vger.kernel.org 17747S: Maintained 17748F: drivers/net/ethernet/rdc/r6040.c 17749 17750RDMAVT - RDMA verbs software 17751M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17752L: linux-rdma@vger.kernel.org 17753S: Supported 17754F: drivers/infiniband/sw/rdmavt 17755 17756RDS - RELIABLE DATAGRAM SOCKETS 17757M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 17758L: netdev@vger.kernel.org 17759L: linux-rdma@vger.kernel.org 17760L: rds-devel@oss.oracle.com (moderated for non-subscribers) 17761S: Supported 17762W: https://oss.oracle.com/projects/rds/ 17763F: Documentation/networking/rds.rst 17764F: net/rds/ 17765 17766RDT - RESOURCE ALLOCATION 17767M: Fenghua Yu <fenghua.yu@intel.com> 17768M: Reinette Chatre <reinette.chatre@intel.com> 17769L: linux-kernel@vger.kernel.org 17770S: Supported 17771F: Documentation/arch/x86/resctrl* 17772F: arch/x86/include/asm/resctrl.h 17773F: arch/x86/kernel/cpu/resctrl/ 17774F: tools/testing/selftests/resctrl/ 17775 17776READ-COPY UPDATE (RCU) 17777M: "Paul E. McKenney" <paulmck@kernel.org> 17778M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 17779M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 17780M: Joel Fernandes <joel@joelfernandes.org> 17781M: Josh Triplett <josh@joshtriplett.org> 17782M: Boqun Feng <boqun.feng@gmail.com> 17783R: Steven Rostedt <rostedt@goodmis.org> 17784R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17785R: Lai Jiangshan <jiangshanlai@gmail.com> 17786R: Zqiang <qiang1.zhang@intel.com> 17787L: rcu@vger.kernel.org 17788S: Supported 17789W: http://www.rdrop.com/users/paulmck/RCU/ 17790T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17791F: Documentation/RCU/ 17792F: include/linux/rcu* 17793F: kernel/rcu/ 17794X: Documentation/RCU/torture.rst 17795X: include/linux/srcu*.h 17796X: kernel/rcu/srcu*.c 17797 17798REAL TIME CLOCK (RTC) SUBSYSTEM 17799M: Alessandro Zummo <a.zummo@towertech.it> 17800M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17801L: linux-rtc@vger.kernel.org 17802S: Maintained 17803Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 17804T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 17805F: Documentation/admin-guide/rtc.rst 17806F: Documentation/devicetree/bindings/rtc/ 17807F: drivers/rtc/ 17808F: include/linux/platform_data/rtc-* 17809F: include/linux/rtc.h 17810F: include/linux/rtc/ 17811F: include/uapi/linux/rtc.h 17812F: tools/testing/selftests/rtc/ 17813 17814Real-time Linux Analysis (RTLA) tools 17815M: Daniel Bristot de Oliveira <bristot@kernel.org> 17816M: Steven Rostedt <rostedt@goodmis.org> 17817L: linux-trace-devel@vger.kernel.org 17818S: Maintained 17819F: Documentation/tools/rtla/ 17820F: tools/tracing/rtla/ 17821 17822REALTEK AUDIO CODECS 17823M: Oder Chiou <oder_chiou@realtek.com> 17824S: Maintained 17825F: include/sound/rt*.h 17826F: sound/soc/codecs/rt* 17827 17828REALTEK OTTO WATCHDOG 17829M: Sander Vanheule <sander@svanheule.net> 17830L: linux-watchdog@vger.kernel.org 17831S: Maintained 17832F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 17833F: drivers/watchdog/realtek_otto_wdt.c 17834 17835REALTEK RTL83xx SMI DSA ROUTER CHIPS 17836M: Linus Walleij <linus.walleij@linaro.org> 17837M: Alvin Šipraga <alsi@bang-olufsen.dk> 17838S: Maintained 17839F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 17840F: drivers/net/dsa/realtek/* 17841 17842REALTEK WIRELESS DRIVER (rtlwifi family) 17843M: Ping-Ke Shih <pkshih@realtek.com> 17844L: linux-wireless@vger.kernel.org 17845S: Maintained 17846W: https://wireless.wiki.kernel.org/ 17847T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17848F: drivers/net/wireless/realtek/rtlwifi/ 17849 17850REALTEK WIRELESS DRIVER (rtw88) 17851M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 17852L: linux-wireless@vger.kernel.org 17853S: Maintained 17854F: drivers/net/wireless/realtek/rtw88/ 17855 17856REALTEK WIRELESS DRIVER (rtw89) 17857M: Ping-Ke Shih <pkshih@realtek.com> 17858L: linux-wireless@vger.kernel.org 17859S: Maintained 17860F: drivers/net/wireless/realtek/rtw89/ 17861 17862REDPINE WIRELESS DRIVER 17863L: linux-wireless@vger.kernel.org 17864S: Orphan 17865F: drivers/net/wireless/rsi/ 17866 17867REGISTER MAP ABSTRACTION 17868M: Mark Brown <broonie@kernel.org> 17869L: linux-kernel@vger.kernel.org 17870S: Supported 17871T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 17872F: Documentation/devicetree/bindings/regmap/ 17873F: drivers/base/regmap/ 17874F: include/linux/regmap.h 17875 17876REISERFS FILE SYSTEM 17877L: reiserfs-devel@vger.kernel.org 17878S: Supported 17879F: fs/reiserfs/ 17880 17881REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 17882M: Bjorn Andersson <andersson@kernel.org> 17883M: Mathieu Poirier <mathieu.poirier@linaro.org> 17884L: linux-remoteproc@vger.kernel.org 17885S: Maintained 17886T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 17887F: Documentation/ABI/testing/sysfs-class-remoteproc 17888F: Documentation/devicetree/bindings/remoteproc/ 17889F: Documentation/staging/remoteproc.rst 17890F: drivers/remoteproc/ 17891F: include/linux/remoteproc.h 17892F: include/linux/remoteproc/ 17893 17894REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 17895M: Bjorn Andersson <andersson@kernel.org> 17896M: Mathieu Poirier <mathieu.poirier@linaro.org> 17897L: linux-remoteproc@vger.kernel.org 17898S: Maintained 17899T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 17900F: Documentation/ABI/testing/sysfs-bus-rpmsg 17901F: Documentation/staging/rpmsg.rst 17902F: drivers/rpmsg/ 17903F: include/linux/rpmsg.h 17904F: include/linux/rpmsg/ 17905F: include/uapi/linux/rpmsg.h 17906F: samples/rpmsg/ 17907 17908REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 17909M: Stephan Gerhold <stephan@gerhold.net> 17910L: netdev@vger.kernel.org 17911L: linux-remoteproc@vger.kernel.org 17912S: Maintained 17913F: drivers/net/wwan/rpmsg_wwan_ctrl.c 17914 17915RENESAS CLOCK DRIVERS 17916M: Geert Uytterhoeven <geert+renesas@glider.be> 17917L: linux-renesas-soc@vger.kernel.org 17918S: Supported 17919T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 17920F: Documentation/devicetree/bindings/clock/renesas,* 17921F: drivers/clk/renesas/ 17922 17923RENESAS EMEV2 I2C DRIVER 17924M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17925L: linux-renesas-soc@vger.kernel.org 17926S: Supported 17927F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 17928F: drivers/i2c/busses/i2c-emev2.c 17929 17930RENESAS ETHERNET DRIVERS 17931R: Sergey Shtylyov <s.shtylyov@omp.ru> 17932L: netdev@vger.kernel.org 17933L: linux-renesas-soc@vger.kernel.org 17934F: Documentation/devicetree/bindings/net/renesas,*.yaml 17935F: drivers/net/ethernet/renesas/ 17936F: include/linux/sh_eth.h 17937 17938RENESAS IDT821034 ASoC CODEC 17939M: Herve Codina <herve.codina@bootlin.com> 17940L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17941S: Maintained 17942F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 17943F: sound/soc/codecs/idt821034.c 17944 17945RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 17946M: Miquel Raynal <miquel.raynal@bootlin.com> 17947L: linux-mtd@lists.infradead.org 17948L: linux-renesas-soc@vger.kernel.org 17949S: Maintained 17950F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 17951F: drivers/mtd/nand/raw/renesas-nand-controller.c 17952 17953RENESAS R-CAR GYROADC DRIVER 17954M: Marek Vasut <marek.vasut@gmail.com> 17955L: linux-iio@vger.kernel.org 17956S: Supported 17957F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 17958F: drivers/iio/adc/rcar-gyroadc.c 17959 17960RENESAS R-CAR I2C DRIVERS 17961M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17962L: linux-renesas-soc@vger.kernel.org 17963S: Supported 17964F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 17965F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 17966F: drivers/i2c/busses/i2c-rcar.c 17967F: drivers/i2c/busses/i2c-sh_mobile.c 17968 17969RENESAS R-CAR SATA DRIVER 17970R: Sergey Shtylyov <s.shtylyov@omp.ru> 17971L: linux-ide@vger.kernel.org 17972L: linux-renesas-soc@vger.kernel.org 17973S: Supported 17974F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 17975F: drivers/ata/sata_rcar.c 17976 17977RENESAS R-CAR THERMAL DRIVERS 17978M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 17979L: linux-renesas-soc@vger.kernel.org 17980S: Supported 17981F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 17982F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 17983F: drivers/thermal/rcar_gen3_thermal.c 17984F: drivers/thermal/rcar_thermal.c 17985 17986RENESAS RIIC DRIVER 17987M: Chris Brandt <chris.brandt@renesas.com> 17988L: linux-renesas-soc@vger.kernel.org 17989S: Supported 17990F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 17991F: drivers/i2c/busses/i2c-riic.c 17992 17993RENESAS RZ/G2L A/D DRIVER 17994M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 17995L: linux-iio@vger.kernel.org 17996L: linux-renesas-soc@vger.kernel.org 17997S: Supported 17998F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 17999F: drivers/iio/adc/rzg2l_adc.c 18000 18001RENESAS RZ/G2L MTU3a COUNTER DRIVER 18002M: Biju Das <biju.das.jz@bp.renesas.com> 18003L: linux-iio@vger.kernel.org 18004L: linux-renesas-soc@vger.kernel.org 18005S: Supported 18006F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 18007F: drivers/counter/rz-mtu3-cnt.c 18008 18009RENESAS RZ/N1 A5PSW SWITCH DRIVER 18010M: Clément Léger <clement.leger@bootlin.com> 18011L: linux-renesas-soc@vger.kernel.org 18012L: netdev@vger.kernel.org 18013S: Maintained 18014F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 18015F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 18016F: drivers/net/dsa/rzn1_a5psw* 18017F: drivers/net/pcs/pcs-rzn1-miic.c 18018F: include/dt-bindings/net/pcs-rzn1-miic.h 18019F: include/linux/pcs-rzn1-miic.h 18020F: net/dsa/tag_rzn1_a5psw.c 18021 18022RENESAS RZ/N1 RTC CONTROLLER DRIVER 18023M: Miquel Raynal <miquel.raynal@bootlin.com> 18024L: linux-rtc@vger.kernel.org 18025L: linux-renesas-soc@vger.kernel.org 18026S: Maintained 18027F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 18028F: drivers/rtc/rtc-rzn1.c 18029 18030RENESAS RZ/N1 USBF CONTROLLER DRIVER 18031M: Herve Codina <herve.codina@bootlin.com> 18032L: linux-renesas-soc@vger.kernel.org 18033L: linux-usb@vger.kernel.org 18034S: Maintained 18035F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 18036F: drivers/usb/gadget/udc/renesas_usbf.c 18037 18038RENESAS USB PHY DRIVER 18039M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18040L: linux-renesas-soc@vger.kernel.org 18041S: Maintained 18042F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 18043 18044RENESAS VERSACLOCK 7 CLOCK DRIVER 18045M: Alex Helms <alexander.helms.jy@renesas.com> 18046S: Maintained 18047F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 18048F: drivers/clk/clk-versaclock7.c 18049 18050RESET CONTROLLER FRAMEWORK 18051M: Philipp Zabel <p.zabel@pengutronix.de> 18052S: Maintained 18053T: git git://git.pengutronix.de/git/pza/linux 18054F: Documentation/devicetree/bindings/reset/ 18055F: Documentation/driver-api/reset.rst 18056F: drivers/reset/ 18057F: include/dt-bindings/reset/ 18058F: include/linux/reset-controller.h 18059F: include/linux/reset.h 18060F: include/linux/reset/ 18061K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 18062 18063RESTARTABLE SEQUENCES SUPPORT 18064M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18065M: Peter Zijlstra <peterz@infradead.org> 18066M: "Paul E. McKenney" <paulmck@kernel.org> 18067M: Boqun Feng <boqun.feng@gmail.com> 18068L: linux-kernel@vger.kernel.org 18069S: Supported 18070F: include/trace/events/rseq.h 18071F: include/uapi/linux/rseq.h 18072F: kernel/rseq.c 18073F: tools/testing/selftests/rseq/ 18074 18075RFKILL 18076M: Johannes Berg <johannes@sipsolutions.net> 18077L: linux-wireless@vger.kernel.org 18078S: Maintained 18079W: https://wireless.wiki.kernel.org/ 18080Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18081T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18082T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18083F: Documentation/ABI/stable/sysfs-class-rfkill 18084F: Documentation/driver-api/rfkill.rst 18085F: include/linux/rfkill.h 18086F: include/uapi/linux/rfkill.h 18087F: net/rfkill/ 18088 18089RHASHTABLE 18090M: Thomas Graf <tgraf@suug.ch> 18091M: Herbert Xu <herbert@gondor.apana.org.au> 18092L: netdev@vger.kernel.org 18093S: Maintained 18094F: include/linux/rhashtable-types.h 18095F: include/linux/rhashtable.h 18096F: lib/rhashtable.c 18097F: lib/test_rhashtable.c 18098 18099RICOH R5C592 MEMORYSTICK DRIVER 18100M: Maxim Levitsky <maximlevitsky@gmail.com> 18101S: Maintained 18102F: drivers/memstick/host/r592.* 18103 18104RICOH SMARTMEDIA/XD DRIVER 18105M: Maxim Levitsky <maximlevitsky@gmail.com> 18106S: Maintained 18107F: drivers/mtd/nand/raw/r852.c 18108F: drivers/mtd/nand/raw/r852.h 18109 18110RISC-V ARCHITECTURE 18111M: Paul Walmsley <paul.walmsley@sifive.com> 18112M: Palmer Dabbelt <palmer@dabbelt.com> 18113M: Albert Ou <aou@eecs.berkeley.edu> 18114L: linux-riscv@lists.infradead.org 18115S: Supported 18116Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18117C: irc://irc.libera.chat/riscv 18118P: Documentation/riscv/patch-acceptance.rst 18119T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 18120F: arch/riscv/ 18121N: riscv 18122K: riscv 18123 18124RISC-V MICROCHIP FPGA SUPPORT 18125M: Conor Dooley <conor.dooley@microchip.com> 18126M: Daire McNamara <daire.mcnamara@microchip.com> 18127L: linux-riscv@lists.infradead.org 18128S: Supported 18129F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 18130F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 18131F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 18132F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 18133F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 18134F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 18135F: Documentation/devicetree/bindings/riscv/microchip.yaml 18136F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 18137F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 18138F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 18139F: arch/riscv/boot/dts/microchip/ 18140F: drivers/char/hw_random/mpfs-rng.c 18141F: drivers/clk/microchip/clk-mpfs*.c 18142F: drivers/i2c/busses/i2c-microchip-corei2c.c 18143F: drivers/mailbox/mailbox-mpfs.c 18144F: drivers/pci/controller/pcie-microchip-host.c 18145F: drivers/reset/reset-mpfs.c 18146F: drivers/rtc/rtc-mpfs.c 18147F: drivers/soc/microchip/mpfs-sys-controller.c 18148F: drivers/spi/spi-microchip-core-qspi.c 18149F: drivers/spi/spi-microchip-core.c 18150F: drivers/usb/musb/mpfs.c 18151F: include/soc/microchip/mpfs.h 18152 18153RISC-V MISC SOC SUPPORT 18154M: Conor Dooley <conor@kernel.org> 18155L: linux-riscv@lists.infradead.org 18156S: Maintained 18157Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18158T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 18159F: Documentation/devicetree/bindings/riscv/ 18160F: arch/riscv/boot/dts/ 18161 18162RISC-V PMU DRIVERS 18163M: Atish Patra <atishp@atishpatra.org> 18164R: Anup Patel <anup@brainfault.org> 18165L: linux-riscv@lists.infradead.org 18166S: Supported 18167F: drivers/perf/riscv_pmu.c 18168F: drivers/perf/riscv_pmu_legacy.c 18169F: drivers/perf/riscv_pmu_sbi.c 18170 18171RNBD BLOCK DRIVERS 18172M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18173M: Jack Wang <jinpu.wang@ionos.com> 18174L: linux-block@vger.kernel.org 18175S: Maintained 18176F: drivers/block/rnbd/ 18177 18178ROCCAT DRIVERS 18179M: Stefan Achatz <erazor_de@users.sourceforge.net> 18180S: Maintained 18181W: http://sourceforge.net/projects/roccat/ 18182F: Documentation/ABI/*/sysfs-driver-hid-roccat* 18183F: drivers/hid/hid-roccat* 18184F: include/linux/hid-roccat* 18185 18186ROCKCHIP CRYPTO DRIVERS 18187M: Corentin Labbe <clabbe@baylibre.com> 18188L: linux-crypto@vger.kernel.org 18189S: Maintained 18190F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 18191F: drivers/crypto/rockchip/ 18192 18193ROCKCHIP I2S TDM DRIVER 18194M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 18195L: linux-rockchip@lists.infradead.org 18196S: Maintained 18197F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 18198F: sound/soc/rockchip/rockchip_i2s_tdm.* 18199 18200ROCKCHIP ISP V1 DRIVER 18201M: Dafna Hirschfeld <dafna@fastmail.com> 18202L: linux-media@vger.kernel.org 18203L: linux-rockchip@lists.infradead.org 18204S: Maintained 18205F: Documentation/admin-guide/media/rkisp1.rst 18206F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 18207F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 18208F: drivers/media/platform/rockchip/rkisp1 18209F: include/uapi/linux/rkisp1-config.h 18210 18211ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 18212M: Jacob Chen <jacob-chen@iotwrt.com> 18213M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18214L: linux-media@vger.kernel.org 18215L: linux-rockchip@lists.infradead.org 18216S: Maintained 18217F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 18218F: drivers/media/platform/rockchip/rga/ 18219 18220ROCKCHIP VIDEO DECODER DRIVER 18221M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18222L: linux-media@vger.kernel.org 18223L: linux-rockchip@lists.infradead.org 18224S: Maintained 18225F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 18226F: drivers/staging/media/rkvdec/ 18227 18228ROCKER DRIVER 18229M: Jiri Pirko <jiri@resnulli.us> 18230L: netdev@vger.kernel.org 18231S: Supported 18232F: drivers/net/ethernet/rocker/ 18233 18234ROCKETPORT EXPRESS/INFINITY DRIVER 18235M: Kevin Cernekee <cernekee@gmail.com> 18236L: linux-serial@vger.kernel.org 18237S: Odd Fixes 18238F: drivers/tty/serial/rp2.* 18239 18240ROHM BD99954 CHARGER IC 18241M: Matti Vaittinen <mazziesaccount@gmail.com> 18242S: Supported 18243F: drivers/power/supply/bd99954-charger.c 18244F: drivers/power/supply/bd99954-charger.h 18245 18246ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 18247M: Tomasz Duszynski <tduszyns@gmail.com> 18248S: Maintained 18249F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 18250F: drivers/iio/light/bh1750.c 18251 18252ROHM BU27034 AMBIENT LIGHT SENSOR DRIVER 18253M: Matti Vaittinen <mazziesaccount@gmail.com> 18254L: linux-iio@vger.kernel.org 18255S: Supported 18256F: drivers/iio/light/rohm-bu27034.c 18257 18258ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 18259M: Marek Vasut <marek.vasut+renesas@gmail.com> 18260L: linux-kernel@vger.kernel.org 18261L: linux-renesas-soc@vger.kernel.org 18262S: Supported 18263F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 18264F: drivers/gpio/gpio-bd9571mwv.c 18265F: drivers/mfd/bd9571mwv.c 18266F: drivers/regulator/bd9571mwv-regulator.c 18267F: include/linux/mfd/bd9571mwv.h 18268 18269ROHM POWER MANAGEMENT IC DEVICE DRIVERS 18270M: Matti Vaittinen <mazziesaccount@gmail.com> 18271S: Supported 18272F: drivers/clk/clk-bd718x7.c 18273F: drivers/gpio/gpio-bd71815.c 18274F: drivers/gpio/gpio-bd71828.c 18275F: drivers/mfd/rohm-bd71828.c 18276F: drivers/mfd/rohm-bd718x7.c 18277F: drivers/mfd/rohm-bd9576.c 18278F: drivers/regulator/bd71815-regulator.c 18279F: drivers/regulator/bd71828-regulator.c 18280F: drivers/regulator/bd718x7-regulator.c 18281F: drivers/regulator/bd9576-regulator.c 18282F: drivers/regulator/rohm-regulator.c 18283F: drivers/rtc/rtc-bd70528.c 18284F: drivers/watchdog/bd9576_wdt.c 18285F: include/linux/mfd/rohm-bd71815.h 18286F: include/linux/mfd/rohm-bd71828.h 18287F: include/linux/mfd/rohm-bd718x7.h 18288F: include/linux/mfd/rohm-bd957x.h 18289F: include/linux/mfd/rohm-generic.h 18290F: include/linux/mfd/rohm-shared.h 18291 18292ROSE NETWORK LAYER 18293M: Ralf Baechle <ralf@linux-mips.org> 18294L: linux-hams@vger.kernel.org 18295S: Maintained 18296W: http://www.linux-ax25.org/ 18297F: include/net/rose.h 18298F: include/uapi/linux/rose.h 18299F: net/rose/ 18300 18301ROTATION DRIVER FOR ALLWINNER A83T 18302M: Jernej Skrabec <jernej.skrabec@gmail.com> 18303L: linux-media@vger.kernel.org 18304S: Maintained 18305T: git git://linuxtv.org/media_tree.git 18306F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 18307F: drivers/media/platform/sunxi/sun8i-rotate/ 18308 18309RPMSG TTY DRIVER 18310M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18311L: linux-remoteproc@vger.kernel.org 18312S: Maintained 18313F: drivers/tty/rpmsg_tty.c 18314 18315RTL2830 MEDIA DRIVER 18316M: Antti Palosaari <crope@iki.fi> 18317L: linux-media@vger.kernel.org 18318S: Maintained 18319W: https://linuxtv.org 18320W: http://palosaari.fi/linux/ 18321Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18322T: git git://linuxtv.org/anttip/media_tree.git 18323F: drivers/media/dvb-frontends/rtl2830* 18324 18325RTL2832 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/rtl2832* 18334 18335RTL2832_SDR 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_sdr* 18344 18345RTL8180 WIRELESS DRIVER 18346L: linux-wireless@vger.kernel.org 18347S: Orphan 18348W: https://wireless.wiki.kernel.org/ 18349T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 18350F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 18351 18352RTL8187 WIRELESS DRIVER 18353M: Herton Ronaldo Krzesinski <herton@canonical.com> 18354M: Hin-Tak Leung <htl10@users.sourceforge.net> 18355M: Larry Finger <Larry.Finger@lwfinger.net> 18356L: linux-wireless@vger.kernel.org 18357S: Maintained 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/rtl8187/ 18361 18362RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 18363M: Jes Sorensen <Jes.Sorensen@gmail.com> 18364L: linux-wireless@vger.kernel.org 18365S: Maintained 18366T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 18367F: drivers/net/wireless/realtek/rtl8xxxu/ 18368 18369RTRS TRANSPORT DRIVERS 18370M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18371M: Jack Wang <jinpu.wang@ionos.com> 18372L: linux-rdma@vger.kernel.org 18373S: Maintained 18374F: drivers/infiniband/ulp/rtrs/ 18375 18376RUNTIME VERIFICATION (RV) 18377M: Daniel Bristot de Oliveira <bristot@kernel.org> 18378M: Steven Rostedt <rostedt@goodmis.org> 18379L: linux-trace-devel@vger.kernel.org 18380S: Maintained 18381F: Documentation/trace/rv/ 18382F: include/linux/rv.h 18383F: include/rv/ 18384F: kernel/trace/rv/ 18385F: tools/verification/ 18386 18387RUST 18388M: Miguel Ojeda <ojeda@kernel.org> 18389M: Alex Gaynor <alex.gaynor@gmail.com> 18390M: Wedson Almeida Filho <wedsonaf@gmail.com> 18391R: Boqun Feng <boqun.feng@gmail.com> 18392R: Gary Guo <gary@garyguo.net> 18393R: Björn Roy Baron <bjorn3_gh@protonmail.com> 18394R: Benno Lossin <benno.lossin@proton.me> 18395L: rust-for-linux@vger.kernel.org 18396S: Supported 18397W: https://github.com/Rust-for-Linux/linux 18398B: https://github.com/Rust-for-Linux/linux/issues 18399C: zulip://rust-for-linux.zulipchat.com 18400T: git https://github.com/Rust-for-Linux/linux.git rust-next 18401F: Documentation/rust/ 18402F: rust/ 18403F: samples/rust/ 18404F: scripts/*rust* 18405K: \b(?i:rust)\b 18406 18407RXRPC SOCKETS (AF_RXRPC) 18408M: David Howells <dhowells@redhat.com> 18409M: Marc Dionne <marc.dionne@auristor.com> 18410L: linux-afs@lists.infradead.org 18411S: Supported 18412W: https://www.infradead.org/~dhowells/kafs/ 18413F: Documentation/networking/rxrpc.rst 18414F: include/keys/rxrpc-type.h 18415F: include/net/af_rxrpc.h 18416F: include/trace/events/rxrpc.h 18417F: include/uapi/linux/rxrpc.h 18418F: net/rxrpc/ 18419 18420S3 SAVAGE FRAMEBUFFER DRIVER 18421M: Antonino Daplas <adaplas@gmail.com> 18422L: linux-fbdev@vger.kernel.org 18423S: Maintained 18424F: drivers/video/fbdev/savage/ 18425 18426S390 ARCHITECTURE 18427M: Heiko Carstens <hca@linux.ibm.com> 18428M: Vasily Gorbik <gor@linux.ibm.com> 18429M: Alexander Gordeev <agordeev@linux.ibm.com> 18430R: Christian Borntraeger <borntraeger@linux.ibm.com> 18431R: Sven Schnelle <svens@linux.ibm.com> 18432L: linux-s390@vger.kernel.org 18433S: Supported 18434T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18435F: Documentation/driver-api/s390-drivers.rst 18436F: Documentation/s390/ 18437F: arch/s390/ 18438F: drivers/s390/ 18439F: drivers/watchdog/diag288_wdt.c 18440 18441S390 COMMON I/O LAYER 18442M: Vineeth Vijayan <vneethv@linux.ibm.com> 18443M: Peter Oberparleiter <oberpar@linux.ibm.com> 18444L: linux-s390@vger.kernel.org 18445S: Supported 18446F: drivers/s390/cio/ 18447 18448S390 DASD DRIVER 18449M: Stefan Haberland <sth@linux.ibm.com> 18450M: Jan Hoeppner <hoeppner@linux.ibm.com> 18451L: linux-s390@vger.kernel.org 18452S: Supported 18453F: block/partitions/ibm.c 18454F: drivers/s390/block/dasd* 18455F: include/linux/dasd_mod.h 18456 18457S390 IOMMU (PCI) 18458M: Niklas Schnelle <schnelle@linux.ibm.com> 18459M: Matthew Rosato <mjrosato@linux.ibm.com> 18460R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18461L: linux-s390@vger.kernel.org 18462S: Supported 18463F: drivers/iommu/s390-iommu.c 18464 18465S390 IUCV NETWORK LAYER 18466M: Alexandra Winter <wintera@linux.ibm.com> 18467M: Wenjia Zhang <wenjia@linux.ibm.com> 18468L: linux-s390@vger.kernel.org 18469L: netdev@vger.kernel.org 18470S: Supported 18471F: drivers/s390/net/*iucv* 18472F: include/net/iucv/ 18473F: net/iucv/ 18474 18475S390 MM 18476M: Alexander Gordeev <agordeev@linux.ibm.com> 18477M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18478L: linux-s390@vger.kernel.org 18479S: Supported 18480T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18481F: arch/s390/include/asm/pgtable.h 18482F: arch/s390/mm 18483 18484S390 NETWORK DRIVERS 18485M: Alexandra Winter <wintera@linux.ibm.com> 18486M: Wenjia Zhang <wenjia@linux.ibm.com> 18487L: linux-s390@vger.kernel.org 18488L: netdev@vger.kernel.org 18489S: Supported 18490F: drivers/s390/net/ 18491 18492S390 PCI SUBSYSTEM 18493M: Niklas Schnelle <schnelle@linux.ibm.com> 18494M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18495L: linux-s390@vger.kernel.org 18496S: Supported 18497F: Documentation/s390/pci.rst 18498F: arch/s390/pci/ 18499F: drivers/pci/hotplug/s390_pci_hpc.c 18500 18501S390 SCM DRIVER 18502M: Vineeth Vijayan <vneethv@linux.ibm.com> 18503L: linux-s390@vger.kernel.org 18504S: Supported 18505F: drivers/s390/block/scm* 18506F: drivers/s390/cio/scm.c 18507 18508S390 VFIO AP DRIVER 18509M: Tony Krowiak <akrowiak@linux.ibm.com> 18510M: Halil Pasic <pasic@linux.ibm.com> 18511M: Jason Herne <jjherne@linux.ibm.com> 18512L: linux-s390@vger.kernel.org 18513S: Supported 18514F: Documentation/s390/vfio-ap* 18515F: drivers/s390/crypto/vfio_ap* 18516 18517S390 VFIO-CCW DRIVER 18518M: Eric Farman <farman@linux.ibm.com> 18519M: Matthew Rosato <mjrosato@linux.ibm.com> 18520R: Halil Pasic <pasic@linux.ibm.com> 18521L: linux-s390@vger.kernel.org 18522L: kvm@vger.kernel.org 18523S: Supported 18524F: Documentation/s390/vfio-ccw.rst 18525F: drivers/s390/cio/vfio_ccw* 18526F: include/uapi/linux/vfio_ccw.h 18527 18528S390 VFIO-PCI DRIVER 18529M: Matthew Rosato <mjrosato@linux.ibm.com> 18530M: Eric Farman <farman@linux.ibm.com> 18531L: linux-s390@vger.kernel.org 18532L: kvm@vger.kernel.org 18533S: Supported 18534F: arch/s390/kvm/pci* 18535F: drivers/vfio/pci/vfio_pci_zdev.c 18536F: include/uapi/linux/vfio_zdev.h 18537 18538S390 ZCRYPT DRIVER 18539M: Harald Freudenberger <freude@linux.ibm.com> 18540L: linux-s390@vger.kernel.org 18541S: Supported 18542F: drivers/s390/crypto/ 18543 18544S390 ZFCP DRIVER 18545M: Steffen Maier <maier@linux.ibm.com> 18546M: Benjamin Block <bblock@linux.ibm.com> 18547L: linux-s390@vger.kernel.org 18548S: Supported 18549F: drivers/s390/scsi/zfcp_* 18550 18551SAA6588 RDS RECEIVER DRIVER 18552M: Hans Verkuil <hverkuil@xs4all.nl> 18553L: linux-media@vger.kernel.org 18554S: Odd Fixes 18555W: https://linuxtv.org 18556T: git git://linuxtv.org/media_tree.git 18557F: drivers/media/i2c/saa6588* 18558 18559SAA7134 VIDEO4LINUX DRIVER 18560M: Mauro Carvalho Chehab <mchehab@kernel.org> 18561L: linux-media@vger.kernel.org 18562S: Odd fixes 18563W: https://linuxtv.org 18564T: git git://linuxtv.org/media_tree.git 18565F: Documentation/driver-api/media/drivers/saa7134* 18566F: drivers/media/pci/saa7134/ 18567 18568SAA7146 VIDEO4LINUX-2 DRIVER 18569M: Hans Verkuil <hverkuil@xs4all.nl> 18570L: linux-media@vger.kernel.org 18571S: Maintained 18572T: git git://linuxtv.org/media_tree.git 18573F: drivers/media/common/saa7146/ 18574F: drivers/media/pci/saa7146/ 18575F: include/media/drv-intf/saa7146* 18576 18577SAFESETID SECURITY MODULE 18578M: Micah Morton <mortonm@chromium.org> 18579S: Supported 18580F: Documentation/admin-guide/LSM/SafeSetID.rst 18581F: security/safesetid/ 18582 18583SAMSUNG AUDIO (ASoC) DRIVERS 18584M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18585M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18586L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18587S: Supported 18588B: mailto:linux-samsung-soc@vger.kernel.org 18589F: Documentation/devicetree/bindings/sound/samsung* 18590F: sound/soc/samsung/ 18591 18592SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 18593M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18594L: linux-crypto@vger.kernel.org 18595L: linux-samsung-soc@vger.kernel.org 18596S: Maintained 18597F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 18598F: drivers/crypto/exynos-rng.c 18599 18600SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 18601M: Łukasz Stelmach <l.stelmach@samsung.com> 18602L: linux-samsung-soc@vger.kernel.org 18603S: Maintained 18604F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 18605F: drivers/char/hw_random/exynos-trng.c 18606 18607SAMSUNG FRAMEBUFFER DRIVER 18608M: Jingoo Han <jingoohan1@gmail.com> 18609L: linux-fbdev@vger.kernel.org 18610S: Maintained 18611F: drivers/video/fbdev/s3c-fb.c 18612 18613SAMSUNG INTERCONNECT DRIVERS 18614M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18615M: Artur Świgoń <a.swigon@samsung.com> 18616L: linux-pm@vger.kernel.org 18617L: linux-samsung-soc@vger.kernel.org 18618S: Supported 18619F: drivers/interconnect/samsung/ 18620 18621SAMSUNG LAPTOP DRIVER 18622M: Corentin Chary <corentin.chary@gmail.com> 18623L: platform-driver-x86@vger.kernel.org 18624S: Maintained 18625F: drivers/platform/x86/samsung-laptop.c 18626 18627SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 18628M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18629L: linux-kernel@vger.kernel.org 18630L: linux-samsung-soc@vger.kernel.org 18631S: Supported 18632B: mailto:linux-samsung-soc@vger.kernel.org 18633F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 18634F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 18635F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 18636F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 18637F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 18638F: drivers/clk/clk-s2mps11.c 18639F: drivers/mfd/sec*.c 18640F: drivers/regulator/s2m*.c 18641F: drivers/regulator/s5m*.c 18642F: drivers/rtc/rtc-s5m.c 18643F: include/linux/mfd/samsung/ 18644 18645SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 18646M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 18647L: linux-media@vger.kernel.org 18648L: linux-samsung-soc@vger.kernel.org 18649S: Maintained 18650F: drivers/media/platform/samsung/s3c-camif/ 18651F: include/media/drv-intf/s3c_camif.h 18652 18653SAMSUNG S3FWRN5 NFC DRIVER 18654M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18655S: Maintained 18656F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 18657F: drivers/nfc/s3fwrn5 18658 18659SAMSUNG S5C73M3 CAMERA DRIVER 18660M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18661M: Andrzej Hajda <andrzej.hajda@intel.com> 18662L: linux-media@vger.kernel.org 18663S: Supported 18664F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 18665F: drivers/media/i2c/s5c73m3/* 18666 18667SAMSUNG S5K5BAF CAMERA DRIVER 18668M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18669M: Andrzej Hajda <andrzej.hajda@intel.com> 18670L: linux-media@vger.kernel.org 18671S: Supported 18672F: drivers/media/i2c/s5k5baf.c 18673 18674SAMSUNG S5P Security SubSystem (SSS) DRIVER 18675M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18676M: Vladimir Zapolskiy <vz@mleia.com> 18677L: linux-crypto@vger.kernel.org 18678L: linux-samsung-soc@vger.kernel.org 18679S: Maintained 18680F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 18681F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 18682F: drivers/crypto/s5p-sss.c 18683 18684SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 18685M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18686L: linux-media@vger.kernel.org 18687S: Supported 18688Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18689F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 18690F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 18691F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 18692F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 18693F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 18694F: drivers/media/platform/samsung/exynos4-is/ 18695 18696SAMSUNG SOC CLOCK DRIVERS 18697M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18698M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18699M: Tomasz Figa <tomasz.figa@gmail.com> 18700M: Chanwoo Choi <cw00.choi@samsung.com> 18701R: Alim Akhtar <alim.akhtar@samsung.com> 18702L: linux-samsung-soc@vger.kernel.org 18703S: Supported 18704T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 18705T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 18706F: Documentation/devicetree/bindings/clock/samsung,*.yaml 18707F: Documentation/devicetree/bindings/clock/samsung,s3c* 18708F: drivers/clk/samsung/ 18709F: include/dt-bindings/clock/exynos*.h 18710F: include/dt-bindings/clock/s5p*.h 18711F: include/dt-bindings/clock/samsung,*.h 18712F: include/linux/clk/samsung.h 18713 18714SAMSUNG SPI DRIVERS 18715M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18716M: Andi Shyti <andi.shyti@kernel.org> 18717L: linux-spi@vger.kernel.org 18718L: linux-samsung-soc@vger.kernel.org 18719S: Maintained 18720F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 18721F: drivers/spi/spi-s3c* 18722F: include/linux/platform_data/spi-s3c64xx.h 18723 18724SAMSUNG SXGBE DRIVERS 18725M: Byungho An <bh74.an@samsung.com> 18726L: netdev@vger.kernel.org 18727S: Supported 18728F: drivers/net/ethernet/samsung/sxgbe/ 18729 18730SAMSUNG THERMAL DRIVER 18731M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 18732M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18733L: linux-pm@vger.kernel.org 18734L: linux-samsung-soc@vger.kernel.org 18735S: Maintained 18736F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 18737F: drivers/thermal/samsung/ 18738 18739SAMSUNG USB2 PHY DRIVER 18740M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18741L: linux-kernel@vger.kernel.org 18742S: Supported 18743F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 18744F: Documentation/driver-api/phy/samsung-usb2.rst 18745F: drivers/phy/samsung/phy-exynos4210-usb2.c 18746F: drivers/phy/samsung/phy-exynos4x12-usb2.c 18747F: drivers/phy/samsung/phy-exynos5250-usb2.c 18748F: drivers/phy/samsung/phy-s5pv210-usb2.c 18749F: drivers/phy/samsung/phy-samsung-usb2.c 18750F: drivers/phy/samsung/phy-samsung-usb2.h 18751 18752SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 18753M: Paul Barker <paul.barker@sancloud.com> 18754R: Marc Murphy <marc.murphy@sancloud.com> 18755S: Supported 18756F: arch/arm/boot/dts/am335x-sancloud* 18757 18758SC1200 WDT DRIVER 18759M: Zwane Mwaikambo <zwanem@gmail.com> 18760S: Maintained 18761F: drivers/watchdog/sc1200wdt.c 18762 18763SCHEDULER 18764M: Ingo Molnar <mingo@redhat.com> 18765M: Peter Zijlstra <peterz@infradead.org> 18766M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 18767M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 18768R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 18769R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 18770R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 18771R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 18772R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 18773R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 18774L: linux-kernel@vger.kernel.org 18775S: Maintained 18776T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 18777F: include/linux/preempt.h 18778F: include/linux/sched.h 18779F: include/linux/wait.h 18780F: include/uapi/linux/sched.h 18781F: kernel/sched/ 18782 18783SCSI RDMA PROTOCOL (SRP) INITIATOR 18784M: Bart Van Assche <bvanassche@acm.org> 18785L: linux-rdma@vger.kernel.org 18786S: Supported 18787Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18788F: drivers/infiniband/ulp/srp/ 18789F: include/scsi/srp.h 18790 18791SCSI RDMA PROTOCOL (SRP) TARGET 18792M: Bart Van Assche <bvanassche@acm.org> 18793L: linux-rdma@vger.kernel.org 18794L: target-devel@vger.kernel.org 18795S: Supported 18796Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18797F: drivers/infiniband/ulp/srpt/ 18798 18799SCSI SG DRIVER 18800M: Doug Gilbert <dgilbert@interlog.com> 18801L: linux-scsi@vger.kernel.org 18802S: Maintained 18803W: http://sg.danny.cz/sg 18804F: Documentation/scsi/scsi-generic.rst 18805F: drivers/scsi/sg.c 18806F: include/scsi/sg.h 18807 18808SCSI SUBSYSTEM 18809M: "James E.J. Bottomley" <jejb@linux.ibm.com> 18810M: "Martin K. Petersen" <martin.petersen@oracle.com> 18811L: linux-scsi@vger.kernel.org 18812S: Maintained 18813Q: https://patchwork.kernel.org/project/linux-scsi/list/ 18814T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 18815T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18816F: Documentation/devicetree/bindings/scsi/ 18817F: drivers/scsi/ 18818F: drivers/ufs/ 18819F: include/scsi/ 18820 18821SCSI TAPE DRIVER 18822M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 18823L: linux-scsi@vger.kernel.org 18824S: Maintained 18825F: Documentation/scsi/st.rst 18826F: drivers/scsi/st.* 18827F: drivers/scsi/st_*.h 18828 18829SCSI TARGET CORE USER DRIVER 18830M: Bodo Stroesser <bostroesser@gmail.com> 18831L: linux-scsi@vger.kernel.org 18832L: target-devel@vger.kernel.org 18833S: Supported 18834F: Documentation/target/tcmu-design.rst 18835F: drivers/target/target_core_user.c 18836F: include/uapi/linux/target_core_user.h 18837 18838SCSI TARGET SUBSYSTEM 18839M: "Martin K. Petersen" <martin.petersen@oracle.com> 18840L: linux-scsi@vger.kernel.org 18841L: target-devel@vger.kernel.org 18842S: Supported 18843W: http://www.linux-iscsi.org 18844Q: https://patchwork.kernel.org/project/target-devel/list/ 18845T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18846F: Documentation/target/ 18847F: drivers/target/ 18848F: include/target/ 18849 18850SCTP PROTOCOL 18851M: Neil Horman <nhorman@tuxdriver.com> 18852M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 18853M: Xin Long <lucien.xin@gmail.com> 18854L: linux-sctp@vger.kernel.org 18855S: Maintained 18856W: http://lksctp.sourceforge.net 18857F: Documentation/networking/sctp.rst 18858F: include/linux/sctp.h 18859F: include/net/sctp/ 18860F: include/uapi/linux/sctp.h 18861F: net/sctp/ 18862 18863SCx200 CPU SUPPORT 18864M: Jim Cromie <jim.cromie@gmail.com> 18865S: Odd Fixes 18866F: Documentation/i2c/busses/scx200_acb.rst 18867F: arch/x86/platform/scx200/ 18868F: drivers/i2c/busses/scx200* 18869F: drivers/mtd/maps/scx200_docflash.c 18870F: drivers/watchdog/scx200_wdt.c 18871F: include/linux/scx200.h 18872 18873SCx200 GPIO DRIVER 18874M: Jim Cromie <jim.cromie@gmail.com> 18875S: Maintained 18876F: drivers/char/scx200_gpio.c 18877F: include/linux/scx200_gpio.h 18878 18879SCx200 HRT CLOCKSOURCE DRIVER 18880M: Jim Cromie <jim.cromie@gmail.com> 18881S: Maintained 18882F: drivers/clocksource/scx200_hrt.c 18883 18884SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 18885M: Sascha Sommer <saschasommer@freenet.de> 18886L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 18887S: Maintained 18888F: drivers/mmc/host/sdricoh_cs.c 18889 18890SECO BOARDS CEC DRIVER 18891M: Ettore Chimenti <ek5.chimenti@gmail.com> 18892S: Maintained 18893F: drivers/media/cec/platform/seco/seco-cec.c 18894F: drivers/media/cec/platform/seco/seco-cec.h 18895 18896SECURE COMPUTING 18897M: Kees Cook <keescook@chromium.org> 18898R: Andy Lutomirski <luto@amacapital.net> 18899R: Will Drewry <wad@chromium.org> 18900S: Supported 18901T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 18902F: Documentation/userspace-api/seccomp_filter.rst 18903F: include/linux/seccomp.h 18904F: include/uapi/linux/seccomp.h 18905F: kernel/seccomp.c 18906F: tools/testing/selftests/kselftest_harness.h 18907F: tools/testing/selftests/seccomp/* 18908K: \bsecure_computing 18909K: \bTIF_SECCOMP\b 18910 18911SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 18912M: Kamal Dasu <kdasu.kdev@gmail.com> 18913M: Al Cooper <alcooperx@gmail.com> 18914R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 18915L: linux-mmc@vger.kernel.org 18916S: Maintained 18917F: drivers/mmc/host/sdhci-brcmstb* 18918 18919SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 18920M: Adrian Hunter <adrian.hunter@intel.com> 18921L: linux-mmc@vger.kernel.org 18922S: Supported 18923F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 18924F: drivers/mmc/host/sdhci* 18925 18926SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 18927M: Eugen Hristev <eugen.hristev@microchip.com> 18928L: linux-mmc@vger.kernel.org 18929S: Supported 18930F: drivers/mmc/host/sdhci-of-at91.c 18931 18932SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 18933M: Haibo Chen <haibo.chen@nxp.com> 18934L: linux-imx@nxp.com 18935L: linux-mmc@vger.kernel.org 18936S: Maintained 18937F: drivers/mmc/host/sdhci-esdhc-imx.c 18938 18939SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 18940M: Ben Dooks <ben-linux@fluff.org> 18941M: Jaehoon Chung <jh80.chung@samsung.com> 18942L: linux-mmc@vger.kernel.org 18943S: Maintained 18944F: drivers/mmc/host/sdhci-s3c* 18945 18946SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 18947M: Viresh Kumar <vireshk@kernel.org> 18948L: linux-mmc@vger.kernel.org 18949S: Maintained 18950F: drivers/mmc/host/sdhci-spear.c 18951 18952SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 18953M: Vignesh Raghavendra <vigneshr@ti.com> 18954L: linux-mmc@vger.kernel.org 18955S: Maintained 18956F: drivers/mmc/host/sdhci-omap.c 18957 18958SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 18959M: Jonathan Derrick <jonathan.derrick@linux.dev> 18960L: linux-block@vger.kernel.org 18961S: Supported 18962F: block/opal_proto.h 18963F: block/sed* 18964F: include/linux/sed* 18965F: include/uapi/linux/sed* 18966 18967SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 18968M: Mark Rutland <mark.rutland@arm.com> 18969M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18970M: Sudeep Holla <sudeep.holla@arm.com> 18971L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18972S: Maintained 18973F: drivers/firmware/smccc/ 18974F: include/linux/arm-smccc.h 18975 18976SECURITY CONTACT 18977M: Security Officers <security@kernel.org> 18978S: Supported 18979F: Documentation/process/security-bugs.rst 18980 18981SECURITY SUBSYSTEM 18982M: Paul Moore <paul@paul-moore.com> 18983M: James Morris <jmorris@namei.org> 18984M: "Serge E. Hallyn" <serge@hallyn.com> 18985L: linux-security-module@vger.kernel.org (suggested Cc:) 18986S: Supported 18987W: http://kernsec.org/ 18988T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 18989F: security/ 18990X: security/selinux/ 18991 18992SELINUX SECURITY MODULE 18993M: Paul Moore <paul@paul-moore.com> 18994M: Stephen Smalley <stephen.smalley.work@gmail.com> 18995M: Eric Paris <eparis@parisplace.org> 18996L: selinux@vger.kernel.org 18997S: Supported 18998W: https://selinuxproject.org 18999W: https://github.com/SELinuxProject 19000T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 19001F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 19002F: Documentation/ABI/removed/sysfs-selinux-disable 19003F: Documentation/admin-guide/LSM/SELinux.rst 19004F: include/trace/events/avc.h 19005F: include/uapi/linux/selinux_netlink.h 19006F: scripts/selinux/ 19007F: security/selinux/ 19008 19009SENSABLE PHANTOM 19010M: Jiri Slaby <jirislaby@kernel.org> 19011S: Maintained 19012F: drivers/misc/phantom.c 19013F: include/uapi/linux/phantom.h 19014 19015SENSEAIR SUNRISE 006-0-0007 19016M: Jacopo Mondi <jacopo@jmondi.org> 19017S: Maintained 19018F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 19019F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 19020F: drivers/iio/chemical/sunrise_co2.c 19021 19022SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 19023M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 19024S: Maintained 19025F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 19026F: drivers/iio/chemical/scd30.h 19027F: drivers/iio/chemical/scd30_core.c 19028F: drivers/iio/chemical/scd30_i2c.c 19029F: drivers/iio/chemical/scd30_serial.c 19030 19031SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 19032M: Roan van Dijk <roan@protonic.nl> 19033S: Maintained 19034F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 19035F: drivers/iio/chemical/scd4x.c 19036 19037SENSIRION SGP40 GAS SENSOR DRIVER 19038M: Andreas Klinger <ak@it-klinger.de> 19039S: Maintained 19040F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 19041F: drivers/iio/chemical/sgp40.c 19042 19043SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 19044M: Tomasz Duszynski <tduszyns@gmail.com> 19045S: Maintained 19046F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 19047F: drivers/iio/chemical/sps30.c 19048F: drivers/iio/chemical/sps30_i2c.c 19049F: drivers/iio/chemical/sps30_serial.c 19050 19051SERIAL DEVICE BUS 19052M: Rob Herring <robh@kernel.org> 19053L: linux-serial@vger.kernel.org 19054S: Maintained 19055F: Documentation/devicetree/bindings/serial/serial.yaml 19056F: drivers/tty/serdev/ 19057F: include/linux/serdev.h 19058 19059SERIAL DRIVERS 19060M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19061L: linux-serial@vger.kernel.org 19062S: Maintained 19063F: Documentation/devicetree/bindings/serial/ 19064F: drivers/tty/serial/ 19065 19066SERIAL IR RECEIVER 19067M: Sean Young <sean@mess.org> 19068L: linux-media@vger.kernel.org 19069S: Maintained 19070F: drivers/media/rc/serial_ir.c 19071 19072SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 19073M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19074L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19075S: Maintained 19076F: Documentation/devicetree/bindings/slimbus/ 19077F: drivers/slimbus/ 19078F: include/linux/slimbus.h 19079 19080SFC NETWORK DRIVER 19081M: Edward Cree <ecree.xilinx@gmail.com> 19082M: Martin Habets <habetsm.xilinx@gmail.com> 19083L: netdev@vger.kernel.org 19084L: linux-net-drivers@amd.com 19085S: Supported 19086F: Documentation/networking/devlink/sfc.rst 19087F: drivers/net/ethernet/sfc/ 19088 19089SFCTEMP HWMON DRIVER 19090M: Emil Renner Berthing <kernel@esmil.dk> 19091L: linux-hwmon@vger.kernel.org 19092S: Maintained 19093F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 19094F: Documentation/hwmon/sfctemp.rst 19095F: drivers/hwmon/sfctemp.c 19096 19097SFF/SFP/SFP+ MODULE SUPPORT 19098M: Russell King <linux@armlinux.org.uk> 19099L: netdev@vger.kernel.org 19100S: Maintained 19101F: Documentation/devicetree/bindings/net/sff,sfp.yaml 19102F: drivers/net/phy/phylink.c 19103F: drivers/net/phy/sfp* 19104F: include/linux/mdio/mdio-i2c.h 19105F: include/linux/phylink.h 19106F: include/linux/sfp.h 19107K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 19108 19109SGI GRU DRIVER 19110M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19111S: Maintained 19112F: drivers/misc/sgi-gru/ 19113 19114SGI XP/XPC/XPNET DRIVER 19115M: Robin Holt <robinmholt@gmail.com> 19116M: Steve Wahl <steve.wahl@hpe.com> 19117R: Mike Travis <mike.travis@hpe.com> 19118S: Maintained 19119F: drivers/misc/sgi-xp/ 19120 19121SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 19122M: Karsten Graul <kgraul@linux.ibm.com> 19123M: Wenjia Zhang <wenjia@linux.ibm.com> 19124M: Jan Karcher <jaka@linux.ibm.com> 19125L: linux-s390@vger.kernel.org 19126S: Supported 19127F: net/smc/ 19128 19129SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 19130M: Linus Walleij <linus.walleij@linaro.org> 19131L: linux-iio@vger.kernel.org 19132S: Maintained 19133T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 19134F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 19135F: drivers/iio/light/gp2ap002.c 19136 19137SHARP RJ54N1CB0C SENSOR DRIVER 19138M: Jacopo Mondi <jacopo@jmondi.org> 19139L: linux-media@vger.kernel.org 19140S: Odd fixes 19141T: git git://linuxtv.org/media_tree.git 19142F: drivers/media/i2c/rj54n1cb0c.c 19143F: include/media/i2c/rj54n1cb0c.h 19144 19145SH_VOU V4L2 OUTPUT DRIVER 19146L: linux-media@vger.kernel.org 19147S: Orphan 19148F: drivers/media/platform/renesas/sh_vou.c 19149F: include/media/drv-intf/sh_vou.h 19150 19151SI2157 MEDIA DRIVER 19152M: Antti Palosaari <crope@iki.fi> 19153L: linux-media@vger.kernel.org 19154S: Maintained 19155W: https://linuxtv.org 19156W: http://palosaari.fi/linux/ 19157Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19158T: git git://linuxtv.org/anttip/media_tree.git 19159F: drivers/media/tuners/si2157* 19160 19161SI2165 MEDIA DRIVER 19162M: Matthias Schwarzott <zzam@gentoo.org> 19163L: linux-media@vger.kernel.org 19164S: Maintained 19165W: https://linuxtv.org 19166Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19167F: drivers/media/dvb-frontends/si2165* 19168 19169SI2168 MEDIA DRIVER 19170M: Antti Palosaari <crope@iki.fi> 19171L: linux-media@vger.kernel.org 19172S: Maintained 19173W: https://linuxtv.org 19174W: http://palosaari.fi/linux/ 19175Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19176T: git git://linuxtv.org/anttip/media_tree.git 19177F: drivers/media/dvb-frontends/si2168* 19178 19179SI470X FM RADIO RECEIVER I2C DRIVER 19180M: Hans Verkuil <hverkuil@xs4all.nl> 19181L: linux-media@vger.kernel.org 19182S: Odd Fixes 19183W: https://linuxtv.org 19184T: git git://linuxtv.org/media_tree.git 19185F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 19186F: drivers/media/radio/si470x/radio-si470x-i2c.c 19187 19188SI470X FM RADIO RECEIVER USB DRIVER 19189M: Hans Verkuil <hverkuil@xs4all.nl> 19190L: linux-media@vger.kernel.org 19191S: Maintained 19192W: https://linuxtv.org 19193T: git git://linuxtv.org/media_tree.git 19194F: drivers/media/radio/si470x/radio-si470x-common.c 19195F: drivers/media/radio/si470x/radio-si470x-usb.c 19196F: drivers/media/radio/si470x/radio-si470x.h 19197 19198SI4713 FM RADIO TRANSMITTER I2C DRIVER 19199M: Eduardo Valentin <edubezval@gmail.com> 19200L: linux-media@vger.kernel.org 19201S: Odd Fixes 19202W: https://linuxtv.org 19203T: git git://linuxtv.org/media_tree.git 19204F: drivers/media/radio/si4713/si4713.? 19205 19206SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 19207M: Eduardo Valentin <edubezval@gmail.com> 19208L: linux-media@vger.kernel.org 19209S: Odd Fixes 19210W: https://linuxtv.org 19211T: git git://linuxtv.org/media_tree.git 19212F: drivers/media/radio/si4713/radio-platform-si4713.c 19213 19214SI4713 FM RADIO TRANSMITTER USB DRIVER 19215M: Hans Verkuil <hverkuil@xs4all.nl> 19216L: linux-media@vger.kernel.org 19217S: Maintained 19218W: https://linuxtv.org 19219T: git git://linuxtv.org/media_tree.git 19220F: drivers/media/radio/si4713/radio-usb-si4713.c 19221 19222SIANO DVB DRIVER 19223M: Mauro Carvalho Chehab <mchehab@kernel.org> 19224L: linux-media@vger.kernel.org 19225S: Odd fixes 19226W: https://linuxtv.org 19227T: git git://linuxtv.org/media_tree.git 19228F: drivers/media/common/siano/ 19229F: drivers/media/mmc/siano/ 19230F: drivers/media/usb/siano/ 19231F: drivers/media/usb/siano/ 19232 19233SIFIVE DRIVERS 19234M: Palmer Dabbelt <palmer@dabbelt.com> 19235M: Paul Walmsley <paul.walmsley@sifive.com> 19236L: linux-riscv@lists.infradead.org 19237S: Supported 19238N: sifive 19239K: [^@]sifive 19240 19241SIFIVE FU540 SYSTEM-ON-CHIP 19242M: Paul Walmsley <paul.walmsley@sifive.com> 19243M: Palmer Dabbelt <palmer@dabbelt.com> 19244L: linux-riscv@lists.infradead.org 19245S: Supported 19246T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 19247N: fu540 19248K: fu540 19249 19250SIFIVE PDMA DRIVER 19251M: Green Wan <green.wan@sifive.com> 19252S: Maintained 19253F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 19254F: drivers/dma/sf-pdma/ 19255 19256SIFIVE SOC DRIVERS 19257M: Conor Dooley <conor@kernel.org> 19258L: linux-riscv@lists.infradead.org 19259S: Maintained 19260T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19261F: Documentation/devicetree/bindings/cache/sifive,ccache0.yaml 19262F: drivers/soc/sifive/ 19263 19264SILEAD TOUCHSCREEN DRIVER 19265M: Hans de Goede <hdegoede@redhat.com> 19266L: linux-input@vger.kernel.org 19267L: platform-driver-x86@vger.kernel.org 19268S: Maintained 19269F: drivers/input/touchscreen/silead.c 19270F: drivers/platform/x86/touchscreen_dmi.c 19271 19272SILICON LABS WIRELESS DRIVERS (for WFxxx series) 19273M: Jérôme Pouiller <jerome.pouiller@silabs.com> 19274S: Supported 19275F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 19276F: drivers/net/wireless/silabs/wfx/ 19277 19278SILICON MOTION SM712 FRAME BUFFER DRIVER 19279M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19280M: Teddy Wang <teddy.wang@siliconmotion.com> 19281M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19282L: linux-fbdev@vger.kernel.org 19283S: Maintained 19284F: Documentation/fb/sm712fb.rst 19285F: drivers/video/fbdev/sm712* 19286 19287SILVACO I3C DUAL-ROLE MASTER 19288M: Miquel Raynal <miquel.raynal@bootlin.com> 19289M: Conor Culhane <conor.culhane@silvaco.com> 19290L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 19291S: Maintained 19292F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 19293F: drivers/i3c/master/svc-i3c-master.c 19294 19295SIMPLEFB FB DRIVER 19296M: Hans de Goede <hdegoede@redhat.com> 19297L: linux-fbdev@vger.kernel.org 19298S: Maintained 19299F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 19300F: drivers/video/fbdev/simplefb.c 19301F: include/linux/platform_data/simplefb.h 19302 19303SIMTEC EB110ATX (Chalice CATS) 19304M: Simtec Linux Team <linux@simtec.co.uk> 19305S: Supported 19306W: http://www.simtec.co.uk/products/EB110ATX/ 19307 19308SIOX 19309M: Thorsten Scherer <t.scherer@eckelmann.de> 19310M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 19311R: Pengutronix Kernel Team <kernel@pengutronix.de> 19312S: Supported 19313F: drivers/gpio/gpio-siox.c 19314F: drivers/siox/* 19315F: include/trace/events/siox.h 19316 19317SIPHASH PRF ROUTINES 19318M: Jason A. Donenfeld <Jason@zx2c4.com> 19319S: Maintained 19320F: include/linux/siphash.h 19321F: lib/siphash.c 19322F: lib/siphash_kunit.c 19323 19324SIS 190 ETHERNET DRIVER 19325M: Francois Romieu <romieu@fr.zoreil.com> 19326L: netdev@vger.kernel.org 19327S: Maintained 19328F: drivers/net/ethernet/sis/sis190.c 19329 19330SIS 900/7016 FAST ETHERNET DRIVER 19331M: Daniele Venzano <venza@brownhat.org> 19332L: netdev@vger.kernel.org 19333S: Maintained 19334W: http://www.brownhat.org/sis900.html 19335F: drivers/net/ethernet/sis/sis900.* 19336 19337SIS FRAMEBUFFER DRIVER 19338S: Orphan 19339F: Documentation/fb/sisfb.rst 19340F: drivers/video/fbdev/sis/ 19341F: include/video/sisfb.h 19342 19343SIS I2C TOUCHSCREEN DRIVER 19344M: Mika Penttilä <mpenttil@redhat.com> 19345L: linux-input@vger.kernel.org 19346S: Maintained 19347F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 19348F: drivers/input/touchscreen/sis_i2c.c 19349 19350SIS USB2VGA DRIVER 19351M: Thomas Winischhofer <thomas@winischhofer.net> 19352S: Maintained 19353W: http://www.winischhofer.at/linuxsisusbvga.shtml 19354F: drivers/usb/misc/sisusbvga/ 19355 19356SL28 CPLD MFD DRIVER 19357M: Michael Walle <michael@walle.cc> 19358S: Maintained 19359F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 19360F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 19361F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 19362F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 19363F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 19364F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 19365F: drivers/gpio/gpio-sl28cpld.c 19366F: drivers/hwmon/sl28cpld-hwmon.c 19367F: drivers/irqchip/irq-sl28cpld.c 19368F: drivers/pwm/pwm-sl28cpld.c 19369F: drivers/watchdog/sl28cpld_wdt.c 19370 19371SL28 VPD NVMEM LAYOUT DRIVER 19372M: Michael Walle <michael@walle.cc> 19373S: Maintained 19374F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 19375F: drivers/nvmem/layouts/sl28vpd.c 19376 19377SLAB ALLOCATOR 19378M: Christoph Lameter <cl@linux.com> 19379M: Pekka Enberg <penberg@kernel.org> 19380M: David Rientjes <rientjes@google.com> 19381M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 19382M: Andrew Morton <akpm@linux-foundation.org> 19383M: Vlastimil Babka <vbabka@suse.cz> 19384R: Roman Gushchin <roman.gushchin@linux.dev> 19385R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 19386L: linux-mm@kvack.org 19387S: Maintained 19388T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 19389F: include/linux/sl?b*.h 19390F: mm/sl?b* 19391 19392SLCAN CAN NETWORK DRIVER 19393M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 19394L: linux-can@vger.kernel.org 19395S: Maintained 19396F: drivers/net/can/slcan/ 19397 19398SLEEPABLE READ-COPY UPDATE (SRCU) 19399M: Lai Jiangshan <jiangshanlai@gmail.com> 19400M: "Paul E. McKenney" <paulmck@kernel.org> 19401M: Josh Triplett <josh@joshtriplett.org> 19402R: Steven Rostedt <rostedt@goodmis.org> 19403R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19404L: rcu@vger.kernel.org 19405S: Supported 19406W: http://www.rdrop.com/users/paulmck/RCU/ 19407T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19408F: include/linux/srcu*.h 19409F: kernel/rcu/srcu*.c 19410 19411SMACK SECURITY MODULE 19412M: Casey Schaufler <casey@schaufler-ca.com> 19413L: linux-security-module@vger.kernel.org 19414S: Maintained 19415W: http://schaufler-ca.com 19416T: git git://github.com/cschaufler/smack-next 19417F: Documentation/admin-guide/LSM/Smack.rst 19418F: security/smack/ 19419 19420SMC91x ETHERNET DRIVER 19421M: Nicolas Pitre <nico@fluxnic.net> 19422S: Odd Fixes 19423F: drivers/net/ethernet/smsc/smc91x.* 19424 19425SMM665 HARDWARE MONITOR DRIVER 19426M: Guenter Roeck <linux@roeck-us.net> 19427L: linux-hwmon@vger.kernel.org 19428S: Maintained 19429F: Documentation/hwmon/smm665.rst 19430F: drivers/hwmon/smm665.c 19431 19432SMSC EMC2103 HARDWARE MONITOR DRIVER 19433M: Steve Glendinning <steve.glendinning@shawell.net> 19434L: linux-hwmon@vger.kernel.org 19435S: Maintained 19436F: Documentation/hwmon/emc2103.rst 19437F: drivers/hwmon/emc2103.c 19438 19439SMSC SCH5627 HARDWARE MONITOR DRIVER 19440M: Hans de Goede <hdegoede@redhat.com> 19441L: linux-hwmon@vger.kernel.org 19442S: Supported 19443F: Documentation/hwmon/sch5627.rst 19444F: drivers/hwmon/sch5627.c 19445 19446SMSC UFX6000 and UFX7000 USB to VGA DRIVER 19447M: Steve Glendinning <steve.glendinning@shawell.net> 19448L: linux-fbdev@vger.kernel.org 19449S: Maintained 19450F: drivers/video/fbdev/smscufx.c 19451 19452SMSC47B397 HARDWARE MONITOR DRIVER 19453M: Jean Delvare <jdelvare@suse.com> 19454L: linux-hwmon@vger.kernel.org 19455S: Maintained 19456F: Documentation/hwmon/smsc47b397.rst 19457F: drivers/hwmon/smsc47b397.c 19458 19459SMSC911x ETHERNET DRIVER 19460M: Steve Glendinning <steve.glendinning@shawell.net> 19461L: netdev@vger.kernel.org 19462S: Maintained 19463F: drivers/net/ethernet/smsc/smsc911x.* 19464F: include/linux/smsc911x.h 19465 19466SMSC9420 PCI ETHERNET DRIVER 19467M: Steve Glendinning <steve.glendinning@shawell.net> 19468L: netdev@vger.kernel.org 19469S: Maintained 19470F: drivers/net/ethernet/smsc/smsc9420.* 19471 19472SNET DPU VIRTIO DATA PATH ACCELERATOR 19473R: Alvaro Karsz <alvaro.karsz@solid-run.com> 19474F: drivers/vdpa/solidrun/ 19475 19476SOCIONEXT (SNI) AVE NETWORK DRIVER 19477M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19478L: netdev@vger.kernel.org 19479S: Maintained 19480F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 19481F: drivers/net/ethernet/socionext/sni_ave.c 19482 19483SOCIONEXT (SNI) NETSEC NETWORK DRIVER 19484M: Jassi Brar <jaswinder.singh@linaro.org> 19485M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19486L: netdev@vger.kernel.org 19487S: Maintained 19488F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 19489F: drivers/net/ethernet/socionext/netsec.c 19490 19491SOCIONEXT (SNI) Synquacer SPI DRIVER 19492M: Masahisa Kojima <masahisa.kojima@linaro.org> 19493M: Jassi Brar <jaswinder.singh@linaro.org> 19494L: linux-spi@vger.kernel.org 19495S: Maintained 19496F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 19497F: drivers/spi/spi-synquacer.c 19498 19499SOCIONEXT SYNQUACER I2C DRIVER 19500M: Ard Biesheuvel <ardb@kernel.org> 19501L: linux-i2c@vger.kernel.org 19502S: Maintained 19503F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 19504F: drivers/i2c/busses/i2c-synquacer.c 19505 19506SOCIONEXT UNIPHIER SOUND DRIVER 19507L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19508S: Orphan 19509F: sound/soc/uniphier/ 19510 19511SOCKET TIMESTAMPING 19512M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19513S: Maintained 19514F: Documentation/networking/timestamping.rst 19515F: include/uapi/linux/net_tstamp.h 19516F: tools/testing/selftests/net/so_txtime.c 19517 19518SOEKRIS NET48XX LED SUPPORT 19519M: Chris Boot <bootc@bootc.net> 19520S: Maintained 19521F: drivers/leds/leds-net48xx.c 19522 19523SOFT-IWARP DRIVER (siw) 19524M: Bernard Metzler <bmt@zurich.ibm.com> 19525L: linux-rdma@vger.kernel.org 19526S: Supported 19527F: drivers/infiniband/sw/siw/ 19528F: include/uapi/rdma/siw-abi.h 19529 19530SOFT-ROCE DRIVER (rxe) 19531M: Zhu Yanjun <zyjzyj2000@gmail.com> 19532L: linux-rdma@vger.kernel.org 19533S: Supported 19534F: drivers/infiniband/sw/rxe/ 19535F: include/uapi/rdma/rdma_user_rxe.h 19536 19537SOFTLOGIC 6x10 MPEG CODEC 19538M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19539M: Anton Sviridenko <anton@corp.bluecherry.net> 19540M: Andrey Utkin <andrey_utkin@fastmail.com> 19541M: Ismael Luceno <ismael@iodev.co.uk> 19542L: linux-media@vger.kernel.org 19543S: Supported 19544F: drivers/media/pci/solo6x10/ 19545 19546SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 19547M: James Morse <james.morse@arm.com> 19548L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19549S: Maintained 19550F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 19551F: drivers/firmware/arm_sdei.c 19552F: include/linux/arm_sdei.h 19553F: include/uapi/linux/arm_sdei.h 19554 19555SOFTWARE NODES AND DEVICE PROPERTIES 19556R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19557R: Daniel Scally <djrscally@gmail.com> 19558R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19559R: Sakari Ailus <sakari.ailus@linux.intel.com> 19560L: linux-acpi@vger.kernel.org 19561S: Maintained 19562F: drivers/base/property.c 19563F: drivers/base/swnode.c 19564F: include/linux/fwnode.h 19565F: include/linux/property.h 19566 19567SOFTWARE RAID (Multiple Disks) SUPPORT 19568M: Song Liu <song@kernel.org> 19569L: linux-raid@vger.kernel.org 19570S: Supported 19571Q: https://patchwork.kernel.org/project/linux-raid/list/ 19572T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 19573F: drivers/md/Kconfig 19574F: drivers/md/Makefile 19575F: drivers/md/md* 19576F: drivers/md/raid* 19577F: include/linux/raid/ 19578F: include/uapi/linux/raid/ 19579 19580SOLIDRUN CLEARFOG SUPPORT 19581M: Russell King <linux@armlinux.org.uk> 19582S: Maintained 19583F: arch/arm/boot/dts/armada-388-clearfog* 19584F: arch/arm/boot/dts/armada-38x-solidrun-* 19585 19586SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 19587M: Russell King <linux@armlinux.org.uk> 19588S: Maintained 19589F: arch/arm/boot/dts/imx6*-cubox-i* 19590F: arch/arm/boot/dts/imx6*-hummingboard* 19591F: arch/arm/boot/dts/imx6*-sr-* 19592 19593SONIC NETWORK DRIVER 19594M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 19595L: netdev@vger.kernel.org 19596S: Maintained 19597F: drivers/net/ethernet/natsemi/sonic.* 19598 19599SONICS SILICON BACKPLANE DRIVER (SSB) 19600M: Michael Buesch <m@bues.ch> 19601L: linux-wireless@vger.kernel.org 19602S: Maintained 19603F: drivers/ssb/ 19604F: include/linux/ssb/ 19605 19606SONY IMX208 SENSOR DRIVER 19607M: Sakari Ailus <sakari.ailus@linux.intel.com> 19608L: linux-media@vger.kernel.org 19609S: Maintained 19610T: git git://linuxtv.org/media_tree.git 19611F: drivers/media/i2c/imx208.c 19612 19613SONY IMX214 SENSOR DRIVER 19614M: Ricardo Ribalda <ribalda@kernel.org> 19615L: linux-media@vger.kernel.org 19616S: Maintained 19617T: git git://linuxtv.org/media_tree.git 19618F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 19619F: drivers/media/i2c/imx214.c 19620 19621SONY IMX219 SENSOR DRIVER 19622M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19623L: linux-media@vger.kernel.org 19624S: Maintained 19625T: git git://linuxtv.org/media_tree.git 19626F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 19627F: drivers/media/i2c/imx219.c 19628 19629SONY IMX258 SENSOR DRIVER 19630M: Sakari Ailus <sakari.ailus@linux.intel.com> 19631L: linux-media@vger.kernel.org 19632S: Maintained 19633T: git git://linuxtv.org/media_tree.git 19634F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 19635F: drivers/media/i2c/imx258.c 19636 19637SONY IMX274 SENSOR DRIVER 19638M: Leon Luo <leonl@leopardimaging.com> 19639L: linux-media@vger.kernel.org 19640S: Maintained 19641T: git git://linuxtv.org/media_tree.git 19642F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 19643F: drivers/media/i2c/imx274.c 19644 19645SONY IMX290 SENSOR DRIVER 19646M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19647L: linux-media@vger.kernel.org 19648S: Maintained 19649T: git git://linuxtv.org/media_tree.git 19650F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 19651F: drivers/media/i2c/imx290.c 19652 19653SONY IMX296 SENSOR DRIVER 19654M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19655M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19656L: linux-media@vger.kernel.org 19657S: Maintained 19658T: git git://linuxtv.org/media_tree.git 19659F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 19660F: drivers/media/i2c/imx296.c 19661 19662SONY IMX319 SENSOR DRIVER 19663M: Bingbu Cao <bingbu.cao@intel.com> 19664L: linux-media@vger.kernel.org 19665S: Maintained 19666T: git git://linuxtv.org/media_tree.git 19667F: drivers/media/i2c/imx319.c 19668 19669SONY IMX334 SENSOR DRIVER 19670M: Paul J. Murphy <paul.j.murphy@intel.com> 19671M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19672L: linux-media@vger.kernel.org 19673S: Maintained 19674T: git git://linuxtv.org/media_tree.git 19675F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 19676F: drivers/media/i2c/imx334.c 19677 19678SONY IMX335 SENSOR DRIVER 19679M: Paul J. Murphy <paul.j.murphy@intel.com> 19680M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19681L: linux-media@vger.kernel.org 19682S: Maintained 19683T: git git://linuxtv.org/media_tree.git 19684F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 19685F: drivers/media/i2c/imx335.c 19686 19687SONY IMX355 SENSOR DRIVER 19688M: Tianshu Qiu <tian.shu.qiu@intel.com> 19689L: linux-media@vger.kernel.org 19690S: Maintained 19691T: git git://linuxtv.org/media_tree.git 19692F: drivers/media/i2c/imx355.c 19693 19694SONY IMX412 SENSOR DRIVER 19695M: Paul J. Murphy <paul.j.murphy@intel.com> 19696M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19697L: linux-media@vger.kernel.org 19698S: Maintained 19699T: git git://linuxtv.org/media_tree.git 19700F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 19701F: drivers/media/i2c/imx412.c 19702 19703SONY IMX415 SENSOR DRIVER 19704M: Michael Riesch <michael.riesch@wolfvision.net> 19705L: linux-media@vger.kernel.org 19706S: Maintained 19707T: git git://linuxtv.org/media_tree.git 19708F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 19709F: drivers/media/i2c/imx415.c 19710 19711SONY MEMORYSTICK SUBSYSTEM 19712M: Maxim Levitsky <maximlevitsky@gmail.com> 19713M: Alex Dubov <oakad@yahoo.com> 19714M: Ulf Hansson <ulf.hansson@linaro.org> 19715L: linux-mmc@vger.kernel.org 19716S: Maintained 19717T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 19718F: drivers/memstick/ 19719F: include/linux/memstick.h 19720 19721SONY VAIO CONTROL DEVICE DRIVER 19722M: Mattia Dongili <malattia@linux.it> 19723L: platform-driver-x86@vger.kernel.org 19724S: Maintained 19725W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 19726F: Documentation/admin-guide/laptops/sony-laptop.rst 19727F: drivers/char/sonypi.c 19728F: drivers/platform/x86/sony-laptop.c 19729F: include/linux/sony-laptop.h 19730 19731SOUND 19732M: Jaroslav Kysela <perex@perex.cz> 19733M: Takashi Iwai <tiwai@suse.com> 19734L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19735S: Maintained 19736W: http://www.alsa-project.org/ 19737Q: http://patchwork.kernel.org/project/alsa-devel/list/ 19738T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19739F: Documentation/sound/ 19740F: include/sound/ 19741F: include/uapi/sound/ 19742F: sound/ 19743F: tools/testing/selftests/alsa 19744 19745SOUND - ALSA SELFTESTS 19746M: Mark Brown <broonie@kernel.org> 19747L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19748L: linux-kselftest@vger.kernel.org 19749S: Supported 19750F: tools/testing/selftests/alsa 19751 19752SOUND - COMPRESSED AUDIO 19753M: Vinod Koul <vkoul@kernel.org> 19754L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19755S: Supported 19756T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19757F: Documentation/sound/designs/compress-offload.rst 19758F: include/sound/compress_driver.h 19759F: include/uapi/sound/compress_* 19760F: sound/core/compress_offload.c 19761F: sound/soc/soc-compress.c 19762 19763SOUND - DMAENGINE HELPERS 19764M: Lars-Peter Clausen <lars@metafoo.de> 19765S: Supported 19766F: include/sound/dmaengine_pcm.h 19767F: sound/core/pcm_dmaengine.c 19768F: sound/soc/soc-generic-dmaengine-pcm.c 19769 19770SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 19771M: Liam Girdwood <lgirdwood@gmail.com> 19772M: Mark Brown <broonie@kernel.org> 19773L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19774S: Supported 19775W: http://alsa-project.org/main/index.php/ASoC 19776T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 19777F: Documentation/devicetree/bindings/sound/ 19778F: Documentation/sound/soc/ 19779F: include/dt-bindings/sound/ 19780F: include/sound/soc* 19781F: sound/soc/ 19782 19783SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 19784M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19785M: Liam Girdwood <lgirdwood@gmail.com> 19786M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 19787M: Bard Liao <yung-chuan.liao@linux.intel.com> 19788M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 19789M: Daniel Baluta <daniel.baluta@nxp.com> 19790R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 19791L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 19792S: Supported 19793W: https://github.com/thesofproject/linux/ 19794F: sound/soc/sof/ 19795 19796SOUNDWIRE SUBSYSTEM 19797M: Vinod Koul <vkoul@kernel.org> 19798M: Bard Liao <yung-chuan.liao@linux.intel.com> 19799R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19800R: Sanyog Kale <sanyog.r.kale@intel.com> 19801L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19802S: Supported 19803T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 19804F: Documentation/driver-api/soundwire/ 19805F: drivers/soundwire/ 19806F: include/linux/soundwire/ 19807 19808SP2 MEDIA DRIVER 19809M: Olli Salonen <olli.salonen@iki.fi> 19810L: linux-media@vger.kernel.org 19811S: Maintained 19812W: https://linuxtv.org 19813Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19814F: drivers/media/dvb-frontends/sp2* 19815 19816SPANISH DOCUMENTATION 19817M: Carlos Bilbao <carlos.bilbao@amd.com> 19818S: Maintained 19819F: Documentation/translations/sp_SP/ 19820 19821SPARC + UltraSPARC (sparc/sparc64) 19822M: "David S. Miller" <davem@davemloft.net> 19823L: sparclinux@vger.kernel.org 19824S: Maintained 19825Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 19826T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19827T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19828F: arch/sparc/ 19829F: drivers/sbus/ 19830 19831SPARC SERIAL DRIVERS 19832M: "David S. Miller" <davem@davemloft.net> 19833L: sparclinux@vger.kernel.org 19834S: Maintained 19835T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19836T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19837F: drivers/tty/serial/suncore.c 19838F: drivers/tty/serial/sunhv.c 19839F: drivers/tty/serial/sunsab.c 19840F: drivers/tty/serial/sunsab.h 19841F: drivers/tty/serial/sunsu.c 19842F: drivers/tty/serial/sunzilog.c 19843F: drivers/tty/serial/sunzilog.h 19844F: drivers/tty/vcc.c 19845F: include/linux/sunserialcore.h 19846 19847SPARSE CHECKER 19848M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 19849L: linux-sparse@vger.kernel.org 19850S: Maintained 19851W: https://sparse.docs.kernel.org/ 19852Q: https://patchwork.kernel.org/project/linux-sparse/list/ 19853B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 19854T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 19855F: include/linux/compiler.h 19856 19857SPEAKUP CONSOLE SPEECH DRIVER 19858M: William Hubbs <w.d.hubbs@gmail.com> 19859M: Chris Brannon <chris@the-brannons.com> 19860M: Kirk Reiser <kirk@reisers.ca> 19861M: Samuel Thibault <samuel.thibault@ens-lyon.org> 19862L: speakup@linux-speakup.org 19863S: Odd Fixes 19864W: http://www.linux-speakup.org/ 19865W: https://github.com/linux-speakup/speakup 19866B: https://github.com/linux-speakup/speakup/issues 19867F: drivers/accessibility/speakup/ 19868 19869SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 19870M: Viresh Kumar <vireshk@kernel.org> 19871M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 19872M: soc@kernel.org 19873L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19874S: Maintained 19875W: http://www.st.com/spear 19876F: arch/arm/boot/dts/spear* 19877F: arch/arm/mach-spear/ 19878F: drivers/clk/spear/ 19879F: drivers/pinctrl/spear/ 19880 19881SPI NOR SUBSYSTEM 19882M: Tudor Ambarus <tudor.ambarus@linaro.org> 19883M: Pratyush Yadav <pratyush@kernel.org> 19884R: Michael Walle <michael@walle.cc> 19885L: linux-mtd@lists.infradead.org 19886S: Maintained 19887W: http://www.linux-mtd.infradead.org/ 19888Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 19889C: irc://irc.oftc.net/mtd 19890T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 19891F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 19892F: drivers/mtd/spi-nor/ 19893F: include/linux/mtd/spi-nor.h 19894 19895SPI SUBSYSTEM 19896M: Mark Brown <broonie@kernel.org> 19897L: linux-spi@vger.kernel.org 19898S: Maintained 19899Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 19900T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 19901F: Documentation/devicetree/bindings/spi/ 19902F: Documentation/spi/ 19903F: drivers/spi/ 19904F: include/linux/spi/ 19905F: include/uapi/linux/spi/ 19906F: tools/spi/ 19907 19908SPIDERNET NETWORK DRIVER for CELL 19909M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 19910M: Geoff Levand <geoff@infradead.org> 19911L: netdev@vger.kernel.org 19912L: linuxppc-dev@lists.ozlabs.org 19913S: Maintained 19914F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 19915F: drivers/net/ethernet/toshiba/spider_net* 19916 19917SPMI SUBSYSTEM 19918M: Stephen Boyd <sboyd@kernel.org> 19919L: linux-kernel@vger.kernel.org 19920S: Maintained 19921T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 19922F: Documentation/devicetree/bindings/spmi/ 19923F: drivers/spmi/ 19924F: include/dt-bindings/spmi/spmi.h 19925F: include/linux/spmi.h 19926F: include/trace/events/spmi.h 19927 19928SPU FILE SYSTEM 19929M: Jeremy Kerr <jk@ozlabs.org> 19930L: linuxppc-dev@lists.ozlabs.org 19931S: Supported 19932W: http://www.ibm.com/developerworks/power/cell/ 19933F: Documentation/filesystems/spufs/spufs.rst 19934F: arch/powerpc/platforms/cell/spufs/ 19935 19936SQUASHFS FILE SYSTEM 19937M: Phillip Lougher <phillip@squashfs.org.uk> 19938L: squashfs-devel@lists.sourceforge.net (subscribers-only) 19939S: Maintained 19940W: http://squashfs.org.uk 19941T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 19942F: Documentation/filesystems/squashfs.rst 19943F: fs/squashfs/ 19944 19945SRM (Alpha) environment access 19946M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 19947S: Maintained 19948F: arch/alpha/kernel/srm_env.c 19949 19950ST LSM6DSx IMU IIO DRIVER 19951M: Lorenzo Bianconi <lorenzo@kernel.org> 19952L: linux-iio@vger.kernel.org 19953S: Maintained 19954W: http://www.st.com/ 19955F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 19956F: drivers/iio/imu/st_lsm6dsx/ 19957 19958ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 19959M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 19960M: Sylvain Petinot <sylvain.petinot@foss.st.com> 19961L: linux-media@vger.kernel.org 19962S: Maintained 19963T: git git://linuxtv.org/media_tree.git 19964F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 19965F: drivers/media/i2c/st-mipid02.c 19966 19967ST STM32 I2C/SMBUS DRIVER 19968M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 19969M: Alain Volmat <alain.volmat@foss.st.com> 19970L: linux-i2c@vger.kernel.org 19971S: Maintained 19972F: drivers/i2c/busses/i2c-stm32* 19973 19974ST STM32 SPI DRIVER 19975M: Alain Volmat <alain.volmat@foss.st.com> 19976L: linux-spi@vger.kernel.org 19977S: Maintained 19978F: drivers/spi/spi-stm32.c 19979 19980ST STPDDC60 DRIVER 19981M: Daniel Nilsson <daniel.nilsson@flex.com> 19982L: linux-hwmon@vger.kernel.org 19983S: Maintained 19984F: Documentation/hwmon/stpddc60.rst 19985F: drivers/hwmon/pmbus/stpddc60.c 19986 19987ST VGXY61 DRIVER 19988M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 19989M: Sylvain Petinot <sylvain.petinot@foss.st.com> 19990L: linux-media@vger.kernel.org 19991S: Maintained 19992T: git git://linuxtv.org/media_tree.git 19993F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 19994F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 19995F: drivers/media/i2c/st-vgxy61.c 19996 19997ST VL53L0X ToF RANGER(I2C) IIO DRIVER 19998M: Song Qiang <songqiang1304521@gmail.com> 19999L: linux-iio@vger.kernel.org 20000S: Maintained 20001F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 20002F: drivers/iio/proximity/vl53l0x-i2c.c 20003 20004STABLE BRANCH 20005M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20006M: Sasha Levin <sashal@kernel.org> 20007L: stable@vger.kernel.org 20008S: Supported 20009F: Documentation/process/stable-kernel-rules.rst 20010 20011STAGING - ATOMISP DRIVER 20012M: Hans de Goede <hdegoede@redhat.com> 20013M: Mauro Carvalho Chehab <mchehab@kernel.org> 20014R: Sakari Ailus <sakari.ailus@linux.intel.com> 20015L: linux-media@vger.kernel.org 20016S: Maintained 20017F: drivers/staging/media/atomisp/ 20018 20019STAGING - FIELDBUS SUBSYSTEM 20020M: Sven Van Asbroeck <TheSven73@gmail.com> 20021S: Maintained 20022F: drivers/staging/fieldbus/* 20023F: drivers/staging/fieldbus/Documentation/ 20024 20025STAGING - HMS ANYBUS-S BUS 20026M: Sven Van Asbroeck <TheSven73@gmail.com> 20027S: Maintained 20028F: drivers/staging/fieldbus/anybuss/ 20029 20030STAGING - INDUSTRIAL IO 20031M: Jonathan Cameron <jic23@kernel.org> 20032L: linux-iio@vger.kernel.org 20033S: Odd Fixes 20034F: Documentation/devicetree/bindings/staging/iio/ 20035F: drivers/staging/iio/ 20036 20037STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 20038M: Marc Dietrich <marvin24@gmx.de> 20039L: ac100@lists.launchpad.net (moderated for non-subscribers) 20040L: linux-tegra@vger.kernel.org 20041S: Maintained 20042F: drivers/staging/nvec/ 20043 20044STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 20045M: Jens Frederich <jfrederich@gmail.com> 20046M: Jon Nettleton <jon.nettleton@gmail.com> 20047S: Maintained 20048W: http://wiki.laptop.org/go/DCON 20049F: drivers/staging/olpc_dcon/ 20050 20051STAGING - REALTEK RTL8712U DRIVERS 20052M: Larry Finger <Larry.Finger@lwfinger.net> 20053M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 20054S: Odd Fixes 20055F: drivers/staging/rtl8712/ 20056 20057STAGING - SEPS525 LCD CONTROLLER DRIVERS 20058M: Michael Hennerich <michael.hennerich@analog.com> 20059L: linux-fbdev@vger.kernel.org 20060S: Supported 20061F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 20062F: drivers/staging/fbtft/fb_seps525.c 20063 20064STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 20065M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20066M: Teddy Wang <teddy.wang@siliconmotion.com> 20067M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20068L: linux-fbdev@vger.kernel.org 20069S: Maintained 20070F: drivers/staging/sm750fb/ 20071 20072STAGING - VIA VT665X DRIVERS 20073M: Forest Bond <forest@alittletooquiet.net> 20074S: Odd Fixes 20075F: drivers/staging/vt665?/ 20076 20077STAGING SUBSYSTEM 20078M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20079L: linux-staging@lists.linux.dev 20080S: Supported 20081T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 20082F: drivers/staging/ 20083 20084STARFIRE/DURALAN NETWORK DRIVER 20085M: Ion Badulescu <ionut@badula.org> 20086S: Odd Fixes 20087F: drivers/net/ethernet/adaptec/starfire* 20088 20089STARFIVE DEVICETREES 20090M: Emil Renner Berthing <kernel@esmil.dk> 20091S: Maintained 20092F: arch/riscv/boot/dts/starfive/ 20093 20094STARFIVE DWMAC GLUE LAYER 20095M: Emil Renner Berthing <kernel@esmil.dk> 20096M: Samin Guo <samin.guo@starfivetech.com> 20097S: Maintained 20098F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 20099F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 20100 20101STARFIVE JH7110 MMC/SD/SDIO DRIVER 20102M: William Qiu <william.qiu@starfivetech.com> 20103S: Supported 20104F: Documentation/devicetree/bindings/mmc/starfive* 20105F: drivers/mmc/host/dw_mmc-starfive.c 20106 20107STARFIVE JH71X0 CLOCK DRIVERS 20108M: Emil Renner Berthing <kernel@esmil.dk> 20109M: Hal Feng <hal.feng@starfivetech.com> 20110S: Maintained 20111F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 20112F: drivers/clk/starfive/clk-starfive-jh71* 20113F: include/dt-bindings/clock/starfive?jh71*.h 20114 20115STARFIVE JH71X0 PINCTRL DRIVERS 20116M: Emil Renner Berthing <kernel@esmil.dk> 20117M: Jianlong Huang <jianlong.huang@starfivetech.com> 20118L: linux-gpio@vger.kernel.org 20119S: Maintained 20120F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 20121F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 20122F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 20123F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 20124 20125STARFIVE JH71X0 RESET CONTROLLER DRIVERS 20126M: Emil Renner Berthing <kernel@esmil.dk> 20127M: Hal Feng <hal.feng@starfivetech.com> 20128S: Maintained 20129F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 20130F: drivers/reset/starfive/reset-starfive-jh71* 20131F: include/dt-bindings/reset/starfive?jh71*.h 20132 20133STARFIVE JH71XX PMU CONTROLLER DRIVER 20134M: Walker Chen <walker.chen@starfivetech.com> 20135S: Supported 20136F: Documentation/devicetree/bindings/power/starfive* 20137F: drivers/soc/starfive/jh71xx_pmu.c 20138F: include/dt-bindings/power/starfive,jh7110-pmu.h 20139 20140STARFIVE SOC DRIVERS 20141M: Conor Dooley <conor@kernel.org> 20142S: Maintained 20143T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20144F: drivers/soc/starfive/ 20145 20146STARFIVE TRNG DRIVER 20147M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20148S: Supported 20149F: Documentation/devicetree/bindings/rng/starfive* 20150F: drivers/char/hw_random/jh7110-trng.c 20151 20152STARFIVE WATCHDOG DRIVER 20153M: Xingyu Wu <xingyu.wu@starfivetech.com> 20154M: Samin Guo <samin.guo@starfivetech.com> 20155S: Supported 20156F: Documentation/devicetree/bindings/watchdog/starfive* 20157F: drivers/watchdog/starfive-wdt.c 20158 20159STATIC BRANCH/CALL 20160M: Peter Zijlstra <peterz@infradead.org> 20161M: Josh Poimboeuf <jpoimboe@kernel.org> 20162M: Jason Baron <jbaron@akamai.com> 20163R: Steven Rostedt <rostedt@goodmis.org> 20164R: Ard Biesheuvel <ardb@kernel.org> 20165S: Supported 20166F: arch/*/include/asm/jump_label*.h 20167F: arch/*/include/asm/static_call*.h 20168F: arch/*/kernel/jump_label.c 20169F: arch/*/kernel/static_call.c 20170F: include/linux/jump_label*.h 20171F: include/linux/static_call*.h 20172F: kernel/jump_label.c 20173F: kernel/static_call.c 20174 20175STI AUDIO (ASoC) DRIVERS 20176M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20177L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20178S: Maintained 20179F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 20180F: sound/soc/sti/ 20181 20182STI CEC DRIVER 20183M: Alain Volmat <alain.volmat@foss.st.com> 20184S: Maintained 20185F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 20186F: drivers/media/cec/platform/sti/ 20187 20188STK1160 USB VIDEO CAPTURE DRIVER 20189M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20190L: linux-media@vger.kernel.org 20191S: Maintained 20192T: git git://linuxtv.org/media_tree.git 20193F: drivers/media/usb/stk1160/ 20194 20195STM32 AUDIO (ASoC) DRIVERS 20196M: Olivier Moysan <olivier.moysan@foss.st.com> 20197M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20198L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20199S: Maintained 20200F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 20201F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 20202F: sound/soc/stm/ 20203 20204STM32 TIMER/LPTIMER DRIVERS 20205M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 20206S: Maintained 20207F: Documentation/ABI/testing/*timer-stm32 20208F: Documentation/devicetree/bindings/*/*stm32-*timer* 20209F: drivers/*/stm32-*timer* 20210F: drivers/pwm/pwm-stm32* 20211F: include/linux/*/stm32-*tim* 20212 20213STMMAC ETHERNET DRIVER 20214M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 20215M: Alexandre Torgue <alexandre.torgue@foss.st.com> 20216M: Jose Abreu <joabreu@synopsys.com> 20217L: netdev@vger.kernel.org 20218S: Supported 20219W: http://www.stlinux.com 20220F: Documentation/networking/device_drivers/ethernet/stmicro/ 20221F: drivers/net/ethernet/stmicro/stmmac/ 20222 20223SUN HAPPY MEAL ETHERNET DRIVER 20224M: Sean Anderson <seanga2@gmail.com> 20225S: Maintained 20226F: drivers/net/ethernet/sun/sunhme.* 20227 20228SUN3/3X 20229M: Sam Creasey <sammy@sammy.net> 20230S: Maintained 20231W: http://sammy.net/sun3/ 20232F: arch/m68k/include/asm/sun3* 20233F: arch/m68k/kernel/*sun3* 20234F: arch/m68k/sun3*/ 20235F: drivers/net/ethernet/i825xx/sun3* 20236 20237SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 20238M: Hans de Goede <hdegoede@redhat.com> 20239L: linux-input@vger.kernel.org 20240S: Maintained 20241F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 20242F: drivers/input/keyboard/sun4i-lradc-keys.c 20243 20244SUNDANCE NETWORK DRIVER 20245M: Denis Kirjanov <kda@linux-powerpc.org> 20246L: netdev@vger.kernel.org 20247S: Maintained 20248F: drivers/net/ethernet/dlink/sundance.c 20249 20250SUNPLUS ETHERNET DRIVER 20251M: Wells Lu <wellslutw@gmail.com> 20252L: netdev@vger.kernel.org 20253S: Maintained 20254W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20255F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 20256F: drivers/net/ethernet/sunplus/ 20257 20258SUNPLUS MMC DRIVER 20259M: Tony Huang <tonyhuang.sunplus@gmail.com> 20260M: Li-hao Kuo <lhjeff911@gmail.com> 20261S: Maintained 20262F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 20263F: drivers/mmc/host/sunplus-mmc.c 20264 20265SUNPLUS OCOTP DRIVER 20266M: Vincent Shih <vincent.sunplus@gmail.com> 20267S: Maintained 20268F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 20269F: drivers/nvmem/sunplus-ocotp.c 20270 20271SUNPLUS PWM DRIVER 20272M: Hammer Hsieh <hammerh0314@gmail.com> 20273S: Maintained 20274F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 20275F: drivers/pwm/pwm-sunplus.c 20276 20277SUNPLUS RTC DRIVER 20278M: Vincent Shih <vincent.sunplus@gmail.com> 20279L: linux-rtc@vger.kernel.org 20280S: Maintained 20281F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 20282F: drivers/rtc/rtc-sunplus.c 20283 20284SUNPLUS SPI CONTROLLER INTERFACE DRIVER 20285M: Li-hao Kuo <lhjeff911@gmail.com> 20286L: linux-spi@vger.kernel.org 20287S: Maintained 20288F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 20289F: drivers/spi/spi-sunplus-sp7021.c 20290 20291SUNPLUS UART DRIVER 20292M: Hammer Hsieh <hammerh0314@gmail.com> 20293S: Maintained 20294F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 20295F: drivers/tty/serial/sunplus-uart.c 20296 20297SUNPLUS USB2 PHY DRIVER 20298M: Vincent Shih <vincent.sunplus@gmail.com> 20299L: linux-usb@vger.kernel.org 20300S: Maintained 20301F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 20302F: drivers/phy/sunplus/Kconfig 20303F: drivers/phy/sunplus/Makefile 20304F: drivers/phy/sunplus/phy-sunplus-usb2.c 20305 20306SUNPLUS WATCHDOG DRIVER 20307M: Xiantao Hu <xt.hu@cqplus1.com> 20308L: linux-watchdog@vger.kernel.org 20309S: Maintained 20310F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 20311F: drivers/watchdog/sunplus_wdt.c 20312 20313SUPERH 20314M: Yoshinori Sato <ysato@users.sourceforge.jp> 20315M: Rich Felker <dalias@libc.org> 20316M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 20317L: linux-sh@vger.kernel.org 20318S: Maintained 20319Q: http://patchwork.kernel.org/project/linux-sh/list/ 20320F: Documentation/arch/sh/ 20321F: arch/sh/ 20322F: drivers/sh/ 20323 20324SUSPEND TO RAM 20325M: "Rafael J. Wysocki" <rafael@kernel.org> 20326M: Len Brown <len.brown@intel.com> 20327M: Pavel Machek <pavel@ucw.cz> 20328L: linux-pm@vger.kernel.org 20329S: Supported 20330B: https://bugzilla.kernel.org 20331F: Documentation/power/ 20332F: arch/x86/kernel/acpi/sleep* 20333F: arch/x86/kernel/acpi/wakeup* 20334F: drivers/base/power/ 20335F: include/linux/freezer.h 20336F: include/linux/pm.h 20337F: include/linux/suspend.h 20338F: kernel/power/ 20339 20340SVGA HANDLING 20341M: Martin Mares <mj@ucw.cz> 20342L: linux-video@atrey.karlin.mff.cuni.cz 20343S: Maintained 20344F: Documentation/admin-guide/svga.rst 20345F: arch/x86/boot/video* 20346 20347SWITCHDEV 20348M: Jiri Pirko <jiri@resnulli.us> 20349M: Ivan Vecera <ivecera@redhat.com> 20350L: netdev@vger.kernel.org 20351S: Supported 20352F: include/net/switchdev.h 20353F: net/switchdev/ 20354 20355SY8106A REGULATOR DRIVER 20356M: Icenowy Zheng <icenowy@aosc.io> 20357S: Maintained 20358F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 20359F: drivers/regulator/sy8106a-regulator.c 20360 20361SYNC FILE FRAMEWORK 20362M: Sumit Semwal <sumit.semwal@linaro.org> 20363R: Gustavo Padovan <gustavo@padovan.org> 20364L: linux-media@vger.kernel.org 20365L: dri-devel@lists.freedesktop.org 20366S: Maintained 20367T: git git://anongit.freedesktop.org/drm/drm-misc 20368F: Documentation/driver-api/sync_file.rst 20369F: drivers/dma-buf/dma-fence* 20370F: drivers/dma-buf/sw_sync.c 20371F: drivers/dma-buf/sync_* 20372F: include/linux/sync_file.h 20373F: include/uapi/linux/sync_file.h 20374 20375SYNOPSYS ARC ARCHITECTURE 20376M: Vineet Gupta <vgupta@kernel.org> 20377L: linux-snps-arc@lists.infradead.org 20378S: Supported 20379T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 20380F: Documentation/arch/arc 20381F: Documentation/devicetree/bindings/arc/* 20382F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 20383F: arch/arc/ 20384F: drivers/clocksource/arc_timer.c 20385F: drivers/tty/serial/arc_uart.c 20386 20387SYNOPSYS ARC HSDK SDP pll clock driver 20388M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20389S: Supported 20390F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 20391F: drivers/clk/clk-hsdk-pll.c 20392 20393SYNOPSYS ARC SDP clock driver 20394M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20395S: Supported 20396F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 20397F: drivers/clk/axs10x/* 20398 20399SYNOPSYS ARC SDP platform support 20400M: Alexey Brodkin <abrodkin@synopsys.com> 20401S: Supported 20402F: Documentation/devicetree/bindings/arc/axs10* 20403F: arch/arc/boot/dts/ax* 20404F: arch/arc/plat-axs10x 20405 20406SYNOPSYS AXS10x RESET CONTROLLER DRIVER 20407M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20408S: Supported 20409F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 20410F: drivers/reset/reset-axs10x.c 20411 20412SYNOPSYS CREG GPIO DRIVER 20413M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20414S: Maintained 20415F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 20416F: drivers/gpio/gpio-creg-snps.c 20417 20418SYNOPSYS DESIGNWARE 8250 UART DRIVER 20419M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20420R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20421S: Supported 20422F: drivers/tty/serial/8250/8250_dw.c 20423F: drivers/tty/serial/8250/8250_dwlib.* 20424F: drivers/tty/serial/8250/8250_lpss.c 20425 20426SYNOPSYS DESIGNWARE APB GPIO DRIVER 20427M: Hoan Tran <hoan@os.amperecomputing.com> 20428M: Serge Semin <fancer.lancer@gmail.com> 20429L: linux-gpio@vger.kernel.org 20430S: Maintained 20431F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 20432F: drivers/gpio/gpio-dwapb.c 20433 20434SYNOPSYS DESIGNWARE APB SSI DRIVER 20435M: Serge Semin <fancer.lancer@gmail.com> 20436L: linux-spi@vger.kernel.org 20437S: Supported 20438F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 20439F: drivers/spi/spi-dw* 20440 20441SYNOPSYS DESIGNWARE AXI DMAC DRIVER 20442M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20443S: Maintained 20444F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 20445F: drivers/dma/dw-axi-dmac/ 20446 20447SYNOPSYS DESIGNWARE DMAC DRIVER 20448M: Viresh Kumar <vireshk@kernel.org> 20449R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20450S: Maintained 20451F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 20452F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 20453F: drivers/dma/dw/ 20454F: include/dt-bindings/dma/dw-dmac.h 20455F: include/linux/dma/dw.h 20456F: include/linux/platform_data/dma-dw.h 20457 20458SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 20459M: Jose Abreu <Jose.Abreu@synopsys.com> 20460L: netdev@vger.kernel.org 20461S: Supported 20462F: drivers/net/ethernet/synopsys/ 20463 20464SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 20465M: Jose Abreu <Jose.Abreu@synopsys.com> 20466L: netdev@vger.kernel.org 20467S: Supported 20468F: drivers/net/pcs/pcs-xpcs.c 20469F: drivers/net/pcs/pcs-xpcs.h 20470F: include/linux/pcs/pcs-xpcs.h 20471 20472SYNOPSYS DESIGNWARE I2C DRIVER 20473M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 20474R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20475R: Mika Westerberg <mika.westerberg@linux.intel.com> 20476R: Jan Dabros <jsd@semihalf.com> 20477L: linux-i2c@vger.kernel.org 20478S: Supported 20479F: drivers/i2c/busses/i2c-designware-* 20480 20481SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 20482M: Jaehoon Chung <jh80.chung@samsung.com> 20483L: linux-mmc@vger.kernel.org 20484S: Maintained 20485F: drivers/mmc/host/dw_mmc* 20486 20487SYNOPSYS HSDK RESET CONTROLLER DRIVER 20488M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20489S: Supported 20490F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 20491F: drivers/reset/reset-hsdk.c 20492F: include/dt-bindings/reset/snps,hsdk-reset.h 20493 20494SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 20495M: Prabu Thangamuthu <prabu.t@synopsys.com> 20496M: Manjunath M B <manjumb@synopsys.com> 20497L: linux-mmc@vger.kernel.org 20498S: Maintained 20499F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 20500 20501SYSTEM CONFIGURATION (SYSCON) 20502M: Lee Jones <lee@kernel.org> 20503M: Arnd Bergmann <arnd@arndb.de> 20504S: Supported 20505T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 20506F: drivers/mfd/syscon.c 20507 20508SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 20509M: Sudeep Holla <sudeep.holla@arm.com> 20510R: Cristian Marussi <cristian.marussi@arm.com> 20511L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20512S: Maintained 20513F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 20514F: drivers/clk/clk-sc[mp]i.c 20515F: drivers/cpufreq/sc[mp]i-cpufreq.c 20516F: drivers/firmware/arm_scmi/ 20517F: drivers/firmware/arm_scpi.c 20518F: drivers/powercap/arm_scmi_powercap.c 20519F: drivers/regulator/scmi-regulator.c 20520F: drivers/reset/reset-scmi.c 20521F: include/linux/sc[mp]i_protocol.h 20522F: include/trace/events/scmi.h 20523F: include/uapi/linux/virtio_scmi.h 20524 20525SYSTEM RESET/SHUTDOWN DRIVERS 20526M: Sebastian Reichel <sre@kernel.org> 20527L: linux-pm@vger.kernel.org 20528S: Maintained 20529T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20530F: Documentation/devicetree/bindings/power/reset/ 20531F: drivers/power/reset/ 20532 20533SYSTEM TRACE MODULE CLASS 20534M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20535S: Maintained 20536T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 20537F: Documentation/trace/stm.rst 20538F: drivers/hwtracing/stm/ 20539F: include/linux/stm.h 20540F: include/uapi/linux/stm.h 20541 20542SYSTEM76 ACPI DRIVER 20543M: Jeremy Soller <jeremy@system76.com> 20544M: System76 Product Development <productdev@system76.com> 20545L: platform-driver-x86@vger.kernel.org 20546S: Maintained 20547F: drivers/platform/x86/system76_acpi.c 20548 20549SYSV FILESYSTEM 20550S: Orphan 20551F: Documentation/filesystems/sysv-fs.rst 20552F: fs/sysv/ 20553F: include/linux/sysv_fs.h 20554 20555TASKSTATS STATISTICS INTERFACE 20556M: Balbir Singh <bsingharora@gmail.com> 20557S: Maintained 20558F: Documentation/accounting/taskstats* 20559F: include/linux/taskstats* 20560F: kernel/taskstats.c 20561 20562TC subsystem 20563M: Jamal Hadi Salim <jhs@mojatatu.com> 20564M: Cong Wang <xiyou.wangcong@gmail.com> 20565M: Jiri Pirko <jiri@resnulli.us> 20566L: netdev@vger.kernel.org 20567S: Maintained 20568F: include/net/pkt_cls.h 20569F: include/net/pkt_sched.h 20570F: include/net/tc_act/ 20571F: include/uapi/linux/pkt_cls.h 20572F: include/uapi/linux/pkt_sched.h 20573F: include/uapi/linux/tc_act/ 20574F: include/uapi/linux/tc_ematch/ 20575F: net/sched/ 20576F: tools/testing/selftests/tc-testing 20577 20578TC90522 MEDIA DRIVER 20579M: Akihiro Tsukada <tskd08@gmail.com> 20580L: linux-media@vger.kernel.org 20581S: Odd Fixes 20582F: drivers/media/dvb-frontends/tc90522* 20583 20584TCP LOW PRIORITY MODULE 20585M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 20586M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 20587S: Maintained 20588W: http://tcp-lp-mod.sourceforge.net/ 20589F: net/ipv4/tcp_lp.c 20590 20591TDA10071 MEDIA DRIVER 20592M: Antti Palosaari <crope@iki.fi> 20593L: linux-media@vger.kernel.org 20594S: Maintained 20595W: https://linuxtv.org 20596W: http://palosaari.fi/linux/ 20597Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20598T: git git://linuxtv.org/anttip/media_tree.git 20599F: drivers/media/dvb-frontends/tda10071* 20600 20601TDA18212 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/tuners/tda18212* 20610 20611TDA18218 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/tda18218* 20620 20621TDA18250 MEDIA DRIVER 20622M: Olli Salonen <olli.salonen@iki.fi> 20623L: linux-media@vger.kernel.org 20624S: Maintained 20625W: https://linuxtv.org 20626Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20627T: git git://linuxtv.org/media_tree.git 20628F: drivers/media/tuners/tda18250* 20629 20630TDA18271 MEDIA DRIVER 20631M: Michael Krufky <mkrufky@linuxtv.org> 20632L: linux-media@vger.kernel.org 20633S: Maintained 20634W: https://linuxtv.org 20635W: http://github.com/mkrufky 20636Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20637T: git git://linuxtv.org/mkrufky/tuners.git 20638F: drivers/media/tuners/tda18271* 20639 20640TDA1997x MEDIA DRIVER 20641M: Tim Harvey <tharvey@gateworks.com> 20642L: linux-media@vger.kernel.org 20643S: Maintained 20644W: https://linuxtv.org 20645Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20646F: drivers/media/i2c/tda1997x.* 20647 20648TDA827x MEDIA DRIVER 20649M: Michael Krufky <mkrufky@linuxtv.org> 20650L: linux-media@vger.kernel.org 20651S: Maintained 20652W: https://linuxtv.org 20653W: http://github.com/mkrufky 20654Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20655T: git git://linuxtv.org/mkrufky/tuners.git 20656F: drivers/media/tuners/tda8290.* 20657 20658TDA8290 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 20668TDA9840 MEDIA DRIVER 20669M: Hans Verkuil <hverkuil@xs4all.nl> 20670L: linux-media@vger.kernel.org 20671S: Maintained 20672W: https://linuxtv.org 20673T: git git://linuxtv.org/media_tree.git 20674F: drivers/media/i2c/tda9840* 20675 20676TEA5761 TUNER DRIVER 20677M: Mauro Carvalho Chehab <mchehab@kernel.org> 20678L: linux-media@vger.kernel.org 20679S: Odd fixes 20680W: https://linuxtv.org 20681T: git git://linuxtv.org/media_tree.git 20682F: drivers/media/tuners/tea5761.* 20683 20684TEA5767 TUNER DRIVER 20685M: Mauro Carvalho Chehab <mchehab@kernel.org> 20686L: linux-media@vger.kernel.org 20687S: Maintained 20688W: https://linuxtv.org 20689T: git git://linuxtv.org/media_tree.git 20690F: drivers/media/tuners/tea5767.* 20691 20692TEA6415C MEDIA DRIVER 20693M: Hans Verkuil <hverkuil@xs4all.nl> 20694L: linux-media@vger.kernel.org 20695S: Maintained 20696W: https://linuxtv.org 20697T: git git://linuxtv.org/media_tree.git 20698F: drivers/media/i2c/tea6415c* 20699 20700TEA6420 MEDIA DRIVER 20701M: Hans Verkuil <hverkuil@xs4all.nl> 20702L: linux-media@vger.kernel.org 20703S: Maintained 20704W: https://linuxtv.org 20705T: git git://linuxtv.org/media_tree.git 20706F: drivers/media/i2c/tea6420* 20707 20708TEAM DRIVER 20709M: Jiri Pirko <jiri@resnulli.us> 20710L: netdev@vger.kernel.org 20711S: Supported 20712F: drivers/net/team/ 20713F: include/linux/if_team.h 20714F: include/uapi/linux/if_team.h 20715F: tools/testing/selftests/drivers/net/team/ 20716 20717TECHNICAL ADVISORY BOARD PROCESS DOCS 20718M: "Theodore Ts'o" <tytso@mit.edu> 20719M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20720L: tech-board-discuss@lists.linux-foundation.org 20721S: Maintained 20722F: Documentation/process/contribution-maturity-model.rst 20723F: Documentation/process/researcher-guidelines.rst 20724 20725TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 20726M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 20727S: Maintained 20728F: arch/x86/platform/ts5500/ 20729 20730TECHNOTREND USB IR RECEIVER 20731M: Sean Young <sean@mess.org> 20732L: linux-media@vger.kernel.org 20733S: Maintained 20734F: drivers/media/rc/ttusbir.c 20735 20736TECHWELL TW9910 VIDEO DECODER 20737L: linux-media@vger.kernel.org 20738S: Orphan 20739F: drivers/media/i2c/tw9910.c 20740F: include/media/i2c/tw9910.h 20741 20742TEE SUBSYSTEM 20743M: Jens Wiklander <jens.wiklander@linaro.org> 20744R: Sumit Garg <sumit.garg@linaro.org> 20745L: op-tee@lists.trustedfirmware.org 20746S: Maintained 20747F: Documentation/staging/tee.rst 20748F: drivers/tee/ 20749F: include/linux/tee_drv.h 20750F: include/uapi/linux/tee.h 20751 20752TEGRA ARCHITECTURE SUPPORT 20753M: Thierry Reding <thierry.reding@gmail.com> 20754M: Jonathan Hunter <jonathanh@nvidia.com> 20755L: linux-tegra@vger.kernel.org 20756S: Supported 20757Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 20758T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 20759N: [^a-z]tegra 20760 20761TEGRA CLOCK DRIVER 20762M: Peter De Schrijver <pdeschrijver@nvidia.com> 20763M: Prashant Gaikwad <pgaikwad@nvidia.com> 20764S: Supported 20765F: drivers/clk/tegra/ 20766 20767TEGRA DMA DRIVERS 20768M: Laxman Dewangan <ldewangan@nvidia.com> 20769M: Jon Hunter <jonathanh@nvidia.com> 20770S: Supported 20771F: drivers/dma/tegra* 20772 20773TEGRA I2C DRIVER 20774M: Laxman Dewangan <ldewangan@nvidia.com> 20775R: Dmitry Osipenko <digetx@gmail.com> 20776S: Supported 20777F: drivers/i2c/busses/i2c-tegra.c 20778 20779TEGRA IOMMU DRIVERS 20780M: Thierry Reding <thierry.reding@gmail.com> 20781R: Krishna Reddy <vdumpa@nvidia.com> 20782L: linux-tegra@vger.kernel.org 20783S: Supported 20784F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 20785F: drivers/iommu/tegra* 20786 20787TEGRA KBC DRIVER 20788M: Laxman Dewangan <ldewangan@nvidia.com> 20789S: Supported 20790F: drivers/input/keyboard/tegra-kbc.c 20791 20792TEGRA NAND DRIVER 20793M: Stefan Agner <stefan@agner.ch> 20794M: Lucas Stach <dev@lynxeye.de> 20795S: Maintained 20796F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 20797F: drivers/mtd/nand/raw/tegra_nand.c 20798 20799TEGRA PWM DRIVER 20800M: Thierry Reding <thierry.reding@gmail.com> 20801S: Supported 20802F: drivers/pwm/pwm-tegra.c 20803 20804TEGRA QUAD SPI DRIVER 20805M: Thierry Reding <thierry.reding@gmail.com> 20806M: Jonathan Hunter <jonathanh@nvidia.com> 20807M: Sowjanya Komatineni <skomatineni@nvidia.com> 20808L: linux-tegra@vger.kernel.org 20809S: Maintained 20810F: drivers/spi/spi-tegra210-quad.c 20811 20812TEGRA SERIAL DRIVER 20813M: Laxman Dewangan <ldewangan@nvidia.com> 20814S: Supported 20815F: drivers/tty/serial/serial-tegra.c 20816 20817TEGRA SPI DRIVER 20818M: Laxman Dewangan <ldewangan@nvidia.com> 20819S: Supported 20820F: drivers/spi/spi-tegra* 20821 20822TEGRA VIDEO DRIVER 20823M: Thierry Reding <thierry.reding@gmail.com> 20824M: Jonathan Hunter <jonathanh@nvidia.com> 20825M: Sowjanya Komatineni <skomatineni@nvidia.com> 20826L: linux-media@vger.kernel.org 20827L: linux-tegra@vger.kernel.org 20828S: Maintained 20829F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 20830F: drivers/staging/media/tegra-video/ 20831 20832TEGRA XUSB PADCTL DRIVER 20833M: JC Kuo <jckuo@nvidia.com> 20834S: Supported 20835F: drivers/phy/tegra/xusb* 20836 20837TEHUTI ETHERNET DRIVER 20838M: Andy Gospodarek <andy@greyhouse.net> 20839L: netdev@vger.kernel.org 20840S: Supported 20841F: drivers/net/ethernet/tehuti/* 20842 20843TELECOM CLOCK DRIVER FOR MCPL0010 20844M: Mark Gross <markgross@kernel.org> 20845S: Supported 20846F: drivers/char/tlclk.c 20847 20848TEMPO SEMICONDUCTOR DRIVERS 20849M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 20850S: Maintained 20851F: Documentation/devicetree/bindings/sound/tscs*.txt 20852F: sound/soc/codecs/tscs*.c 20853F: sound/soc/codecs/tscs*.h 20854 20855TENSILICA XTENSA PORT (xtensa) 20856M: Chris Zankel <chris@zankel.net> 20857M: Max Filippov <jcmvbkbc@gmail.com> 20858S: Maintained 20859T: git https://github.com/jcmvbkbc/linux-xtensa.git 20860F: arch/xtensa/ 20861F: drivers/irqchip/irq-xtensa-* 20862 20863TEXAS INSTRUMENTS ASoC DRIVERS 20864M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20865L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20866S: Maintained 20867F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 20868F: sound/soc/ti/ 20869 20870TEXAS INSTRUMENTS DMA DRIVERS 20871M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20872L: dmaengine@vger.kernel.org 20873S: Maintained 20874F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 20875F: Documentation/devicetree/bindings/dma/ti-edma.txt 20876F: Documentation/devicetree/bindings/dma/ti/ 20877F: drivers/dma/ti/ 20878F: include/linux/dma/k3-psil.h 20879F: include/linux/dma/k3-udma-glue.h 20880F: include/linux/dma/ti-cppi5.h 20881X: drivers/dma/ti/cppi41.c 20882 20883TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 20884M: Robert Marko <robert.marko@sartura.hr> 20885M: Luka Perkov <luka.perkov@sartura.hr> 20886L: linux-hwmon@vger.kernel.org 20887S: Maintained 20888F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 20889F: Documentation/hwmon/tps23861.rst 20890F: drivers/hwmon/tps23861.c 20891 20892TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 20893M: Ricardo Ribalda <ribalda@kernel.org> 20894L: linux-iio@vger.kernel.org 20895S: Supported 20896F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 20897F: drivers/iio/dac/ti-dac7612.c 20898 20899TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 20900M: Nishanth Menon <nm@ti.com> 20901M: Tero Kristo <kristo@kernel.org> 20902M: Santosh Shilimkar <ssantosh@kernel.org> 20903L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20904S: Maintained 20905F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 20906F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 20907F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 20908F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 20909F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 20910F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 20911F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 20912F: drivers/clk/keystone/sci-clk.c 20913F: drivers/firmware/ti_sci* 20914F: drivers/irqchip/irq-ti-sci-inta.c 20915F: drivers/irqchip/irq-ti-sci-intr.c 20916F: drivers/reset/reset-ti-sci.c 20917F: drivers/soc/ti/ti_sci_inta_msi.c 20918F: drivers/soc/ti/ti_sci_pm_domains.c 20919F: include/dt-bindings/soc/ti,sci_pm_domain.h 20920F: include/linux/soc/ti/ti_sci_inta_msi.h 20921F: include/linux/soc/ti/ti_sci_protocol.h 20922 20923TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 20924M: Puranjay Mohan <puranjay12@gmail.com> 20925L: linux-iio@vger.kernel.org 20926S: Supported 20927F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 20928F: drivers/iio/temperature/tmp117.c 20929 20930THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 20931M: Hans Verkuil <hverkuil@xs4all.nl> 20932L: linux-media@vger.kernel.org 20933S: Maintained 20934W: https://linuxtv.org 20935T: git git://linuxtv.org/media_tree.git 20936F: drivers/media/radio/radio-raremono.c 20937 20938THERMAL 20939M: Rafael J. Wysocki <rafael@kernel.org> 20940M: Daniel Lezcano <daniel.lezcano@linaro.org> 20941R: Amit Kucheria <amitk@kernel.org> 20942R: Zhang Rui <rui.zhang@intel.com> 20943L: linux-pm@vger.kernel.org 20944S: Supported 20945Q: https://patchwork.kernel.org/project/linux-pm/list/ 20946T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 20947F: Documentation/ABI/testing/sysfs-class-thermal 20948F: Documentation/admin-guide/thermal/ 20949F: Documentation/devicetree/bindings/thermal/ 20950F: Documentation/driver-api/thermal/ 20951F: drivers/thermal/ 20952F: include/dt-bindings/thermal/ 20953F: include/linux/cpu_cooling.h 20954F: include/linux/thermal.h 20955F: include/uapi/linux/thermal.h 20956F: tools/lib/thermal/ 20957F: tools/thermal/ 20958 20959THERMAL DRIVER FOR AMLOGIC SOCS 20960M: Guillaume La Roque <glaroque@baylibre.com> 20961L: linux-pm@vger.kernel.org 20962L: linux-amlogic@lists.infradead.org 20963S: Supported 20964W: http://linux-meson.com/ 20965F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 20966F: drivers/thermal/amlogic_thermal.c 20967 20968THERMAL/CPU_COOLING 20969M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 20970M: Daniel Lezcano <daniel.lezcano@linaro.org> 20971M: Viresh Kumar <viresh.kumar@linaro.org> 20972R: Lukasz Luba <lukasz.luba@arm.com> 20973L: linux-pm@vger.kernel.org 20974S: Supported 20975F: Documentation/driver-api/thermal/cpu-cooling-api.rst 20976F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 20977F: drivers/thermal/cpufreq_cooling.c 20978F: drivers/thermal/cpuidle_cooling.c 20979F: include/linux/cpu_cooling.h 20980 20981THERMAL/POWER_ALLOCATOR 20982M: Lukasz Luba <lukasz.luba@arm.com> 20983L: linux-pm@vger.kernel.org 20984S: Maintained 20985F: Documentation/driver-api/thermal/power_allocator.rst 20986F: drivers/thermal/gov_power_allocator.c 20987F: drivers/thermal/thermal_trace_ipa.h 20988 20989THINKPAD ACPI EXTRAS DRIVER 20990M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 20991L: ibm-acpi-devel@lists.sourceforge.net 20992L: platform-driver-x86@vger.kernel.org 20993S: Maintained 20994W: http://ibm-acpi.sourceforge.net 20995W: http://thinkwiki.org/wiki/Ibm-acpi 20996T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 20997F: drivers/platform/x86/thinkpad_acpi.c 20998 20999THINKPAD LMI DRIVER 21000M: Mark Pearson <markpearson@lenovo.com> 21001L: platform-driver-x86@vger.kernel.org 21002S: Maintained 21003F: Documentation/ABI/testing/sysfs-class-firmware-attributes 21004F: drivers/platform/x86/think-lmi.? 21005 21006THUNDERBOLT DMA TRAFFIC TEST DRIVER 21007M: Isaac Hazan <isaac.hazan@intel.com> 21008L: linux-usb@vger.kernel.org 21009S: Maintained 21010F: drivers/thunderbolt/dma_test.c 21011 21012THUNDERBOLT DRIVER 21013M: Andreas Noever <andreas.noever@gmail.com> 21014M: Michael Jamet <michael.jamet@intel.com> 21015M: Mika Westerberg <mika.westerberg@linux.intel.com> 21016M: Yehezkel Bernat <YehezkelShB@gmail.com> 21017L: linux-usb@vger.kernel.org 21018S: Maintained 21019T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 21020F: Documentation/admin-guide/thunderbolt.rst 21021F: drivers/thunderbolt/ 21022F: include/linux/thunderbolt.h 21023 21024THUNDERBOLT NETWORK DRIVER 21025M: Michael Jamet <michael.jamet@intel.com> 21026M: Mika Westerberg <mika.westerberg@linux.intel.com> 21027M: Yehezkel Bernat <YehezkelShB@gmail.com> 21028L: netdev@vger.kernel.org 21029S: Maintained 21030F: drivers/net/thunderbolt/ 21031 21032THUNDERX GPIO DRIVER 21033M: Robert Richter <rric@kernel.org> 21034S: Odd Fixes 21035F: drivers/gpio/gpio-thunderx.c 21036 21037TI ADS7924 ADC DRIVER 21038M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 21039L: linux-iio@vger.kernel.org 21040S: Supported 21041F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 21042F: drivers/iio/adc/ti-ads7924.c 21043 21044TI AM437X VPFE DRIVER 21045M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21046L: linux-media@vger.kernel.org 21047S: Maintained 21048W: https://linuxtv.org 21049Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21050T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21051F: drivers/media/platform/ti/am437x/ 21052 21053TI BANDGAP AND THERMAL DRIVER 21054M: Eduardo Valentin <edubezval@gmail.com> 21055M: Keerthy <j-keerthy@ti.com> 21056L: linux-pm@vger.kernel.org 21057L: linux-omap@vger.kernel.org 21058S: Maintained 21059F: drivers/thermal/ti-soc-thermal/ 21060 21061TI BQ27XXX POWER SUPPLY DRIVER 21062F: drivers/power/supply/bq27xxx_battery.c 21063F: drivers/power/supply/bq27xxx_battery_i2c.c 21064F: include/linux/power/bq27xxx_battery.h 21065 21066TI CDCE706 CLOCK DRIVER 21067M: Max Filippov <jcmvbkbc@gmail.com> 21068S: Maintained 21069F: drivers/clk/clk-cdce706.c 21070 21071TI CLOCK DRIVER 21072M: Tero Kristo <kristo@kernel.org> 21073L: linux-omap@vger.kernel.org 21074S: Odd Fixes 21075F: drivers/clk/ti/ 21076F: include/linux/clk/ti.h 21077 21078TI DAVINCI MACHINE SUPPORT 21079M: Bartosz Golaszewski <brgl@bgdev.pl> 21080L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21081S: Maintained 21082T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21083F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 21084F: arch/arm/boot/dts/da850* 21085F: arch/arm/mach-davinci/ 21086F: drivers/i2c/busses/i2c-davinci.c 21087 21088TI DAVINCI SERIES CLOCK DRIVER 21089M: David Lechner <david@lechnology.com> 21090R: Sekhar Nori <nsekhar@ti.com> 21091S: Maintained 21092F: Documentation/devicetree/bindings/clock/ti/davinci/ 21093F: drivers/clk/davinci/ 21094F: include/linux/clk/davinci.h 21095 21096TI DAVINCI SERIES GPIO DRIVER 21097M: Keerthy <j-keerthy@ti.com> 21098L: linux-gpio@vger.kernel.org 21099S: Maintained 21100F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 21101F: drivers/gpio/gpio-davinci.c 21102 21103TI DAVINCI SERIES MEDIA DRIVER 21104M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21105L: linux-media@vger.kernel.org 21106S: Maintained 21107W: https://linuxtv.org 21108Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21109T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21110F: drivers/media/platform/ti/davinci/ 21111F: include/media/davinci/ 21112 21113TI ENHANCED CAPTURE (eCAP) DRIVER 21114M: Vignesh Raghavendra <vigneshr@ti.com> 21115R: Julien Panis <jpanis@baylibre.com> 21116L: linux-iio@vger.kernel.org 21117L: linux-omap@vger.kernel.org 21118S: Maintained 21119F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 21120F: drivers/counter/ti-ecap-capture.c 21121 21122TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 21123R: David Lechner <david@lechnology.com> 21124L: linux-iio@vger.kernel.org 21125F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 21126F: drivers/counter/ti-eqep.c 21127 21128TI ETHERNET SWITCH DRIVER (CPSW) 21129R: Grygorii Strashko <grygorii.strashko@ti.com> 21130L: linux-omap@vger.kernel.org 21131L: netdev@vger.kernel.org 21132S: Maintained 21133F: drivers/net/ethernet/ti/cpsw* 21134F: drivers/net/ethernet/ti/davinci* 21135 21136TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 21137M: Alex Dubov <oakad@yahoo.com> 21138S: Maintained 21139W: http://tifmxx.berlios.de/ 21140F: drivers/memstick/host/tifm_ms.c 21141F: drivers/misc/tifm* 21142F: drivers/mmc/host/tifm_sd.c 21143F: include/linux/tifm.h 21144 21145TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 21146M: Nishanth Menon <nm@ti.com> 21147M: Santosh Shilimkar <ssantosh@kernel.org> 21148L: linux-kernel@vger.kernel.org 21149L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21150S: Maintained 21151T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 21152F: drivers/soc/ti/* 21153 21154TI LM49xxx FAMILY ASoC CODEC DRIVERS 21155M: M R Swami Reddy <mr.swami.reddy@ti.com> 21156M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 21157L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21158S: Maintained 21159F: sound/soc/codecs/isabelle* 21160F: sound/soc/codecs/lm49453* 21161 21162TI LMP92064 ADC DRIVER 21163M: Leonard Göhrs <l.goehrs@pengutronix.de> 21164R: kernel@pengutronix.de 21165L: linux-iio@vger.kernel.org 21166S: Maintained 21167F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 21168F: drivers/iio/adc/ti-lmp92064.c 21169 21170TI PCM3060 ASoC CODEC DRIVER 21171M: Kirill Marinushkin <kmarinushkin@birdec.com> 21172L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21173S: Maintained 21174F: Documentation/devicetree/bindings/sound/pcm3060.txt 21175F: sound/soc/codecs/pcm3060* 21176 21177TI TAS571X FAMILY ASoC CODEC DRIVER 21178M: Kevin Cernekee <cernekee@chromium.org> 21179L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21180S: Odd Fixes 21181F: sound/soc/codecs/tas571x* 21182 21183TI TMAG5273 MAGNETOMETER DRIVER 21184M: Gerald Loacker <gerald.loacker@wolfvision.net> 21185L: linux-iio@vger.kernel.org 21186S: Maintained 21187F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 21188F: drivers/iio/magnetometer/tmag5273.c 21189 21190TI TRF7970A NFC DRIVER 21191M: Mark Greer <mgreer@animalcreek.com> 21192L: linux-wireless@vger.kernel.org 21193S: Supported 21194F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 21195F: drivers/nfc/trf7970a.c 21196 21197TI TSC2046 ADC DRIVER 21198M: Oleksij Rempel <o.rempel@pengutronix.de> 21199R: kernel@pengutronix.de 21200L: linux-iio@vger.kernel.org 21201S: Maintained 21202F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 21203F: drivers/iio/adc/ti-tsc2046.c 21204 21205TI TWL4030 SERIES SOC CODEC DRIVER 21206M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21207L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21208S: Maintained 21209F: sound/soc/codecs/twl4030* 21210 21211TI VPE/CAL DRIVERS 21212M: Benoit Parrot <bparrot@ti.com> 21213L: linux-media@vger.kernel.org 21214S: Maintained 21215W: http://linuxtv.org/ 21216Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21217F: Documentation/devicetree/bindings/media/ti,cal.yaml 21218F: Documentation/devicetree/bindings/media/ti,vpe.yaml 21219F: drivers/media/platform/ti/cal/ 21220F: drivers/media/platform/ti/vpe/ 21221 21222TI WILINK WIRELESS DRIVERS 21223L: linux-wireless@vger.kernel.org 21224S: Orphan 21225W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 21226W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 21227T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 21228F: drivers/net/wireless/ti/ 21229 21230TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 21231M: John Stultz <jstultz@google.com> 21232M: Thomas Gleixner <tglx@linutronix.de> 21233R: Stephen Boyd <sboyd@kernel.org> 21234L: linux-kernel@vger.kernel.org 21235S: Supported 21236T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21237F: include/linux/clocksource.h 21238F: include/linux/time.h 21239F: include/linux/timex.h 21240F: include/uapi/linux/time.h 21241F: include/uapi/linux/timex.h 21242F: kernel/time/alarmtimer.c 21243F: kernel/time/clocksource.c 21244F: kernel/time/ntp.c 21245F: kernel/time/time*.c 21246F: tools/testing/selftests/timers/ 21247 21248TIPC NETWORK LAYER 21249M: Jon Maloy <jmaloy@redhat.com> 21250M: Ying Xue <ying.xue@windriver.com> 21251L: netdev@vger.kernel.org (core kernel code) 21252L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 21253S: Maintained 21254W: http://tipc.sourceforge.net/ 21255F: include/uapi/linux/tipc*.h 21256F: net/tipc/ 21257 21258TLAN NETWORK DRIVER 21259M: Samuel Chessman <chessman@tux.org> 21260L: tlan-devel@lists.sourceforge.net (subscribers-only) 21261S: Maintained 21262W: http://sourceforge.net/projects/tlan/ 21263F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 21264F: drivers/net/ethernet/ti/tlan.* 21265 21266TMIO/SDHI MMC DRIVER 21267M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21268L: linux-mmc@vger.kernel.org 21269L: linux-renesas-soc@vger.kernel.org 21270S: Supported 21271F: drivers/mmc/host/renesas_sdhi* 21272F: drivers/mmc/host/tmio_mmc* 21273F: include/linux/mfd/tmio.h 21274 21275TMP401 HARDWARE MONITOR DRIVER 21276M: Guenter Roeck <linux@roeck-us.net> 21277L: linux-hwmon@vger.kernel.org 21278S: Maintained 21279F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 21280F: Documentation/hwmon/tmp401.rst 21281F: drivers/hwmon/tmp401.c 21282 21283TMP464 HARDWARE MONITOR DRIVER 21284M: Guenter Roeck <linux@roeck-us.net> 21285L: linux-hwmon@vger.kernel.org 21286S: Maintained 21287F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 21288F: Documentation/hwmon/tmp464.rst 21289F: drivers/hwmon/tmp464.c 21290 21291TMP513 HARDWARE MONITOR DRIVER 21292M: Eric Tremblay <etremblay@distech-controls.com> 21293L: linux-hwmon@vger.kernel.org 21294S: Maintained 21295F: Documentation/hwmon/tmp513.rst 21296F: drivers/hwmon/tmp513.c 21297 21298TMPFS (SHMEM FILESYSTEM) 21299M: Hugh Dickins <hughd@google.com> 21300L: linux-mm@kvack.org 21301S: Maintained 21302F: include/linux/shmem_fs.h 21303F: mm/shmem.c 21304 21305TOMOYO SECURITY MODULE 21306M: Kentaro Takeda <takedakn@nttdata.co.jp> 21307M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 21308L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 21309L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 21310L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 21311L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 21312S: Maintained 21313W: https://tomoyo.osdn.jp/ 21314F: security/tomoyo/ 21315 21316TOPSTAR LAPTOP EXTRAS DRIVER 21317M: Herton Ronaldo Krzesinski <herton@canonical.com> 21318L: platform-driver-x86@vger.kernel.org 21319S: Maintained 21320F: drivers/platform/x86/topstar-laptop.c 21321 21322TORTURE-TEST MODULES 21323M: Davidlohr Bueso <dave@stgolabs.net> 21324M: "Paul E. McKenney" <paulmck@kernel.org> 21325M: Josh Triplett <josh@joshtriplett.org> 21326L: linux-kernel@vger.kernel.org 21327S: Supported 21328T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21329F: Documentation/RCU/torture.rst 21330F: kernel/locking/locktorture.c 21331F: kernel/rcu/rcuscale.c 21332F: kernel/rcu/rcutorture.c 21333F: kernel/rcu/refscale.c 21334F: kernel/torture.c 21335 21336TOSHIBA ACPI EXTRAS DRIVER 21337M: Azael Avalos <coproscefalo@gmail.com> 21338L: platform-driver-x86@vger.kernel.org 21339S: Maintained 21340F: drivers/platform/x86/toshiba_acpi.c 21341 21342TOSHIBA BLUETOOTH DRIVER 21343M: Azael Avalos <coproscefalo@gmail.com> 21344L: platform-driver-x86@vger.kernel.org 21345S: Maintained 21346F: drivers/platform/x86/toshiba_bluetooth.c 21347 21348TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 21349M: Azael Avalos <coproscefalo@gmail.com> 21350L: platform-driver-x86@vger.kernel.org 21351S: Maintained 21352F: drivers/platform/x86/toshiba_haps.c 21353 21354TOSHIBA SMM DRIVER 21355M: Jonathan Buzzard <jonathan@buzzard.org.uk> 21356S: Maintained 21357W: http://www.buzzard.org.uk/toshiba/ 21358F: drivers/char/toshiba.c 21359F: include/linux/toshiba.h 21360F: include/uapi/linux/toshiba.h 21361 21362TOSHIBA TC358743 DRIVER 21363M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21364L: linux-media@vger.kernel.org 21365S: Maintained 21366F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 21367F: drivers/media/i2c/tc358743* 21368F: include/media/i2c/tc358743.h 21369 21370TOSHIBA WMI HOTKEYS DRIVER 21371M: Azael Avalos <coproscefalo@gmail.com> 21372L: platform-driver-x86@vger.kernel.org 21373S: Maintained 21374F: drivers/platform/x86/toshiba-wmi.c 21375 21376TPM DEVICE DRIVER 21377M: Peter Huewe <peterhuewe@gmx.de> 21378M: Jarkko Sakkinen <jarkko@kernel.org> 21379R: Jason Gunthorpe <jgg@ziepe.ca> 21380L: linux-integrity@vger.kernel.org 21381S: Maintained 21382W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 21383Q: https://patchwork.kernel.org/project/linux-integrity/list/ 21384T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 21385F: drivers/char/tpm/ 21386 21387TPS546D24 DRIVER 21388M: Duke Du <dukedu83@gmail.com> 21389L: linux-hwmon@vger.kernel.org 21390S: Maintained 21391F: Documentation/hwmon/tps546d24.rst 21392F: drivers/hwmon/pmbus/tps546d24.c 21393 21394TRACING 21395M: Steven Rostedt <rostedt@goodmis.org> 21396M: Masami Hiramatsu <mhiramat@kernel.org> 21397L: linux-kernel@vger.kernel.org 21398L: linux-trace-kernel@vger.kernel.org 21399S: Maintained 21400Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 21401T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 21402F: Documentation/trace/* 21403F: fs/tracefs/ 21404F: include/linux/trace*.h 21405F: include/trace/ 21406F: kernel/trace/ 21407F: scripts/tracing/ 21408F: tools/testing/selftests/ftrace/ 21409 21410TRACING MMIO ACCESSES (MMIOTRACE) 21411M: Steven Rostedt <rostedt@goodmis.org> 21412M: Masami Hiramatsu <mhiramat@kernel.org> 21413R: Karol Herbst <karolherbst@gmail.com> 21414R: Pekka Paalanen <ppaalanen@gmail.com> 21415L: linux-kernel@vger.kernel.org 21416L: nouveau@lists.freedesktop.org 21417S: Maintained 21418F: arch/x86/mm/kmmio.c 21419F: arch/x86/mm/mmio-mod.c 21420F: arch/x86/mm/testmmiotrace.c 21421F: include/linux/mmiotrace.h 21422F: kernel/trace/trace_mmiotrace.c 21423 21424TRACING OS NOISE / LATENCY TRACERS 21425M: Steven Rostedt <rostedt@goodmis.org> 21426M: Daniel Bristot de Oliveira <bristot@kernel.org> 21427S: Maintained 21428F: Documentation/trace/hwlat_detector.rst 21429F: Documentation/trace/osnoise-tracer.rst 21430F: Documentation/trace/timerlat-tracer.rst 21431F: arch/*/kernel/trace.c 21432F: include/trace/events/osnoise.h 21433F: kernel/trace/trace_hwlat.c 21434F: kernel/trace/trace_irqsoff.c 21435F: kernel/trace/trace_osnoise.c 21436F: kernel/trace/trace_sched_wakeup.c 21437 21438TRADITIONAL CHINESE DOCUMENTATION 21439M: Hu Haowen <src.res@email.cn> 21440L: linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers) 21441S: Maintained 21442W: https://github.com/srcres258/linux-doc 21443T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 21444F: Documentation/translations/zh_TW/ 21445 21446TTY LAYER 21447M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21448M: Jiri Slaby <jirislaby@kernel.org> 21449S: Supported 21450T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 21451F: Documentation/driver-api/serial/ 21452F: drivers/tty/ 21453F: drivers/tty/serial/serial_core.c 21454F: include/linux/selection.h 21455F: include/linux/serial.h 21456F: include/linux/serial_core.h 21457F: include/linux/sysrq.h 21458F: include/linux/tty*.h 21459F: include/linux/vt.h 21460F: include/linux/vt_*.h 21461F: include/uapi/linux/serial.h 21462F: include/uapi/linux/serial_core.h 21463F: include/uapi/linux/tty.h 21464 21465TUA9001 MEDIA DRIVER 21466M: Antti Palosaari <crope@iki.fi> 21467L: linux-media@vger.kernel.org 21468S: Maintained 21469W: https://linuxtv.org 21470W: http://palosaari.fi/linux/ 21471Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21472T: git git://linuxtv.org/anttip/media_tree.git 21473F: drivers/media/tuners/tua9001* 21474 21475TULIP NETWORK DRIVERS 21476L: netdev@vger.kernel.org 21477L: linux-parisc@vger.kernel.org 21478S: Orphan 21479F: drivers/net/ethernet/dec/tulip/ 21480 21481TUN/TAP driver 21482M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 21483S: Maintained 21484W: http://vtun.sourceforge.net/tun 21485F: Documentation/networking/tuntap.rst 21486F: arch/um/os-Linux/drivers/ 21487 21488TURBOCHANNEL SUBSYSTEM 21489M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21490M: Ralf Baechle <ralf@linux-mips.org> 21491L: linux-mips@vger.kernel.org 21492S: Maintained 21493Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 21494F: drivers/tc/ 21495F: include/linux/tc.h 21496 21497TURBOSTAT UTILITY 21498M: "Len Brown" <lenb@kernel.org> 21499L: linux-pm@vger.kernel.org 21500S: Supported 21501Q: https://patchwork.kernel.org/project/linux-pm/list/ 21502B: https://bugzilla.kernel.org 21503T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 21504F: tools/power/x86/turbostat/ 21505 21506TW5864 VIDEO4LINUX DRIVER 21507M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21508M: Anton Sviridenko <anton@corp.bluecherry.net> 21509M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 21510M: Andrey Utkin <andrey_utkin@fastmail.com> 21511L: linux-media@vger.kernel.org 21512S: Supported 21513F: drivers/media/pci/tw5864/ 21514 21515TW68 VIDEO4LINUX DRIVER 21516M: Hans Verkuil <hverkuil@xs4all.nl> 21517L: linux-media@vger.kernel.org 21518S: Odd Fixes 21519W: https://linuxtv.org 21520T: git git://linuxtv.org/media_tree.git 21521F: drivers/media/pci/tw68/ 21522 21523TW686X VIDEO4LINUX DRIVER 21524M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21525L: linux-media@vger.kernel.org 21526S: Maintained 21527W: http://linuxtv.org 21528T: git git://linuxtv.org/media_tree.git 21529F: drivers/media/pci/tw686x/ 21530 21531U-BOOT ENVIRONMENT VARIABLES 21532M: Rafał Miłecki <rafal@milecki.pl> 21533S: Maintained 21534F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 21535F: drivers/nvmem/u-boot-env.c 21536 21537UACCE ACCELERATOR FRAMEWORK 21538M: Zhangfei Gao <zhangfei.gao@linaro.org> 21539M: Zhou Wang <wangzhou1@hisilicon.com> 21540L: linux-accelerators@lists.ozlabs.org 21541L: linux-kernel@vger.kernel.org 21542S: Maintained 21543F: Documentation/ABI/testing/sysfs-driver-uacce 21544F: Documentation/misc-devices/uacce.rst 21545F: drivers/misc/uacce/ 21546F: include/linux/uacce.h 21547F: include/uapi/misc/uacce/ 21548 21549UBI FILE SYSTEM (UBIFS) 21550M: Richard Weinberger <richard@nod.at> 21551L: linux-mtd@lists.infradead.org 21552S: Supported 21553W: http://www.linux-mtd.infradead.org/doc/ubifs.html 21554T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21555T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21556F: Documentation/ABI/testing/sysfs-fs-ubifs 21557F: Documentation/filesystems/ubifs-authentication.rst 21558F: Documentation/filesystems/ubifs.rst 21559F: fs/ubifs/ 21560 21561UBLK USERSPACE BLOCK DRIVER 21562M: Ming Lei <ming.lei@redhat.com> 21563L: linux-block@vger.kernel.org 21564S: Maintained 21565F: Documentation/block/ublk.rst 21566F: drivers/block/ublk_drv.c 21567F: include/uapi/linux/ublk_cmd.h 21568 21569UCLINUX (M68KNOMMU AND COLDFIRE) 21570M: Greg Ungerer <gerg@linux-m68k.org> 21571L: linux-m68k@lists.linux-m68k.org 21572S: Maintained 21573W: http://www.linux-m68k.org/ 21574T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 21575F: arch/m68k/*/*_no.* 21576F: arch/m68k/68*/ 21577F: arch/m68k/coldfire/ 21578F: arch/m68k/include/asm/*_no.* 21579 21580UDF FILESYSTEM 21581M: Jan Kara <jack@suse.com> 21582S: Maintained 21583F: Documentation/filesystems/udf.rst 21584F: fs/udf/ 21585 21586UDRAW TABLET 21587M: Bastien Nocera <hadess@hadess.net> 21588L: linux-input@vger.kernel.org 21589S: Maintained 21590F: drivers/hid/hid-udraw-ps3.c 21591 21592UFS FILESYSTEM 21593M: Evgeniy Dushistov <dushistov@mail.ru> 21594S: Maintained 21595F: Documentation/admin-guide/ufs.rst 21596F: fs/ufs/ 21597 21598UHID USERSPACE HID IO DRIVER 21599M: David Rheinsberg <david.rheinsberg@gmail.com> 21600L: linux-input@vger.kernel.org 21601S: Maintained 21602F: drivers/hid/uhid.c 21603F: include/uapi/linux/uhid.h 21604 21605ULPI BUS 21606M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21607L: linux-usb@vger.kernel.org 21608S: Maintained 21609F: drivers/usb/common/ulpi.c 21610F: include/linux/ulpi/ 21611 21612UNICODE SUBSYSTEM 21613M: Gabriel Krisman Bertazi <krisman@collabora.com> 21614L: linux-fsdevel@vger.kernel.org 21615S: Supported 21616F: fs/unicode/ 21617 21618UNIFDEF 21619M: Tony Finch <dot@dotat.at> 21620S: Maintained 21621W: http://dotat.at/prog/unifdef 21622F: scripts/unifdef.c 21623 21624UNIFORM CDROM DRIVER 21625M: Phillip Potter <phil@philpotter.co.uk> 21626S: Maintained 21627F: Documentation/cdrom/ 21628F: drivers/cdrom/cdrom.c 21629F: include/linux/cdrom.h 21630F: include/uapi/linux/cdrom.h 21631 21632UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 21633R: Alim Akhtar <alim.akhtar@samsung.com> 21634R: Avri Altman <avri.altman@wdc.com> 21635R: Bart Van Assche <bvanassche@acm.org> 21636L: linux-scsi@vger.kernel.org 21637S: Supported 21638F: Documentation/devicetree/bindings/ufs/ 21639F: Documentation/scsi/ufs.rst 21640F: drivers/ufs/core/ 21641 21642UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 21643M: Pedro Sousa <pedrom.sousa@synopsys.com> 21644L: linux-scsi@vger.kernel.org 21645S: Supported 21646F: drivers/ufs/host/*dwc* 21647 21648UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 21649M: Alim Akhtar <alim.akhtar@samsung.com> 21650L: linux-scsi@vger.kernel.org 21651S: Maintained 21652F: drivers/ufs/host/ufs-exynos* 21653 21654UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 21655M: Stanley Chu <stanley.chu@mediatek.com> 21656L: linux-scsi@vger.kernel.org 21657L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21658S: Maintained 21659F: drivers/ufs/host/ufs-mediatek* 21660 21661UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 21662M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21663L: linux-arm-msm@vger.kernel.org 21664L: linux-scsi@vger.kernel.org 21665S: Maintained 21666F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 21667F: drivers/ufs/host/ufs-qcom* 21668 21669UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 21670M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21671L: linux-renesas-soc@vger.kernel.org 21672L: linux-scsi@vger.kernel.org 21673S: Maintained 21674F: drivers/ufs/host/ufs-renesas.c 21675 21676UNSORTED BLOCK IMAGES (UBI) 21677M: Richard Weinberger <richard@nod.at> 21678L: linux-mtd@lists.infradead.org 21679S: Supported 21680W: http://www.linux-mtd.infradead.org/ 21681T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21682T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21683F: drivers/mtd/ubi/ 21684F: include/linux/mtd/ubi.h 21685F: include/uapi/mtd/ubi-user.h 21686 21687USB "USBNET" DRIVER FRAMEWORK 21688M: Oliver Neukum <oneukum@suse.com> 21689L: netdev@vger.kernel.org 21690S: Maintained 21691W: http://www.linux-usb.org/usbnet 21692F: drivers/net/usb/usbnet.c 21693F: include/linux/usb/usbnet.h 21694 21695USB ACM DRIVER 21696M: Oliver Neukum <oneukum@suse.com> 21697L: linux-usb@vger.kernel.org 21698S: Maintained 21699F: Documentation/usb/acm.rst 21700F: drivers/usb/class/cdc-acm.* 21701 21702USB APPLE MFI FASTCHARGE DRIVER 21703M: Bastien Nocera <hadess@hadess.net> 21704L: linux-usb@vger.kernel.org 21705S: Maintained 21706F: drivers/usb/misc/apple-mfi-fastcharge.c 21707 21708USB AR5523 WIRELESS DRIVER 21709M: Pontus Fuchs <pontus.fuchs@gmail.com> 21710L: linux-wireless@vger.kernel.org 21711S: Maintained 21712F: drivers/net/wireless/ath/ar5523/ 21713 21714USB ATTACHED SCSI 21715M: Oliver Neukum <oneukum@suse.com> 21716L: linux-usb@vger.kernel.org 21717L: linux-scsi@vger.kernel.org 21718S: Maintained 21719F: drivers/usb/storage/uas.c 21720 21721USB CDC ETHERNET DRIVER 21722M: Oliver Neukum <oliver@neukum.org> 21723L: linux-usb@vger.kernel.org 21724S: Maintained 21725F: drivers/net/usb/cdc_*.c 21726F: include/uapi/linux/usb/cdc.h 21727 21728USB CHAOSKEY DRIVER 21729M: Keith Packard <keithp@keithp.com> 21730L: linux-usb@vger.kernel.org 21731S: Maintained 21732F: drivers/usb/misc/chaoskey.c 21733 21734USB CYPRESS C67X00 DRIVER 21735L: linux-usb@vger.kernel.org 21736S: Orphan 21737F: drivers/usb/c67x00/ 21738 21739USB DAVICOM DM9601 DRIVER 21740M: Peter Korsgaard <peter@korsgaard.com> 21741L: netdev@vger.kernel.org 21742S: Maintained 21743W: http://www.linux-usb.org/usbnet 21744F: drivers/net/usb/dm9601.c 21745 21746USB EHCI DRIVER 21747M: Alan Stern <stern@rowland.harvard.edu> 21748L: linux-usb@vger.kernel.org 21749S: Maintained 21750F: Documentation/usb/ehci.rst 21751F: drivers/usb/host/ehci* 21752 21753USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 21754M: Jiri Kosina <jikos@kernel.org> 21755M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 21756L: linux-usb@vger.kernel.org 21757S: Maintained 21758T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 21759F: Documentation/hid/hiddev.rst 21760F: drivers/hid/usbhid/ 21761 21762USB INTEL XHCI ROLE MUX DRIVER 21763M: Hans de Goede <hdegoede@redhat.com> 21764L: linux-usb@vger.kernel.org 21765S: Maintained 21766F: drivers/usb/roles/intel-xhci-usb-role-switch.c 21767 21768USB IP DRIVER FOR HISILICON KIRIN 960 21769M: Yu Chen <chenyu56@huawei.com> 21770M: Binghui Wang <wangbinghui@hisilicon.com> 21771L: linux-usb@vger.kernel.org 21772S: Maintained 21773F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 21774F: drivers/phy/hisilicon/phy-hi3660-usb3.c 21775 21776USB IP DRIVER FOR HISILICON KIRIN 970 21777M: Mauro Carvalho Chehab <mchehab@kernel.org> 21778L: linux-usb@vger.kernel.org 21779S: Maintained 21780F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 21781F: drivers/phy/hisilicon/phy-hi3670-usb3.c 21782 21783USB ISP116X DRIVER 21784M: Olav Kongas <ok@artecdesign.ee> 21785L: linux-usb@vger.kernel.org 21786S: Maintained 21787F: drivers/usb/host/isp116x* 21788F: include/linux/usb/isp116x.h 21789 21790USB ISP1760 DRIVER 21791M: Rui Miguel Silva <rui.silva@linaro.org> 21792L: linux-usb@vger.kernel.org 21793S: Maintained 21794F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 21795F: drivers/usb/isp1760/* 21796 21797USB LAN78XX ETHERNET DRIVER 21798M: Woojung Huh <woojung.huh@microchip.com> 21799M: UNGLinuxDriver@microchip.com 21800L: netdev@vger.kernel.org 21801S: Maintained 21802F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 21803F: drivers/net/usb/lan78xx.* 21804F: include/dt-bindings/net/microchip-lan78xx.h 21805 21806USB MASS STORAGE DRIVER 21807M: Alan Stern <stern@rowland.harvard.edu> 21808L: linux-usb@vger.kernel.org 21809L: usb-storage@lists.one-eyed-alien.net 21810S: Maintained 21811F: drivers/usb/storage/ 21812 21813USB MIDI DRIVER 21814M: Clemens Ladisch <clemens@ladisch.de> 21815L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21816S: Maintained 21817T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21818F: sound/usb/midi.* 21819 21820USB NETWORKING DRIVERS 21821L: linux-usb@vger.kernel.org 21822S: Odd Fixes 21823F: drivers/net/usb/ 21824 21825USB OHCI DRIVER 21826M: Alan Stern <stern@rowland.harvard.edu> 21827L: linux-usb@vger.kernel.org 21828S: Maintained 21829F: Documentation/usb/ohci.rst 21830F: drivers/usb/host/ohci* 21831 21832USB OTG FSM (Finite State Machine) 21833M: Peter Chen <peter.chen@kernel.org> 21834L: linux-usb@vger.kernel.org 21835S: Maintained 21836T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 21837F: drivers/usb/common/usb-otg-fsm.c 21838 21839USB OVER IP DRIVER 21840M: Valentina Manea <valentina.manea.m@gmail.com> 21841M: Shuah Khan <shuah@kernel.org> 21842M: Shuah Khan <skhan@linuxfoundation.org> 21843R: Hongren Zheng <i@zenithal.me> 21844L: linux-usb@vger.kernel.org 21845S: Maintained 21846F: Documentation/usb/usbip_protocol.rst 21847F: drivers/usb/usbip/ 21848F: tools/testing/selftests/drivers/usb/usbip/ 21849F: tools/usb/usbip/ 21850 21851USB PEGASUS DRIVER 21852M: Petko Manolov <petkan@nucleusys.com> 21853L: linux-usb@vger.kernel.org 21854L: netdev@vger.kernel.org 21855S: Maintained 21856W: https://github.com/petkan/pegasus 21857T: git https://github.com/petkan/pegasus.git 21858F: drivers/net/usb/pegasus.* 21859 21860USB PRINTER DRIVER (usblp) 21861M: Pete Zaitcev <zaitcev@redhat.com> 21862L: linux-usb@vger.kernel.org 21863S: Supported 21864F: drivers/usb/class/usblp.c 21865 21866USB QMI WWAN NETWORK DRIVER 21867M: Bjørn Mork <bjorn@mork.no> 21868L: netdev@vger.kernel.org 21869S: Maintained 21870F: Documentation/ABI/testing/sysfs-class-net-qmi 21871F: drivers/net/usb/qmi_wwan.c 21872 21873USB RAW GADGET DRIVER 21874R: Andrey Konovalov <andreyknvl@gmail.com> 21875L: linux-usb@vger.kernel.org 21876S: Maintained 21877F: Documentation/usb/raw-gadget.rst 21878F: drivers/usb/gadget/legacy/raw_gadget.c 21879F: include/uapi/linux/usb/raw_gadget.h 21880 21881USB RTL8150 DRIVER 21882M: Petko Manolov <petkan@nucleusys.com> 21883L: linux-usb@vger.kernel.org 21884L: netdev@vger.kernel.org 21885S: Maintained 21886W: https://github.com/petkan/rtl8150 21887T: git https://github.com/petkan/rtl8150.git 21888F: drivers/net/usb/rtl8150.c 21889 21890USB SERIAL SUBSYSTEM 21891M: Johan Hovold <johan@kernel.org> 21892L: linux-usb@vger.kernel.org 21893S: Maintained 21894T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 21895F: Documentation/usb/usb-serial.rst 21896F: drivers/usb/serial/ 21897F: include/linux/usb/serial.h 21898 21899USB SMSC75XX ETHERNET DRIVER 21900M: Steve Glendinning <steve.glendinning@shawell.net> 21901L: netdev@vger.kernel.org 21902S: Maintained 21903F: drivers/net/usb/smsc75xx.* 21904 21905USB SMSC95XX ETHERNET DRIVER 21906M: Steve Glendinning <steve.glendinning@shawell.net> 21907M: UNGLinuxDriver@microchip.com 21908L: netdev@vger.kernel.org 21909S: Maintained 21910F: drivers/net/usb/smsc95xx.* 21911 21912USB SUBSYSTEM 21913M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21914L: linux-usb@vger.kernel.org 21915S: Supported 21916W: http://www.linux-usb.org 21917T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 21918F: Documentation/devicetree/bindings/usb/ 21919F: Documentation/usb/ 21920F: drivers/usb/ 21921F: include/dt-bindings/usb/ 21922F: include/linux/usb.h 21923F: include/linux/usb/ 21924 21925USB TYPEC BUS FOR ALTERNATE MODES 21926M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21927L: linux-usb@vger.kernel.org 21928S: Maintained 21929F: Documentation/ABI/testing/sysfs-bus-typec 21930F: Documentation/driver-api/usb/typec_bus.rst 21931F: drivers/usb/typec/altmodes/ 21932F: include/linux/usb/typec_altmode.h 21933 21934USB TYPEC CLASS 21935M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21936L: linux-usb@vger.kernel.org 21937S: Maintained 21938F: Documentation/ABI/testing/sysfs-class-typec 21939F: Documentation/driver-api/usb/typec.rst 21940F: drivers/usb/typec/ 21941F: include/linux/usb/typec.h 21942 21943USB TYPEC INTEL PMC MUX DRIVER 21944M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21945L: linux-usb@vger.kernel.org 21946S: Maintained 21947F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 21948F: drivers/usb/typec/mux/intel_pmc_mux.c 21949 21950USB TYPEC PI3USB30532 MUX DRIVER 21951M: Hans de Goede <hdegoede@redhat.com> 21952L: linux-usb@vger.kernel.org 21953S: Maintained 21954F: drivers/usb/typec/mux/pi3usb30532.c 21955 21956USB TYPEC PORT CONTROLLER DRIVERS 21957M: Guenter Roeck <linux@roeck-us.net> 21958L: linux-usb@vger.kernel.org 21959S: Maintained 21960F: drivers/usb/typec/tcpm/ 21961 21962USB UHCI DRIVER 21963M: Alan Stern <stern@rowland.harvard.edu> 21964L: linux-usb@vger.kernel.org 21965S: Maintained 21966F: drivers/usb/host/uhci* 21967 21968USB VIDEO CLASS 21969M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21970L: linux-media@vger.kernel.org 21971S: Maintained 21972W: http://www.ideasonboard.org/uvc/ 21973T: git git://linuxtv.org/media_tree.git 21974F: drivers/media/usb/uvc/ 21975F: include/uapi/linux/uvcvideo.h 21976 21977USB WEBCAM GADGET 21978M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21979M: Daniel Scally <dan.scally@ideasonboard.com> 21980L: linux-usb@vger.kernel.org 21981S: Maintained 21982F: drivers/usb/gadget/function/*uvc* 21983F: drivers/usb/gadget/legacy/webcam.c 21984F: include/uapi/linux/usb/g_uvc.h 21985 21986USB WIRELESS RNDIS DRIVER (rndis_wlan) 21987M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 21988L: linux-wireless@vger.kernel.org 21989S: Maintained 21990F: drivers/net/wireless/legacy/rndis_wlan.c 21991 21992USB XHCI DRIVER 21993M: Mathias Nyman <mathias.nyman@intel.com> 21994L: linux-usb@vger.kernel.org 21995S: Supported 21996F: drivers/usb/host/pci-quirks* 21997F: drivers/usb/host/xhci* 21998 21999USB ZD1201 DRIVER 22000L: linux-wireless@vger.kernel.org 22001S: Orphan 22002W: http://linux-lc100020.sourceforge.net 22003F: drivers/net/wireless/zydas/zd1201.* 22004 22005USER DATAGRAM PROTOCOL (UDP) 22006M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22007S: Maintained 22008F: include/linux/udp.h 22009F: net/ipv4/udp.c 22010F: net/ipv6/udp.c 22011 22012USER-MODE LINUX (UML) 22013M: Richard Weinberger <richard@nod.at> 22014M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 22015M: Johannes Berg <johannes@sipsolutions.net> 22016L: linux-um@lists.infradead.org 22017S: Maintained 22018W: http://user-mode-linux.sourceforge.net 22019Q: https://patchwork.ozlabs.org/project/linux-um/list/ 22020T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 22021T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 22022F: Documentation/virt/uml/ 22023F: arch/um/ 22024F: arch/x86/um/ 22025F: fs/hostfs/ 22026 22027USERSPACE COPYIN/COPYOUT (UIOVEC) 22028M: Alexander Viro <viro@zeniv.linux.org.uk> 22029S: Maintained 22030F: include/linux/uio.h 22031F: lib/iov_iter.c 22032 22033USERSPACE DMA BUFFER DRIVER 22034M: Gerd Hoffmann <kraxel@redhat.com> 22035L: dri-devel@lists.freedesktop.org 22036S: Maintained 22037T: git git://anongit.freedesktop.org/drm/drm-misc 22038F: drivers/dma-buf/udmabuf.c 22039F: include/uapi/linux/udmabuf.h 22040 22041USERSPACE I/O (UIO) 22042M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22043S: Maintained 22044T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22045F: Documentation/driver-api/uio-howto.rst 22046F: drivers/uio/ 22047F: include/linux/uio_driver.h 22048 22049UTIL-LINUX PACKAGE 22050M: Karel Zak <kzak@redhat.com> 22051L: util-linux@vger.kernel.org 22052S: Maintained 22053W: http://en.wikipedia.org/wiki/Util-linux 22054T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 22055 22056UUID HELPERS 22057R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22058L: linux-kernel@vger.kernel.org 22059S: Maintained 22060F: include/linux/uuid.h 22061F: lib/test_uuid.c 22062F: lib/uuid.c 22063 22064UV SYSFS DRIVER 22065M: Justin Ernst <justin.ernst@hpe.com> 22066L: platform-driver-x86@vger.kernel.org 22067S: Maintained 22068F: drivers/platform/x86/uv_sysfs.c 22069 22070UVESAFB DRIVER 22071M: Michal Januszewski <spock@gentoo.org> 22072L: linux-fbdev@vger.kernel.org 22073S: Maintained 22074W: https://github.com/mjanusz/v86d 22075F: Documentation/fb/uvesafb.rst 22076F: drivers/video/fbdev/uvesafb.* 22077 22078Ux500 CLOCK DRIVERS 22079M: Ulf Hansson <ulf.hansson@linaro.org> 22080L: linux-clk@vger.kernel.org 22081L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22082S: Maintained 22083F: drivers/clk/ux500/ 22084 22085VF610 NAND DRIVER 22086M: Stefan Agner <stefan@agner.ch> 22087L: linux-mtd@lists.infradead.org 22088S: Supported 22089F: drivers/mtd/nand/raw/vf610_nfc.c 22090 22091VFAT/FAT/MSDOS FILESYSTEM 22092M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 22093S: Maintained 22094F: Documentation/filesystems/vfat.rst 22095F: fs/fat/ 22096F: tools/testing/selftests/filesystems/fat/ 22097 22098VFIO DRIVER 22099M: Alex Williamson <alex.williamson@redhat.com> 22100L: kvm@vger.kernel.org 22101S: Maintained 22102T: git https://github.com/awilliam/linux-vfio.git 22103F: Documentation/ABI/testing/sysfs-devices-vfio-dev 22104F: Documentation/driver-api/vfio.rst 22105F: drivers/vfio/ 22106F: include/linux/vfio.h 22107F: include/linux/vfio_pci_core.h 22108F: include/uapi/linux/vfio.h 22109 22110VFIO FSL-MC DRIVER 22111M: Diana Craciun <diana.craciun@oss.nxp.com> 22112L: kvm@vger.kernel.org 22113S: Maintained 22114F: drivers/vfio/fsl-mc/ 22115 22116VFIO HISILICON PCI DRIVER 22117M: Longfang Liu <liulongfang@huawei.com> 22118M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22119L: kvm@vger.kernel.org 22120S: Maintained 22121F: drivers/vfio/pci/hisilicon/ 22122 22123VFIO MEDIATED DEVICE DRIVERS 22124M: Kirti Wankhede <kwankhede@nvidia.com> 22125L: kvm@vger.kernel.org 22126S: Maintained 22127F: Documentation/driver-api/vfio-mediated-device.rst 22128F: drivers/vfio/mdev/ 22129F: include/linux/mdev.h 22130F: samples/vfio-mdev/ 22131 22132VFIO MLX5 PCI DRIVER 22133M: Yishai Hadas <yishaih@nvidia.com> 22134L: kvm@vger.kernel.org 22135S: Maintained 22136F: drivers/vfio/pci/mlx5/ 22137 22138VFIO PCI DEVICE SPECIFIC DRIVERS 22139R: Jason Gunthorpe <jgg@nvidia.com> 22140R: Yishai Hadas <yishaih@nvidia.com> 22141R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22142R: Kevin Tian <kevin.tian@intel.com> 22143L: kvm@vger.kernel.org 22144S: Maintained 22145P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 22146F: drivers/vfio/pci/*/ 22147 22148VFIO PLATFORM DRIVER 22149M: Eric Auger <eric.auger@redhat.com> 22150L: kvm@vger.kernel.org 22151S: Maintained 22152F: drivers/vfio/platform/ 22153 22154VGA_SWITCHEROO 22155R: Lukas Wunner <lukas@wunner.de> 22156S: Maintained 22157T: git git://anongit.freedesktop.org/drm/drm-misc 22158F: Documentation/gpu/vga-switcheroo.rst 22159F: drivers/gpu/vga/vga_switcheroo.c 22160F: include/linux/vga_switcheroo.h 22161 22162VIA RHINE NETWORK DRIVER 22163M: Kevin Brace <kevinbrace@bracecomputerlab.com> 22164S: Maintained 22165F: drivers/net/ethernet/via/via-rhine.c 22166 22167VIA SD/MMC CARD CONTROLLER DRIVER 22168M: Bruce Chang <brucechang@via.com.tw> 22169M: Harald Welte <HaraldWelte@viatech.com> 22170S: Maintained 22171F: drivers/mmc/host/via-sdmmc.c 22172 22173VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 22174M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 22175L: linux-fbdev@vger.kernel.org 22176S: Maintained 22177F: drivers/video/fbdev/via/ 22178F: include/linux/via-core.h 22179F: include/linux/via-gpio.h 22180F: include/linux/via_i2c.h 22181 22182VIA VELOCITY NETWORK DRIVER 22183M: Francois Romieu <romieu@fr.zoreil.com> 22184L: netdev@vger.kernel.org 22185S: Maintained 22186F: drivers/net/ethernet/via/via-velocity.* 22187 22188VICODEC VIRTUAL CODEC DRIVER 22189M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 22190L: linux-media@vger.kernel.org 22191S: Maintained 22192W: https://linuxtv.org 22193T: git git://linuxtv.org/media_tree.git 22194F: drivers/media/test-drivers/vicodec/* 22195 22196VIDEO I2C POLLING DRIVER 22197M: Matt Ranostay <matt.ranostay@konsulko.com> 22198L: linux-media@vger.kernel.org 22199S: Maintained 22200F: drivers/media/i2c/video-i2c.c 22201 22202VIDEO MULTIPLEXER DRIVER 22203M: Philipp Zabel <p.zabel@pengutronix.de> 22204L: linux-media@vger.kernel.org 22205S: Maintained 22206F: drivers/media/platform/video-mux.c 22207 22208VIDEOBUF2 FRAMEWORK 22209M: Tomasz Figa <tfiga@chromium.org> 22210M: Marek Szyprowski <m.szyprowski@samsung.com> 22211L: linux-media@vger.kernel.org 22212S: Maintained 22213F: drivers/media/common/videobuf2/* 22214F: include/media/videobuf2-* 22215 22216VIDTV VIRTUAL DIGITAL TV DRIVER 22217M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 22218L: linux-media@vger.kernel.org 22219S: Maintained 22220W: https://linuxtv.org 22221T: git git://linuxtv.org/media_tree.git 22222F: drivers/media/test-drivers/vidtv/* 22223 22224VIMC VIRTUAL MEDIA CONTROLLER DRIVER 22225M: Shuah Khan <skhan@linuxfoundation.org> 22226R: Kieran Bingham <kieran.bingham@ideasonboard.com> 22227L: linux-media@vger.kernel.org 22228S: Maintained 22229W: https://linuxtv.org 22230T: git git://linuxtv.org/media_tree.git 22231F: drivers/media/test-drivers/vimc/* 22232 22233VIRT LIB 22234M: Alex Williamson <alex.williamson@redhat.com> 22235M: Paolo Bonzini <pbonzini@redhat.com> 22236L: kvm@vger.kernel.org 22237S: Supported 22238F: virt/lib/ 22239 22240VIRTIO AND VHOST VSOCK DRIVER 22241M: Stefan Hajnoczi <stefanha@redhat.com> 22242M: Stefano Garzarella <sgarzare@redhat.com> 22243L: kvm@vger.kernel.org 22244L: virtualization@lists.linux-foundation.org 22245L: netdev@vger.kernel.org 22246S: Maintained 22247F: drivers/vhost/vsock.c 22248F: include/linux/virtio_vsock.h 22249F: include/uapi/linux/virtio_vsock.h 22250F: net/vmw_vsock/virtio_transport.c 22251F: net/vmw_vsock/virtio_transport_common.c 22252 22253VIRTIO BALLOON 22254M: "Michael S. Tsirkin" <mst@redhat.com> 22255M: David Hildenbrand <david@redhat.com> 22256L: virtualization@lists.linux-foundation.org 22257S: Maintained 22258F: drivers/virtio/virtio_balloon.c 22259F: include/linux/balloon_compaction.h 22260F: include/uapi/linux/virtio_balloon.h 22261F: mm/balloon_compaction.c 22262 22263VIRTIO BLOCK AND SCSI DRIVERS 22264M: "Michael S. Tsirkin" <mst@redhat.com> 22265M: Jason Wang <jasowang@redhat.com> 22266R: Paolo Bonzini <pbonzini@redhat.com> 22267R: Stefan Hajnoczi <stefanha@redhat.com> 22268L: virtualization@lists.linux-foundation.org 22269S: Maintained 22270F: drivers/block/virtio_blk.c 22271F: drivers/scsi/virtio_scsi.c 22272F: drivers/vhost/scsi.c 22273F: include/uapi/linux/virtio_blk.h 22274F: include/uapi/linux/virtio_scsi.h 22275 22276VIRTIO CONSOLE DRIVER 22277M: Amit Shah <amit@kernel.org> 22278L: virtualization@lists.linux-foundation.org 22279S: Maintained 22280F: drivers/char/virtio_console.c 22281F: include/linux/virtio_console.h 22282F: include/uapi/linux/virtio_console.h 22283 22284VIRTIO CORE AND NET DRIVERS 22285M: "Michael S. Tsirkin" <mst@redhat.com> 22286M: Jason Wang <jasowang@redhat.com> 22287R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 22288L: virtualization@lists.linux-foundation.org 22289S: Maintained 22290F: Documentation/ABI/testing/sysfs-bus-vdpa 22291F: Documentation/ABI/testing/sysfs-class-vduse 22292F: Documentation/devicetree/bindings/virtio/ 22293F: Documentation/driver-api/virtio/ 22294F: drivers/block/virtio_blk.c 22295F: drivers/crypto/virtio/ 22296F: drivers/net/virtio_net.c 22297F: drivers/vdpa/ 22298F: drivers/virtio/ 22299F: include/linux/vdpa.h 22300F: include/linux/virtio*.h 22301F: include/linux/vringh.h 22302F: include/uapi/linux/virtio_*.h 22303F: tools/virtio/ 22304 22305VIRTIO CRYPTO DRIVER 22306M: Gonglei <arei.gonglei@huawei.com> 22307L: virtualization@lists.linux-foundation.org 22308L: linux-crypto@vger.kernel.org 22309S: Maintained 22310F: drivers/crypto/virtio/ 22311F: include/uapi/linux/virtio_crypto.h 22312 22313VIRTIO DRIVERS FOR S390 22314M: Cornelia Huck <cohuck@redhat.com> 22315M: Halil Pasic <pasic@linux.ibm.com> 22316M: Eric Farman <farman@linux.ibm.com> 22317L: linux-s390@vger.kernel.org 22318L: virtualization@lists.linux-foundation.org 22319L: kvm@vger.kernel.org 22320S: Supported 22321F: arch/s390/include/uapi/asm/virtio-ccw.h 22322F: drivers/s390/virtio/ 22323 22324VIRTIO FILE SYSTEM 22325M: Vivek Goyal <vgoyal@redhat.com> 22326M: Stefan Hajnoczi <stefanha@redhat.com> 22327M: Miklos Szeredi <miklos@szeredi.hu> 22328L: virtualization@lists.linux-foundation.org 22329L: linux-fsdevel@vger.kernel.org 22330S: Supported 22331W: https://virtio-fs.gitlab.io/ 22332F: Documentation/filesystems/virtiofs.rst 22333F: fs/fuse/virtio_fs.c 22334F: include/uapi/linux/virtio_fs.h 22335 22336VIRTIO GPIO DRIVER 22337M: Enrico Weigelt, metux IT consult <info@metux.net> 22338M: Viresh Kumar <vireshk@kernel.org> 22339L: linux-gpio@vger.kernel.org 22340L: virtualization@lists.linux-foundation.org 22341S: Maintained 22342F: drivers/gpio/gpio-virtio.c 22343F: include/uapi/linux/virtio_gpio.h 22344 22345VIRTIO GPU DRIVER 22346M: David Airlie <airlied@redhat.com> 22347M: Gerd Hoffmann <kraxel@redhat.com> 22348R: Gurchetan Singh <gurchetansingh@chromium.org> 22349R: Chia-I Wu <olvaffe@gmail.com> 22350L: dri-devel@lists.freedesktop.org 22351L: virtualization@lists.linux-foundation.org 22352S: Maintained 22353T: git git://anongit.freedesktop.org/drm/drm-misc 22354F: drivers/gpu/drm/virtio/ 22355F: include/uapi/linux/virtio_gpu.h 22356 22357VIRTIO HOST (VHOST) 22358M: "Michael S. Tsirkin" <mst@redhat.com> 22359M: Jason Wang <jasowang@redhat.com> 22360L: kvm@vger.kernel.org 22361L: virtualization@lists.linux-foundation.org 22362L: netdev@vger.kernel.org 22363S: Maintained 22364T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 22365F: drivers/vhost/ 22366F: include/linux/sched/vhost_task.h 22367F: include/linux/vhost_iotlb.h 22368F: include/uapi/linux/vhost.h 22369F: kernel/vhost_task.c 22370 22371VIRTIO I2C DRIVER 22372M: Conghui Chen <conghui.chen@intel.com> 22373M: Viresh Kumar <viresh.kumar@linaro.org> 22374L: linux-i2c@vger.kernel.org 22375L: virtualization@lists.linux-foundation.org 22376S: Maintained 22377F: drivers/i2c/busses/i2c-virtio.c 22378F: include/uapi/linux/virtio_i2c.h 22379 22380VIRTIO INPUT DRIVER 22381M: Gerd Hoffmann <kraxel@redhat.com> 22382S: Maintained 22383F: drivers/virtio/virtio_input.c 22384F: include/uapi/linux/virtio_input.h 22385 22386VIRTIO IOMMU DRIVER 22387M: Jean-Philippe Brucker <jean-philippe@linaro.org> 22388L: virtualization@lists.linux-foundation.org 22389S: Maintained 22390F: drivers/iommu/virtio-iommu.c 22391F: include/uapi/linux/virtio_iommu.h 22392 22393VIRTIO MEM DRIVER 22394M: David Hildenbrand <david@redhat.com> 22395L: virtualization@lists.linux-foundation.org 22396S: Maintained 22397W: https://virtio-mem.gitlab.io/ 22398F: drivers/virtio/virtio_mem.c 22399F: include/uapi/linux/virtio_mem.h 22400 22401VIRTIO PMEM DRIVER 22402M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 22403L: virtualization@lists.linux-foundation.org 22404S: Maintained 22405F: drivers/nvdimm/nd_virtio.c 22406F: drivers/nvdimm/virtio_pmem.c 22407 22408VIRTIO SOUND DRIVER 22409M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 22410M: "Michael S. Tsirkin" <mst@redhat.com> 22411L: virtualization@lists.linux-foundation.org 22412L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22413S: Maintained 22414F: include/uapi/linux/virtio_snd.h 22415F: sound/virtio/* 22416 22417VIRTUAL BOX GUEST DEVICE DRIVER 22418M: Hans de Goede <hdegoede@redhat.com> 22419M: Arnd Bergmann <arnd@arndb.de> 22420M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22421S: Maintained 22422F: drivers/virt/vboxguest/ 22423F: include/linux/vbox_utils.h 22424F: include/uapi/linux/vbox*.h 22425 22426VIRTUAL BOX SHARED FOLDER VFS DRIVER 22427M: Hans de Goede <hdegoede@redhat.com> 22428L: linux-fsdevel@vger.kernel.org 22429S: Maintained 22430F: fs/vboxsf/* 22431 22432VIRTUAL SERIO DEVICE DRIVER 22433M: Stephen Chandler Paul <thatslyude@gmail.com> 22434S: Maintained 22435F: drivers/input/serio/userio.c 22436F: include/uapi/linux/userio.h 22437 22438VISL VIRTUAL STATELESS DECODER DRIVER 22439M: Daniel Almeida <daniel.almeida@collabora.com> 22440L: linux-media@vger.kernel.org 22441S: Supported 22442F: drivers/media/test-drivers/visl 22443 22444VIVID VIRTUAL VIDEO DRIVER 22445M: Hans Verkuil <hverkuil@xs4all.nl> 22446L: linux-media@vger.kernel.org 22447S: Maintained 22448W: https://linuxtv.org 22449T: git git://linuxtv.org/media_tree.git 22450F: drivers/media/test-drivers/vivid/* 22451 22452VLYNQ BUS 22453M: Florian Fainelli <f.fainelli@gmail.com> 22454L: openwrt-devel@lists.openwrt.org (subscribers-only) 22455S: Maintained 22456F: drivers/vlynq/vlynq.c 22457F: include/linux/vlynq.h 22458 22459VM SOCKETS (AF_VSOCK) 22460M: Stefano Garzarella <sgarzare@redhat.com> 22461L: virtualization@lists.linux-foundation.org 22462L: netdev@vger.kernel.org 22463S: Maintained 22464F: drivers/net/vsockmon.c 22465F: include/net/af_vsock.h 22466F: include/uapi/linux/vm_sockets.h 22467F: include/uapi/linux/vm_sockets_diag.h 22468F: include/uapi/linux/vsockmon.h 22469F: net/vmw_vsock/ 22470F: tools/testing/vsock/ 22471 22472VMALLOC 22473M: Andrew Morton <akpm@linux-foundation.org> 22474R: Uladzislau Rezki <urezki@gmail.com> 22475R: Christoph Hellwig <hch@infradead.org> 22476R: Lorenzo Stoakes <lstoakes@gmail.com> 22477L: linux-mm@kvack.org 22478S: Maintained 22479W: http://www.linux-mm.org 22480T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 22481F: include/linux/vmalloc.h 22482F: mm/vmalloc.c 22483 22484VME SUBSYSTEM 22485M: Martyn Welch <martyn@welchs.me.uk> 22486M: Manohar Vanga <manohar.vanga@gmail.com> 22487M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22488L: linux-kernel@vger.kernel.org 22489S: Odd fixes 22490T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22491F: Documentation/driver-api/vme.rst 22492F: drivers/staging/vme_user/ 22493 22494VMWARE BALLOON DRIVER 22495M: Nadav Amit <namit@vmware.com> 22496R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22497L: linux-kernel@vger.kernel.org 22498S: Supported 22499F: drivers/misc/vmw_balloon.c 22500 22501VMWARE HYPERVISOR INTERFACE 22502M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 22503M: Alexey Makhalov <amakhalov@vmware.com> 22504R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22505L: virtualization@lists.linux-foundation.org 22506L: x86@kernel.org 22507S: Supported 22508T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 22509F: arch/x86/include/asm/vmware.h 22510F: arch/x86/kernel/cpu/vmware.c 22511 22512VMWARE PVRDMA DRIVER 22513M: Bryan Tan <bryantan@vmware.com> 22514M: Vishnu Dasa <vdasa@vmware.com> 22515R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22516L: linux-rdma@vger.kernel.org 22517S: Supported 22518F: drivers/infiniband/hw/vmw_pvrdma/ 22519 22520VMWARE PVSCSI DRIVER 22521M: Vishal Bhakta <vbhakta@vmware.com> 22522R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22523L: linux-scsi@vger.kernel.org 22524S: Supported 22525F: drivers/scsi/vmw_pvscsi.c 22526F: drivers/scsi/vmw_pvscsi.h 22527 22528VMWARE VIRTUAL PTP CLOCK DRIVER 22529M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 22530M: Deep Shah <sdeep@vmware.com> 22531R: Alexey Makhalov <amakhalov@vmware.com> 22532R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22533L: netdev@vger.kernel.org 22534S: Supported 22535F: drivers/ptp/ptp_vmw.c 22536 22537VMWARE VMCI DRIVER 22538M: Bryan Tan <bryantan@vmware.com> 22539M: Vishnu Dasa <vdasa@vmware.com> 22540R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22541L: linux-kernel@vger.kernel.org 22542S: Supported 22543F: drivers/misc/vmw_vmci/ 22544F: include/linux/vmw_vmci* 22545 22546VMWARE VMMOUSE SUBDRIVER 22547M: Zack Rusin <zackr@vmware.com> 22548R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 22549R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22550L: linux-input@vger.kernel.org 22551S: Supported 22552F: drivers/input/mouse/vmmouse.c 22553F: drivers/input/mouse/vmmouse.h 22554 22555VMWARE VMXNET3 ETHERNET DRIVER 22556M: Ronak Doshi <doshir@vmware.com> 22557R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22558L: netdev@vger.kernel.org 22559S: Supported 22560F: drivers/net/vmxnet3/ 22561 22562VMWARE VSOCK VMCI TRANSPORT DRIVER 22563M: Bryan Tan <bryantan@vmware.com> 22564M: Vishnu Dasa <vdasa@vmware.com> 22565R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22566L: linux-kernel@vger.kernel.org 22567S: Supported 22568F: net/vmw_vsock/vmci_transport* 22569 22570VOCORE VOCORE2 BOARD 22571M: Harvey Hunt <harveyhuntnexus@gmail.com> 22572L: linux-mips@vger.kernel.org 22573S: Maintained 22574F: arch/mips/boot/dts/ralink/vocore2.dts 22575 22576VOLTAGE AND CURRENT REGULATOR FRAMEWORK 22577M: Liam Girdwood <lgirdwood@gmail.com> 22578M: Mark Brown <broonie@kernel.org> 22579L: linux-kernel@vger.kernel.org 22580S: Supported 22581W: http://www.slimlogic.co.uk/?p=48 22582T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 22583F: Documentation/devicetree/bindings/regulator/ 22584F: Documentation/power/regulator/ 22585F: drivers/regulator/ 22586F: include/dt-bindings/regulator/ 22587F: include/linux/regulator/ 22588K: regulator_get_optional 22589 22590VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 22591R: Matti Vaittinen <mazziesaccount@gmail.com> 22592F: drivers/regulator/irq_helpers.c 22593 22594VRF 22595M: David Ahern <dsahern@kernel.org> 22596L: netdev@vger.kernel.org 22597S: Maintained 22598F: Documentation/networking/vrf.rst 22599F: drivers/net/vrf.c 22600 22601VSPRINTF 22602M: Petr Mladek <pmladek@suse.com> 22603M: Steven Rostedt <rostedt@goodmis.org> 22604M: Sergey Senozhatsky <senozhatsky@chromium.org> 22605R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22606R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 22607S: Maintained 22608T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 22609F: Documentation/core-api/printk-formats.rst 22610F: lib/test_printf.c 22611F: lib/test_scanf.c 22612F: lib/vsprintf.c 22613 22614VT1211 HARDWARE MONITOR DRIVER 22615M: Juerg Haefliger <juergh@proton.me> 22616L: linux-hwmon@vger.kernel.org 22617S: Maintained 22618F: Documentation/hwmon/vt1211.rst 22619F: drivers/hwmon/vt1211.c 22620 22621VT8231 HARDWARE MONITOR DRIVER 22622M: Roger Lucas <vt8231@hiddenengine.co.uk> 22623L: linux-hwmon@vger.kernel.org 22624S: Maintained 22625F: drivers/hwmon/vt8231.c 22626 22627VUB300 USB to SDIO/SD/MMC bridge chip 22628L: linux-mmc@vger.kernel.org 22629S: Orphan 22630F: drivers/mmc/host/vub300.c 22631 22632W1 DALLAS'S 1-WIRE BUS 22633M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 22634S: Maintained 22635F: Documentation/devicetree/bindings/w1/ 22636F: Documentation/w1/ 22637F: drivers/w1/ 22638F: include/linux/w1.h 22639 22640W83791D HARDWARE MONITORING DRIVER 22641M: Marc Hulsman <m.hulsman@tudelft.nl> 22642L: linux-hwmon@vger.kernel.org 22643S: Maintained 22644F: Documentation/hwmon/w83791d.rst 22645F: drivers/hwmon/w83791d.c 22646 22647W83793 HARDWARE MONITORING DRIVER 22648M: Rudolf Marek <r.marek@assembler.cz> 22649L: linux-hwmon@vger.kernel.org 22650S: Maintained 22651F: Documentation/hwmon/w83793.rst 22652F: drivers/hwmon/w83793.c 22653 22654W83795 HARDWARE MONITORING DRIVER 22655M: Jean Delvare <jdelvare@suse.com> 22656L: linux-hwmon@vger.kernel.org 22657S: Maintained 22658F: drivers/hwmon/w83795.c 22659 22660W83L51xD SD/MMC CARD INTERFACE DRIVER 22661M: Pierre Ossman <pierre@ossman.eu> 22662S: Maintained 22663F: drivers/mmc/host/wbsd.* 22664 22665WACOM PROTOCOL 4 SERIAL TABLETS 22666M: Julian Squires <julian@cipht.net> 22667M: Hans de Goede <hdegoede@redhat.com> 22668L: linux-input@vger.kernel.org 22669S: Maintained 22670F: drivers/input/tablet/wacom_serial4.c 22671 22672WANGXUN ETHERNET DRIVER 22673M: Jiawen Wu <jiawenwu@trustnetic.com> 22674M: Mengyuan Lou <mengyuanlou@net-swift.com> 22675L: netdev@vger.kernel.org 22676S: Maintained 22677W: https://www.net-swift.com 22678F: Documentation/networking/device_drivers/ethernet/wangxun/* 22679F: drivers/net/ethernet/wangxun/ 22680 22681WATCHDOG DEVICE DRIVERS 22682M: Wim Van Sebroeck <wim@linux-watchdog.org> 22683M: Guenter Roeck <linux@roeck-us.net> 22684L: linux-watchdog@vger.kernel.org 22685S: Maintained 22686W: http://www.linux-watchdog.org/ 22687T: git git://www.linux-watchdog.org/linux-watchdog.git 22688F: Documentation/devicetree/bindings/watchdog/ 22689F: Documentation/watchdog/ 22690F: drivers/watchdog/ 22691F: include/linux/watchdog.h 22692F: include/trace/events/watchdog.h 22693F: include/uapi/linux/watchdog.h 22694 22695WHISKEYCOVE PMIC GPIO DRIVER 22696M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 22697L: linux-gpio@vger.kernel.org 22698S: Maintained 22699F: drivers/gpio/gpio-wcove.c 22700 22701WHWAVE RTC DRIVER 22702M: Dianlong Li <long17.cool@163.com> 22703L: linux-rtc@vger.kernel.org 22704S: Maintained 22705F: drivers/rtc/rtc-sd3078.c 22706 22707WIIMOTE HID DRIVER 22708M: David Rheinsberg <david.rheinsberg@gmail.com> 22709L: linux-input@vger.kernel.org 22710S: Maintained 22711F: drivers/hid/hid-wiimote* 22712 22713WILOCITY WIL6210 WIRELESS DRIVER 22714L: linux-wireless@vger.kernel.org 22715S: Orphan 22716W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 22717F: drivers/net/wireless/ath/wil6210/ 22718 22719WINBOND CIR DRIVER 22720M: David Härdeman <david@hardeman.nu> 22721S: Maintained 22722F: drivers/media/rc/winbond-cir.c 22723 22724WINSYSTEMS EBC-C384 WATCHDOG DRIVER 22725L: linux-watchdog@vger.kernel.org 22726S: Orphan 22727F: drivers/watchdog/ebc-c384_wdt.c 22728 22729WINSYSTEMS WS16C48 GPIO DRIVER 22730M: William Breathitt Gray <william.gray@linaro.org> 22731L: linux-gpio@vger.kernel.org 22732S: Maintained 22733F: drivers/gpio/gpio-ws16c48.c 22734 22735WIREGUARD SECURE NETWORK TUNNEL 22736M: Jason A. Donenfeld <Jason@zx2c4.com> 22737L: wireguard@lists.zx2c4.com 22738L: netdev@vger.kernel.org 22739S: Maintained 22740F: drivers/net/wireguard/ 22741F: tools/testing/selftests/wireguard/ 22742 22743WISTRON LAPTOP BUTTON DRIVER 22744M: Miloslav Trmac <mitr@volny.cz> 22745S: Maintained 22746F: drivers/input/misc/wistron_btns.c 22747 22748WL3501 WIRELESS PCMCIA CARD DRIVER 22749L: linux-wireless@vger.kernel.org 22750S: Odd fixes 22751F: drivers/net/wireless/legacy/wl3501* 22752 22753WOLFSON MICROELECTRONICS DRIVERS 22754L: patches@opensource.cirrus.com 22755S: Supported 22756W: https://github.com/CirrusLogic/linux-drivers/wiki 22757T: git https://github.com/CirrusLogic/linux-drivers.git 22758F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 22759F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 22760F: Documentation/devicetree/bindings/mfd/wm831x.txt 22761F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 22762F: Documentation/devicetree/bindings/sound/wlf,*.yaml 22763F: Documentation/devicetree/bindings/sound/wm* 22764F: Documentation/hwmon/wm83??.rst 22765F: arch/arm/mach-s3c/mach-crag6410* 22766F: drivers/clk/clk-wm83*.c 22767F: drivers/gpio/gpio-*wm*.c 22768F: drivers/gpio/gpio-arizona.c 22769F: drivers/hwmon/wm83??-hwmon.c 22770F: drivers/input/misc/wm831x-on.c 22771F: drivers/input/touchscreen/wm831x-ts.c 22772F: drivers/input/touchscreen/wm97*.c 22773F: drivers/leds/leds-wm83*.c 22774F: drivers/mfd/arizona* 22775F: drivers/mfd/cs47l24* 22776F: drivers/mfd/wm*.c 22777F: drivers/power/supply/wm83*.c 22778F: drivers/regulator/arizona* 22779F: drivers/regulator/wm8*.c 22780F: drivers/rtc/rtc-wm83*.c 22781F: drivers/video/backlight/wm83*_bl.c 22782F: drivers/watchdog/wm83*_wdt.c 22783F: include/linux/mfd/arizona/ 22784F: include/linux/mfd/wm831x/ 22785F: include/linux/mfd/wm8350/ 22786F: include/linux/mfd/wm8400* 22787F: include/linux/regulator/arizona* 22788F: include/linux/wm97xx.h 22789F: include/sound/wm????.h 22790F: sound/soc/codecs/arizona* 22791F: sound/soc/codecs/cs47l24* 22792F: sound/soc/codecs/wm* 22793 22794WORKQUEUE 22795M: Tejun Heo <tj@kernel.org> 22796R: Lai Jiangshan <jiangshanlai@gmail.com> 22797S: Maintained 22798T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 22799F: Documentation/core-api/workqueue.rst 22800F: include/linux/workqueue.h 22801F: kernel/workqueue.c 22802F: kernel/workqueue_internal.h 22803 22804WWAN DRIVERS 22805M: Loic Poulain <loic.poulain@linaro.org> 22806M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 22807R: Johannes Berg <johannes@sipsolutions.net> 22808L: netdev@vger.kernel.org 22809S: Maintained 22810F: drivers/net/wwan/ 22811F: include/linux/wwan.h 22812F: include/uapi/linux/wwan.h 22813 22814X-POWERS AXP288 PMIC DRIVERS 22815M: Hans de Goede <hdegoede@redhat.com> 22816S: Maintained 22817F: drivers/acpi/pmic/intel_pmic_xpower.c 22818N: axp288 22819 22820X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 22821M: Chen-Yu Tsai <wens@csie.org> 22822L: linux-kernel@vger.kernel.org 22823S: Maintained 22824N: axp[128] 22825 22826X.25 STACK 22827M: Martin Schiller <ms@dev.tdt.de> 22828L: linux-x25@vger.kernel.org 22829S: Maintained 22830F: Documentation/networking/lapb-module.rst 22831F: Documentation/networking/x25* 22832F: drivers/net/wan/hdlc_x25.c 22833F: drivers/net/wan/lapbether.c 22834F: include/*/lapb.h 22835F: include/net/x25* 22836F: include/uapi/linux/x25.h 22837F: net/lapb/ 22838F: net/x25/ 22839 22840X86 ARCHITECTURE (32-BIT AND 64-BIT) 22841M: Thomas Gleixner <tglx@linutronix.de> 22842M: Ingo Molnar <mingo@redhat.com> 22843M: Borislav Petkov <bp@alien8.de> 22844M: Dave Hansen <dave.hansen@linux.intel.com> 22845M: x86@kernel.org 22846R: "H. Peter Anvin" <hpa@zytor.com> 22847L: linux-kernel@vger.kernel.org 22848S: Maintained 22849T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22850F: Documentation/arch/x86/ 22851F: Documentation/devicetree/bindings/x86/ 22852F: arch/x86/ 22853 22854X86 ENTRY CODE 22855M: Andy Lutomirski <luto@kernel.org> 22856L: linux-kernel@vger.kernel.org 22857S: Maintained 22858T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 22859F: arch/x86/entry/ 22860 22861X86 HARDWARE VULNERABILITIES 22862M: Thomas Gleixner <tglx@linutronix.de> 22863M: Borislav Petkov <bp@alien8.de> 22864M: Peter Zijlstra <peterz@infradead.org> 22865M: Josh Poimboeuf <jpoimboe@kernel.org> 22866R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 22867S: Maintained 22868F: Documentation/admin-guide/hw-vuln/ 22869F: arch/x86/include/asm/nospec-branch.h 22870F: arch/x86/kernel/cpu/bugs.c 22871 22872X86 MCE INFRASTRUCTURE 22873M: Tony Luck <tony.luck@intel.com> 22874M: Borislav Petkov <bp@alien8.de> 22875L: linux-edac@vger.kernel.org 22876S: Maintained 22877F: Documentation/ABI/testing/sysfs-mce 22878F: Documentation/arch/x86/x86_64/machinecheck.rst 22879F: arch/x86/kernel/cpu/mce/* 22880 22881X86 MICROCODE UPDATE SUPPORT 22882M: Borislav Petkov <bp@alien8.de> 22883S: Maintained 22884F: arch/x86/kernel/cpu/microcode/* 22885 22886X86 MM 22887M: Dave Hansen <dave.hansen@linux.intel.com> 22888M: Andy Lutomirski <luto@kernel.org> 22889M: Peter Zijlstra <peterz@infradead.org> 22890L: linux-kernel@vger.kernel.org 22891S: Maintained 22892T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 22893F: arch/x86/mm/ 22894 22895X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 22896M: Hans de Goede <hdegoede@redhat.com> 22897L: platform-driver-x86@vger.kernel.org 22898S: Maintained 22899T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 22900F: drivers/platform/x86/x86-android-tablets/ 22901 22902X86 PLATFORM DRIVERS 22903M: Hans de Goede <hdegoede@redhat.com> 22904M: Mark Gross <markgross@kernel.org> 22905L: platform-driver-x86@vger.kernel.org 22906S: Maintained 22907T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 22908F: drivers/platform/olpc/ 22909F: drivers/platform/x86/ 22910F: include/linux/platform_data/x86/ 22911 22912X86 PLATFORM DRIVERS - ARCH 22913R: Darren Hart <dvhart@infradead.org> 22914R: Andy Shevchenko <andy@infradead.org> 22915L: platform-driver-x86@vger.kernel.org 22916L: x86@kernel.org 22917S: Maintained 22918T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22919F: arch/x86/platform 22920 22921X86 PLATFORM UV HPE SUPERDOME FLEX 22922M: Steve Wahl <steve.wahl@hpe.com> 22923R: Mike Travis <mike.travis@hpe.com> 22924R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 22925R: Russ Anderson <russ.anderson@hpe.com> 22926S: Supported 22927F: arch/x86/include/asm/uv/ 22928F: arch/x86/kernel/apic/x2apic_uv_x.c 22929F: arch/x86/platform/uv/ 22930 22931X86 STACK UNWINDING 22932M: Josh Poimboeuf <jpoimboe@kernel.org> 22933M: Peter Zijlstra <peterz@infradead.org> 22934S: Supported 22935F: arch/x86/include/asm/unwind*.h 22936F: arch/x86/kernel/dumpstack.c 22937F: arch/x86/kernel/stacktrace.c 22938F: arch/x86/kernel/unwind_*.c 22939 22940X86 VDSO 22941M: Andy Lutomirski <luto@kernel.org> 22942L: linux-kernel@vger.kernel.org 22943S: Maintained 22944T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 22945F: arch/x86/entry/vdso/ 22946 22947XARRAY 22948M: Matthew Wilcox <willy@infradead.org> 22949L: linux-fsdevel@vger.kernel.org 22950S: Supported 22951F: Documentation/core-api/xarray.rst 22952F: include/linux/idr.h 22953F: include/linux/xarray.h 22954F: lib/idr.c 22955F: lib/xarray.c 22956F: tools/testing/radix-tree 22957 22958XBOX DVD IR REMOTE 22959M: Benjamin Valentin <benpicco@googlemail.com> 22960S: Maintained 22961F: drivers/media/rc/keymaps/rc-xbox-dvd.c 22962F: drivers/media/rc/xbox_remote.c 22963 22964XC2028/3028 TUNER DRIVER 22965M: Mauro Carvalho Chehab <mchehab@kernel.org> 22966L: linux-media@vger.kernel.org 22967S: Maintained 22968W: https://linuxtv.org 22969T: git git://linuxtv.org/media_tree.git 22970F: drivers/media/tuners/xc2028.* 22971 22972XDP (eXpress Data Path) 22973M: Alexei Starovoitov <ast@kernel.org> 22974M: Daniel Borkmann <daniel@iogearbox.net> 22975M: David S. Miller <davem@davemloft.net> 22976M: Jakub Kicinski <kuba@kernel.org> 22977M: Jesper Dangaard Brouer <hawk@kernel.org> 22978M: John Fastabend <john.fastabend@gmail.com> 22979L: netdev@vger.kernel.org 22980L: bpf@vger.kernel.org 22981S: Supported 22982F: drivers/net/ethernet/*/*/*/*/*xdp* 22983F: drivers/net/ethernet/*/*/*xdp* 22984F: include/net/xdp.h 22985F: include/net/xdp_priv.h 22986F: include/trace/events/xdp.h 22987F: kernel/bpf/cpumap.c 22988F: kernel/bpf/devmap.c 22989F: net/core/xdp.c 22990F: samples/bpf/xdp* 22991F: tools/testing/selftests/bpf/*/*xdp* 22992F: tools/testing/selftests/bpf/*xdp* 22993K: (?:\b|_)xdp(?:\b|_) 22994 22995XDP SOCKETS (AF_XDP) 22996M: Björn Töpel <bjorn@kernel.org> 22997M: Magnus Karlsson <magnus.karlsson@intel.com> 22998M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 22999R: Jonathan Lemon <jonathan.lemon@gmail.com> 23000L: netdev@vger.kernel.org 23001L: bpf@vger.kernel.org 23002S: Maintained 23003F: Documentation/networking/af_xdp.rst 23004F: include/net/netns/xdp.h 23005F: include/net/xdp_sock* 23006F: include/net/xsk_buff_pool.h 23007F: include/uapi/linux/if_xdp.h 23008F: include/uapi/linux/xdp_diag.h 23009F: net/xdp/ 23010F: tools/testing/selftests/bpf/*xsk* 23011 23012XEN BLOCK SUBSYSTEM 23013M: Roger Pau Monné <roger.pau@citrix.com> 23014L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23015S: Supported 23016F: drivers/block/xen* 23017F: drivers/block/xen-blkback/* 23018 23019XEN HYPERVISOR ARM 23020M: Stefano Stabellini <sstabellini@kernel.org> 23021L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23022S: Maintained 23023F: arch/arm/include/asm/xen/ 23024F: arch/arm/xen/ 23025 23026XEN HYPERVISOR ARM64 23027M: Stefano Stabellini <sstabellini@kernel.org> 23028L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23029S: Maintained 23030F: arch/arm64/include/asm/xen/ 23031F: arch/arm64/xen/ 23032 23033XEN HYPERVISOR INTERFACE 23034M: Juergen Gross <jgross@suse.com> 23035M: Stefano Stabellini <sstabellini@kernel.org> 23036R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 23037L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23038S: Supported 23039T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 23040F: Documentation/ABI/stable/sysfs-hypervisor-xen 23041F: Documentation/ABI/testing/sysfs-hypervisor-xen 23042F: drivers/*/xen-*front.c 23043F: drivers/xen/ 23044F: include/uapi/xen/ 23045F: include/xen/ 23046F: kernel/configs/xen.config 23047 23048XEN HYPERVISOR X86 23049M: Juergen Gross <jgross@suse.com> 23050R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 23051L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23052S: Supported 23053F: arch/x86/configs/xen.config 23054F: arch/x86/include/asm/pvclock-abi.h 23055F: arch/x86/include/asm/xen/ 23056F: arch/x86/platform/pvh/ 23057F: arch/x86/xen/ 23058 23059XEN NETWORK BACKEND DRIVER 23060M: Wei Liu <wei.liu@kernel.org> 23061M: Paul Durrant <paul@xen.org> 23062L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23063L: netdev@vger.kernel.org 23064S: Supported 23065F: drivers/net/xen-netback/* 23066 23067XEN PCI SUBSYSTEM 23068M: Juergen Gross <jgross@suse.com> 23069L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23070S: Supported 23071F: arch/x86/pci/*xen* 23072F: drivers/pci/*xen* 23073 23074XEN PVSCSI DRIVERS 23075M: Juergen Gross <jgross@suse.com> 23076L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23077L: linux-scsi@vger.kernel.org 23078S: Supported 23079F: drivers/scsi/xen-scsifront.c 23080F: drivers/xen/xen-scsiback.c 23081F: include/xen/interface/io/vscsiif.h 23082 23083XEN PVUSB DRIVER 23084M: Juergen Gross <jgross@suse.com> 23085L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23086L: linux-usb@vger.kernel.org 23087S: Supported 23088F: drivers/usb/host/xen* 23089F: include/xen/interface/io/usbif.h 23090 23091XEN SOUND FRONTEND DRIVER 23092M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 23093L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23094L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23095S: Supported 23096F: sound/xen/* 23097 23098XEN SWIOTLB SUBSYSTEM 23099M: Juergen Gross <jgross@suse.com> 23100M: Stefano Stabellini <sstabellini@kernel.org> 23101L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23102L: iommu@lists.linux.dev 23103S: Supported 23104F: arch/*/include/asm/xen/swiotlb-xen.h 23105F: drivers/xen/swiotlb-xen.c 23106F: include/xen/arm/swiotlb-xen.h 23107F: include/xen/swiotlb-xen.h 23108 23109XFS FILESYSTEM 23110M: Darrick J. Wong <djwong@kernel.org> 23111L: linux-xfs@vger.kernel.org 23112S: Supported 23113W: http://xfs.org/ 23114C: irc://irc.oftc.net/xfs 23115T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 23116F: Documentation/ABI/testing/sysfs-fs-xfs 23117F: Documentation/admin-guide/xfs.rst 23118F: Documentation/filesystems/xfs-delayed-logging-design.rst 23119F: Documentation/filesystems/xfs-self-describing-metadata.rst 23120F: fs/xfs/ 23121F: include/uapi/linux/dqblk_xfs.h 23122F: include/uapi/linux/fsmap.h 23123 23124XILINX AMS DRIVER 23125M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 23126L: linux-iio@vger.kernel.org 23127S: Maintained 23128F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 23129F: drivers/iio/adc/xilinx-ams.c 23130 23131XILINX AXI ETHERNET DRIVER 23132M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 23133S: Maintained 23134F: drivers/net/ethernet/xilinx/xilinx_axienet* 23135 23136XILINX CAN DRIVER 23137M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 23138R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 23139L: linux-can@vger.kernel.org 23140S: Maintained 23141F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 23142F: drivers/net/can/xilinx_can.c 23143 23144XILINX EVENT MANAGEMENT DRIVER 23145M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 23146S: Maintained 23147F: drivers/soc/xilinx/xlnx_event_manager.c 23148F: include/linux/firmware/xlnx-event-manager.h 23149 23150XILINX GPIO DRIVER 23151M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 23152R: Srinivas Neeli <srinivas.neeli@xilinx.com> 23153R: Michal Simek <michal.simek@amd.com> 23154S: Maintained 23155F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 23156F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 23157F: drivers/gpio/gpio-xilinx.c 23158F: drivers/gpio/gpio-zynq.c 23159 23160XILINX PWM DRIVER 23161M: Sean Anderson <sean.anderson@seco.com> 23162S: Maintained 23163F: drivers/pwm/pwm-xilinx.c 23164F: include/clocksource/timer-xilinx.h 23165 23166XILINX SD-FEC IP CORES 23167M: Derek Kiernan <derek.kiernan@xilinx.com> 23168M: Dragan Cvetic <dragan.cvetic@xilinx.com> 23169S: Maintained 23170F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 23171F: Documentation/misc-devices/xilinx_sdfec.rst 23172F: drivers/misc/Kconfig 23173F: drivers/misc/Makefile 23174F: drivers/misc/xilinx_sdfec.c 23175F: include/uapi/misc/xilinx_sdfec.h 23176 23177XILINX UARTLITE SERIAL DRIVER 23178M: Peter Korsgaard <jacmet@sunsite.dk> 23179L: linux-serial@vger.kernel.org 23180S: Maintained 23181F: drivers/tty/serial/uartlite.c 23182 23183XILINX VIDEO IP CORES 23184M: Hyun Kwon <hyun.kwon@xilinx.com> 23185M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23186L: linux-media@vger.kernel.org 23187S: Supported 23188T: git git://linuxtv.org/media_tree.git 23189F: Documentation/devicetree/bindings/media/xilinx/ 23190F: drivers/media/platform/xilinx/ 23191F: include/uapi/linux/xilinx-v4l2-controls.h 23192 23193XILINX WATCHDOG DRIVER 23194M: Srinivas Neeli <srinivas.neeli@amd.com> 23195R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23196R: Michal Simek <michal.simek@amd.com> 23197S: Maintained 23198F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 23199F: drivers/watchdog/of_xilinx_wdt.c 23200 23201XILINX XDMA DRIVER 23202M: Lizhi Hou <lizhi.hou@amd.com> 23203M: Brian Xu <brian.xu@amd.com> 23204M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 23205L: dmaengine@vger.kernel.org 23206S: Supported 23207F: drivers/dma/xilinx/xdma-regs.h 23208F: drivers/dma/xilinx/xdma.c 23209F: include/linux/dma/amd_xdma.h 23210F: include/linux/platform_data/amd_xdma.h 23211 23212XILINX ZYNQMP DPDMA DRIVER 23213M: Hyun Kwon <hyun.kwon@xilinx.com> 23214M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23215L: dmaengine@vger.kernel.org 23216S: Supported 23217F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 23218F: drivers/dma/xilinx/xilinx_dpdma.c 23219F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 23220 23221XILINX ZYNQMP OCM EDAC DRIVER 23222M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23223M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 23224S: Maintained 23225F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 23226F: drivers/edac/zynqmp_edac.c 23227 23228XILINX ZYNQMP PSGTR PHY DRIVER 23229M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 23230M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23231L: linux-kernel@vger.kernel.org 23232S: Supported 23233T: git https://github.com/Xilinx/linux-xlnx.git 23234F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 23235F: drivers/phy/xilinx/phy-zynqmp.c 23236 23237XILINX ZYNQMP SHA3 DRIVER 23238M: Harsha <harsha.harsha@xilinx.com> 23239S: Maintained 23240F: drivers/crypto/xilinx/zynqmp-sha.c 23241 23242XILLYBUS DRIVER 23243M: Eli Billauer <eli.billauer@gmail.com> 23244L: linux-kernel@vger.kernel.org 23245S: Supported 23246F: drivers/char/xillybus/ 23247 23248XLP9XX I2C DRIVER 23249M: George Cherian <gcherian@marvell.com> 23250L: linux-i2c@vger.kernel.org 23251S: Supported 23252W: http://www.marvell.com 23253F: drivers/i2c/busses/i2c-xlp9xx.c 23254 23255XRA1403 GPIO EXPANDER 23256M: Nandor Han <nandor.han@ge.com> 23257L: linux-gpio@vger.kernel.org 23258S: Maintained 23259F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 23260F: drivers/gpio/gpio-xra1403.c 23261 23262XTENSA XTFPGA PLATFORM SUPPORT 23263M: Max Filippov <jcmvbkbc@gmail.com> 23264S: Maintained 23265F: drivers/spi/spi-xtensa-xtfpga.c 23266F: sound/soc/xtensa/xtfpga-i2s.c 23267 23268YAM DRIVER FOR AX.25 23269M: Jean-Paul Roubelat <jpr@f6fbb.org> 23270L: linux-hams@vger.kernel.org 23271S: Maintained 23272F: drivers/net/hamradio/yam* 23273F: include/linux/yam.h 23274 23275YAMA SECURITY MODULE 23276M: Kees Cook <keescook@chromium.org> 23277S: Supported 23278T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23279F: Documentation/admin-guide/LSM/Yama.rst 23280F: security/yama/ 23281 23282YEALINK PHONE DRIVER 23283M: Henk Vergonet <Henk.Vergonet@gmail.com> 23284L: usbb2k-api-dev@nongnu.org 23285S: Maintained 23286F: Documentation/input/devices/yealink.rst 23287F: drivers/input/misc/yealink.* 23288 23289Z3FOLD COMPRESSED PAGE ALLOCATOR 23290M: Vitaly Wool <vitaly.wool@konsulko.com> 23291R: Miaohe Lin <linmiaohe@huawei.com> 23292L: linux-mm@kvack.org 23293S: Maintained 23294F: mm/z3fold.c 23295 23296Z8530 DRIVER FOR AX.25 23297M: Joerg Reuter <jreuter@yaina.de> 23298L: linux-hams@vger.kernel.org 23299S: Maintained 23300W: http://yaina.de/jreuter/ 23301W: http://www.qsl.net/dl1bke/ 23302F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 23303F: drivers/net/hamradio/*scc.c 23304F: drivers/net/hamradio/z8530.h 23305 23306ZBUD COMPRESSED PAGE ALLOCATOR 23307M: Seth Jennings <sjenning@redhat.com> 23308M: Dan Streetman <ddstreet@ieee.org> 23309L: linux-mm@kvack.org 23310S: Maintained 23311F: mm/zbud.c 23312 23313ZD1211RW WIRELESS DRIVER 23314M: Ulrich Kunitz <kune@deine-taler.de> 23315L: linux-wireless@vger.kernel.org 23316L: zd1211-devs@lists.sourceforge.net (subscribers-only) 23317S: Maintained 23318W: http://zd1211.ath.cx/wiki/DriverRewrite 23319F: drivers/net/wireless/zydas/zd1211rw/ 23320 23321ZD1301 MEDIA DRIVER 23322M: Antti Palosaari <crope@iki.fi> 23323L: linux-media@vger.kernel.org 23324S: Maintained 23325W: https://linuxtv.org/ 23326W: http://palosaari.fi/linux/ 23327Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23328F: drivers/media/usb/dvb-usb-v2/zd1301* 23329 23330ZD1301_DEMOD MEDIA DRIVER 23331M: Antti Palosaari <crope@iki.fi> 23332L: linux-media@vger.kernel.org 23333S: Maintained 23334W: https://linuxtv.org/ 23335W: http://palosaari.fi/linux/ 23336Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23337F: drivers/media/dvb-frontends/zd1301_demod* 23338 23339ZHAOXIN PROCESSOR SUPPORT 23340M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 23341L: linux-kernel@vger.kernel.org 23342S: Maintained 23343F: arch/x86/kernel/cpu/zhaoxin.c 23344 23345ZONEFS FILESYSTEM 23346M: Damien Le Moal <dlemoal@kernel.org> 23347M: Naohiro Aota <naohiro.aota@wdc.com> 23348R: Johannes Thumshirn <jth@kernel.org> 23349L: linux-fsdevel@vger.kernel.org 23350S: Maintained 23351T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 23352F: Documentation/filesystems/zonefs.rst 23353F: fs/zonefs/ 23354 23355ZPOOL COMPRESSED PAGE STORAGE API 23356M: Dan Streetman <ddstreet@ieee.org> 23357L: linux-mm@kvack.org 23358S: Maintained 23359F: include/linux/zpool.h 23360F: mm/zpool.c 23361 23362ZR36067 VIDEO FOR LINUX DRIVER 23363M: Corentin Labbe <clabbe@baylibre.com> 23364L: mjpeg-users@lists.sourceforge.net 23365L: linux-media@vger.kernel.org 23366S: Maintained 23367W: http://mjpeg.sourceforge.net/driver-zoran/ 23368Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23369F: Documentation/driver-api/media/drivers/zoran.rst 23370F: drivers/media/pci/zoran/ 23371 23372ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 23373M: Minchan Kim <minchan@kernel.org> 23374M: Sergey Senozhatsky <senozhatsky@chromium.org> 23375L: linux-kernel@vger.kernel.org 23376S: Maintained 23377F: Documentation/admin-guide/blockdev/zram.rst 23378F: drivers/block/zram/ 23379 23380ZS DECSTATION Z85C30 SERIAL DRIVER 23381M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23382S: Maintained 23383F: drivers/tty/serial/zs.* 23384 23385ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 23386M: Minchan Kim <minchan@kernel.org> 23387M: Sergey Senozhatsky <senozhatsky@chromium.org> 23388L: linux-mm@kvack.org 23389S: Maintained 23390F: Documentation/mm/zsmalloc.rst 23391F: include/linux/zsmalloc.h 23392F: mm/zsmalloc.c 23393 23394ZSTD 23395M: Nick Terrell <terrelln@fb.com> 23396S: Maintained 23397B: https://github.com/facebook/zstd/issues 23398T: git https://github.com/terrelln/linux.git 23399F: crypto/zstd.c 23400F: include/linux/zstd* 23401F: lib/decompress_unzstd.c 23402F: lib/zstd/ 23403N: zstd 23404K: zstd 23405 23406ZSWAP COMPRESSED SWAP CACHING 23407M: Seth Jennings <sjenning@redhat.com> 23408M: Dan Streetman <ddstreet@ieee.org> 23409M: Vitaly Wool <vitaly.wool@konsulko.com> 23410L: linux-mm@kvack.org 23411S: Maintained 23412F: mm/zswap.c 23413 23414THE REST 23415M: Linus Torvalds <torvalds@linux-foundation.org> 23416L: linux-kernel@vger.kernel.org 23417S: Buried alive in reporters 23418T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 23419F: * 23420F: */ 23421