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: Liviu Dudau <liviu.dudau@arm.com> 1681S: Supported 1682T: git git://anongit.freedesktop.org/drm/drm-misc 1683F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1684F: Documentation/gpu/komeda-kms.rst 1685F: drivers/gpu/drm/arm/display/include/ 1686F: drivers/gpu/drm/arm/display/komeda/ 1687 1688ARM MALI PANFROST DRM DRIVER 1689M: Rob Herring <robh@kernel.org> 1690M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1691R: Steven Price <steven.price@arm.com> 1692R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1693L: dri-devel@lists.freedesktop.org 1694S: Supported 1695T: git git://anongit.freedesktop.org/drm/drm-misc 1696F: drivers/gpu/drm/panfrost/ 1697F: include/uapi/drm/panfrost_drm.h 1698 1699ARM MALI-DP DRM DRIVER 1700M: Liviu Dudau <liviu.dudau@arm.com> 1701S: Supported 1702T: git git://anongit.freedesktop.org/drm/drm-misc 1703F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1704F: Documentation/gpu/afbc.rst 1705F: drivers/gpu/drm/arm/ 1706 1707ARM MFM AND FLOPPY DRIVERS 1708M: Ian Molton <spyro@f2s.com> 1709S: Maintained 1710F: arch/arm/include/asm/floppy.h 1711F: arch/arm/mach-rpc/floppydma.S 1712 1713ARM PMU PROFILING AND DEBUGGING 1714M: Will Deacon <will@kernel.org> 1715M: Mark Rutland <mark.rutland@arm.com> 1716L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1717S: Maintained 1718F: Documentation/devicetree/bindings/arm/pmu.yaml 1719F: Documentation/devicetree/bindings/perf/ 1720F: arch/arm*/include/asm/hw_breakpoint.h 1721F: arch/arm*/include/asm/perf_event.h 1722F: arch/arm*/kernel/hw_breakpoint.c 1723F: arch/arm*/kernel/perf_* 1724F: drivers/perf/ 1725F: include/linux/perf/arm_pmu.h 1726 1727ARM PORT 1728M: Russell King <linux@armlinux.org.uk> 1729L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1730S: Odd Fixes 1731W: http://www.armlinux.org.uk/ 1732T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1733F: arch/arm/ 1734X: arch/arm/boot/dts/ 1735 1736ARM PRIMECELL AACI PL041 DRIVER 1737M: Russell King <linux@armlinux.org.uk> 1738S: Odd Fixes 1739F: sound/arm/aaci.* 1740 1741ARM PRIMECELL BUS SUPPORT 1742M: Russell King <linux@armlinux.org.uk> 1743S: Odd Fixes 1744F: drivers/amba/ 1745F: include/linux/amba/bus.h 1746 1747ARM PRIMECELL CLCD PL110 DRIVER 1748M: Russell King <linux@armlinux.org.uk> 1749S: Odd Fixes 1750F: drivers/video/fbdev/amba-clcd.* 1751 1752ARM PRIMECELL KMI PL050 DRIVER 1753M: Russell King <linux@armlinux.org.uk> 1754S: Odd Fixes 1755F: drivers/input/serio/ambakmi.* 1756F: include/linux/amba/kmi.h 1757 1758ARM PRIMECELL MMCI PL180/1 DRIVER 1759M: Russell King <linux@armlinux.org.uk> 1760S: Odd Fixes 1761F: drivers/mmc/host/mmci.* 1762F: include/linux/amba/mmci.h 1763 1764ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1765M: Miquel Raynal <miquel.raynal@bootlin.com> 1766M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1767L: linux-mtd@lists.infradead.org 1768S: Maintained 1769F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1770F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1771 1772ARM PRIMECELL PL35X SMC DRIVER 1773M: Miquel Raynal <miquel.raynal@bootlin.com> 1774M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1775L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1776S: Maintained 1777F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 1778F: drivers/memory/pl353-smc.c 1779 1780ARM PRIMECELL SSP PL022 SPI DRIVER 1781M: Linus Walleij <linus.walleij@linaro.org> 1782L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1783S: Maintained 1784F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1785F: drivers/spi/spi-pl022.c 1786 1787ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1788M: Russell King <linux@armlinux.org.uk> 1789S: Odd Fixes 1790F: drivers/tty/serial/amba-pl01*.c 1791F: include/linux/amba/serial.h 1792 1793ARM PRIMECELL VIC PL190/PL192 DRIVER 1794M: Linus Walleij <linus.walleij@linaro.org> 1795L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1796S: Maintained 1797F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1798F: drivers/irqchip/irq-vic.c 1799 1800ARM SMC WATCHDOG DRIVER 1801M: Julius Werner <jwerner@chromium.org> 1802R: Evan Benn <evanbenn@chromium.org> 1803S: Maintained 1804F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1805F: drivers/watchdog/arm_smc_wdt.c 1806 1807ARM SMMU DRIVERS 1808M: Will Deacon <will@kernel.org> 1809R: Robin Murphy <robin.murphy@arm.com> 1810L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1811S: Maintained 1812F: Documentation/devicetree/bindings/iommu/arm,smmu* 1813F: drivers/iommu/arm/ 1814F: drivers/iommu/io-pgtable-arm* 1815 1816ARM SUB-ARCHITECTURES 1817L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1818S: Maintained 1819C: irc://irc.libera.chat/armlinux 1820T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1821F: arch/arm/mach-*/ 1822F: arch/arm/plat-*/ 1823 1824ARM/ACTIONS SEMI ARCHITECTURE 1825M: Andreas Färber <afaerber@suse.de> 1826M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1827L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1828L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1829S: Maintained 1830F: Documentation/devicetree/bindings/arm/actions.yaml 1831F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1832F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1833F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1834F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1835F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1836F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1837F: Documentation/devicetree/bindings/pinctrl/actions,* 1838F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1839F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1840F: arch/arm/boot/dts/owl-* 1841F: arch/arm/mach-actions/ 1842F: arch/arm64/boot/dts/actions/ 1843F: drivers/clk/actions/ 1844F: drivers/clocksource/timer-owl* 1845F: drivers/dma/owl-dma.c 1846F: drivers/i2c/busses/i2c-owl.c 1847F: drivers/irqchip/irq-owl-sirq.c 1848F: drivers/mmc/host/owl-mmc.c 1849F: drivers/net/ethernet/actions/ 1850F: drivers/pinctrl/actions/* 1851F: drivers/soc/actions/ 1852F: include/dt-bindings/power/owl-* 1853F: include/dt-bindings/reset/actions,* 1854F: include/linux/soc/actions/ 1855N: owl 1856 1857ARM/Allwinner SoC Clock Support 1858M: Emilio López <emilio@elopez.com.ar> 1859S: Maintained 1860F: drivers/clk/sunxi/ 1861 1862ARM/Allwinner sunXi SoC support 1863M: Chen-Yu Tsai <wens@csie.org> 1864M: Jernej Skrabec <jernej.skrabec@gmail.com> 1865M: Samuel Holland <samuel@sholland.org> 1866L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1867L: linux-sunxi@lists.linux.dev 1868S: Maintained 1869T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1870F: arch/arm/mach-sunxi/ 1871F: arch/arm64/boot/dts/allwinner/ 1872F: drivers/clk/sunxi-ng/ 1873F: drivers/pinctrl/sunxi/ 1874F: drivers/soc/sunxi/ 1875N: allwinner 1876N: sun[x456789]i 1877N: sun[25]0i 1878 1879ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1880M: Neil Armstrong <neil.armstrong@linaro.org> 1881M: Jerome Brunet <jbrunet@baylibre.com> 1882L: linux-amlogic@lists.infradead.org 1883S: Maintained 1884F: Documentation/devicetree/bindings/clock/amlogic* 1885F: drivers/clk/meson/ 1886F: include/dt-bindings/clock/gxbb* 1887F: include/dt-bindings/clock/meson* 1888 1889ARM/Amlogic Meson SoC Crypto Drivers 1890M: Corentin Labbe <clabbe@baylibre.com> 1891L: linux-crypto@vger.kernel.org 1892L: linux-amlogic@lists.infradead.org 1893S: Maintained 1894F: Documentation/devicetree/bindings/crypto/amlogic* 1895F: drivers/crypto/amlogic/ 1896 1897ARM/Amlogic Meson SoC Sound Drivers 1898M: Jerome Brunet <jbrunet@baylibre.com> 1899L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1900S: Maintained 1901F: Documentation/devicetree/bindings/sound/amlogic* 1902F: sound/soc/meson/ 1903 1904ARM/Amlogic Meson SoC support 1905M: Neil Armstrong <neil.armstrong@linaro.org> 1906M: Kevin Hilman <khilman@baylibre.com> 1907R: Jerome Brunet <jbrunet@baylibre.com> 1908R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1909L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1910L: linux-amlogic@lists.infradead.org 1911S: Maintained 1912W: http://linux-meson.com/ 1913F: arch/arm/boot/dts/meson* 1914F: arch/arm/mach-meson/ 1915F: arch/arm64/boot/dts/amlogic/ 1916F: drivers/mmc/host/meson* 1917F: drivers/pinctrl/meson/ 1918F: drivers/rtc/rtc-meson* 1919F: drivers/soc/amlogic/ 1920N: meson 1921 1922ARM/Annapurna Labs ALPINE ARCHITECTURE 1923M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1924M: Antoine Tenart <atenart@kernel.org> 1925L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1926S: Maintained 1927F: arch/arm/boot/dts/alpine* 1928F: arch/arm/mach-alpine/ 1929F: arch/arm64/boot/dts/amazon/ 1930F: drivers/*/*alpine* 1931 1932ARM/APPLE MACHINE SOUND DRIVERS 1933M: Martin Povišer <povik+lin@cutebit.org> 1934L: asahi@lists.linux.dev 1935L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1936S: Maintained 1937F: Documentation/devicetree/bindings/sound/apple,* 1938F: sound/soc/apple/* 1939F: sound/soc/codecs/cs42l83-i2c.c 1940 1941ARM/APPLE MACHINE SUPPORT 1942M: Hector Martin <marcan@marcan.st> 1943M: Sven Peter <sven@svenpeter.dev> 1944R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1945L: asahi@lists.linux.dev 1946L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1947S: Maintained 1948W: https://asahilinux.org 1949B: https://github.com/AsahiLinux/linux/issues 1950C: irc://irc.oftc.net/asahi-dev 1951T: git https://github.com/AsahiLinux/linux.git 1952F: Documentation/devicetree/bindings/arm/apple.yaml 1953F: Documentation/devicetree/bindings/arm/apple/* 1954F: Documentation/devicetree/bindings/clock/apple,nco.yaml 1955F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 1956F: Documentation/devicetree/bindings/dma/apple,admac.yaml 1957F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1958F: Documentation/devicetree/bindings/interrupt-controller/apple,* 1959F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1960F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 1961F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1962F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 1963F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 1964F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 1965F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1966F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1967F: Documentation/devicetree/bindings/power/apple* 1968F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 1969F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1970F: arch/arm64/boot/dts/apple/ 1971F: drivers/bluetooth/hci_bcm4377.c 1972F: drivers/clk/clk-apple-nco.c 1973F: drivers/cpufreq/apple-soc-cpufreq.c 1974F: drivers/dma/apple-admac.c 1975F: drivers/i2c/busses/i2c-pasemi-core.c 1976F: drivers/i2c/busses/i2c-pasemi-platform.c 1977F: drivers/iommu/apple-dart.c 1978F: drivers/iommu/io-pgtable-dart.c 1979F: drivers/irqchip/irq-apple-aic.c 1980F: drivers/mailbox/apple-mailbox.c 1981F: drivers/nvme/host/apple.c 1982F: drivers/nvmem/apple-efuses.c 1983F: drivers/pinctrl/pinctrl-apple-gpio.c 1984F: drivers/pwm/pwm-apple.c 1985F: drivers/soc/apple/* 1986F: drivers/watchdog/apple_wdt.c 1987F: include/dt-bindings/interrupt-controller/apple-aic.h 1988F: include/dt-bindings/pinctrl/apple.h 1989F: include/linux/apple-mailbox.h 1990F: include/linux/soc/apple/* 1991 1992ARM/ARTPEC MACHINE SUPPORT 1993M: Jesper Nilsson <jesper.nilsson@axis.com> 1994M: Lars Persson <lars.persson@axis.com> 1995L: linux-arm-kernel@axis.com 1996S: Maintained 1997F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1998F: arch/arm/boot/dts/artpec6* 1999F: arch/arm/mach-artpec 2000F: drivers/clk/axis 2001F: drivers/crypto/axis 2002F: drivers/mmc/host/usdhi6rol0.c 2003F: drivers/pinctrl/pinctrl-artpec* 2004 2005ARM/ASPEED I2C DRIVER 2006M: Brendan Higgins <brendanhiggins@google.com> 2007R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2008R: Joel Stanley <joel@jms.id.au> 2009L: linux-i2c@vger.kernel.org 2010L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2011S: Maintained 2012F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2013F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 2014F: drivers/i2c/busses/i2c-aspeed.c 2015F: drivers/irqchip/irq-aspeed-i2c-ic.c 2016 2017ARM/ASPEED MACHINE SUPPORT 2018M: Joel Stanley <joel@jms.id.au> 2019R: Andrew Jeffery <andrew@aj.id.au> 2020L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2021L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2022S: Supported 2023Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2024T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 2025F: Documentation/devicetree/bindings/arm/aspeed/ 2026F: arch/arm/boot/dts/aspeed-* 2027F: arch/arm/mach-aspeed/ 2028N: aspeed 2029 2030ARM/BITMAIN ARCHITECTURE 2031M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2032L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2033S: Maintained 2034F: Documentation/devicetree/bindings/arm/bitmain.yaml 2035F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2036F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2037F: arch/arm64/boot/dts/bitmain/ 2038F: drivers/clk/clk-bm1880.c 2039F: drivers/pinctrl/pinctrl-bm1880.c 2040 2041ARM/CALXEDA HIGHBANK ARCHITECTURE 2042M: Andre Przywara <andre.przywara@arm.com> 2043L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2044S: Maintained 2045F: arch/arm/boot/dts/ecx-*.dts* 2046F: arch/arm/boot/dts/highbank.dts 2047F: arch/arm/mach-highbank/ 2048 2049ARM/CAVIUM THUNDER NETWORK DRIVER 2050M: Sunil Goutham <sgoutham@marvell.com> 2051L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2052S: Supported 2053F: drivers/net/ethernet/cavium/thunder/ 2054 2055ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2056M: Lukasz Majewski <lukma@denx.de> 2057L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2058S: Maintained 2059F: arch/arm/mach-ep93xx/ts72xx.c 2060 2061ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 2062M: Alexander Shiyan <shc_work@mail.ru> 2063L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2064S: Odd Fixes 2065N: clps711x 2066 2067ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 2068M: Lennert Buytenhek <kernel@wantstofly.org> 2069L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2070S: Maintained 2071 2072ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2073M: Hartley Sweeten <hsweeten@visionengravers.com> 2074M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2075L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2076S: Maintained 2077F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2078F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2079F: arch/arm/boot/compressed/misc-ep93xx.h 2080F: arch/arm/mach-ep93xx/ 2081F: drivers/iio/adc/ep93xx_adc.c 2082 2083ARM/CLKDEV SUPPORT 2084M: Russell King <linux@armlinux.org.uk> 2085L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2086S: Maintained 2087T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2088F: drivers/clk/clkdev.c 2089 2090ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2091M: Baruch Siach <baruch@tkos.co.il> 2092L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2093S: Maintained 2094F: arch/arm/boot/dts/cx92755* 2095N: digicolor 2096 2097ARM/CORESIGHT FRAMEWORK AND DRIVERS 2098M: Suzuki K Poulose <suzuki.poulose@arm.com> 2099R: Mike Leach <mike.leach@linaro.org> 2100R: Leo Yan <leo.yan@linaro.org> 2101L: coresight@lists.linaro.org (moderated for non-subscribers) 2102L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2103S: Maintained 2104T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2105F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2106F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2107F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2108F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2109F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2110F: Documentation/trace/coresight/* 2111F: drivers/hwtracing/coresight/* 2112F: include/dt-bindings/arm/coresight-cti-dt.h 2113F: include/linux/coresight* 2114F: samples/coresight/* 2115F: tools/perf/arch/arm/util/auxtrace.c 2116F: tools/perf/arch/arm/util/cs-etm.c 2117F: tools/perf/arch/arm/util/cs-etm.h 2118F: tools/perf/arch/arm/util/pmu.c 2119F: tools/perf/tests/shell/coresight/* 2120F: tools/perf/util/cs-etm-decoder/* 2121F: tools/perf/util/cs-etm.* 2122 2123ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2124M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2125M: Linus Walleij <linus.walleij@linaro.org> 2126L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2127S: Maintained 2128T: git git://github.com/ulli-kroll/linux.git 2129F: Documentation/devicetree/bindings/arm/gemini.yaml 2130F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2131F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2132F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2133F: arch/arm/boot/dts/gemini* 2134F: arch/arm/mach-gemini/ 2135F: drivers/crypto/gemini/ 2136F: drivers/net/ethernet/cortina/ 2137F: drivers/pinctrl/pinctrl-gemini.c 2138F: drivers/rtc/rtc-ftrtc010.c 2139 2140ARM/CZ.NIC TURRIS SUPPORT 2141M: Marek Behún <kabel@kernel.org> 2142S: Maintained 2143W: https://www.turris.cz/ 2144F: Documentation/ABI/testing/debugfs-moxtet 2145F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2146F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2147F: Documentation/devicetree/bindings/bus/moxtet.txt 2148F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2149F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2150F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2151F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2152F: drivers/bus/moxtet.c 2153F: drivers/firmware/turris-mox-rwtm.c 2154F: drivers/gpio/gpio-moxtet.c 2155F: drivers/leds/leds-turris-omnia.c 2156F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2157F: drivers/watchdog/armada_37xx_wdt.c 2158F: include/dt-bindings/bus/moxtet.h 2159F: include/linux/armada-37xx-rwtm-mailbox.h 2160F: include/linux/moxtet.h 2161 2162ARM/FARADAY FA526 PORT 2163M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2164L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2165S: Maintained 2166T: git git://git.berlios.de/gemini-board 2167F: arch/arm/mm/*-fa* 2168 2169ARM/FOOTBRIDGE ARCHITECTURE 2170M: Russell King <linux@armlinux.org.uk> 2171L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2172S: Maintained 2173W: http://www.armlinux.org.uk/ 2174F: arch/arm/include/asm/hardware/dec21285.h 2175F: arch/arm/mach-footbridge/ 2176 2177ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2178M: Shawn Guo <shawnguo@kernel.org> 2179M: Sascha Hauer <s.hauer@pengutronix.de> 2180R: Pengutronix Kernel Team <kernel@pengutronix.de> 2181R: Fabio Estevam <festevam@gmail.com> 2182R: NXP Linux Team <linux-imx@nxp.com> 2183L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2184S: Maintained 2185T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2186F: arch/arm64/boot/dts/freescale/ 2187X: arch/arm64/boot/dts/freescale/fsl-* 2188X: arch/arm64/boot/dts/freescale/qoriq-* 2189X: drivers/media/i2c/ 2190N: imx 2191N: mxs 2192 2193ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2194M: Shawn Guo <shawnguo@kernel.org> 2195M: Li Yang <leoyang.li@nxp.com> 2196L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2197S: Maintained 2198T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2199F: arch/arm/boot/dts/ls1021a* 2200F: arch/arm64/boot/dts/freescale/fsl-* 2201F: arch/arm64/boot/dts/freescale/qoriq-* 2202 2203ARM/FREESCALE VYBRID ARM ARCHITECTURE 2204M: Shawn Guo <shawnguo@kernel.org> 2205M: Sascha Hauer <s.hauer@pengutronix.de> 2206R: Pengutronix Kernel Team <kernel@pengutronix.de> 2207R: Stefan Agner <stefan@agner.ch> 2208L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2209S: Maintained 2210T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2211F: arch/arm/boot/dts/vf* 2212F: arch/arm/mach-imx/*vf610* 2213 2214ARM/GUMSTIX MACHINE SUPPORT 2215M: Steve Sakoman <sakoman@gmail.com> 2216L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2217S: Maintained 2218 2219ARM/HISILICON SOC SUPPORT 2220M: Wei Xu <xuwei5@hisilicon.com> 2221L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2222S: Supported 2223W: http://www.hisilicon.com 2224T: git https://github.com/hisilicon/linux-hisi.git 2225F: arch/arm/boot/dts/hi3* 2226F: arch/arm/boot/dts/hip* 2227F: arch/arm/boot/dts/hisi* 2228F: arch/arm/mach-hisi/ 2229F: arch/arm64/boot/dts/hisilicon/ 2230 2231ARM/HP JORNADA 7XX MACHINE SUPPORT 2232M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2233S: Maintained 2234W: www.jlime.com 2235T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2236F: arch/arm/mach-sa1100/include/mach/jornada720.h 2237F: arch/arm/mach-sa1100/jornada720.c 2238 2239ARM/HPE GXP ARCHITECTURE 2240M: Jean-Marie Verdun <verdun@hpe.com> 2241M: Nick Hawkins <nick.hawkins@hpe.com> 2242S: Maintained 2243F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2244F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2245F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2246F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2247F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2248F: Documentation/hwmon/gxp-fan-ctrl.rst 2249F: arch/arm/boot/dts/hpe-bmc* 2250F: arch/arm/boot/dts/hpe-gxp* 2251F: arch/arm/mach-hpe/ 2252F: drivers/clocksource/timer-gxp.c 2253F: drivers/hwmon/gxp-fan-ctrl.c 2254F: drivers/i2c/busses/i2c-gxp.c 2255F: drivers/spi/spi-gxp.c 2256F: drivers/watchdog/gxp-wdt.c 2257 2258ARM/IGEP MACHINE SUPPORT 2259M: Enric Balletbo i Serra <eballetbo@gmail.com> 2260M: Javier Martinez Canillas <javier@dowhile0.org> 2261L: linux-omap@vger.kernel.org 2262L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2263S: Maintained 2264F: arch/arm/boot/dts/omap3-igep* 2265 2266ARM/INTEL IXP4XX ARM ARCHITECTURE 2267M: Linus Walleij <linusw@kernel.org> 2268M: Imre Kaloz <kaloz@openwrt.org> 2269M: Krzysztof Halasa <khalasa@piap.pl> 2270L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2271S: Maintained 2272F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2273F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2274F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2275F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2276F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2277F: arch/arm/boot/dts/intel-ixp* 2278F: arch/arm/mach-ixp4xx/ 2279F: drivers/bus/intel-ixp4xx-eb.c 2280F: drivers/clocksource/timer-ixp4xx.c 2281F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2282F: drivers/gpio/gpio-ixp4xx.c 2283F: drivers/irqchip/irq-ixp4xx.c 2284 2285ARM/INTEL KEEMBAY ARCHITECTURE 2286M: Paul J. Murphy <paul.j.murphy@intel.com> 2287M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2288S: Maintained 2289F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2290F: arch/arm64/boot/dts/intel/keembay-evm.dts 2291F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2292 2293ARM/INTEL XSC3 (MANZANO) ARM CORE 2294M: Lennert Buytenhek <kernel@wantstofly.org> 2295L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2296S: Maintained 2297 2298ARM/LG1K ARCHITECTURE 2299M: Chanho Min <chanho.min@lge.com> 2300L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2301S: Maintained 2302F: arch/arm64/boot/dts/lg/ 2303 2304ARM/LPC18XX ARCHITECTURE 2305M: Vladimir Zapolskiy <vz@mleia.com> 2306L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2307S: Maintained 2308F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2309F: arch/arm/boot/dts/lpc43* 2310F: drivers/i2c/busses/i2c-lpc2k.c 2311F: drivers/memory/pl172.c 2312F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2313F: drivers/rtc/rtc-lpc24xx.c 2314N: lpc18xx 2315 2316ARM/LPC32XX SOC SUPPORT 2317M: Vladimir Zapolskiy <vz@mleia.com> 2318L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2319S: Maintained 2320T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2321F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2322F: arch/arm/boot/dts/lpc32* 2323F: arch/arm/mach-lpc32xx/ 2324F: drivers/i2c/busses/i2c-pnx.c 2325F: drivers/net/ethernet/nxp/lpc_eth.c 2326F: drivers/usb/host/ohci-nxp.c 2327F: drivers/watchdog/pnx4008_wdt.c 2328N: lpc32xx 2329 2330ARM/Marvell Dove/MV78xx0/Orion SOC support 2331M: Andrew Lunn <andrew@lunn.ch> 2332M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2333M: Gregory Clement <gregory.clement@bootlin.com> 2334L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2335S: Maintained 2336T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2337F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2338F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2339F: Documentation/devicetree/bindings/soc/dove/ 2340F: arch/arm/boot/dts/dove* 2341F: arch/arm/boot/dts/orion5x* 2342F: arch/arm/mach-dove/ 2343F: arch/arm/mach-mv78xx0/ 2344F: arch/arm/mach-orion5x/ 2345F: arch/arm/plat-orion/ 2346F: drivers/soc/dove/ 2347 2348ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2349M: Andrew Lunn <andrew@lunn.ch> 2350M: Gregory Clement <gregory.clement@bootlin.com> 2351M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2352L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2353S: Maintained 2354T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2355F: Documentation/devicetree/bindings/arm/marvell/ 2356F: arch/arm/boot/dts/armada* 2357F: arch/arm/boot/dts/kirkwood* 2358F: arch/arm/configs/mvebu_*_defconfig 2359F: arch/arm/mach-mvebu/ 2360F: arch/arm64/boot/dts/marvell/armada* 2361F: arch/arm64/boot/dts/marvell/cn913* 2362F: drivers/cpufreq/armada-37xx-cpufreq.c 2363F: drivers/cpufreq/armada-8k-cpufreq.c 2364F: drivers/cpufreq/mvebu-cpufreq.c 2365F: drivers/irqchip/irq-armada-370-xp.c 2366F: drivers/irqchip/irq-mvebu-* 2367F: drivers/pinctrl/mvebu/ 2368F: drivers/rtc/rtc-armada38x.c 2369 2370ARM/Mediatek RTC DRIVER 2371M: Eddie Huang <eddie.huang@mediatek.com> 2372M: Sean Wang <sean.wang@mediatek.com> 2373L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2374L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2375S: Maintained 2376F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2377F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2378F: drivers/rtc/rtc-mt2712.c 2379F: drivers/rtc/rtc-mt6397.c 2380F: drivers/rtc/rtc-mt7622.c 2381 2382ARM/Mediatek SoC support 2383M: Matthias Brugger <matthias.bgg@gmail.com> 2384R: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2385L: linux-kernel@vger.kernel.org 2386L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2387L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2388S: Maintained 2389W: https://mtk.wiki.kernel.org/ 2390C: irc://irc.libera.chat/linux-mediatek 2391F: arch/arm/boot/dts/mt2* 2392F: arch/arm/boot/dts/mt6* 2393F: arch/arm/boot/dts/mt7* 2394F: arch/arm/boot/dts/mt8* 2395F: arch/arm/mach-mediatek/ 2396F: arch/arm64/boot/dts/mediatek/ 2397F: drivers/soc/mediatek/ 2398N: mtk 2399N: mt[2678] 2400K: mediatek 2401 2402ARM/Mediatek USB3 PHY DRIVER 2403M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2404L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2405L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2406S: Maintained 2407F: Documentation/devicetree/bindings/phy/mediatek,* 2408F: drivers/phy/mediatek/ 2409 2410ARM/Microchip (AT91) SoC support 2411M: Nicolas Ferre <nicolas.ferre@microchip.com> 2412M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2413M: Claudiu Beznea <claudiu.beznea@microchip.com> 2414L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2415S: Supported 2416W: http://www.linux4sam.org 2417T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2418F: arch/arm/boot/dts/at91*.dts 2419F: arch/arm/boot/dts/at91*.dtsi 2420F: arch/arm/boot/dts/sama*.dts 2421F: arch/arm/boot/dts/sama*.dtsi 2422F: arch/arm/include/debug/at91.S 2423F: arch/arm/mach-at91/ 2424F: drivers/memory/atmel* 2425F: drivers/watchdog/sama5d4_wdt.c 2426F: include/soc/at91/ 2427X: drivers/input/touchscreen/atmel_mxt_ts.c 2428X: drivers/net/wireless/atmel/ 2429N: at91 2430N: atmel 2431 2432ARM/MICROCHIP (ARM64) SoC support 2433M: Conor Dooley <conor@kernel.org> 2434M: Nicolas Ferre <nicolas.ferre@microchip.com> 2435M: Claudiu Beznea <claudiu.beznea@microchip.com> 2436L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2437S: Supported 2438T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2439F: arch/arm64/boot/dts/microchip/ 2440 2441ARM/Microchip Sparx5 SoC support 2442M: Lars Povlsen <lars.povlsen@microchip.com> 2443M: Steen Hegelund <Steen.Hegelund@microchip.com> 2444M: Daniel Machon <daniel.machon@microchip.com> 2445M: UNGLinuxDriver@microchip.com 2446L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2447S: Supported 2448F: arch/arm64/boot/dts/microchip/sparx* 2449F: drivers/net/ethernet/microchip/vcap/ 2450F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2451N: sparx5 2452 2453ARM/MILBEAUT ARCHITECTURE 2454M: Taichi Sugaya <sugaya.taichi@socionext.com> 2455M: Takao Orito <orito.takao@socionext.com> 2456L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2457S: Maintained 2458F: arch/arm/boot/dts/milbeaut* 2459F: arch/arm/mach-milbeaut/ 2460N: milbeaut 2461 2462ARM/MStar/Sigmastar Armv7 SoC support 2463M: Daniel Palmer <daniel@thingy.jp> 2464M: Romain Perier <romain.perier@gmail.com> 2465L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2466S: Maintained 2467W: http://linux-chenxing.org/ 2468T: git git://github.com/linux-chenxing/linux.git 2469F: Documentation/devicetree/bindings/arm/mstar/* 2470F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2471F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2472F: arch/arm/boot/dts/mstar-* 2473F: arch/arm/mach-mstar/ 2474F: drivers/clk/mstar/ 2475F: drivers/clocksource/timer-msc313e.c 2476F: drivers/gpio/gpio-msc313.c 2477F: drivers/rtc/rtc-msc313.c 2478F: drivers/watchdog/msc313e_wdt.c 2479F: include/dt-bindings/clock/mstar-* 2480F: include/dt-bindings/gpio/msc313-gpio.h 2481 2482ARM/NOMADIK/Ux500 ARCHITECTURES 2483M: Linus Walleij <linus.walleij@linaro.org> 2484L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2485S: Maintained 2486T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2487F: Documentation/devicetree/bindings/arm/ste-* 2488F: Documentation/devicetree/bindings/arm/ux500.yaml 2489F: Documentation/devicetree/bindings/arm/ux500/ 2490F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2491F: arch/arm/boot/dts/ste-* 2492F: arch/arm/mach-nomadik/ 2493F: arch/arm/mach-ux500/ 2494F: drivers/clk/clk-nomadik.c 2495F: drivers/clocksource/clksrc-dbx500-prcmu.c 2496F: drivers/dma/ste_dma40* 2497F: drivers/hwspinlock/u8500_hsem.c 2498F: drivers/i2c/busses/i2c-nomadik.c 2499F: drivers/iio/adc/ab8500-gpadc.c 2500F: drivers/mfd/ab8500* 2501F: drivers/mfd/abx500* 2502F: drivers/mfd/db8500* 2503F: drivers/pinctrl/nomadik/ 2504F: drivers/rtc/rtc-ab8500.c 2505F: drivers/rtc/rtc-pl031.c 2506F: drivers/soc/ux500/ 2507 2508ARM/NUVOTON NPCM ARCHITECTURE 2509M: Avi Fishman <avifishman70@gmail.com> 2510M: Tomer Maimon <tmaimon77@gmail.com> 2511M: Tali Perry <tali.perry1@gmail.com> 2512R: Patrick Venture <venture@google.com> 2513R: Nancy Yuen <yuenn@google.com> 2514R: Benjamin Fair <benjaminfair@google.com> 2515L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2516S: Supported 2517F: Documentation/devicetree/bindings/*/*/*npcm* 2518F: Documentation/devicetree/bindings/*/*npcm* 2519F: Documentation/devicetree/bindings/arm/npcm/* 2520F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2521F: arch/arm/boot/dts/nuvoton-npcm* 2522F: arch/arm/mach-npcm/ 2523F: arch/arm64/boot/dts/nuvoton/ 2524F: drivers/*/*/*npcm* 2525F: drivers/*/*npcm* 2526F: drivers/rtc/rtc-nct3018y.c 2527F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2528F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2529 2530ARM/NUVOTON WPCM450 ARCHITECTURE 2531M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2532L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2533S: Maintained 2534W: https://github.com/neuschaefer/wpcm450/wiki 2535F: Documentation/devicetree/bindings/*/*wpcm* 2536F: arch/arm/boot/dts/nuvoton-wpcm450* 2537F: arch/arm/configs/wpcm450_defconfig 2538F: arch/arm/mach-npcm/wpcm450.c 2539F: drivers/*/*/*wpcm* 2540F: drivers/*/*wpcm* 2541 2542ARM/NXP S32G ARCHITECTURE 2543M: Chester Lin <clin@suse.com> 2544R: Andreas Färber <afaerber@suse.de> 2545R: Matthias Brugger <mbrugger@suse.com> 2546R: NXP S32 Linux Team <s32@nxp.com> 2547L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2548S: Maintained 2549F: arch/arm64/boot/dts/freescale/s32g*.dts* 2550 2551ARM/Orion SoC/Technologic Systems TS-78xx platform support 2552M: Alexander Clouter <alex@digriz.org.uk> 2553L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2554S: Maintained 2555W: http://www.digriz.org.uk/ts78xx/kernel 2556F: arch/arm/mach-orion5x/ts78xx-* 2557 2558ARM/OXNAS platform support 2559M: Neil Armstrong <neil.armstrong@linaro.org> 2560L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2561L: linux-oxnas@groups.io (moderated for non-subscribers) 2562S: Maintained 2563F: arch/arm/boot/dts/ox8*.dts* 2564F: arch/arm/mach-oxnas/ 2565F: drivers/power/reset/oxnas-restart.c 2566N: oxnas 2567 2568ARM/QUALCOMM CHROMEBOOK SUPPORT 2569R: cros-qcom-dts-watchers@chromium.org 2570F: arch/arm64/boot/dts/qcom/sc7180* 2571F: arch/arm64/boot/dts/qcom/sc7280* 2572F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2573 2574ARM/QUALCOMM SUPPORT 2575M: Andy Gross <agross@kernel.org> 2576M: Bjorn Andersson <andersson@kernel.org> 2577R: Konrad Dybcio <konrad.dybcio@linaro.org> 2578L: linux-arm-msm@vger.kernel.org 2579S: Maintained 2580T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2581F: Documentation/devicetree/bindings/*/qcom* 2582F: Documentation/devicetree/bindings/soc/qcom/ 2583F: arch/arm/boot/dts/qcom-*.dts 2584F: arch/arm/boot/dts/qcom-*.dtsi 2585F: arch/arm/configs/qcom_defconfig 2586F: arch/arm/mach-qcom/ 2587F: arch/arm64/boot/dts/qcom/ 2588F: drivers/*/*/qcom* 2589F: drivers/*/*/qcom/ 2590F: drivers/*/pm8???-* 2591F: drivers/*/qcom* 2592F: drivers/*/qcom/ 2593F: drivers/bluetooth/btqcomsmd.c 2594F: drivers/clocksource/timer-qcom.c 2595F: drivers/cpuidle/cpuidle-qcom-spm.c 2596F: drivers/extcon/extcon-qcom* 2597F: drivers/i2c/busses/i2c-qcom-geni.c 2598F: drivers/i2c/busses/i2c-qup.c 2599F: drivers/iommu/msm* 2600F: drivers/mfd/ssbi.c 2601F: drivers/mmc/host/mmci_qcom* 2602F: drivers/mmc/host/sdhci-msm.c 2603F: drivers/pci/controller/dwc/pcie-qcom.c 2604F: drivers/phy/qualcomm/ 2605F: drivers/power/*/msm* 2606F: drivers/reset/reset-qcom-* 2607F: drivers/spi/spi-geni-qcom.c 2608F: drivers/spi/spi-qcom-qspi.c 2609F: drivers/spi/spi-qup.c 2610F: drivers/tty/serial/msm_serial.c 2611F: drivers/ufs/host/ufs-qcom* 2612F: drivers/usb/dwc3/dwc3-qcom.c 2613F: include/dt-bindings/*/qcom* 2614F: include/linux/*/qcom* 2615F: include/linux/soc/qcom/ 2616 2617ARM/RDA MICRO ARCHITECTURE 2618M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2619L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2620L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2621S: Maintained 2622F: Documentation/devicetree/bindings/arm/rda.yaml 2623F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2624F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2625F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2626F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2627F: arch/arm/boot/dts/rda8810pl-* 2628F: drivers/clocksource/timer-rda.c 2629F: drivers/gpio/gpio-rda.c 2630F: drivers/irqchip/irq-rda-intc.c 2631F: drivers/tty/serial/rda-uart.c 2632 2633ARM/REALTEK ARCHITECTURE 2634M: Andreas Färber <afaerber@suse.de> 2635L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2636L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2637S: Maintained 2638F: Documentation/devicetree/bindings/arm/realtek.yaml 2639F: arch/arm/boot/dts/rtd* 2640F: arch/arm/mach-realtek/ 2641F: arch/arm64/boot/dts/realtek/ 2642 2643ARM/RISC-V/RENESAS ARCHITECTURE 2644M: Geert Uytterhoeven <geert+renesas@glider.be> 2645M: Magnus Damm <magnus.damm@gmail.com> 2646L: linux-renesas-soc@vger.kernel.org 2647S: Supported 2648Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2649C: irc://irc.libera.chat/renesas-soc 2650T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2651F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2652F: Documentation/devicetree/bindings/soc/renesas/ 2653F: arch/arm/boot/dts/emev2* 2654F: arch/arm/boot/dts/gr-peach* 2655F: arch/arm/boot/dts/iwg20d-q7* 2656F: arch/arm/boot/dts/r7s* 2657F: arch/arm/boot/dts/r8a* 2658F: arch/arm/boot/dts/r9a* 2659F: arch/arm/boot/dts/sh* 2660F: arch/arm/configs/shmobile_defconfig 2661F: arch/arm/include/debug/renesas-scif.S 2662F: arch/arm/mach-shmobile/ 2663F: arch/arm64/boot/dts/renesas/ 2664F: arch/riscv/boot/dts/renesas/ 2665F: drivers/soc/renesas/ 2666F: include/linux/soc/renesas/ 2667K: \brenesas, 2668 2669ARM/RISCPC ARCHITECTURE 2670M: Russell King <linux@armlinux.org.uk> 2671L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2672S: Maintained 2673W: http://www.armlinux.org.uk/ 2674F: arch/arm/include/asm/hardware/ioc.h 2675F: arch/arm/include/asm/hardware/iomd.h 2676F: arch/arm/include/asm/hardware/memc.h 2677F: arch/arm/mach-rpc/ 2678F: drivers/net/ethernet/8390/etherh.c 2679F: drivers/net/ethernet/i825xx/ether1* 2680F: drivers/net/ethernet/seeq/ether3* 2681F: drivers/scsi/arm/ 2682 2683ARM/Rockchip SoC support 2684M: Heiko Stuebner <heiko@sntech.de> 2685L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2686L: linux-rockchip@lists.infradead.org 2687S: Maintained 2688T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2689F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2690F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2691F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2692F: arch/arm/boot/dts/rk3* 2693F: arch/arm/boot/dts/rv11* 2694F: arch/arm/mach-rockchip/ 2695F: drivers/*/*/*rockchip* 2696F: drivers/*/*rockchip* 2697F: drivers/clk/rockchip/ 2698F: drivers/i2c/busses/i2c-rk3x.c 2699F: sound/soc/rockchip/ 2700N: rockchip 2701 2702ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2703M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 2704R: Alim Akhtar <alim.akhtar@samsung.com> 2705L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2706L: linux-samsung-soc@vger.kernel.org 2707S: Maintained 2708Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2709B: mailto:linux-samsung-soc@vger.kernel.org 2710C: irc://irc.libera.chat/linux-exynos 2711T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2712F: Documentation/arm/samsung/ 2713F: Documentation/devicetree/bindings/arm/samsung/ 2714F: Documentation/devicetree/bindings/hwinfo/samsung,* 2715F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2716F: Documentation/devicetree/bindings/soc/samsung/ 2717F: arch/arm/boot/dts/exynos* 2718F: arch/arm/boot/dts/s3c* 2719F: arch/arm/boot/dts/s5p* 2720F: arch/arm/mach-exynos*/ 2721F: arch/arm/mach-s3c/ 2722F: arch/arm/mach-s5p*/ 2723F: arch/arm64/boot/dts/exynos/ 2724F: drivers/*/*/*s3c24* 2725F: drivers/*/*s3c24* 2726F: drivers/*/*s3c64xx* 2727F: drivers/*/*s5pv210* 2728F: drivers/clocksource/samsung_pwm_timer.c 2729F: drivers/memory/samsung/ 2730F: drivers/pwm/pwm-samsung.c 2731F: drivers/soc/samsung/ 2732F: drivers/tty/serial/samsung* 2733F: include/clocksource/samsung_pwm.h 2734F: include/linux/platform_data/*s3c* 2735F: include/linux/serial_s3c.h 2736F: include/linux/soc/samsung/ 2737N: exynos 2738N: s3c64xx 2739N: s5pv210 2740 2741ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2742M: Łukasz Stelmach <l.stelmach@samsung.com> 2743L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2744L: linux-media@vger.kernel.org 2745S: Maintained 2746F: drivers/media/platform/samsung/s5p-g2d/ 2747 2748ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2749M: Marek Szyprowski <m.szyprowski@samsung.com> 2750L: linux-samsung-soc@vger.kernel.org 2751L: linux-media@vger.kernel.org 2752S: Maintained 2753F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 2754F: drivers/media/cec/platform/s5p/ 2755 2756ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2757M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2758M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2759M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2760L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2761L: linux-media@vger.kernel.org 2762S: Maintained 2763F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2764F: drivers/media/platform/samsung/s5p-jpeg/ 2765 2766ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2767M: Marek Szyprowski <m.szyprowski@samsung.com> 2768M: Andrzej Hajda <andrzej.hajda@intel.com> 2769L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2770L: linux-media@vger.kernel.org 2771S: Maintained 2772F: drivers/media/platform/samsung/s5p-mfc/ 2773 2774ARM/SOCFPGA ARCHITECTURE 2775M: Dinh Nguyen <dinguyen@kernel.org> 2776S: Maintained 2777W: http://www.rocketboards.org 2778T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2779F: arch/arm/boot/dts/socfpga* 2780F: arch/arm/configs/socfpga_defconfig 2781F: arch/arm/mach-socfpga/ 2782F: arch/arm64/boot/dts/altera/ 2783F: arch/arm64/boot/dts/intel/ 2784 2785ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2786M: Dinh Nguyen <dinguyen@kernel.org> 2787S: Maintained 2788F: drivers/clk/socfpga/ 2789 2790ARM/SOCFPGA EDAC SUPPORT 2791M: Dinh Nguyen <dinguyen@kernel.org> 2792S: Maintained 2793F: drivers/edac/altera_edac.[ch] 2794 2795ARM/SPREADTRUM SoC SUPPORT 2796M: Orson Zhai <orsonzhai@gmail.com> 2797M: Baolin Wang <baolin.wang7@gmail.com> 2798M: Chunyan Zhang <zhang.lyra@gmail.com> 2799S: Maintained 2800F: arch/arm64/boot/dts/sprd 2801N: sprd 2802N: sc27xx 2803N: sc2731 2804 2805ARM/STI ARCHITECTURE 2806M: Patrice Chotard <patrice.chotard@foss.st.com> 2807L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2808S: Maintained 2809W: http://www.stlinux.com 2810F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 2811F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 2812F: arch/arm/boot/dts/sti* 2813F: arch/arm/mach-sti/ 2814F: drivers/ata/ahci_st.c 2815F: drivers/char/hw_random/st-rng.c 2816F: drivers/clocksource/arm_global_timer.c 2817F: drivers/clocksource/clksrc_st_lpc.c 2818F: drivers/cpufreq/sti-cpufreq.c 2819F: drivers/dma/st_fdma* 2820F: drivers/i2c/busses/i2c-st.c 2821F: drivers/media/platform/st/sti/c8sectpfe/ 2822F: drivers/media/rc/st_rc.c 2823F: drivers/mmc/host/sdhci-st.c 2824F: drivers/phy/st/phy-miphy28lp.c 2825F: drivers/phy/st/phy-stih407-usb.c 2826F: drivers/pinctrl/pinctrl-st.c 2827F: drivers/remoteproc/st_remoteproc.c 2828F: drivers/remoteproc/st_slim_rproc.c 2829F: drivers/reset/sti/ 2830F: drivers/rtc/rtc-st-lpc.c 2831F: drivers/tty/serial/st-asc.c 2832F: drivers/usb/dwc3/dwc3-st.c 2833F: drivers/usb/host/ehci-st.c 2834F: drivers/usb/host/ohci-st.c 2835F: drivers/watchdog/st_lpc_wdt.c 2836F: include/linux/remoteproc/st_slim_rproc.h 2837 2838ARM/STM32 ARCHITECTURE 2839M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2840M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2841L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2842L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2843S: Maintained 2844T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2845F: arch/arm/boot/dts/stm32* 2846F: arch/arm/mach-stm32/ 2847F: drivers/clocksource/armv7m_systick.c 2848N: stm32 2849N: stm 2850 2851ARM/SUNPLUS SP7021 SOC SUPPORT 2852M: Qin Jian <qinjian@cqplus1.com> 2853L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 2854S: Maintained 2855W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 2856F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 2857F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 2858F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 2859F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 2860F: arch/arm/boot/dts/sunplus-sp7021*.dts* 2861F: arch/arm/configs/sp7021_*defconfig 2862F: arch/arm/mach-sunplus/ 2863F: drivers/clk/clk-sp7021.c 2864F: drivers/irqchip/irq-sp7021-intc.c 2865F: drivers/reset/reset-sunplus.c 2866F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 2867F: include/dt-bindings/reset/sunplus,sp7021-reset.h 2868 2869ARM/Synaptics SoC support 2870M: Jisheng Zhang <jszhang@kernel.org> 2871M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2872L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2873S: Maintained 2874F: arch/arm/boot/dts/berlin* 2875F: arch/arm/mach-berlin/ 2876F: arch/arm64/boot/dts/synaptics/ 2877 2878ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2879M: Lennert Buytenhek <kernel@wantstofly.org> 2880L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2881S: Maintained 2882 2883ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2884M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2885L: linux-tegra@vger.kernel.org 2886L: linux-media@vger.kernel.org 2887S: Maintained 2888F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 2889F: drivers/media/cec/platform/tegra/ 2890 2891ARM/TESLA FSD SoC SUPPORT 2892M: Alim Akhtar <alim.akhtar@samsung.com> 2893M: linux-fsd@tesla.com 2894L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2895L: linux-samsung-soc@vger.kernel.org 2896S: Maintained 2897F: arch/arm64/boot/dts/tesla/ 2898 2899ARM/TETON BGA MACHINE SUPPORT 2900M: "Mark F. Brown" <mark.brown314@gmail.com> 2901L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2902S: Maintained 2903 2904ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2905M: Santosh Shilimkar <ssantosh@kernel.org> 2906L: linux-kernel@vger.kernel.org 2907S: Maintained 2908F: drivers/memory/*emif* 2909 2910ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2911M: Nishanth Menon <nm@ti.com> 2912M: Santosh Shilimkar <ssantosh@kernel.org> 2913L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2914S: Maintained 2915T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2916F: arch/arm/boot/dts/keystone-* 2917F: arch/arm/mach-keystone/ 2918 2919ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2920M: Santosh Shilimkar <ssantosh@kernel.org> 2921L: linux-kernel@vger.kernel.org 2922S: Maintained 2923F: drivers/clk/keystone/ 2924 2925ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2926M: Santosh Shilimkar <ssantosh@kernel.org> 2927L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2928L: linux-kernel@vger.kernel.org 2929S: Maintained 2930F: drivers/clocksource/timer-keystone.c 2931 2932ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2933M: Santosh Shilimkar <ssantosh@kernel.org> 2934L: linux-kernel@vger.kernel.org 2935S: Maintained 2936F: drivers/power/reset/keystone-reset.c 2937 2938ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2939M: Nishanth Menon <nm@ti.com> 2940M: Vignesh Raghavendra <vigneshr@ti.com> 2941M: Tero Kristo <kristo@kernel.org> 2942L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2943S: Supported 2944F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2945F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 2946F: arch/arm64/boot/dts/ti/Makefile 2947F: arch/arm64/boot/dts/ti/k3-* 2948F: include/dt-bindings/pinctrl/k3.h 2949 2950ARM/TOSHIBA VISCONTI ARCHITECTURE 2951M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2952L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2953S: Supported 2954T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2955F: Documentation/devicetree/bindings/arm/toshiba.yaml 2956F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2957F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2958F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2959F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2960F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2961F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2962F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2963F: arch/arm64/boot/dts/toshiba/ 2964F: drivers/clk/visconti/ 2965F: drivers/gpio/gpio-visconti.c 2966F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2967F: drivers/pci/controller/dwc/pcie-visconti.c 2968F: drivers/pinctrl/visconti/ 2969F: drivers/watchdog/visconti_wdt.c 2970N: visconti 2971 2972ARM/UNIPHIER ARCHITECTURE 2973M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2974M: Masami Hiramatsu <mhiramat@kernel.org> 2975L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2976S: Maintained 2977F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2978F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2979F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2980F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 2981F: arch/arm/boot/dts/uniphier* 2982F: arch/arm/include/asm/hardware/cache-uniphier.h 2983F: arch/arm/mach-uniphier/ 2984F: arch/arm/mm/cache-uniphier.c 2985F: arch/arm64/boot/dts/socionext/uniphier* 2986F: drivers/bus/uniphier-system-bus.c 2987F: drivers/clk/uniphier/ 2988F: drivers/dma/uniphier-mdmac.c 2989F: drivers/gpio/gpio-uniphier.c 2990F: drivers/i2c/busses/i2c-uniphier* 2991F: drivers/irqchip/irq-uniphier-aidet.c 2992F: drivers/mmc/host/uniphier-sd.c 2993F: drivers/pinctrl/uniphier/ 2994F: drivers/reset/reset-uniphier.c 2995F: drivers/tty/serial/8250/8250_uniphier.c 2996N: uniphier 2997 2998ARM/VERSATILE EXPRESS PLATFORM 2999M: Liviu Dudau <liviu.dudau@arm.com> 3000M: Sudeep Holla <sudeep.holla@arm.com> 3001M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3002L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3003S: Maintained 3004F: */*/*/vexpress* 3005F: */*/vexpress* 3006F: arch/arm/boot/dts/vexpress* 3007F: arch/arm/mach-versatile/ 3008F: arch/arm64/boot/dts/arm/ 3009F: drivers/clk/versatile/clk-vexpress-osc.c 3010F: drivers/clocksource/timer-versatile.c 3011N: mps2 3012 3013ARM/VFP SUPPORT 3014M: Russell King <linux@armlinux.org.uk> 3015L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3016S: Maintained 3017W: http://www.armlinux.org.uk/ 3018F: arch/arm/vfp/ 3019 3020ARM/VT8500 ARM ARCHITECTURE 3021L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3022S: Orphan 3023F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3024F: arch/arm/mach-vt8500/ 3025F: drivers/clocksource/timer-vt8500.c 3026F: drivers/i2c/busses/i2c-wmt.c 3027F: drivers/mmc/host/wmt-sdmmc.c 3028F: drivers/pwm/pwm-vt8500.c 3029F: drivers/rtc/rtc-vt8500.c 3030F: drivers/tty/serial/vt8500_serial.c 3031F: drivers/usb/host/ehci-platform.c 3032F: drivers/usb/host/uhci-platform.c 3033F: drivers/video/fbdev/vt8500lcdfb.* 3034F: drivers/video/fbdev/wm8505fb* 3035F: drivers/video/fbdev/wmt_ge_rops.* 3036 3037ARM/ZYNQ ARCHITECTURE 3038M: Michal Simek <michal.simek@amd.com> 3039L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3040S: Supported 3041W: http://wiki.xilinx.com 3042T: git https://github.com/Xilinx/linux-xlnx.git 3043F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3044F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3045F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3046F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3047F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3048F: arch/arm/mach-zynq/ 3049F: drivers/clocksource/timer-cadence-ttc.c 3050F: drivers/cpuidle/cpuidle-zynq.c 3051F: drivers/edac/synopsys_edac.c 3052F: drivers/i2c/busses/i2c-cadence.c 3053F: drivers/i2c/busses/i2c-xiic.c 3054F: drivers/mmc/host/sdhci-of-arasan.c 3055N: zynq 3056N: xilinx 3057 3058ARM64 PORT (AARCH64 ARCHITECTURE) 3059M: Catalin Marinas <catalin.marinas@arm.com> 3060M: Will Deacon <will@kernel.org> 3061L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3062S: Maintained 3063T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3064F: Documentation/arm64/ 3065F: arch/arm64/ 3066F: tools/testing/selftests/arm64/ 3067X: arch/arm64/boot/dts/ 3068 3069ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3070M: George McCollister <george.mccollister@gmail.com> 3071L: netdev@vger.kernel.org 3072S: Maintained 3073F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3074F: drivers/net/dsa/xrs700x/* 3075F: net/dsa/tag_xrs700x.c 3076 3077AS3645A LED FLASH CONTROLLER DRIVER 3078M: Sakari Ailus <sakari.ailus@iki.fi> 3079L: linux-leds@vger.kernel.org 3080S: Maintained 3081F: drivers/leds/flash/leds-as3645a.c 3082 3083ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3084M: Tianshu Qiu <tian.shu.qiu@intel.com> 3085L: linux-media@vger.kernel.org 3086S: Maintained 3087T: git git://linuxtv.org/media_tree.git 3088F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3089F: drivers/media/i2c/ak7375.c 3090 3091ASAHI KASEI AK8974 DRIVER 3092M: Linus Walleij <linus.walleij@linaro.org> 3093L: linux-iio@vger.kernel.org 3094S: Supported 3095W: http://www.akm.com/ 3096F: drivers/iio/magnetometer/ak8974.c 3097 3098ASC7621 HARDWARE MONITOR DRIVER 3099M: George Joseph <george.joseph@fairview5.com> 3100L: linux-hwmon@vger.kernel.org 3101S: Maintained 3102F: Documentation/hwmon/asc7621.rst 3103F: drivers/hwmon/asc7621.c 3104 3105ASIX AX88796C SPI ETHERNET ADAPTER 3106M: Łukasz Stelmach <l.stelmach@samsung.com> 3107S: Maintained 3108F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3109F: drivers/net/ethernet/asix/ax88796c_* 3110 3111ASPEED CRYPTO DRIVER 3112M: Neal Liu <neal_liu@aspeedtech.com> 3113L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3114S: Maintained 3115F: Documentation/devicetree/bindings/crypto/aspeed,* 3116F: drivers/crypto/aspeed/ 3117 3118ASPEED PECI CONTROLLER 3119M: Iwona Winiarska <iwona.winiarska@intel.com> 3120L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3121L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3122S: Supported 3123F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3124F: drivers/peci/controller/peci-aspeed.c 3125 3126ASPEED PINCTRL DRIVERS 3127M: Andrew Jeffery <andrew@aj.id.au> 3128L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3129L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3130L: linux-gpio@vger.kernel.org 3131S: Maintained 3132F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3133F: drivers/pinctrl/aspeed/ 3134 3135ASPEED SCU INTERRUPT CONTROLLER DRIVER 3136M: Eddie James <eajames@linux.ibm.com> 3137L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3138S: Maintained 3139F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3140F: drivers/irqchip/irq-aspeed-scu-ic.c 3141F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3142 3143ASPEED SD/MMC DRIVER 3144M: Andrew Jeffery <andrew@aj.id.au> 3145L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3146L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3147L: linux-mmc@vger.kernel.org 3148S: Maintained 3149F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3150F: drivers/mmc/host/sdhci-of-aspeed* 3151 3152ASPEED SMC SPI DRIVER 3153M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3154M: Cédric Le Goater <clg@kaod.org> 3155L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3156L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3157L: linux-spi@vger.kernel.org 3158S: Maintained 3159F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3160F: drivers/spi/spi-aspeed-smc.c 3161 3162ASPEED USB UDC DRIVER 3163M: Neal Liu <neal_liu@aspeedtech.com> 3164L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3165S: Maintained 3166F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3167F: drivers/usb/gadget/udc/aspeed_udc.c 3168 3169ASPEED VIDEO ENGINE DRIVER 3170M: Eddie James <eajames@linux.ibm.com> 3171L: linux-media@vger.kernel.org 3172L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3173S: Maintained 3174F: Documentation/devicetree/bindings/media/aspeed-video.txt 3175F: drivers/media/platform/aspeed/ 3176 3177ASUS EC HARDWARE MONITOR DRIVER 3178M: Eugene Shalygin <eugene.shalygin@gmail.com> 3179L: linux-hwmon@vger.kernel.org 3180S: Maintained 3181F: drivers/hwmon/asus-ec-sensors.c 3182 3183ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3184M: Corentin Chary <corentin.chary@gmail.com> 3185L: acpi4asus-user@lists.sourceforge.net 3186L: platform-driver-x86@vger.kernel.org 3187S: Maintained 3188W: http://acpi4asus.sf.net 3189F: drivers/platform/x86/asus*.c 3190F: drivers/platform/x86/eeepc*.c 3191 3192ASUS TF103C DOCK DRIVER 3193M: Hans de Goede <hdegoede@redhat.com> 3194L: platform-driver-x86@vger.kernel.org 3195S: Maintained 3196T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3197F: drivers/platform/x86/asus-tf103c-dock.c 3198 3199ASUS WIRELESS RADIO CONTROL DRIVER 3200M: João Paulo Rechi Vita <jprvita@gmail.com> 3201L: platform-driver-x86@vger.kernel.org 3202S: Maintained 3203F: drivers/platform/x86/asus-wireless.c 3204 3205ASUS WMI HARDWARE MONITOR DRIVER 3206M: Ed Brindley <kernel@maidavale.org> 3207M: Denis Pauk <pauk.denis@gmail.com> 3208L: linux-hwmon@vger.kernel.org 3209S: Maintained 3210F: drivers/hwmon/asus_wmi_sensors.c 3211 3212ASYMMETRIC KEYS 3213M: David Howells <dhowells@redhat.com> 3214L: keyrings@vger.kernel.org 3215S: Maintained 3216F: Documentation/crypto/asymmetric-keys.rst 3217F: crypto/asymmetric_keys/ 3218F: include/crypto/pkcs7.h 3219F: include/crypto/public_key.h 3220F: include/linux/verification.h 3221 3222ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3223R: Dan Williams <dan.j.williams@intel.com> 3224S: Odd fixes 3225W: http://sourceforge.net/projects/xscaleiop 3226F: Documentation/crypto/async-tx-api.rst 3227F: crypto/async_tx/ 3228F: include/linux/async_tx.h 3229 3230AT24 EEPROM DRIVER 3231M: Bartosz Golaszewski <brgl@bgdev.pl> 3232L: linux-i2c@vger.kernel.org 3233S: Maintained 3234T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3235F: Documentation/devicetree/bindings/eeprom/at24.yaml 3236F: drivers/misc/eeprom/at24.c 3237 3238ATA OVER ETHERNET (AOE) DRIVER 3239M: "Justin Sanders" <justin@coraid.com> 3240S: Supported 3241W: http://www.openaoe.org/ 3242F: Documentation/admin-guide/aoe/ 3243F: drivers/block/aoe/ 3244 3245ATC260X PMIC MFD DRIVER 3246M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3247M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3248L: linux-actions@lists.infradead.org 3249S: Maintained 3250F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3251F: drivers/input/misc/atc260x-onkey.c 3252F: drivers/mfd/atc260* 3253F: drivers/power/reset/atc260x-poweroff.c 3254F: drivers/regulator/atc260x-regulator.c 3255F: include/linux/mfd/atc260x/* 3256 3257ATHEROS 71XX/9XXX GPIO DRIVER 3258M: Alban Bedel <albeu@free.fr> 3259S: Maintained 3260W: https://github.com/AlbanBedel/linux 3261T: git git://github.com/AlbanBedel/linux 3262F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3263F: drivers/gpio/gpio-ath79.c 3264 3265ATHEROS 71XX/9XXX USB PHY DRIVER 3266M: Alban Bedel <albeu@free.fr> 3267S: Maintained 3268W: https://github.com/AlbanBedel/linux 3269T: git git://github.com/AlbanBedel/linux 3270F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3271F: drivers/phy/qualcomm/phy-ath79-usb.c 3272 3273ATHEROS ATH GENERIC UTILITIES 3274M: Kalle Valo <kvalo@kernel.org> 3275L: linux-wireless@vger.kernel.org 3276S: Supported 3277F: drivers/net/wireless/ath/* 3278 3279ATHEROS ATH5K WIRELESS DRIVER 3280M: Jiri Slaby <jirislaby@kernel.org> 3281M: Nick Kossifidis <mickflemm@gmail.com> 3282M: Luis Chamberlain <mcgrof@kernel.org> 3283L: linux-wireless@vger.kernel.org 3284S: Maintained 3285W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3286F: drivers/net/wireless/ath/ath5k/ 3287 3288ATHEROS ATH6KL WIRELESS DRIVER 3289L: linux-wireless@vger.kernel.org 3290S: Orphan 3291W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3292F: drivers/net/wireless/ath/ath6kl/ 3293 3294ATI_REMOTE2 DRIVER 3295M: Ville Syrjala <syrjala@sci.fi> 3296S: Maintained 3297F: drivers/input/misc/ati_remote2.c 3298 3299ATK0110 HWMON DRIVER 3300M: Luca Tettamanti <kronos.it@gmail.com> 3301L: linux-hwmon@vger.kernel.org 3302S: Maintained 3303F: drivers/hwmon/asus_atk0110.c 3304 3305ATLX ETHERNET DRIVERS 3306M: Chris Snook <chris.snook@gmail.com> 3307L: netdev@vger.kernel.org 3308S: Maintained 3309W: http://sourceforge.net/projects/atl1 3310W: http://atl1.sourceforge.net 3311F: drivers/net/ethernet/atheros/ 3312 3313ATM 3314M: Chas Williams <3chas3@gmail.com> 3315L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3316L: netdev@vger.kernel.org 3317S: Maintained 3318W: http://linux-atm.sourceforge.net 3319F: drivers/atm/ 3320F: include/linux/atm* 3321F: include/uapi/linux/atm* 3322 3323ATMEL MACB ETHERNET DRIVER 3324M: Nicolas Ferre <nicolas.ferre@microchip.com> 3325M: Claudiu Beznea <claudiu.beznea@microchip.com> 3326S: Supported 3327F: drivers/net/ethernet/cadence/ 3328 3329ATMEL MAXTOUCH DRIVER 3330M: Nick Dyer <nick@shmanahar.org> 3331S: Maintained 3332T: git git://github.com/ndyer/linux.git 3333F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3334F: drivers/input/touchscreen/atmel_mxt_ts.c 3335 3336ATMEL WIRELESS DRIVER 3337M: Simon Kelley <simon@thekelleys.org.uk> 3338L: linux-wireless@vger.kernel.org 3339S: Maintained 3340W: http://www.thekelleys.org.uk/atmel 3341W: http://atmelwlandriver.sourceforge.net/ 3342F: drivers/net/wireless/atmel/atmel* 3343 3344ATOMIC INFRASTRUCTURE 3345M: Will Deacon <will@kernel.org> 3346M: Peter Zijlstra <peterz@infradead.org> 3347R: Boqun Feng <boqun.feng@gmail.com> 3348R: Mark Rutland <mark.rutland@arm.com> 3349L: linux-kernel@vger.kernel.org 3350S: Maintained 3351F: Documentation/atomic_*.txt 3352F: arch/*/include/asm/atomic*.h 3353F: include/*/atomic*.h 3354F: include/linux/refcount.h 3355F: scripts/atomic/ 3356 3357ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3358M: Bradley Grove <linuxdrivers@attotech.com> 3359L: linux-scsi@vger.kernel.org 3360S: Supported 3361W: http://www.attotech.com 3362F: drivers/scsi/esas2r 3363 3364ATUSB IEEE 802.15.4 RADIO DRIVER 3365M: Stefan Schmidt <stefan@datenfreihafen.org> 3366L: linux-wpan@vger.kernel.org 3367S: Maintained 3368F: drivers/net/ieee802154/at86rf230.h 3369F: drivers/net/ieee802154/atusb.c 3370F: drivers/net/ieee802154/atusb.h 3371 3372AUDIT SUBSYSTEM 3373M: Paul Moore <paul@paul-moore.com> 3374M: Eric Paris <eparis@redhat.com> 3375L: audit@vger.kernel.org 3376S: Supported 3377W: https://github.com/linux-audit 3378T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3379F: include/asm-generic/audit_*.h 3380F: include/linux/audit.h 3381F: include/linux/audit_arch.h 3382F: include/uapi/linux/audit.h 3383F: kernel/audit* 3384F: lib/*audit.c 3385 3386AUXILIARY DISPLAY DRIVERS 3387M: Miguel Ojeda <ojeda@kernel.org> 3388S: Maintained 3389F: Documentation/devicetree/bindings/auxdisplay/ 3390F: drivers/auxdisplay/ 3391F: include/linux/cfag12864b.h 3392 3393AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3394M: Andreas Klinger <ak@it-klinger.de> 3395L: linux-iio@vger.kernel.org 3396S: Maintained 3397F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3398F: drivers/iio/adc/hx711.c 3399 3400AX.25 NETWORK LAYER 3401M: Ralf Baechle <ralf@linux-mips.org> 3402L: linux-hams@vger.kernel.org 3403S: Maintained 3404W: http://www.linux-ax25.org/ 3405F: include/net/ax25.h 3406F: include/uapi/linux/ax25.h 3407F: net/ax25/ 3408 3409AXENTIA ARM DEVICES 3410M: Peter Rosin <peda@axentia.se> 3411L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3412S: Maintained 3413F: arch/arm/boot/dts/at91-linea.dtsi 3414F: arch/arm/boot/dts/at91-natte.dtsi 3415F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3416F: arch/arm/boot/dts/at91-tse850-3.dts 3417 3418AXENTIA ASOC DRIVERS 3419M: Peter Rosin <peda@axentia.se> 3420L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3421S: Maintained 3422F: Documentation/devicetree/bindings/sound/axentia,* 3423F: sound/soc/atmel/tse850-pcm5142.c 3424 3425AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3426M: Nuno Sá <nuno.sa@analog.com> 3427L: linux-hwmon@vger.kernel.org 3428S: Supported 3429W: https://ez.analog.com/linux-software-drivers 3430F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3431F: drivers/hwmon/axi-fan-control.c 3432 3433AXXIA I2C CONTROLLER 3434M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3435L: linux-i2c@vger.kernel.org 3436S: Maintained 3437F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3438F: drivers/i2c/busses/i2c-axxia.c 3439 3440AZ6007 DVB DRIVER 3441M: Mauro Carvalho Chehab <mchehab@kernel.org> 3442L: linux-media@vger.kernel.org 3443S: Maintained 3444W: https://linuxtv.org 3445T: git git://linuxtv.org/media_tree.git 3446F: drivers/media/usb/dvb-usb-v2/az6007.c 3447 3448AZTECH FM RADIO RECEIVER DRIVER 3449M: Hans Verkuil <hverkuil@xs4all.nl> 3450L: linux-media@vger.kernel.org 3451S: Maintained 3452W: https://linuxtv.org 3453T: git git://linuxtv.org/media_tree.git 3454F: drivers/media/radio/radio-aztech* 3455 3456B43 WIRELESS DRIVER 3457L: linux-wireless@vger.kernel.org 3458L: b43-dev@lists.infradead.org 3459S: Odd Fixes 3460W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3461F: drivers/net/wireless/broadcom/b43/ 3462 3463B43LEGACY WIRELESS DRIVER 3464M: Larry Finger <Larry.Finger@lwfinger.net> 3465L: linux-wireless@vger.kernel.org 3466L: b43-dev@lists.infradead.org 3467S: Maintained 3468W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3469F: drivers/net/wireless/broadcom/b43legacy/ 3470 3471BACKLIGHT CLASS/SUBSYSTEM 3472M: Lee Jones <lee@kernel.org> 3473M: Daniel Thompson <daniel.thompson@linaro.org> 3474M: Jingoo Han <jingoohan1@gmail.com> 3475L: dri-devel@lists.freedesktop.org 3476S: Maintained 3477T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3478F: Documentation/ABI/stable/sysfs-class-backlight 3479F: Documentation/ABI/testing/sysfs-class-backlight 3480F: Documentation/devicetree/bindings/leds/backlight 3481F: drivers/video/backlight/ 3482F: include/linux/backlight.h 3483F: include/linux/pwm_backlight.h 3484 3485BARCO P50 GPIO DRIVER 3486M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3487M: Peter Korsgaard <peter.korsgaard@barco.com> 3488S: Maintained 3489F: drivers/platform/x86/barco-p50-gpio.c 3490 3491BATMAN ADVANCED 3492M: Marek Lindner <mareklindner@neomailbox.ch> 3493M: Simon Wunderlich <sw@simonwunderlich.de> 3494M: Antonio Quartulli <a@unstable.cc> 3495M: Sven Eckelmann <sven@narfation.org> 3496L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3497S: Maintained 3498W: https://www.open-mesh.org/ 3499Q: https://patchwork.open-mesh.org/project/batman/list/ 3500B: https://www.open-mesh.org/projects/batman-adv/issues 3501C: ircs://irc.hackint.org/batadv 3502T: git https://git.open-mesh.org/linux-merge.git 3503F: Documentation/networking/batman-adv.rst 3504F: include/uapi/linux/batadv_packet.h 3505F: include/uapi/linux/batman_adv.h 3506F: net/batman-adv/ 3507 3508BAYCOM/HDLCDRV DRIVERS FOR AX.25 3509M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3510L: linux-hams@vger.kernel.org 3511S: Maintained 3512W: http://www.baycom.org/~tom/ham/ham.html 3513F: drivers/net/hamradio/baycom* 3514 3515BCACHE (BLOCK LAYER CACHE) 3516M: Coly Li <colyli@suse.de> 3517M: Kent Overstreet <kent.overstreet@gmail.com> 3518L: linux-bcache@vger.kernel.org 3519S: Maintained 3520W: http://bcache.evilpiepirate.org 3521C: irc://irc.oftc.net/bcache 3522F: drivers/md/bcache/ 3523 3524BDISP ST MEDIA DRIVER 3525M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3526L: linux-media@vger.kernel.org 3527S: Supported 3528W: https://linuxtv.org 3529T: git git://linuxtv.org/media_tree.git 3530F: drivers/media/platform/st/sti/bdisp 3531 3532BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3533M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3534L: netdev@vger.kernel.org 3535S: Maintained 3536F: drivers/net/ethernet/ec_bhf.c 3537 3538BEFS FILE SYSTEM 3539M: Luis de Bethencourt <luisbg@kernel.org> 3540M: Salah Triki <salah.triki@gmail.com> 3541S: Maintained 3542T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3543F: Documentation/filesystems/befs.rst 3544F: fs/befs/ 3545 3546BFQ I/O SCHEDULER 3547M: Paolo Valente <paolo.valente@unimore.it> 3548M: Jens Axboe <axboe@kernel.dk> 3549L: linux-block@vger.kernel.org 3550S: Maintained 3551F: Documentation/block/bfq-iosched.rst 3552F: block/bfq-* 3553 3554BFS FILE SYSTEM 3555M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3556S: Maintained 3557F: Documentation/filesystems/bfs.rst 3558F: fs/bfs/ 3559F: include/uapi/linux/bfs_fs.h 3560 3561BITMAP API 3562M: Yury Norov <yury.norov@gmail.com> 3563R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3564R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3565S: Maintained 3566F: include/linux/bitmap.h 3567F: include/linux/cpumask.h 3568F: include/linux/find.h 3569F: include/linux/nodemask.h 3570F: lib/bitmap.c 3571F: lib/cpumask.c 3572F: lib/cpumask_kunit.c 3573F: lib/find_bit.c 3574F: lib/find_bit_benchmark.c 3575F: lib/test_bitmap.c 3576F: tools/include/linux/bitmap.h 3577F: tools/include/linux/find.h 3578F: tools/lib/bitmap.c 3579F: tools/lib/find_bit.c 3580 3581BLINKM RGB LED DRIVER 3582M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3583S: Maintained 3584F: drivers/leds/leds-blinkm.c 3585 3586BLOCK LAYER 3587M: Jens Axboe <axboe@kernel.dk> 3588L: linux-block@vger.kernel.org 3589S: Maintained 3590T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3591F: Documentation/ABI/stable/sysfs-block 3592F: Documentation/block/ 3593F: block/ 3594F: drivers/block/ 3595F: include/linux/bio.h 3596F: include/linux/blk* 3597F: kernel/trace/blktrace.c 3598F: lib/sbitmap.c 3599 3600BLOCK2MTD DRIVER 3601M: Joern Engel <joern@lazybastard.org> 3602L: linux-mtd@lists.infradead.org 3603S: Maintained 3604F: drivers/mtd/devices/block2mtd.c 3605 3606BLUETOOTH DRIVERS 3607M: Marcel Holtmann <marcel@holtmann.org> 3608M: Johan Hedberg <johan.hedberg@gmail.com> 3609M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3610L: linux-bluetooth@vger.kernel.org 3611S: Supported 3612W: http://www.bluez.org/ 3613T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3614T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3615F: drivers/bluetooth/ 3616 3617BLUETOOTH SUBSYSTEM 3618M: Marcel Holtmann <marcel@holtmann.org> 3619M: Johan Hedberg <johan.hedberg@gmail.com> 3620M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3621L: linux-bluetooth@vger.kernel.org 3622S: Supported 3623W: http://www.bluez.org/ 3624T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3625T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3626F: include/net/bluetooth/ 3627F: net/bluetooth/ 3628 3629BONDING DRIVER 3630M: Jay Vosburgh <j.vosburgh@gmail.com> 3631M: Andy Gospodarek <andy@greyhouse.net> 3632L: netdev@vger.kernel.org 3633S: Supported 3634W: http://sourceforge.net/projects/bonding/ 3635F: Documentation/networking/bonding.rst 3636F: drivers/net/bonding/ 3637F: include/net/bond* 3638F: include/uapi/linux/if_bonding.h 3639F: tools/testing/selftests/drivers/net/bonding/ 3640 3641BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3642M: Dan Robertson <dan@dlrobertson.com> 3643L: linux-iio@vger.kernel.org 3644S: Maintained 3645F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3646F: drivers/iio/accel/bma400* 3647 3648BPF JIT for ARM 3649M: Shubham Bansal <illusionist.neo@gmail.com> 3650L: bpf@vger.kernel.org 3651S: Odd Fixes 3652F: arch/arm/net/ 3653 3654BPF JIT for ARM64 3655M: Daniel Borkmann <daniel@iogearbox.net> 3656M: Alexei Starovoitov <ast@kernel.org> 3657M: Zi Shen Lim <zlim.lnx@gmail.com> 3658L: bpf@vger.kernel.org 3659S: Supported 3660F: arch/arm64/net/ 3661 3662BPF JIT for MIPS (32-BIT AND 64-BIT) 3663M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3664M: Paul Burton <paulburton@kernel.org> 3665L: bpf@vger.kernel.org 3666S: Maintained 3667F: arch/mips/net/ 3668 3669BPF JIT for NFP NICs 3670M: Jakub Kicinski <kuba@kernel.org> 3671L: bpf@vger.kernel.org 3672S: Odd Fixes 3673F: drivers/net/ethernet/netronome/nfp/bpf/ 3674 3675BPF JIT for POWERPC (32-BIT AND 64-BIT) 3676M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3677M: Michael Ellerman <mpe@ellerman.id.au> 3678L: bpf@vger.kernel.org 3679S: Supported 3680F: arch/powerpc/net/ 3681 3682BPF JIT for RISC-V (32-bit) 3683M: Luke Nelson <luke.r.nels@gmail.com> 3684M: Xi Wang <xi.wang@gmail.com> 3685L: bpf@vger.kernel.org 3686S: Maintained 3687F: arch/riscv/net/ 3688X: arch/riscv/net/bpf_jit_comp64.c 3689 3690BPF JIT for RISC-V (64-bit) 3691M: Björn Töpel <bjorn@kernel.org> 3692L: bpf@vger.kernel.org 3693S: Maintained 3694F: arch/riscv/net/ 3695X: arch/riscv/net/bpf_jit_comp32.c 3696 3697BPF JIT for S390 3698M: Ilya Leoshkevich <iii@linux.ibm.com> 3699M: Heiko Carstens <hca@linux.ibm.com> 3700M: Vasily Gorbik <gor@linux.ibm.com> 3701L: bpf@vger.kernel.org 3702S: Supported 3703F: arch/s390/net/ 3704X: arch/s390/net/pnet.c 3705 3706BPF JIT for SPARC (32-BIT AND 64-BIT) 3707M: David S. Miller <davem@davemloft.net> 3708L: bpf@vger.kernel.org 3709S: Odd Fixes 3710F: arch/sparc/net/ 3711 3712BPF JIT for X86 32-BIT 3713M: Wang YanQing <udknight@gmail.com> 3714L: bpf@vger.kernel.org 3715S: Odd Fixes 3716F: arch/x86/net/bpf_jit_comp32.c 3717 3718BPF JIT for X86 64-BIT 3719M: Alexei Starovoitov <ast@kernel.org> 3720M: Daniel Borkmann <daniel@iogearbox.net> 3721L: bpf@vger.kernel.org 3722S: Supported 3723F: arch/x86/net/ 3724X: arch/x86/net/bpf_jit_comp32.c 3725 3726BPF [BTF] 3727M: Martin KaFai Lau <martin.lau@linux.dev> 3728L: bpf@vger.kernel.org 3729S: Maintained 3730F: include/linux/btf* 3731F: kernel/bpf/btf.c 3732 3733BPF [CORE] 3734M: Alexei Starovoitov <ast@kernel.org> 3735M: Daniel Borkmann <daniel@iogearbox.net> 3736R: John Fastabend <john.fastabend@gmail.com> 3737L: bpf@vger.kernel.org 3738S: Maintained 3739F: include/linux/bpf* 3740F: include/linux/filter.h 3741F: include/linux/tnum.h 3742F: kernel/bpf/core.c 3743F: kernel/bpf/dispatcher.c 3744F: kernel/bpf/syscall.c 3745F: kernel/bpf/tnum.c 3746F: kernel/bpf/trampoline.c 3747F: kernel/bpf/verifier.c 3748 3749BPF [DOCUMENTATION] (Related to Standardization) 3750R: David Vernet <void@manifault.com> 3751L: bpf@vger.kernel.org 3752L: bpf@ietf.org 3753S: Maintained 3754F: Documentation/bpf/instruction-set.rst 3755 3756BPF [GENERAL] (Safe Dynamic Programs and Tools) 3757M: Alexei Starovoitov <ast@kernel.org> 3758M: Daniel Borkmann <daniel@iogearbox.net> 3759M: Andrii Nakryiko <andrii@kernel.org> 3760R: Martin KaFai Lau <martin.lau@linux.dev> 3761R: Song Liu <song@kernel.org> 3762R: Yonghong Song <yhs@fb.com> 3763R: John Fastabend <john.fastabend@gmail.com> 3764R: KP Singh <kpsingh@kernel.org> 3765R: Stanislav Fomichev <sdf@google.com> 3766R: Hao Luo <haoluo@google.com> 3767R: Jiri Olsa <jolsa@kernel.org> 3768L: bpf@vger.kernel.org 3769S: Supported 3770W: https://bpf.io/ 3771Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3772T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3773T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3774F: Documentation/bpf/ 3775F: Documentation/networking/filter.rst 3776F: Documentation/userspace-api/ebpf/ 3777F: arch/*/net/* 3778F: include/linux/bpf* 3779F: include/linux/btf* 3780F: include/linux/filter.h 3781F: include/trace/events/xdp.h 3782F: include/uapi/linux/bpf* 3783F: include/uapi/linux/btf* 3784F: include/uapi/linux/filter.h 3785F: kernel/bpf/ 3786F: kernel/trace/bpf_trace.c 3787F: lib/test_bpf.c 3788F: net/bpf/ 3789F: net/core/filter.c 3790F: net/sched/act_bpf.c 3791F: net/sched/cls_bpf.c 3792F: samples/bpf/ 3793F: scripts/bpf_doc.py 3794F: scripts/pahole-flags.sh 3795F: scripts/pahole-version.sh 3796F: tools/bpf/ 3797F: tools/lib/bpf/ 3798F: tools/testing/selftests/bpf/ 3799 3800BPF [ITERATOR] 3801M: Yonghong Song <yhs@fb.com> 3802L: bpf@vger.kernel.org 3803S: Maintained 3804F: kernel/bpf/*iter.c 3805 3806BPF [L7 FRAMEWORK] (sockmap) 3807M: John Fastabend <john.fastabend@gmail.com> 3808M: Jakub Sitnicki <jakub@cloudflare.com> 3809L: netdev@vger.kernel.org 3810L: bpf@vger.kernel.org 3811S: Maintained 3812F: include/linux/skmsg.h 3813F: net/core/skmsg.c 3814F: net/core/sock_map.c 3815F: net/ipv4/tcp_bpf.c 3816F: net/ipv4/udp_bpf.c 3817F: net/unix/unix_bpf.c 3818 3819BPF [LIBRARY] (libbpf) 3820M: Andrii Nakryiko <andrii@kernel.org> 3821L: bpf@vger.kernel.org 3822S: Maintained 3823F: tools/lib/bpf/ 3824 3825BPF [MISC] 3826L: bpf@vger.kernel.org 3827S: Odd Fixes 3828K: (?:\b|_)bpf(?:\b|_) 3829 3830BPF [NETWORKING] (struct_ops, reuseport) 3831M: Martin KaFai Lau <martin.lau@linux.dev> 3832L: bpf@vger.kernel.org 3833L: netdev@vger.kernel.org 3834S: Maintained 3835F: kernel/bpf/bpf_struct* 3836 3837BPF [NETWORKING] (tc BPF, sock_addr) 3838M: Martin KaFai Lau <martin.lau@linux.dev> 3839M: Daniel Borkmann <daniel@iogearbox.net> 3840R: John Fastabend <john.fastabend@gmail.com> 3841L: bpf@vger.kernel.org 3842L: netdev@vger.kernel.org 3843S: Maintained 3844F: net/core/filter.c 3845F: net/sched/act_bpf.c 3846F: net/sched/cls_bpf.c 3847 3848BPF [RINGBUF] 3849M: Andrii Nakryiko <andrii@kernel.org> 3850L: bpf@vger.kernel.org 3851S: Maintained 3852F: kernel/bpf/ringbuf.c 3853 3854BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 3855M: KP Singh <kpsingh@kernel.org> 3856R: Florent Revest <revest@chromium.org> 3857R: Brendan Jackman <jackmanb@chromium.org> 3858L: bpf@vger.kernel.org 3859S: Maintained 3860F: Documentation/bpf/prog_lsm.rst 3861F: include/linux/bpf_lsm.h 3862F: kernel/bpf/bpf_lsm.c 3863F: security/bpf/ 3864 3865BPF [SELFTESTS] (Test Runners & Infrastructure) 3866M: Andrii Nakryiko <andrii@kernel.org> 3867R: Mykola Lysenko <mykolal@fb.com> 3868L: bpf@vger.kernel.org 3869S: Maintained 3870F: tools/testing/selftests/bpf/ 3871 3872BPF [STORAGE & CGROUPS] 3873M: Martin KaFai Lau <martin.lau@linux.dev> 3874L: bpf@vger.kernel.org 3875S: Maintained 3876F: kernel/bpf/*storage.c 3877F: kernel/bpf/bpf_lru* 3878F: kernel/bpf/cgroup.c 3879 3880BPF [TOOLING] (bpftool) 3881M: Quentin Monnet <quentin@isovalent.com> 3882L: bpf@vger.kernel.org 3883S: Maintained 3884F: kernel/bpf/disasm.* 3885F: tools/bpf/bpftool/ 3886 3887BPF [TRACING] 3888M: Song Liu <song@kernel.org> 3889R: Jiri Olsa <jolsa@kernel.org> 3890L: bpf@vger.kernel.org 3891S: Maintained 3892F: kernel/bpf/stackmap.c 3893F: kernel/trace/bpf_trace.c 3894 3895BROADCOM B44 10/100 ETHERNET DRIVER 3896M: Michael Chan <michael.chan@broadcom.com> 3897L: netdev@vger.kernel.org 3898S: Supported 3899F: drivers/net/ethernet/broadcom/b44.* 3900 3901BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3902M: Florian Fainelli <f.fainelli@gmail.com> 3903L: netdev@vger.kernel.org 3904L: openwrt-devel@lists.openwrt.org (subscribers-only) 3905S: Supported 3906F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3907F: drivers/net/dsa/b53/* 3908F: drivers/net/dsa/bcm_sf2* 3909F: include/linux/dsa/brcm.h 3910F: include/linux/platform_data/b53.h 3911 3912BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3913M: Florian Fainelli <f.fainelli@gmail.com> 3914R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3915L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3916L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3917S: Maintained 3918T: git https://github.com/broadcom/stblinux.git 3919F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3920F: drivers/pci/controller/pcie-brcmstb.c 3921F: drivers/staging/vc04_services 3922N: bcm2711 3923N: bcm283* 3924N: raspberrypi 3925 3926BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3927M: Florian Fainelli <f.fainelli@gmail.com> 3928M: Ray Jui <rjui@broadcom.com> 3929M: Scott Branden <sbranden@broadcom.com> 3930R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3931S: Maintained 3932T: git https://github.com/broadcom/mach-bcm 3933F: arch/arm/mach-bcm/ 3934N: bcm281* 3935N: bcm113* 3936N: bcm216* 3937N: kona 3938 3939BROADCOM BCM47XX MIPS ARCHITECTURE 3940M: Hauke Mehrtens <hauke@hauke-m.de> 3941M: Rafał Miłecki <zajec5@gmail.com> 3942L: linux-mips@vger.kernel.org 3943S: Maintained 3944F: Documentation/devicetree/bindings/mips/brcm/ 3945F: arch/mips/bcm47xx/* 3946F: arch/mips/include/asm/mach-bcm47xx/* 3947 3948BROADCOM BCM4908 ETHERNET DRIVER 3949M: Rafał Miłecki <rafal@milecki.pl> 3950R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3951L: netdev@vger.kernel.org 3952S: Maintained 3953F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3954F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3955F: drivers/net/ethernet/broadcom/unimac.h 3956 3957BROADCOM BCM4908 PINMUX DRIVER 3958M: Rafał Miłecki <rafal@milecki.pl> 3959R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3960L: linux-gpio@vger.kernel.org 3961S: Maintained 3962F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 3963F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 3964 3965BROADCOM BCM5301X ARM ARCHITECTURE 3966M: Florian Fainelli <f.fainelli@gmail.com> 3967M: Hauke Mehrtens <hauke@hauke-m.de> 3968M: Rafał Miłecki <zajec5@gmail.com> 3969R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3970L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3971S: Maintained 3972F: arch/arm/boot/dts/bcm470* 3973F: arch/arm/boot/dts/bcm5301* 3974F: arch/arm/boot/dts/bcm953012* 3975F: arch/arm/mach-bcm/bcm_5301x.c 3976 3977BROADCOM BCM53573 ARM ARCHITECTURE 3978M: Florian Fainelli <f.fainelli@gmail.com> 3979M: Rafał Miłecki <rafal@milecki.pl> 3980R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3981L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3982S: Maintained 3983F: arch/arm/boot/dts/bcm47189* 3984F: arch/arm/boot/dts/bcm53573* 3985 3986BROADCOM BCM63XX/BCM33XX UDC DRIVER 3987M: Kevin Cernekee <cernekee@gmail.com> 3988L: linux-usb@vger.kernel.org 3989S: Maintained 3990F: drivers/usb/gadget/udc/bcm63xx_udc.* 3991 3992BROADCOM BCM7XXX ARM ARCHITECTURE 3993M: Florian Fainelli <f.fainelli@gmail.com> 3994R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3995L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3996S: Maintained 3997T: git https://github.com/broadcom/stblinux.git 3998F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3999F: arch/arm/boot/dts/bcm7*.dts* 4000F: arch/arm/include/asm/hardware/cache-b15-rac.h 4001F: arch/arm/mach-bcm/*brcmstb* 4002F: arch/arm/mm/cache-b15-rac.c 4003F: drivers/bus/brcmstb_gisb.c 4004F: drivers/pci/controller/pcie-brcmstb.c 4005N: brcmstb 4006N: bcm7038 4007N: bcm7120 4008 4009BROADCOM BCMBCA ARM ARCHITECTURE 4010M: William Zhang <william.zhang@broadcom.com> 4011M: Anand Gore <anand.gore@broadcom.com> 4012M: Kursad Oney <kursad.oney@broadcom.com> 4013M: Florian Fainelli <f.fainelli@gmail.com> 4014M: Rafał Miłecki <rafal@milecki.pl> 4015R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4016L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4017S: Maintained 4018T: git https://github.com/broadcom/stblinux.git 4019F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4020F: arch/arm64/boot/dts/broadcom/bcmbca/* 4021N: bcmbca 4022N: bcm[9]?47622 4023N: bcm[9]?4912 4024N: bcm[9]?63138 4025N: bcm[9]?63146 4026N: bcm[9]?63148 4027N: bcm[9]?63158 4028N: bcm[9]?63178 4029N: bcm[9]?6756 4030N: bcm[9]?6813 4031N: bcm[9]?6846 4032N: bcm[9]?6855 4033N: bcm[9]?6856 4034N: bcm[9]?6858 4035N: bcm[9]?6878 4036 4037BROADCOM BDC DRIVER 4038M: Justin Chen <justinpopo6@gmail.com> 4039M: Al Cooper <alcooperx@gmail.com> 4040R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4041L: linux-usb@vger.kernel.org 4042S: Maintained 4043F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4044F: drivers/usb/gadget/udc/bdc/ 4045 4046BROADCOM BMIPS CPUFREQ DRIVER 4047M: Markus Mayer <mmayer@broadcom.com> 4048R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4049L: linux-pm@vger.kernel.org 4050S: Maintained 4051F: drivers/cpufreq/bmips-cpufreq.c 4052 4053BROADCOM BMIPS MIPS ARCHITECTURE 4054M: Florian Fainelli <f.fainelli@gmail.com> 4055R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4056L: linux-mips@vger.kernel.org 4057S: Maintained 4058T: git https://github.com/broadcom/stblinux.git 4059F: arch/mips/bmips/* 4060F: arch/mips/boot/dts/brcm/bcm*.dts* 4061F: arch/mips/include/asm/mach-bmips/* 4062F: arch/mips/kernel/*bmips* 4063F: drivers/irqchip/irq-bcm63* 4064F: drivers/irqchip/irq-bcm7* 4065F: drivers/irqchip/irq-brcmstb* 4066F: drivers/soc/bcm/bcm63xx 4067F: include/linux/bcm963xx_nvram.h 4068F: include/linux/bcm963xx_tag.h 4069 4070BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4071M: Rasesh Mody <rmody@marvell.com> 4072M: GR-Linux-NIC-Dev@marvell.com 4073L: netdev@vger.kernel.org 4074S: Supported 4075F: drivers/net/ethernet/broadcom/bnx2.* 4076F: drivers/net/ethernet/broadcom/bnx2_* 4077 4078BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4079M: Saurav Kashyap <skashyap@marvell.com> 4080M: Javed Hasan <jhasan@marvell.com> 4081M: GR-QLogic-Storage-Upstream@marvell.com 4082L: linux-scsi@vger.kernel.org 4083S: Supported 4084F: drivers/scsi/bnx2fc/ 4085 4086BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4087M: Nilesh Javali <njavali@marvell.com> 4088M: Manish Rangankar <mrangankar@marvell.com> 4089M: GR-QLogic-Storage-Upstream@marvell.com 4090L: linux-scsi@vger.kernel.org 4091S: Supported 4092F: drivers/scsi/bnx2i/ 4093 4094BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4095M: Ariel Elior <aelior@marvell.com> 4096M: Sudarsana Kalluru <skalluru@marvell.com> 4097M: Manish Chopra <manishc@marvell.com> 4098L: netdev@vger.kernel.org 4099S: Supported 4100F: drivers/net/ethernet/broadcom/bnx2x/ 4101 4102BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4103M: Michael Chan <michael.chan@broadcom.com> 4104L: netdev@vger.kernel.org 4105S: Supported 4106F: drivers/firmware/broadcom/tee_bnxt_fw.c 4107F: drivers/net/ethernet/broadcom/bnxt/ 4108F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4109 4110BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 4111M: Arend van Spriel <aspriel@gmail.com> 4112M: Franky Lin <franky.lin@broadcom.com> 4113M: Hante Meuleman <hante.meuleman@broadcom.com> 4114L: linux-wireless@vger.kernel.org 4115L: brcm80211-dev-list.pdl@broadcom.com 4116L: SHA-cyfmac-dev-list@infineon.com 4117S: Supported 4118F: drivers/net/wireless/broadcom/brcm80211/ 4119 4120BROADCOM BRCMSTB GPIO DRIVER 4121M: Doug Berger <opendmb@gmail.com> 4122M: Florian Fainelli <f.fainelli@gmail.com> 4123R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4124S: Supported 4125F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4126F: drivers/gpio/gpio-brcmstb.c 4127 4128BROADCOM BRCMSTB I2C DRIVER 4129M: Kamal Dasu <kdasu.kdev@gmail.com> 4130R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4131L: linux-i2c@vger.kernel.org 4132S: Supported 4133F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4134F: drivers/i2c/busses/i2c-brcmstb.c 4135 4136BROADCOM BRCMSTB UART DRIVER 4137M: Al Cooper <alcooperx@gmail.com> 4138R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4139L: linux-serial@vger.kernel.org 4140S: Maintained 4141F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4142F: drivers/tty/serial/8250/8250_bcm7271.c 4143 4144BROADCOM BRCMSTB USB EHCI DRIVER 4145M: Justin Chen <justinpopo6@gmail.com> 4146M: Al Cooper <alcooperx@gmail.com> 4147R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4148L: linux-usb@vger.kernel.org 4149S: Maintained 4150F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4151F: drivers/usb/host/ehci-brcm.* 4152 4153BROADCOM BRCMSTB USB PIN MAP DRIVER 4154M: Al Cooper <alcooperx@gmail.com> 4155R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4156L: linux-usb@vger.kernel.org 4157S: Maintained 4158F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4159F: drivers/usb/misc/brcmstb-usb-pinmap.c 4160 4161BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4162M: Justin Chen <justinpopo6@gmail.com> 4163M: Al Cooper <alcooperx@gmail.com> 4164R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4165L: linux-kernel@vger.kernel.org 4166S: Maintained 4167F: drivers/phy/broadcom/phy-brcm-usb* 4168 4169BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4170M: William Zhang <william.zhang@broadcom.com> 4171M: Kursad Oney <kursad.oney@broadcom.com> 4172M: Jonas Gorski <jonas.gorski@gmail.com> 4173R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4174L: linux-spi@vger.kernel.org 4175S: Maintained 4176F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4177F: drivers/spi/spi-bcm63xx-hsspi.c 4178F: drivers/spi/spi-bcmbca-hsspi.c 4179 4180BROADCOM ETHERNET PHY DRIVERS 4181M: Florian Fainelli <f.fainelli@gmail.com> 4182R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4183L: netdev@vger.kernel.org 4184S: Supported 4185F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4186F: drivers/net/phy/bcm*.[ch] 4187F: drivers/net/phy/broadcom.c 4188F: include/linux/brcmphy.h 4189 4190BROADCOM GENET ETHERNET DRIVER 4191M: Doug Berger <opendmb@gmail.com> 4192M: Florian Fainelli <f.fainelli@gmail.com> 4193R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4194L: netdev@vger.kernel.org 4195S: Supported 4196F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4197F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4198F: drivers/net/ethernet/broadcom/genet/ 4199F: drivers/net/ethernet/broadcom/unimac.h 4200F: drivers/net/mdio/mdio-bcm-unimac.c 4201F: include/linux/platform_data/bcmgenet.h 4202F: include/linux/platform_data/mdio-bcm-unimac.h 4203 4204BROADCOM IPROC ARM ARCHITECTURE 4205M: Ray Jui <rjui@broadcom.com> 4206M: Scott Branden <sbranden@broadcom.com> 4207R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4208L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4209S: Maintained 4210T: git https://github.com/broadcom/stblinux.git 4211F: arch/arm64/boot/dts/broadcom/northstar2/* 4212F: arch/arm64/boot/dts/broadcom/stingray/* 4213F: drivers/clk/bcm/clk-ns* 4214F: drivers/clk/bcm/clk-sr* 4215F: drivers/pinctrl/bcm/pinctrl-ns* 4216F: include/dt-bindings/clock/bcm-sr* 4217N: iproc 4218N: cygnus 4219N: bcm[-_]nsp 4220N: bcm9113* 4221N: bcm9583* 4222N: bcm9585* 4223N: bcm9586* 4224N: bcm988312 4225N: bcm113* 4226N: bcm583* 4227N: bcm585* 4228N: bcm586* 4229N: bcm88312 4230N: hr2 4231N: stingray 4232 4233BROADCOM IPROC GBIT ETHERNET DRIVER 4234M: Rafał Miłecki <rafal@milecki.pl> 4235R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4236L: netdev@vger.kernel.org 4237S: Maintained 4238F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4239F: drivers/net/ethernet/broadcom/bgmac* 4240F: drivers/net/ethernet/broadcom/unimac.h 4241 4242BROADCOM KONA GPIO DRIVER 4243M: Ray Jui <rjui@broadcom.com> 4244R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4245S: Supported 4246F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 4247F: drivers/gpio/gpio-bcm-kona.c 4248 4249BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4250M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4251M: Kashyap Desai <kashyap.desai@broadcom.com> 4252M: Sumit Saxena <sumit.saxena@broadcom.com> 4253M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4254L: mpi3mr-linuxdrv.pdl@broadcom.com 4255L: linux-scsi@vger.kernel.org 4256S: Supported 4257W: https://www.broadcom.com/support/storage 4258F: drivers/scsi/mpi3mr/ 4259 4260BROADCOM NETXTREME-E ROCE DRIVER 4261M: Selvin Xavier <selvin.xavier@broadcom.com> 4262L: linux-rdma@vger.kernel.org 4263S: Supported 4264W: http://www.broadcom.com 4265F: drivers/infiniband/hw/bnxt_re/ 4266F: include/uapi/rdma/bnxt_re-abi.h 4267 4268BROADCOM NVRAM DRIVER 4269M: Rafał Miłecki <zajec5@gmail.com> 4270L: linux-mips@vger.kernel.org 4271S: Maintained 4272F: drivers/firmware/broadcom/* 4273 4274BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4275M: Rafał Miłecki <rafal@milecki.pl> 4276M: Florian Fainelli <f.fainelli@gmail.com> 4277R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4278L: linux-pm@vger.kernel.org 4279S: Maintained 4280T: git https://github.com/broadcom/stblinux.git 4281F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 4282F: include/dt-bindings/soc/bcm-pmb.h 4283 4284BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4285M: Rafał Miłecki <zajec5@gmail.com> 4286L: linux-wireless@vger.kernel.org 4287S: Maintained 4288F: drivers/bcma/ 4289F: include/linux/bcma/ 4290 4291BROADCOM SPI DRIVER 4292M: Kamal Dasu <kdasu.kdev@gmail.com> 4293R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4294S: Maintained 4295F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4296F: drivers/spi/spi-bcm-qspi.* 4297F: drivers/spi/spi-brcmstb-qspi.c 4298F: drivers/spi/spi-iproc-qspi.c 4299 4300BROADCOM STB AVS CPUFREQ DRIVER 4301M: Markus Mayer <mmayer@broadcom.com> 4302R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4303L: linux-pm@vger.kernel.org 4304S: Maintained 4305F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4306F: drivers/cpufreq/brcmstb* 4307 4308BROADCOM STB AVS TMON DRIVER 4309M: Markus Mayer <mmayer@broadcom.com> 4310R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4311L: linux-pm@vger.kernel.org 4312S: Maintained 4313F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4314F: drivers/thermal/broadcom/brcmstb* 4315 4316BROADCOM STB DPFE DRIVER 4317M: Markus Mayer <mmayer@broadcom.com> 4318R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4319L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4320S: Maintained 4321F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4322F: drivers/memory/brcmstb_dpfe.c 4323 4324BROADCOM STB NAND FLASH DRIVER 4325M: Brian Norris <computersforpeace@gmail.com> 4326M: Kamal Dasu <kdasu.kdev@gmail.com> 4327R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4328L: linux-mtd@lists.infradead.org 4329S: Maintained 4330F: drivers/mtd/nand/raw/brcmnand/ 4331F: include/linux/platform_data/brcmnand.h 4332 4333BROADCOM STB PCIE DRIVER 4334M: Jim Quinlan <jim2101024@gmail.com> 4335M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4336M: Florian Fainelli <f.fainelli@gmail.com> 4337R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4338L: linux-pci@vger.kernel.org 4339S: Maintained 4340F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4341F: drivers/pci/controller/pcie-brcmstb.c 4342 4343BROADCOM SYSTEMPORT ETHERNET DRIVER 4344M: Florian Fainelli <f.fainelli@gmail.com> 4345R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4346L: netdev@vger.kernel.org 4347S: Supported 4348F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4349F: drivers/net/ethernet/broadcom/bcmsysport.* 4350F: drivers/net/ethernet/broadcom/unimac.h 4351 4352BROADCOM TG3 GIGABIT ETHERNET DRIVER 4353M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4354M: Prashant Sreedharan <prashant@broadcom.com> 4355M: Michael Chan <mchan@broadcom.com> 4356L: netdev@vger.kernel.org 4357S: Supported 4358F: drivers/net/ethernet/broadcom/tg3.* 4359 4360BROADCOM VK DRIVER 4361M: Scott Branden <scott.branden@broadcom.com> 4362R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4363S: Supported 4364F: drivers/misc/bcm-vk/ 4365F: include/uapi/linux/misc/bcm_vk.h 4366 4367BROCADE BFA FC SCSI DRIVER 4368M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4369M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4370L: linux-scsi@vger.kernel.org 4371S: Supported 4372F: drivers/scsi/bfa/ 4373 4374BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4375M: Rasesh Mody <rmody@marvell.com> 4376M: Sudarsana Kalluru <skalluru@marvell.com> 4377M: GR-Linux-NIC-Dev@marvell.com 4378L: netdev@vger.kernel.org 4379S: Supported 4380F: drivers/net/ethernet/brocade/bna/ 4381 4382BSG (block layer generic sg v4 driver) 4383M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4384L: linux-scsi@vger.kernel.org 4385S: Supported 4386F: block/bsg.c 4387F: include/linux/bsg.h 4388F: include/uapi/linux/bsg.h 4389 4390BT87X AUDIO DRIVER 4391M: Clemens Ladisch <clemens@ladisch.de> 4392L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4393S: Maintained 4394T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4395F: Documentation/sound/cards/bt87x.rst 4396F: sound/pci/bt87x.c 4397 4398BT8XXGPIO DRIVER 4399M: Michael Buesch <m@bues.ch> 4400S: Maintained 4401W: http://bu3sch.de/btgpio.php 4402F: drivers/gpio/gpio-bt8xx.c 4403 4404BTRFS FILE SYSTEM 4405M: Chris Mason <clm@fb.com> 4406M: Josef Bacik <josef@toxicpanda.com> 4407M: David Sterba <dsterba@suse.com> 4408L: linux-btrfs@vger.kernel.org 4409S: Maintained 4410W: https://btrfs.readthedocs.io 4411W: https://btrfs.wiki.kernel.org/ 4412Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4413C: irc://irc.libera.chat/btrfs 4414T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4415F: Documentation/filesystems/btrfs.rst 4416F: fs/btrfs/ 4417F: include/linux/btrfs* 4418F: include/trace/events/btrfs.h 4419F: include/uapi/linux/btrfs* 4420 4421BTTV VIDEO4LINUX DRIVER 4422M: Mauro Carvalho Chehab <mchehab@kernel.org> 4423L: linux-media@vger.kernel.org 4424S: Odd fixes 4425W: https://linuxtv.org 4426T: git git://linuxtv.org/media_tree.git 4427F: Documentation/driver-api/media/drivers/bttv* 4428F: drivers/media/pci/bt8xx/bttv* 4429 4430BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4431M: Chanwoo Choi <cw00.choi@samsung.com> 4432L: linux-pm@vger.kernel.org 4433L: linux-samsung-soc@vger.kernel.org 4434S: Maintained 4435T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4436F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4437F: drivers/devfreq/exynos-bus.c 4438 4439BUSLOGIC SCSI DRIVER 4440M: Khalid Aziz <khalid@gonehiking.org> 4441L: linux-scsi@vger.kernel.org 4442S: Maintained 4443F: drivers/scsi/BusLogic.* 4444F: drivers/scsi/FlashPoint.* 4445 4446BXCAN CAN NETWORK DRIVER 4447M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4448L: linux-can@vger.kernel.org 4449S: Maintained 4450F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 4451F: drivers/net/can/bxcan.c 4452 4453C-MEDIA CMI8788 DRIVER 4454M: Clemens Ladisch <clemens@ladisch.de> 4455L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4456S: Maintained 4457T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4458F: sound/pci/oxygen/ 4459 4460C-SKY ARCHITECTURE 4461M: Guo Ren <guoren@kernel.org> 4462L: linux-csky@vger.kernel.org 4463S: Supported 4464T: git https://github.com/c-sky/csky-linux.git 4465F: Documentation/devicetree/bindings/csky/ 4466F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4467F: Documentation/devicetree/bindings/timer/csky,* 4468F: arch/csky/ 4469F: drivers/clocksource/timer-gx6605s.c 4470F: drivers/clocksource/timer-mp-csky.c 4471F: drivers/irqchip/irq-csky-* 4472N: csky 4473K: csky 4474 4475CA8210 IEEE-802.15.4 RADIO DRIVER 4476L: linux-wpan@vger.kernel.org 4477S: Orphan 4478W: https://github.com/Cascoda/ca8210-linux.git 4479F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4480F: drivers/net/ieee802154/ca8210.c 4481 4482CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4483M: David Howells <dhowells@redhat.com> 4484L: linux-cachefs@redhat.com (moderated for non-subscribers) 4485S: Supported 4486F: Documentation/filesystems/caching/cachefiles.rst 4487F: fs/cachefiles/ 4488 4489CADENCE MIPI-CSI2 BRIDGES 4490M: Maxime Ripard <mripard@kernel.org> 4491L: linux-media@vger.kernel.org 4492S: Maintained 4493F: Documentation/devicetree/bindings/media/cdns,*.txt 4494F: drivers/media/platform/cadence/cdns-csi2* 4495 4496CADENCE NAND DRIVER 4497L: linux-mtd@lists.infradead.org 4498S: Orphan 4499F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4500F: drivers/mtd/nand/raw/cadence-nand-controller.c 4501 4502CADENCE USB3 DRD IP DRIVER 4503M: Peter Chen <peter.chen@kernel.org> 4504M: Pawel Laszczak <pawell@cadence.com> 4505R: Roger Quadros <rogerq@kernel.org> 4506R: Aswath Govindraju <a-govindraju@ti.com> 4507L: linux-usb@vger.kernel.org 4508S: Maintained 4509T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4510F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4511F: drivers/usb/cdns3/ 4512X: drivers/usb/cdns3/cdnsp* 4513 4514CADENCE USBSSP DRD IP DRIVER 4515M: Pawel Laszczak <pawell@cadence.com> 4516L: linux-usb@vger.kernel.org 4517S: Maintained 4518T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4519F: drivers/usb/cdns3/ 4520X: drivers/usb/cdns3/cdns3* 4521 4522CADET FM/AM RADIO RECEIVER DRIVER 4523M: Hans Verkuil <hverkuil@xs4all.nl> 4524L: linux-media@vger.kernel.org 4525S: Maintained 4526W: https://linuxtv.org 4527T: git git://linuxtv.org/media_tree.git 4528F: drivers/media/radio/radio-cadet* 4529 4530CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4531L: linux-media@vger.kernel.org 4532S: Orphan 4533T: git git://linuxtv.org/media_tree.git 4534F: Documentation/admin-guide/media/cafe_ccic* 4535F: drivers/media/platform/marvell/ 4536 4537CAIF NETWORK LAYER 4538L: netdev@vger.kernel.org 4539S: Orphan 4540F: Documentation/networking/caif/ 4541F: drivers/net/caif/ 4542F: include/net/caif/ 4543F: include/uapi/linux/caif/ 4544F: net/caif/ 4545 4546CAKE QDISC 4547M: Toke Høiland-Jørgensen <toke@toke.dk> 4548L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4549S: Maintained 4550F: net/sched/sch_cake.c 4551 4552CAN NETWORK DRIVERS 4553M: Wolfgang Grandegger <wg@grandegger.com> 4554M: Marc Kleine-Budde <mkl@pengutronix.de> 4555L: linux-can@vger.kernel.org 4556S: Maintained 4557W: https://github.com/linux-can 4558T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4559T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4560F: Documentation/devicetree/bindings/net/can/ 4561F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4562F: drivers/net/can/ 4563F: drivers/phy/phy-can-transceiver.c 4564F: include/linux/can/bittiming.h 4565F: include/linux/can/dev.h 4566F: include/linux/can/length.h 4567F: include/linux/can/platform/ 4568F: include/linux/can/rx-offload.h 4569F: include/uapi/linux/can/error.h 4570F: include/uapi/linux/can/netlink.h 4571F: include/uapi/linux/can/vxcan.h 4572 4573CAN NETWORK LAYER 4574M: Oliver Hartkopp <socketcan@hartkopp.net> 4575M: Marc Kleine-Budde <mkl@pengutronix.de> 4576L: linux-can@vger.kernel.org 4577S: Maintained 4578W: https://github.com/linux-can 4579T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4580T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4581F: Documentation/networking/can.rst 4582F: include/linux/can/can-ml.h 4583F: include/linux/can/core.h 4584F: include/linux/can/skb.h 4585F: include/net/netns/can.h 4586F: include/uapi/linux/can.h 4587F: include/uapi/linux/can/bcm.h 4588F: include/uapi/linux/can/gw.h 4589F: include/uapi/linux/can/isotp.h 4590F: include/uapi/linux/can/raw.h 4591F: net/can/ 4592 4593CAN-J1939 NETWORK LAYER 4594M: Robin van der Gracht <robin@protonic.nl> 4595M: Oleksij Rempel <o.rempel@pengutronix.de> 4596R: kernel@pengutronix.de 4597L: linux-can@vger.kernel.org 4598S: Maintained 4599F: Documentation/networking/j1939.rst 4600F: include/uapi/linux/can/j1939.h 4601F: net/can/j1939/ 4602 4603CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4604M: Damien Le Moal <dlemoal@kernel.org> 4605L: linux-riscv@lists.infradead.org 4606L: linux-gpio@vger.kernel.org (pinctrl driver) 4607F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4608F: drivers/pinctrl/pinctrl-k210.c 4609 4610CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4611M: Damien Le Moal <dlemoal@kernel.org> 4612L: linux-kernel@vger.kernel.org 4613L: linux-riscv@lists.infradead.org 4614S: Maintained 4615F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4616F: drivers/reset/reset-k210.c 4617 4618CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4619M: Damien Le Moal <dlemoal@kernel.org> 4620L: linux-riscv@lists.infradead.org 4621S: Maintained 4622F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4623F: drivers/soc/canaan/ 4624F: include/soc/canaan/ 4625 4626CAPABILITIES 4627M: Serge Hallyn <serge@hallyn.com> 4628L: linux-security-module@vger.kernel.org 4629S: Supported 4630F: include/linux/capability.h 4631F: include/uapi/linux/capability.h 4632F: kernel/capability.c 4633F: security/commoncap.c 4634 4635CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4636M: Kevin Tsai <ktsai@capellamicro.com> 4637S: Maintained 4638F: drivers/iio/light/cm* 4639 4640CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4641M: Christian Lamparter <chunkeey@googlemail.com> 4642L: linux-wireless@vger.kernel.org 4643S: Maintained 4644W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4645F: drivers/net/wireless/ath/carl9170/ 4646 4647CAVIUM I2C DRIVER 4648M: Robert Richter <rric@kernel.org> 4649S: Odd Fixes 4650W: http://www.marvell.com 4651F: drivers/i2c/busses/i2c-octeon* 4652F: drivers/i2c/busses/i2c-thunderx* 4653 4654CAVIUM LIQUIDIO NETWORK DRIVER 4655M: Derek Chickles <dchickles@marvell.com> 4656M: Satanand Burla <sburla@marvell.com> 4657M: Felix Manlunas <fmanlunas@marvell.com> 4658L: netdev@vger.kernel.org 4659S: Supported 4660W: http://www.marvell.com 4661F: drivers/net/ethernet/cavium/liquidio/ 4662 4663CAVIUM MMC DRIVER 4664M: Robert Richter <rric@kernel.org> 4665S: Odd Fixes 4666W: http://www.marvell.com 4667F: drivers/mmc/host/cavium* 4668 4669CAVIUM OCTEON-TX CRYPTO DRIVER 4670M: George Cherian <gcherian@marvell.com> 4671L: linux-crypto@vger.kernel.org 4672S: Supported 4673W: http://www.marvell.com 4674F: drivers/crypto/cavium/cpt/ 4675 4676CAVIUM THUNDERX2 ARM64 SOC 4677M: Robert Richter <rric@kernel.org> 4678L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4679S: Odd Fixes 4680F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4681F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4682 4683CBS/ETF/TAPRIO QDISCS 4684M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4685L: netdev@vger.kernel.org 4686S: Maintained 4687F: net/sched/sch_cbs.c 4688F: net/sched/sch_etf.c 4689F: net/sched/sch_taprio.c 4690 4691CC2520 IEEE-802.15.4 RADIO DRIVER 4692M: Stefan Schmidt <stefan@datenfreihafen.org> 4693L: linux-wpan@vger.kernel.org 4694S: Odd Fixes 4695F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4696F: drivers/net/ieee802154/cc2520.c 4697 4698CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4699M: Gilad Ben-Yossef <gilad@benyossef.com> 4700L: linux-crypto@vger.kernel.org 4701S: Supported 4702W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4703F: drivers/crypto/ccree/ 4704 4705CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4706M: Hadar Gat <hadar.gat@arm.com> 4707L: linux-crypto@vger.kernel.org 4708S: Supported 4709W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4710F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4711F: drivers/char/hw_random/cctrng.c 4712F: drivers/char/hw_random/cctrng.h 4713 4714CEC FRAMEWORK 4715M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4716L: linux-media@vger.kernel.org 4717S: Supported 4718W: http://linuxtv.org 4719T: git git://linuxtv.org/media_tree.git 4720F: Documentation/ABI/testing/debugfs-cec-error-inj 4721F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 4722F: Documentation/driver-api/media/cec-core.rst 4723F: Documentation/userspace-api/media/cec 4724F: drivers/media/cec/ 4725F: drivers/media/rc/keymaps/rc-cec.c 4726F: include/media/cec-notifier.h 4727F: include/media/cec.h 4728F: include/uapi/linux/cec-funcs.h 4729F: include/uapi/linux/cec.h 4730 4731CEC GPIO DRIVER 4732M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4733L: linux-media@vger.kernel.org 4734S: Supported 4735W: http://linuxtv.org 4736T: git git://linuxtv.org/media_tree.git 4737F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 4738F: drivers/media/cec/platform/cec-gpio/ 4739 4740CELL BROADBAND ENGINE ARCHITECTURE 4741M: Arnd Bergmann <arnd@arndb.de> 4742L: linuxppc-dev@lists.ozlabs.org 4743S: Supported 4744W: http://www.ibm.com/developerworks/power/cell/ 4745F: arch/powerpc/include/asm/cell*.h 4746F: arch/powerpc/include/asm/spu*.h 4747F: arch/powerpc/include/uapi/asm/spu*.h 4748F: arch/powerpc/platforms/cell/ 4749 4750CELLWISE CW2015 BATTERY DRIVER 4751M: Tobias Schrammm <t.schramm@manjaro.org> 4752S: Maintained 4753F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4754F: drivers/power/supply/cw2015_battery.c 4755 4756CEPH COMMON CODE (LIBCEPH) 4757M: Ilya Dryomov <idryomov@gmail.com> 4758M: Xiubo Li <xiubli@redhat.com> 4759R: Jeff Layton <jlayton@kernel.org> 4760L: ceph-devel@vger.kernel.org 4761S: Supported 4762W: http://ceph.com/ 4763T: git https://github.com/ceph/ceph-client.git 4764F: include/linux/ceph/ 4765F: include/linux/crush/ 4766F: net/ceph/ 4767 4768CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4769M: Xiubo Li <xiubli@redhat.com> 4770M: Ilya Dryomov <idryomov@gmail.com> 4771R: Jeff Layton <jlayton@kernel.org> 4772L: ceph-devel@vger.kernel.org 4773S: Supported 4774W: http://ceph.com/ 4775T: git https://github.com/ceph/ceph-client.git 4776F: Documentation/filesystems/ceph.rst 4777F: fs/ceph/ 4778 4779CERTIFICATE HANDLING 4780M: David Howells <dhowells@redhat.com> 4781M: David Woodhouse <dwmw2@infradead.org> 4782L: keyrings@vger.kernel.org 4783S: Maintained 4784F: Documentation/admin-guide/module-signing.rst 4785F: certs/ 4786F: scripts/sign-file.c 4787F: tools/certs/ 4788 4789CFAG12864B LCD DRIVER 4790M: Miguel Ojeda <ojeda@kernel.org> 4791S: Maintained 4792F: drivers/auxdisplay/cfag12864b.c 4793F: include/linux/cfag12864b.h 4794 4795CFAG12864BFB LCD FRAMEBUFFER DRIVER 4796M: Miguel Ojeda <ojeda@kernel.org> 4797S: Maintained 4798F: drivers/auxdisplay/cfag12864bfb.c 4799F: include/linux/cfag12864b.h 4800 4801CHAR and MISC DRIVERS 4802M: Arnd Bergmann <arnd@arndb.de> 4803M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4804S: Supported 4805T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4806F: drivers/char/ 4807F: drivers/misc/ 4808F: include/linux/miscdevice.h 4809X: drivers/char/agp/ 4810X: drivers/char/hw_random/ 4811X: drivers/char/ipmi/ 4812X: drivers/char/random.c 4813X: drivers/char/tpm/ 4814 4815CHECKPATCH 4816M: Andy Whitcroft <apw@canonical.com> 4817M: Joe Perches <joe@perches.com> 4818R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4819R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4820S: Maintained 4821F: scripts/checkpatch.pl 4822 4823CHECKPATCH DOCUMENTATION 4824M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4825M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4826R: Joe Perches <joe@perches.com> 4827S: Maintained 4828F: Documentation/dev-tools/checkpatch.rst 4829 4830CHINESE DOCUMENTATION 4831M: Alex Shi <alexs@kernel.org> 4832M: Yanteng Si <siyanteng@loongson.cn> 4833S: Maintained 4834F: Documentation/translations/zh_CN/ 4835 4836CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4837M: Peter Chen <peter.chen@kernel.org> 4838L: linux-usb@vger.kernel.org 4839S: Maintained 4840T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4841F: drivers/usb/chipidea/ 4842 4843CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4844M: Hans de Goede <hdegoede@redhat.com> 4845L: linux-input@vger.kernel.org 4846S: Maintained 4847F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4848F: drivers/input/touchscreen/chipone_icn8318.c 4849 4850CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4851M: Hans de Goede <hdegoede@redhat.com> 4852L: linux-input@vger.kernel.org 4853S: Maintained 4854F: drivers/input/touchscreen/chipone_icn8505.c 4855 4856CHROME HARDWARE PLATFORM SUPPORT 4857M: Benson Leung <bleung@chromium.org> 4858L: chrome-platform@lists.linux.dev 4859S: Maintained 4860T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4861F: drivers/platform/chrome/ 4862 4863CHROMEOS EC CODEC DRIVER 4864M: Cheng-Yi Chiang <cychiang@chromium.org> 4865M: Tzung-Bi Shih <tzungbi@kernel.org> 4866R: Guenter Roeck <groeck@chromium.org> 4867L: chrome-platform@lists.linux.dev 4868S: Maintained 4869F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4870F: sound/soc/codecs/cros_ec_codec.* 4871 4872CHROMEOS EC SUBDRIVERS 4873M: Benson Leung <bleung@chromium.org> 4874R: Guenter Roeck <groeck@chromium.org> 4875L: chrome-platform@lists.linux.dev 4876S: Maintained 4877F: drivers/power/supply/cros_usbpd-charger.c 4878N: cros_ec 4879N: cros-ec 4880 4881CHROMEOS EC UART DRIVER 4882M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 4883R: Benson Leung <bleung@chromium.org> 4884R: Tzung-Bi Shih <tzungbi@kernel.org> 4885S: Maintained 4886F: drivers/platform/chrome/cros_ec_uart.c 4887 4888CHROMEOS EC USB PD NOTIFY DRIVER 4889M: Prashant Malani <pmalani@chromium.org> 4890L: chrome-platform@lists.linux.dev 4891S: Maintained 4892F: drivers/platform/chrome/cros_usbpd_notify.c 4893F: include/linux/platform_data/cros_usbpd_notify.h 4894 4895CHROMEOS EC USB TYPE-C DRIVER 4896M: Prashant Malani <pmalani@chromium.org> 4897L: chrome-platform@lists.linux.dev 4898S: Maintained 4899F: drivers/platform/chrome/cros_ec_typec.* 4900F: drivers/platform/chrome/cros_typec_switch.c 4901F: drivers/platform/chrome/cros_typec_vdm.* 4902 4903CHROMEOS HPS DRIVER 4904M: Dan Callaghan <dcallagh@chromium.org> 4905R: Sami Kyöstilä <skyostil@chromium.org> 4906S: Maintained 4907F: drivers/platform/chrome/cros_hps_i2c.c 4908 4909CHRONTEL CH7322 CEC DRIVER 4910M: Joe Tessler <jrt@google.com> 4911L: linux-media@vger.kernel.org 4912S: Maintained 4913T: git git://linuxtv.org/media_tree.git 4914F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4915F: drivers/media/cec/i2c/ch7322.c 4916 4917CIRRUS LOGIC AUDIO CODEC DRIVERS 4918M: James Schulman <james.schulman@cirrus.com> 4919M: David Rhodes <david.rhodes@cirrus.com> 4920M: Richard Fitzgerald <rf@opensource.cirrus.com> 4921L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4922L: patches@opensource.cirrus.com 4923S: Maintained 4924F: Documentation/devicetree/bindings/sound/cirrus,cs* 4925F: include/dt-bindings/sound/cs* 4926F: include/sound/cs* 4927F: sound/pci/hda/cs* 4928F: sound/pci/hda/hda_cs_dsp_ctl.* 4929F: sound/soc/codecs/cs* 4930 4931CIRRUS LOGIC DSP FIRMWARE DRIVER 4932M: Simon Trimmer <simont@opensource.cirrus.com> 4933M: Charles Keepax <ckeepax@opensource.cirrus.com> 4934M: Richard Fitzgerald <rf@opensource.cirrus.com> 4935L: patches@opensource.cirrus.com 4936S: Supported 4937W: https://github.com/CirrusLogic/linux-drivers/wiki 4938T: git https://github.com/CirrusLogic/linux-drivers.git 4939F: drivers/firmware/cirrus/* 4940F: include/linux/firmware/cirrus/* 4941 4942CIRRUS LOGIC EP93XX ETHERNET DRIVER 4943M: Hartley Sweeten <hsweeten@visionengravers.com> 4944L: netdev@vger.kernel.org 4945S: Maintained 4946F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4947 4948CIRRUS LOGIC LOCHNAGAR DRIVER 4949M: Charles Keepax <ckeepax@opensource.cirrus.com> 4950M: Richard Fitzgerald <rf@opensource.cirrus.com> 4951L: patches@opensource.cirrus.com 4952S: Supported 4953F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4954F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4955F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4956F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4957F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4958F: Documentation/hwmon/lochnagar.rst 4959F: drivers/clk/clk-lochnagar.c 4960F: drivers/hwmon/lochnagar-hwmon.c 4961F: drivers/mfd/lochnagar-i2c.c 4962F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4963F: drivers/regulator/lochnagar-regulator.c 4964F: include/dt-bindings/clock/lochnagar.h 4965F: include/dt-bindings/pinctrl/lochnagar.h 4966F: include/linux/mfd/lochnagar* 4967F: sound/soc/codecs/lochnagar-sc.c 4968 4969CIRRUS LOGIC MADERA CODEC DRIVERS 4970M: Charles Keepax <ckeepax@opensource.cirrus.com> 4971M: Richard Fitzgerald <rf@opensource.cirrus.com> 4972L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4973L: patches@opensource.cirrus.com 4974S: Supported 4975W: https://github.com/CirrusLogic/linux-drivers/wiki 4976T: git https://github.com/CirrusLogic/linux-drivers.git 4977F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4978F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4979F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4980F: drivers/gpio/gpio-madera* 4981F: drivers/irqchip/irq-madera* 4982F: drivers/mfd/cs47l* 4983F: drivers/mfd/madera* 4984F: drivers/pinctrl/cirrus/* 4985F: include/dt-bindings/sound/madera* 4986F: include/linux/irqchip/irq-madera* 4987F: include/linux/mfd/madera/* 4988F: include/sound/madera* 4989F: sound/soc/codecs/cs47l* 4990F: sound/soc/codecs/madera* 4991 4992CISCO FCOE HBA DRIVER 4993M: Satish Kharat <satishkh@cisco.com> 4994M: Sesidhar Baddela <sebaddel@cisco.com> 4995M: Karan Tilak Kumar <kartilak@cisco.com> 4996L: linux-scsi@vger.kernel.org 4997S: Supported 4998F: drivers/scsi/fnic/ 4999 5000CISCO SCSI HBA DRIVER 5001M: Karan Tilak Kumar <kartilak@cisco.com> 5002M: Sesidhar Baddela <sebaddel@cisco.com> 5003L: linux-scsi@vger.kernel.org 5004S: Supported 5005F: drivers/scsi/snic/ 5006 5007CISCO VIC ETHERNET NIC DRIVER 5008M: Christian Benvenuti <benve@cisco.com> 5009M: Satish Kharat <satishkh@cisco.com> 5010S: Supported 5011F: drivers/net/ethernet/cisco/enic/ 5012 5013CISCO VIC LOW LATENCY NIC DRIVER 5014M: Christian Benvenuti <benve@cisco.com> 5015M: Nelson Escobar <neescoba@cisco.com> 5016S: Supported 5017F: drivers/infiniband/hw/usnic/ 5018 5019CLANG CONTROL FLOW INTEGRITY SUPPORT 5020M: Sami Tolvanen <samitolvanen@google.com> 5021M: Kees Cook <keescook@chromium.org> 5022R: Nathan Chancellor <nathan@kernel.org> 5023R: Nick Desaulniers <ndesaulniers@google.com> 5024L: llvm@lists.linux.dev 5025S: Supported 5026B: https://github.com/ClangBuiltLinux/linux/issues 5027T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5028F: include/linux/cfi.h 5029F: kernel/cfi.c 5030 5031CLANG-FORMAT FILE 5032M: Miguel Ojeda <ojeda@kernel.org> 5033S: Maintained 5034F: .clang-format 5035 5036CLANG/LLVM BUILD SUPPORT 5037M: Nathan Chancellor <nathan@kernel.org> 5038M: Nick Desaulniers <ndesaulniers@google.com> 5039R: Tom Rix <trix@redhat.com> 5040L: llvm@lists.linux.dev 5041S: Supported 5042W: https://clangbuiltlinux.github.io/ 5043B: https://github.com/ClangBuiltLinux/linux/issues 5044C: irc://irc.libera.chat/clangbuiltlinux 5045F: Documentation/kbuild/llvm.rst 5046F: include/linux/compiler-clang.h 5047F: scripts/Makefile.clang 5048F: scripts/clang-tools/ 5049K: \b(?i:clang|llvm)\b 5050 5051CLK API 5052M: Russell King <linux@armlinux.org.uk> 5053L: linux-clk@vger.kernel.org 5054S: Maintained 5055F: include/linux/clk.h 5056 5057CLOCKSOURCE, CLOCKEVENT DRIVERS 5058M: Daniel Lezcano <daniel.lezcano@linaro.org> 5059M: Thomas Gleixner <tglx@linutronix.de> 5060L: linux-kernel@vger.kernel.org 5061S: Supported 5062T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5063F: Documentation/devicetree/bindings/timer/ 5064F: drivers/clocksource/ 5065 5066CMPC ACPI DRIVER 5067M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5068M: Daniel Oliveira Nascimento <don@syst.com.br> 5069L: platform-driver-x86@vger.kernel.org 5070S: Supported 5071F: drivers/platform/x86/classmate-laptop.c 5072 5073COBALT MEDIA DRIVER 5074M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5075L: linux-media@vger.kernel.org 5076S: Supported 5077W: https://linuxtv.org 5078T: git git://linuxtv.org/media_tree.git 5079F: drivers/media/pci/cobalt/ 5080 5081COCCINELLE/Semantic Patches (SmPL) 5082M: Julia Lawall <Julia.Lawall@inria.fr> 5083M: Nicolas Palix <nicolas.palix@imag.fr> 5084L: cocci@inria.fr (moderated for non-subscribers) 5085S: Supported 5086W: https://coccinelle.gitlabpages.inria.fr/website/ 5087T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5088F: Documentation/dev-tools/coccinelle.rst 5089F: scripts/coccicheck 5090F: scripts/coccinelle/ 5091 5092CODA FILE SYSTEM 5093M: Jan Harkes <jaharkes@cs.cmu.edu> 5094M: coda@cs.cmu.edu 5095L: codalist@coda.cs.cmu.edu 5096S: Maintained 5097W: http://www.coda.cs.cmu.edu/ 5098F: Documentation/filesystems/coda.rst 5099F: fs/coda/ 5100F: include/linux/coda*.h 5101F: include/uapi/linux/coda*.h 5102 5103CODA V4L2 MEM2MEM DRIVER 5104M: Philipp Zabel <p.zabel@pengutronix.de> 5105L: linux-media@vger.kernel.org 5106S: Maintained 5107F: Documentation/devicetree/bindings/media/coda.yaml 5108F: drivers/media/platform/chips-media/ 5109 5110CODE OF CONDUCT 5111M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5112S: Supported 5113F: Documentation/process/code-of-conduct-interpretation.rst 5114F: Documentation/process/code-of-conduct.rst 5115 5116COMEDI DRIVERS 5117M: Ian Abbott <abbotti@mev.co.uk> 5118M: H Hartley Sweeten <hsweeten@visionengravers.com> 5119S: Odd Fixes 5120F: drivers/comedi/ 5121F: include/linux/comedi/ 5122F: include/uapi/linux/comedi.h 5123 5124COMMON CLK FRAMEWORK 5125M: Michael Turquette <mturquette@baylibre.com> 5126M: Stephen Boyd <sboyd@kernel.org> 5127L: linux-clk@vger.kernel.org 5128S: Maintained 5129Q: http://patchwork.kernel.org/project/linux-clk/list/ 5130T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5131F: Documentation/devicetree/bindings/clock/ 5132F: drivers/clk/ 5133F: include/dt-bindings/clock/ 5134F: include/linux/clk-pr* 5135F: include/linux/clk/ 5136F: include/linux/of_clk.h 5137X: drivers/clk/clkdev.c 5138 5139COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5140M: Steve French <sfrench@samba.org> 5141R: Paulo Alcantara <pc@cjr.nz> (DFS, global name space) 5142R: Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files) 5143R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5144R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5145L: linux-cifs@vger.kernel.org 5146L: samba-technical@lists.samba.org (moderated for non-subscribers) 5147S: Supported 5148W: https://wiki.samba.org/index.php/LinuxCIFS 5149T: git git://git.samba.org/sfrench/cifs-2.6.git 5150F: Documentation/admin-guide/cifs/ 5151F: fs/smb/client/ 5152F: fs/smb/common/ 5153F: include/uapi/linux/cifs 5154 5155COMPACTPCI HOTPLUG CORE 5156M: Scott Murray <scott@spiteful.org> 5157L: linux-pci@vger.kernel.org 5158S: Maintained 5159F: drivers/pci/hotplug/cpci_hotplug* 5160 5161COMPACTPCI HOTPLUG GENERIC DRIVER 5162M: Scott Murray <scott@spiteful.org> 5163L: linux-pci@vger.kernel.org 5164S: Maintained 5165F: drivers/pci/hotplug/cpcihp_generic.c 5166 5167COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5168M: Scott Murray <scott@spiteful.org> 5169L: linux-pci@vger.kernel.org 5170S: Maintained 5171F: drivers/pci/hotplug/cpcihp_zt5550.* 5172 5173COMPAL LAPTOP SUPPORT 5174M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5175L: platform-driver-x86@vger.kernel.org 5176S: Maintained 5177F: drivers/platform/x86/compal-laptop.c 5178 5179COMPILER ATTRIBUTES 5180M: Miguel Ojeda <ojeda@kernel.org> 5181R: Nick Desaulniers <ndesaulniers@google.com> 5182S: Maintained 5183F: include/linux/compiler_attributes.h 5184 5185COMPUTE EXPRESS LINK (CXL) 5186M: Alison Schofield <alison.schofield@intel.com> 5187M: Vishal Verma <vishal.l.verma@intel.com> 5188M: Ira Weiny <ira.weiny@intel.com> 5189M: Ben Widawsky <bwidawsk@kernel.org> 5190M: Dan Williams <dan.j.williams@intel.com> 5191L: linux-cxl@vger.kernel.org 5192S: Maintained 5193F: drivers/cxl/ 5194F: include/uapi/linux/cxl_mem.h 5195 5196COMPUTE EXPRESS LINK PMU (CPMU) 5197M: Jonathan Cameron <jonathan.cameron@huawei.com> 5198L: linux-cxl@vger.kernel.org 5199S: Maintained 5200F: drivers/perf/cxl_pmu.c 5201 5202CONEXANT ACCESSRUNNER USB DRIVER 5203L: accessrunner-general@lists.sourceforge.net 5204S: Orphan 5205W: http://accessrunner.sourceforge.net/ 5206F: drivers/usb/atm/cxacru.c 5207 5208CONFIGFS 5209M: Joel Becker <jlbec@evilplan.org> 5210M: Christoph Hellwig <hch@lst.de> 5211S: Supported 5212T: git git://git.infradead.org/users/hch/configfs.git 5213F: fs/configfs/ 5214F: include/linux/configfs.h 5215F: samples/configfs/ 5216 5217CONSOLE SUBSYSTEM 5218M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5219S: Supported 5220F: drivers/video/console/ 5221F: include/linux/console* 5222 5223CONTEXT TRACKING 5224M: Frederic Weisbecker <frederic@kernel.org> 5225M: "Paul E. McKenney" <paulmck@kernel.org> 5226S: Maintained 5227F: include/linux/context_tracking* 5228F: kernel/context_tracking.c 5229 5230CONTROL GROUP (CGROUP) 5231M: Tejun Heo <tj@kernel.org> 5232M: Zefan Li <lizefan.x@bytedance.com> 5233M: Johannes Weiner <hannes@cmpxchg.org> 5234L: cgroups@vger.kernel.org 5235S: Maintained 5236T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5237F: Documentation/admin-guide/cgroup-v1/ 5238F: Documentation/admin-guide/cgroup-v2.rst 5239F: include/linux/cgroup* 5240F: kernel/cgroup/ 5241F: tools/testing/selftests/cgroup/ 5242 5243CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5244M: Tejun Heo <tj@kernel.org> 5245M: Josef Bacik <josef@toxicpanda.com> 5246M: Jens Axboe <axboe@kernel.dk> 5247L: cgroups@vger.kernel.org 5248L: linux-block@vger.kernel.org 5249T: git git://git.kernel.dk/linux-block 5250F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5251F: block/bfq-cgroup.c 5252F: block/blk-cgroup.c 5253F: block/blk-iocost.c 5254F: block/blk-iolatency.c 5255F: block/blk-throttle.c 5256F: include/linux/blk-cgroup.h 5257 5258CONTROL GROUP - CPUSET 5259M: Waiman Long <longman@redhat.com> 5260M: Zefan Li <lizefan.x@bytedance.com> 5261L: cgroups@vger.kernel.org 5262S: Maintained 5263T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5264F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5265F: include/linux/cpuset.h 5266F: kernel/cgroup/cpuset.c 5267 5268CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5269M: Johannes Weiner <hannes@cmpxchg.org> 5270M: Michal Hocko <mhocko@kernel.org> 5271M: Roman Gushchin <roman.gushchin@linux.dev> 5272M: Shakeel Butt <shakeelb@google.com> 5273R: Muchun Song <muchun.song@linux.dev> 5274L: cgroups@vger.kernel.org 5275L: linux-mm@kvack.org 5276S: Maintained 5277F: mm/memcontrol.c 5278F: mm/swap_cgroup.c 5279F: tools/testing/selftests/cgroup/memcg_protection.m 5280F: tools/testing/selftests/cgroup/test_kmem.c 5281F: tools/testing/selftests/cgroup/test_memcontrol.c 5282 5283CORETEMP HARDWARE MONITORING DRIVER 5284M: Fenghua Yu <fenghua.yu@intel.com> 5285L: linux-hwmon@vger.kernel.org 5286S: Maintained 5287F: Documentation/hwmon/coretemp.rst 5288F: drivers/hwmon/coretemp.c 5289 5290CORSAIR-CPRO HARDWARE MONITOR DRIVER 5291M: Marius Zachmann <mail@mariuszachmann.de> 5292L: linux-hwmon@vger.kernel.org 5293S: Maintained 5294F: drivers/hwmon/corsair-cpro.c 5295 5296CORSAIR-PSU HARDWARE MONITOR DRIVER 5297M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5298L: linux-hwmon@vger.kernel.org 5299S: Maintained 5300F: Documentation/hwmon/corsair-psu.rst 5301F: drivers/hwmon/corsair-psu.c 5302 5303COUNTER SUBSYSTEM 5304M: William Breathitt Gray <william.gray@linaro.org> 5305L: linux-iio@vger.kernel.org 5306S: Maintained 5307T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5308F: Documentation/ABI/testing/sysfs-bus-counter 5309F: Documentation/driver-api/generic-counter.rst 5310F: drivers/counter/ 5311F: include/linux/counter.h 5312F: include/uapi/linux/counter.h 5313F: tools/counter/ 5314 5315CP2615 I2C DRIVER 5316M: Bence Csókás <bence98@sch.bme.hu> 5317S: Maintained 5318F: drivers/i2c/busses/i2c-cp2615.c 5319 5320CPMAC ETHERNET DRIVER 5321M: Florian Fainelli <f.fainelli@gmail.com> 5322L: netdev@vger.kernel.org 5323S: Maintained 5324F: drivers/net/ethernet/ti/cpmac.c 5325 5326CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5327M: Viresh Kumar <viresh.kumar@linaro.org> 5328M: Sudeep Holla <sudeep.holla@arm.com> 5329L: linux-pm@vger.kernel.org 5330S: Maintained 5331W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5332F: drivers/cpufreq/vexpress-spc-cpufreq.c 5333 5334CPU FREQUENCY SCALING FRAMEWORK 5335M: "Rafael J. Wysocki" <rafael@kernel.org> 5336M: Viresh Kumar <viresh.kumar@linaro.org> 5337L: linux-pm@vger.kernel.org 5338S: Maintained 5339B: https://bugzilla.kernel.org 5340T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5341T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5342F: Documentation/admin-guide/pm/cpufreq.rst 5343F: Documentation/admin-guide/pm/intel_pstate.rst 5344F: Documentation/cpu-freq/ 5345F: Documentation/devicetree/bindings/cpufreq/ 5346F: drivers/cpufreq/ 5347F: include/linux/cpufreq.h 5348F: include/linux/sched/cpufreq.h 5349F: kernel/sched/cpufreq*.c 5350F: tools/testing/selftests/cpufreq/ 5351 5352CPU IDLE TIME MANAGEMENT FRAMEWORK 5353M: "Rafael J. Wysocki" <rafael@kernel.org> 5354M: Daniel Lezcano <daniel.lezcano@linaro.org> 5355L: linux-pm@vger.kernel.org 5356S: Maintained 5357B: https://bugzilla.kernel.org 5358T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5359F: Documentation/admin-guide/pm/cpuidle.rst 5360F: Documentation/driver-api/pm/cpuidle.rst 5361F: drivers/cpuidle/ 5362F: include/linux/cpuidle.h 5363 5364CPU POWER MONITORING SUBSYSTEM 5365M: Thomas Renninger <trenn@suse.com> 5366M: Shuah Khan <shuah@kernel.org> 5367M: Shuah Khan <skhan@linuxfoundation.org> 5368L: linux-pm@vger.kernel.org 5369S: Maintained 5370F: tools/power/cpupower/ 5371 5372CPUID/MSR DRIVER 5373M: "H. Peter Anvin" <hpa@zytor.com> 5374S: Maintained 5375F: arch/x86/kernel/cpuid.c 5376F: arch/x86/kernel/msr.c 5377 5378CPUIDLE DRIVER - ARM BIG LITTLE 5379M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5380M: Daniel Lezcano <daniel.lezcano@linaro.org> 5381L: linux-pm@vger.kernel.org 5382L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5383S: Maintained 5384T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5385F: drivers/cpuidle/cpuidle-big_little.c 5386 5387CPUIDLE DRIVER - ARM EXYNOS 5388M: Daniel Lezcano <daniel.lezcano@linaro.org> 5389M: Kukjin Kim <kgene@kernel.org> 5390R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 5391L: linux-pm@vger.kernel.org 5392L: linux-samsung-soc@vger.kernel.org 5393S: Supported 5394F: arch/arm/mach-exynos/pm.c 5395F: drivers/cpuidle/cpuidle-exynos.c 5396F: include/linux/platform_data/cpuidle-exynos.h 5397 5398CPUIDLE DRIVER - ARM PSCI 5399M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5400M: Sudeep Holla <sudeep.holla@arm.com> 5401L: linux-pm@vger.kernel.org 5402L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5403S: Supported 5404F: drivers/cpuidle/cpuidle-psci.c 5405 5406CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5407M: Ulf Hansson <ulf.hansson@linaro.org> 5408L: linux-pm@vger.kernel.org 5409L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5410S: Supported 5411F: drivers/cpuidle/cpuidle-psci-domain.c 5412F: drivers/cpuidle/cpuidle-psci.h 5413 5414CPUIDLE DRIVER - DT IDLE PM DOMAIN 5415M: Ulf Hansson <ulf.hansson@linaro.org> 5416L: linux-pm@vger.kernel.org 5417S: Supported 5418F: drivers/cpuidle/dt_idle_genpd.c 5419F: drivers/cpuidle/dt_idle_genpd.h 5420 5421CPUIDLE DRIVER - RISC-V SBI 5422M: Anup Patel <anup@brainfault.org> 5423L: linux-pm@vger.kernel.org 5424L: linux-riscv@lists.infradead.org 5425S: Maintained 5426F: drivers/cpuidle/cpuidle-riscv-sbi.c 5427 5428CRAMFS FILESYSTEM 5429M: Nicolas Pitre <nico@fluxnic.net> 5430S: Maintained 5431F: Documentation/filesystems/cramfs.rst 5432F: fs/cramfs/ 5433 5434CREATIVE SB0540 5435M: Bastien Nocera <hadess@hadess.net> 5436L: linux-input@vger.kernel.org 5437S: Maintained 5438F: drivers/hid/hid-creative-sb0540.c 5439 5440CRYPTO API 5441M: Herbert Xu <herbert@gondor.apana.org.au> 5442M: "David S. Miller" <davem@davemloft.net> 5443L: linux-crypto@vger.kernel.org 5444S: Maintained 5445T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5446T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5447F: Documentation/crypto/ 5448F: Documentation/devicetree/bindings/crypto/ 5449F: arch/*/crypto/ 5450F: crypto/ 5451F: drivers/crypto/ 5452F: include/crypto/ 5453F: include/linux/crypto* 5454F: lib/crypto/ 5455 5456CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5457M: Neil Horman <nhorman@tuxdriver.com> 5458L: linux-crypto@vger.kernel.org 5459S: Maintained 5460F: crypto/ansi_cprng.c 5461F: crypto/rng.c 5462 5463CS3308 MEDIA DRIVER 5464M: Hans Verkuil <hverkuil@xs4all.nl> 5465L: linux-media@vger.kernel.org 5466S: Odd Fixes 5467W: http://linuxtv.org 5468T: git git://linuxtv.org/media_tree.git 5469F: drivers/media/i2c/cs3308.c 5470 5471CS5535 Audio ALSA driver 5472M: Jaya Kumar <jayakumar.alsa@gmail.com> 5473S: Maintained 5474F: sound/pci/cs5535audio/ 5475 5476CTU CAN FD DRIVER 5477M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5478M: Ondrej Ille <ondrej.ille@gmail.com> 5479L: linux-can@vger.kernel.org 5480S: Maintained 5481F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5482F: drivers/net/can/ctucanfd/ 5483 5484CW1200 WLAN driver 5485M: Solomon Peachy <pizza@shaftnet.org> 5486S: Maintained 5487F: drivers/net/wireless/st/cw1200/ 5488 5489CX18 VIDEO4LINUX DRIVER 5490M: Andy Walls <awalls@md.metrocast.net> 5491L: linux-media@vger.kernel.org 5492S: Maintained 5493W: https://linuxtv.org 5494T: git git://linuxtv.org/media_tree.git 5495F: drivers/media/pci/cx18/ 5496F: include/uapi/linux/ivtv* 5497 5498CX2341X MPEG ENCODER HELPER MODULE 5499M: Hans Verkuil <hverkuil@xs4all.nl> 5500L: linux-media@vger.kernel.org 5501S: Maintained 5502W: https://linuxtv.org 5503T: git git://linuxtv.org/media_tree.git 5504F: drivers/media/common/cx2341x* 5505F: include/media/drv-intf/cx2341x.h 5506 5507CX24120 MEDIA DRIVER 5508M: Jemma Denson <jdenson@gmail.com> 5509M: Patrick Boettcher <patrick.boettcher@posteo.de> 5510L: linux-media@vger.kernel.org 5511S: Maintained 5512W: https://linuxtv.org 5513Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5514F: drivers/media/dvb-frontends/cx24120* 5515 5516CX88 VIDEO4LINUX DRIVER 5517M: Mauro Carvalho Chehab <mchehab@kernel.org> 5518L: linux-media@vger.kernel.org 5519S: Odd fixes 5520W: https://linuxtv.org 5521T: git git://linuxtv.org/media_tree.git 5522F: Documentation/driver-api/media/drivers/cx88* 5523F: drivers/media/pci/cx88/ 5524 5525CXD2820R MEDIA DRIVER 5526M: Antti Palosaari <crope@iki.fi> 5527L: linux-media@vger.kernel.org 5528S: Maintained 5529W: https://linuxtv.org 5530W: http://palosaari.fi/linux/ 5531Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5532T: git git://linuxtv.org/anttip/media_tree.git 5533F: drivers/media/dvb-frontends/cxd2820r* 5534 5535CXGB3 ETHERNET DRIVER (CXGB3) 5536M: Raju Rangoju <rajur@chelsio.com> 5537L: netdev@vger.kernel.org 5538S: Supported 5539W: http://www.chelsio.com 5540F: drivers/net/ethernet/chelsio/cxgb3/ 5541 5542CXGB3 ISCSI DRIVER (CXGB3I) 5543M: Varun Prakash <varun@chelsio.com> 5544L: linux-scsi@vger.kernel.org 5545S: Supported 5546W: http://www.chelsio.com 5547F: drivers/scsi/cxgbi/cxgb3i 5548 5549CXGB4 CRYPTO DRIVER (chcr) 5550M: Ayush Sawal <ayush.sawal@chelsio.com> 5551L: linux-crypto@vger.kernel.org 5552S: Supported 5553W: http://www.chelsio.com 5554F: drivers/crypto/chelsio 5555 5556CXGB4 ETHERNET DRIVER (CXGB4) 5557M: Raju Rangoju <rajur@chelsio.com> 5558L: netdev@vger.kernel.org 5559S: Supported 5560W: http://www.chelsio.com 5561F: drivers/net/ethernet/chelsio/cxgb4/ 5562 5563CXGB4 INLINE CRYPTO DRIVER 5564M: Ayush Sawal <ayush.sawal@chelsio.com> 5565L: netdev@vger.kernel.org 5566S: Supported 5567W: http://www.chelsio.com 5568F: drivers/net/ethernet/chelsio/inline_crypto/ 5569 5570CXGB4 ISCSI DRIVER (CXGB4I) 5571M: Varun Prakash <varun@chelsio.com> 5572L: linux-scsi@vger.kernel.org 5573S: Supported 5574W: http://www.chelsio.com 5575F: drivers/scsi/cxgbi/cxgb4i 5576 5577CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5578M: Potnuri Bharat Teja <bharat@chelsio.com> 5579L: linux-rdma@vger.kernel.org 5580S: Supported 5581W: http://www.openfabrics.org 5582F: drivers/infiniband/hw/cxgb4/ 5583F: include/uapi/rdma/cxgb4-abi.h 5584 5585CXGB4VF ETHERNET DRIVER (CXGB4VF) 5586M: Raju Rangoju <rajur@chelsio.com> 5587L: netdev@vger.kernel.org 5588S: Supported 5589W: http://www.chelsio.com 5590F: drivers/net/ethernet/chelsio/cxgb4vf/ 5591 5592CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5593M: Frederic Barrat <fbarrat@linux.ibm.com> 5594M: Andrew Donnellan <ajd@linux.ibm.com> 5595L: linuxppc-dev@lists.ozlabs.org 5596S: Supported 5597F: Documentation/ABI/testing/sysfs-class-cxl 5598F: Documentation/powerpc/cxl.rst 5599F: arch/powerpc/platforms/powernv/pci-cxl.c 5600F: drivers/misc/cxl/ 5601F: include/misc/cxl* 5602F: include/uapi/misc/cxl.h 5603 5604CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5605M: Manoj N. Kumar <manoj@linux.ibm.com> 5606M: Matthew R. Ochs <mrochs@linux.ibm.com> 5607M: Uma Krishnan <ukrishn@linux.ibm.com> 5608L: linux-scsi@vger.kernel.org 5609S: Supported 5610F: Documentation/powerpc/cxlflash.rst 5611F: drivers/scsi/cxlflash/ 5612F: include/uapi/scsi/cxlflash_ioctl.h 5613 5614CYBERPRO FB DRIVER 5615M: Russell King <linux@armlinux.org.uk> 5616L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5617S: Maintained 5618W: http://www.armlinux.org.uk/ 5619F: drivers/video/fbdev/cyber2000fb.* 5620 5621CYCLADES PC300 DRIVER 5622S: Orphan 5623F: drivers/net/wan/pc300* 5624 5625CYPRESS CY8C95X0 PINCTRL DRIVER 5626M: Patrick Rudolph <patrick.rudolph@9elements.com> 5627L: linux-gpio@vger.kernel.org 5628S: Maintained 5629F: drivers/pinctrl/pinctrl-cy8c95x0.c 5630 5631CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5632M: Linus Walleij <linus.walleij@linaro.org> 5633L: linux-input@vger.kernel.org 5634S: Maintained 5635F: drivers/input/touchscreen/cy8ctma140.c 5636 5637CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5638M: Yassine Oudjana <y.oudjana@protonmail.com> 5639L: linux-input@vger.kernel.org 5640S: Maintained 5641F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5642F: drivers/input/keyboard/cypress-sf.c 5643 5644CYPRESS_FIRMWARE MEDIA DRIVER 5645M: Antti Palosaari <crope@iki.fi> 5646L: linux-media@vger.kernel.org 5647S: Maintained 5648W: https://linuxtv.org 5649W: http://palosaari.fi/linux/ 5650Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5651T: git git://linuxtv.org/anttip/media_tree.git 5652F: drivers/media/common/cypress_firmware* 5653 5654CYTTSP TOUCHSCREEN DRIVER 5655M: Linus Walleij <linus.walleij@linaro.org> 5656L: linux-input@vger.kernel.org 5657S: Maintained 5658F: drivers/input/touchscreen/cyttsp* 5659 5660D-LINK DIR-685 TOUCHKEYS DRIVER 5661M: Linus Walleij <linus.walleij@linaro.org> 5662L: linux-input@vger.kernel.org 5663S: Supported 5664F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5665 5666DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5667M: Joshua Kinard <kumba@gentoo.org> 5668S: Maintained 5669F: drivers/rtc/rtc-ds1685.c 5670F: include/linux/rtc/ds1685.h 5671 5672DAMA SLAVE for AX.25 5673M: Joerg Reuter <jreuter@yaina.de> 5674L: linux-hams@vger.kernel.org 5675S: Maintained 5676W: http://yaina.de/jreuter/ 5677W: http://www.qsl.net/dl1bke/ 5678F: net/ax25/af_ax25.c 5679F: net/ax25/ax25_dev.c 5680F: net/ax25/ax25_ds_* 5681F: net/ax25/ax25_in.c 5682F: net/ax25/ax25_out.c 5683F: net/ax25/ax25_timer.c 5684F: net/ax25/sysctl_net_ax25.c 5685 5686DATA ACCESS MONITOR 5687M: SeongJae Park <sj@kernel.org> 5688L: damon@lists.linux.dev 5689L: linux-mm@kvack.org 5690S: Maintained 5691W: https://damonitor.github.io 5692P: Documentation/mm/damon/maintainer-profile.rst 5693T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 5694T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 5695T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 5696F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5697F: Documentation/admin-guide/mm/damon/ 5698F: Documentation/mm/damon/ 5699F: include/linux/damon.h 5700F: include/trace/events/damon.h 5701F: mm/damon/ 5702F: tools/testing/selftests/damon/ 5703 5704DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5705L: netdev@vger.kernel.org 5706S: Orphan 5707F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5708F: drivers/net/ethernet/dec/tulip/dmfe.c 5709 5710DC390/AM53C974 SCSI driver 5711M: Hannes Reinecke <hare@suse.com> 5712L: linux-scsi@vger.kernel.org 5713S: Maintained 5714F: drivers/scsi/am53c974.c 5715 5716DC395x SCSI driver 5717M: Oliver Neukum <oliver@neukum.org> 5718M: Ali Akcaagac <aliakc@web.de> 5719M: Jamie Lenehan <lenehan@twibble.org> 5720L: dc395x@twibble.org 5721S: Maintained 5722W: http://twibble.org/dist/dc395x/ 5723W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5724F: Documentation/scsi/dc395x.rst 5725F: drivers/scsi/dc395x.* 5726 5727DCCP PROTOCOL 5728L: dccp@vger.kernel.org 5729S: Orphan 5730W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5731F: include/linux/dccp.h 5732F: include/linux/tfrc.h 5733F: include/uapi/linux/dccp.h 5734F: net/dccp/ 5735 5736DECSTATION PLATFORM SUPPORT 5737M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5738L: linux-mips@vger.kernel.org 5739S: Maintained 5740W: http://www.linux-mips.org/wiki/DECstation 5741F: arch/mips/dec/ 5742F: arch/mips/include/asm/dec/ 5743F: arch/mips/include/asm/mach-dec/ 5744 5745DEFXX FDDI NETWORK DRIVER 5746M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5747S: Maintained 5748F: drivers/net/fddi/defxx.* 5749 5750DEFZA FDDI NETWORK DRIVER 5751M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5752S: Maintained 5753F: drivers/net/fddi/defza.* 5754 5755DEINTERLACE DRIVERS FOR ALLWINNER H3 5756M: Jernej Skrabec <jernej.skrabec@gmail.com> 5757L: linux-media@vger.kernel.org 5758S: Maintained 5759T: git git://linuxtv.org/media_tree.git 5760F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5761F: drivers/media/platform/sunxi/sun8i-di/ 5762 5763DELL LAPTOP DRIVER 5764M: Matthew Garrett <mjg59@srcf.ucam.org> 5765M: Pali Rohár <pali@kernel.org> 5766L: platform-driver-x86@vger.kernel.org 5767S: Maintained 5768F: drivers/platform/x86/dell/dell-laptop.c 5769 5770DELL LAPTOP FREEFALL DRIVER 5771M: Pali Rohár <pali@kernel.org> 5772S: Maintained 5773F: drivers/platform/x86/dell/dell-smo8800.c 5774 5775DELL LAPTOP RBTN DRIVER 5776M: Pali Rohár <pali@kernel.org> 5777S: Maintained 5778F: drivers/platform/x86/dell/dell-rbtn.* 5779 5780DELL LAPTOP SMM DRIVER 5781M: Pali Rohár <pali@kernel.org> 5782S: Maintained 5783F: Documentation/ABI/obsolete/procfs-i8k 5784F: drivers/hwmon/dell-smm-hwmon.c 5785F: include/uapi/linux/i8k.h 5786 5787DELL REMOTE BIOS UPDATE DRIVER 5788M: Stuart Hayes <stuart.w.hayes@gmail.com> 5789L: platform-driver-x86@vger.kernel.org 5790S: Maintained 5791F: drivers/platform/x86/dell/dell_rbu.c 5792 5793DELL SMBIOS DRIVER 5794M: Pali Rohár <pali@kernel.org> 5795L: Dell.Client.Kernel@dell.com 5796L: platform-driver-x86@vger.kernel.org 5797S: Maintained 5798F: drivers/platform/x86/dell/dell-smbios.* 5799 5800DELL SMBIOS SMM DRIVER 5801L: Dell.Client.Kernel@dell.com 5802L: platform-driver-x86@vger.kernel.org 5803S: Maintained 5804F: drivers/platform/x86/dell/dell-smbios-smm.c 5805 5806DELL SMBIOS WMI DRIVER 5807L: Dell.Client.Kernel@dell.com 5808L: platform-driver-x86@vger.kernel.org 5809S: Maintained 5810F: drivers/platform/x86/dell/dell-smbios-wmi.c 5811F: tools/wmi/dell-smbios-example.c 5812 5813DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5814M: Stuart Hayes <stuart.w.hayes@gmail.com> 5815L: platform-driver-x86@vger.kernel.org 5816S: Maintained 5817F: Documentation/driver-api/dcdbas.rst 5818F: drivers/platform/x86/dell/dcdbas.* 5819 5820DELL WMI DDV DRIVER 5821M: Armin Wolf <W_Armin@gmx.de> 5822S: Maintained 5823F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 5824F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 5825F: drivers/platform/x86/dell/dell-wmi-ddv.c 5826 5827DELL WMI DESCRIPTOR DRIVER 5828L: Dell.Client.Kernel@dell.com 5829S: Maintained 5830F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5831 5832DELL WMI HARDWARE PRIVACY SUPPORT 5833M: Perry Yuan <Perry.Yuan@dell.com> 5834L: Dell.Client.Kernel@dell.com 5835L: platform-driver-x86@vger.kernel.org 5836S: Maintained 5837F: drivers/platform/x86/dell/dell-wmi-privacy.c 5838 5839DELL WMI NOTIFICATIONS DRIVER 5840M: Matthew Garrett <mjg59@srcf.ucam.org> 5841M: Pali Rohár <pali@kernel.org> 5842S: Maintained 5843F: drivers/platform/x86/dell/dell-wmi-base.c 5844 5845DELL WMI SYSMAN DRIVER 5846M: Prasanth Ksr <prasanth.ksr@dell.com> 5847L: Dell.Client.Kernel@dell.com 5848L: platform-driver-x86@vger.kernel.org 5849S: Maintained 5850F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5851F: drivers/platform/x86/dell/dell-wmi-sysman/ 5852 5853DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5854M: Zev Weiss <zev@bewilderbeest.net> 5855L: linux-hwmon@vger.kernel.org 5856S: Maintained 5857F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5858 5859DELTA DPS920AB PSU DRIVER 5860M: Robert Marko <robert.marko@sartura.hr> 5861L: linux-hwmon@vger.kernel.org 5862S: Maintained 5863F: Documentation/hwmon/dps920ab.rst 5864F: drivers/hwmon/pmbus/dps920ab.c 5865 5866DELTA NETWORKS TN48M CPLD DRIVERS 5867M: Robert Marko <robert.marko@sartura.hr> 5868S: Maintained 5869F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5870F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5871F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5872F: drivers/gpio/gpio-tn48m.c 5873F: include/dt-bindings/reset/delta,tn48m-reset.h 5874 5875DELTA ST MEDIA DRIVER 5876M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5877L: linux-media@vger.kernel.org 5878S: Supported 5879W: https://linuxtv.org 5880T: git git://linuxtv.org/media_tree.git 5881F: drivers/media/platform/st/sti/delta 5882 5883DENALI NAND DRIVER 5884L: linux-mtd@lists.infradead.org 5885S: Orphan 5886F: drivers/mtd/nand/raw/denali* 5887 5888DESIGNWARE EDMA CORE IP DRIVER 5889M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5890L: dmaengine@vger.kernel.org 5891S: Maintained 5892F: drivers/dma/dw-edma/ 5893F: include/linux/dma/edma.h 5894 5895DESIGNWARE USB2 DRD IP DRIVER 5896M: Minas Harutyunyan <hminas@synopsys.com> 5897L: linux-usb@vger.kernel.org 5898S: Maintained 5899T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5900F: drivers/usb/dwc2/ 5901 5902DESIGNWARE USB3 DRD IP DRIVER 5903M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 5904L: linux-usb@vger.kernel.org 5905S: Maintained 5906F: drivers/usb/dwc3/ 5907 5908DESIGNWARE XDATA IP DRIVER 5909M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5910L: linux-pci@vger.kernel.org 5911S: Maintained 5912F: Documentation/misc-devices/dw-xdata-pcie.rst 5913F: drivers/misc/dw-xdata-pcie.c 5914 5915DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5916M: Andreas Klinger <ak@it-klinger.de> 5917L: linux-iio@vger.kernel.org 5918S: Maintained 5919F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5920F: drivers/iio/proximity/srf*.c 5921 5922DEVICE COREDUMP (DEV_COREDUMP) 5923M: Johannes Berg <johannes@sipsolutions.net> 5924L: linux-kernel@vger.kernel.org 5925S: Maintained 5926F: drivers/base/devcoredump.c 5927F: include/linux/devcoredump.h 5928 5929DEVICE DEPENDENCY HELPER SCRIPT 5930M: Saravana Kannan <saravanak@google.com> 5931L: linux-kernel@vger.kernel.org 5932S: Maintained 5933F: scripts/dev-needs.sh 5934 5935DEVICE DIRECT ACCESS (DAX) 5936M: Dan Williams <dan.j.williams@intel.com> 5937M: Vishal Verma <vishal.l.verma@intel.com> 5938M: Dave Jiang <dave.jiang@intel.com> 5939L: nvdimm@lists.linux.dev 5940L: linux-cxl@vger.kernel.org 5941S: Supported 5942F: drivers/dax/ 5943 5944DEVICE FREQUENCY (DEVFREQ) 5945M: MyungJoo Ham <myungjoo.ham@samsung.com> 5946M: Kyungmin Park <kyungmin.park@samsung.com> 5947M: Chanwoo Choi <cw00.choi@samsung.com> 5948L: linux-pm@vger.kernel.org 5949S: Maintained 5950T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5951F: Documentation/devicetree/bindings/devfreq/ 5952F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 5953F: drivers/devfreq/ 5954F: include/linux/devfreq.h 5955F: include/trace/events/devfreq.h 5956 5957DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5958M: Chanwoo Choi <cw00.choi@samsung.com> 5959L: linux-pm@vger.kernel.org 5960S: Supported 5961T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5962F: Documentation/devicetree/bindings/devfreq/event/ 5963F: drivers/devfreq/devfreq-event.c 5964F: drivers/devfreq/event/ 5965F: include/dt-bindings/pmu/exynos_ppmu.h 5966F: include/linux/devfreq-event.h 5967 5968DEVICE RESOURCE MANAGEMENT HELPERS 5969M: Hans de Goede <hdegoede@redhat.com> 5970R: Matti Vaittinen <mazziesaccount@gmail.com> 5971S: Maintained 5972F: include/linux/devm-helpers.h 5973 5974DEVICE-MAPPER (LVM) 5975M: Alasdair Kergon <agk@redhat.com> 5976M: Mike Snitzer <snitzer@kernel.org> 5977M: dm-devel@redhat.com 5978L: dm-devel@redhat.com 5979S: Maintained 5980W: http://sources.redhat.com/dm 5981Q: http://patchwork.kernel.org/project/dm-devel/list/ 5982T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5983T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5984F: Documentation/admin-guide/device-mapper/ 5985F: drivers/md/Kconfig 5986F: drivers/md/Makefile 5987F: drivers/md/dm* 5988F: drivers/md/persistent-data/ 5989F: include/linux/device-mapper.h 5990F: include/linux/dm-*.h 5991F: include/uapi/linux/dm-*.h 5992 5993DEVLINK 5994M: Jiri Pirko <jiri@resnulli.us> 5995L: netdev@vger.kernel.org 5996S: Supported 5997F: Documentation/networking/devlink 5998F: include/net/devlink.h 5999F: include/uapi/linux/devlink.h 6000F: net/devlink/ 6001 6002DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6003M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6004L: kernel@dh-electronics.com 6005S: Maintained 6006F: arch/arm/boot/dts/imx6*-dhcom-* 6007F: arch/arm/boot/dts/imx6*-dhcor-* 6008 6009DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6010M: Marek Vasut <marex@denx.de> 6011L: kernel@dh-electronics.com 6012S: Maintained 6013F: arch/arm/boot/dts/stm32mp1*-dhcom-* 6014F: arch/arm/boot/dts/stm32mp1*-dhcor-* 6015 6016DIALOG SEMICONDUCTOR DRIVERS 6017M: Support Opensource <support.opensource@diasemi.com> 6018S: Supported 6019W: http://www.dialog-semiconductor.com/products 6020F: Documentation/devicetree/bindings/input/da90??-onkey.txt 6021F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6022F: Documentation/devicetree/bindings/mfd/da90*.txt 6023F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6024F: Documentation/devicetree/bindings/regulator/da92*.txt 6025F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6026F: Documentation/devicetree/bindings/regulator/slg51000.txt 6027F: Documentation/devicetree/bindings/sound/da[79]*.txt 6028F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 6029F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 6030F: Documentation/hwmon/da90??.rst 6031F: drivers/gpio/gpio-da90??.c 6032F: drivers/hwmon/da90??-hwmon.c 6033F: drivers/iio/adc/da91??-*.c 6034F: drivers/input/misc/da72??.[ch] 6035F: drivers/input/misc/da90??_onkey.c 6036F: drivers/input/touchscreen/da9052_tsi.c 6037F: drivers/leds/leds-da90??.c 6038F: drivers/mfd/da903x.c 6039F: drivers/mfd/da90??-*.c 6040F: drivers/mfd/da91??-*.c 6041F: drivers/pinctrl/pinctrl-da90??.c 6042F: drivers/power/supply/da9052-battery.c 6043F: drivers/power/supply/da91??-*.c 6044F: drivers/regulator/da9???-regulator.[ch] 6045F: drivers/regulator/slg51000-regulator.[ch] 6046F: drivers/rtc/rtc-da90??.c 6047F: drivers/thermal/da90??-thermal.c 6048F: drivers/video/backlight/da90??_bl.c 6049F: drivers/watchdog/da90??_wdt.c 6050F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6051F: include/linux/mfd/da903x.h 6052F: include/linux/mfd/da9052/ 6053F: include/linux/mfd/da9055/ 6054F: include/linux/mfd/da9062/ 6055F: include/linux/mfd/da9063/ 6056F: include/linux/mfd/da9150/ 6057F: include/linux/regulator/da9211.h 6058F: include/sound/da[79]*.h 6059F: sound/soc/codecs/da[79]*.[ch] 6060 6061DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6062M: William Breathitt Gray <william.gray@linaro.org> 6063L: linux-gpio@vger.kernel.org 6064S: Maintained 6065F: drivers/gpio/gpio-gpio-mm.c 6066 6067DIOLAN U2C-12 I2C DRIVER 6068M: Guenter Roeck <linux@roeck-us.net> 6069L: linux-i2c@vger.kernel.org 6070S: Maintained 6071F: drivers/i2c/busses/i2c-diolan-u2c.c 6072 6073DIRECTORY NOTIFICATION (DNOTIFY) 6074M: Jan Kara <jack@suse.cz> 6075R: Amir Goldstein <amir73il@gmail.com> 6076L: linux-fsdevel@vger.kernel.org 6077S: Maintained 6078F: Documentation/filesystems/dnotify.rst 6079F: fs/notify/dnotify/ 6080F: include/linux/dnotify.h 6081 6082DISK GEOMETRY AND PARTITION HANDLING 6083M: Andries Brouwer <aeb@cwi.nl> 6084S: Maintained 6085W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6086W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6087W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6088 6089DISKQUOTA 6090M: Jan Kara <jack@suse.com> 6091S: Maintained 6092F: Documentation/filesystems/quota.rst 6093F: fs/quota/ 6094F: include/linux/quota*.h 6095F: include/uapi/linux/quota*.h 6096 6097DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6098M: Bernie Thompson <bernie@plugable.com> 6099L: linux-fbdev@vger.kernel.org 6100S: Maintained 6101W: http://plugable.com/category/projects/udlfb/ 6102F: Documentation/fb/udlfb.rst 6103F: drivers/video/fbdev/udlfb.c 6104F: include/video/udlfb.h 6105 6106DISTRIBUTED LOCK MANAGER (DLM) 6107M: Christine Caulfield <ccaulfie@redhat.com> 6108M: David Teigland <teigland@redhat.com> 6109L: cluster-devel@redhat.com 6110S: Supported 6111W: http://sources.redhat.com/cluster/ 6112T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6113F: fs/dlm/ 6114 6115DMA BUFFER SHARING FRAMEWORK 6116M: Sumit Semwal <sumit.semwal@linaro.org> 6117M: Christian König <christian.koenig@amd.com> 6118L: linux-media@vger.kernel.org 6119L: dri-devel@lists.freedesktop.org 6120L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6121S: Maintained 6122T: git git://anongit.freedesktop.org/drm/drm-misc 6123F: Documentation/driver-api/dma-buf.rst 6124F: drivers/dma-buf/ 6125F: include/linux/*fence.h 6126F: include/linux/dma-buf.h 6127F: include/linux/dma-resv.h 6128K: \bdma_(?:buf|fence|resv)\b 6129 6130DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6131M: Vinod Koul <vkoul@kernel.org> 6132L: dmaengine@vger.kernel.org 6133S: Maintained 6134Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6135T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6136F: Documentation/devicetree/bindings/dma/ 6137F: Documentation/driver-api/dmaengine/ 6138F: drivers/dma/ 6139F: include/dt-bindings/dma/ 6140F: include/linux/dma/ 6141F: include/linux/dmaengine.h 6142F: include/linux/of_dma.h 6143 6144DMA MAPPING BENCHMARK 6145M: Xiang Chen <chenxiang66@hisilicon.com> 6146L: iommu@lists.linux.dev 6147F: kernel/dma/map_benchmark.c 6148F: tools/testing/selftests/dma/ 6149 6150DMA MAPPING HELPERS 6151M: Christoph Hellwig <hch@lst.de> 6152M: Marek Szyprowski <m.szyprowski@samsung.com> 6153R: Robin Murphy <robin.murphy@arm.com> 6154L: iommu@lists.linux.dev 6155S: Supported 6156W: http://git.infradead.org/users/hch/dma-mapping.git 6157T: git git://git.infradead.org/users/hch/dma-mapping.git 6158F: include/asm-generic/dma-mapping.h 6159F: include/linux/dma-direct.h 6160F: include/linux/dma-map-ops.h 6161F: include/linux/dma-mapping.h 6162F: include/linux/swiotlb.h 6163F: kernel/dma/ 6164 6165DMA-BUF HEAPS FRAMEWORK 6166M: Sumit Semwal <sumit.semwal@linaro.org> 6167R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6168R: Liam Mark <lmark@codeaurora.org> 6169R: Laura Abbott <labbott@redhat.com> 6170R: Brian Starkey <Brian.Starkey@arm.com> 6171R: John Stultz <jstultz@google.com> 6172L: linux-media@vger.kernel.org 6173L: dri-devel@lists.freedesktop.org 6174L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6175S: Maintained 6176T: git git://anongit.freedesktop.org/drm/drm-misc 6177F: drivers/dma-buf/dma-heap.c 6178F: drivers/dma-buf/heaps/* 6179F: include/linux/dma-heap.h 6180F: include/uapi/linux/dma-heap.h 6181 6182DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6183M: Lukasz Luba <lukasz.luba@arm.com> 6184L: linux-pm@vger.kernel.org 6185L: linux-samsung-soc@vger.kernel.org 6186S: Maintained 6187F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6188F: drivers/memory/samsung/exynos5422-dmc.c 6189 6190DME1737 HARDWARE MONITOR DRIVER 6191M: Juerg Haefliger <juergh@proton.me> 6192L: linux-hwmon@vger.kernel.org 6193S: Maintained 6194F: Documentation/hwmon/dme1737.rst 6195F: drivers/hwmon/dme1737.c 6196 6197DMI/SMBIOS SUPPORT 6198M: Jean Delvare <jdelvare@suse.com> 6199S: Maintained 6200T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6201F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6202F: drivers/firmware/dmi-id.c 6203F: drivers/firmware/dmi_scan.c 6204F: include/linux/dmi.h 6205 6206DOCUMENTATION 6207M: Jonathan Corbet <corbet@lwn.net> 6208L: linux-doc@vger.kernel.org 6209S: Maintained 6210P: Documentation/doc-guide/maintainer-profile.rst 6211T: git git://git.lwn.net/linux.git docs-next 6212F: Documentation/ 6213F: scripts/documentation-file-ref-check 6214F: scripts/kernel-doc 6215F: scripts/sphinx-pre-install 6216X: Documentation/ABI/ 6217X: Documentation/admin-guide/media/ 6218X: Documentation/devicetree/ 6219X: Documentation/driver-api/media/ 6220X: Documentation/firmware-guide/acpi/ 6221X: Documentation/i2c/ 6222X: Documentation/netlink/ 6223X: Documentation/power/ 6224X: Documentation/spi/ 6225X: Documentation/userspace-api/media/ 6226 6227DOCUMENTATION REPORTING ISSUES 6228M: Thorsten Leemhuis <linux@leemhuis.info> 6229L: linux-doc@vger.kernel.org 6230S: Maintained 6231F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6232F: Documentation/admin-guide/reporting-issues.rst 6233 6234DOCUMENTATION SCRIPTS 6235M: Mauro Carvalho Chehab <mchehab@kernel.org> 6236L: linux-doc@vger.kernel.org 6237S: Maintained 6238F: Documentation/sphinx/parse-headers.pl 6239F: scripts/documentation-file-ref-check 6240F: scripts/sphinx-pre-install 6241 6242DOCUMENTATION/ITALIAN 6243M: Federico Vaga <federico.vaga@vaga.pv.it> 6244L: linux-doc@vger.kernel.org 6245S: Maintained 6246F: Documentation/translations/it_IT 6247 6248DOCUMENTATION/JAPANESE 6249R: Akira Yokosawa <akiyks@gmail.com> 6250L: linux-doc@vger.kernel.org 6251S: Maintained 6252F: Documentation/translations/ja_JP 6253 6254DONGWOON DW9714 LENS VOICE COIL DRIVER 6255M: Sakari Ailus <sakari.ailus@linux.intel.com> 6256L: linux-media@vger.kernel.org 6257S: Maintained 6258T: git git://linuxtv.org/media_tree.git 6259F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6260F: drivers/media/i2c/dw9714.c 6261 6262DONGWOON DW9768 LENS VOICE COIL DRIVER 6263M: Dongchun Zhu <dongchun.zhu@mediatek.com> 6264L: linux-media@vger.kernel.org 6265S: Maintained 6266T: git git://linuxtv.org/media_tree.git 6267F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6268F: drivers/media/i2c/dw9768.c 6269 6270DONGWOON DW9807 LENS VOICE COIL DRIVER 6271M: Sakari Ailus <sakari.ailus@linux.intel.com> 6272L: linux-media@vger.kernel.org 6273S: Maintained 6274T: git git://linuxtv.org/media_tree.git 6275F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6276F: drivers/media/i2c/dw9807-vcm.c 6277 6278DOUBLETALK DRIVER 6279M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6280L: blinux-list@redhat.com 6281S: Maintained 6282F: drivers/char/dtlk.c 6283F: include/linux/dtlk.h 6284 6285DPAA2 DATAPATH I/O (DPIO) DRIVER 6286M: Roy Pledge <Roy.Pledge@nxp.com> 6287L: linux-kernel@vger.kernel.org 6288S: Maintained 6289F: drivers/soc/fsl/dpio 6290 6291DPAA2 ETHERNET DRIVER 6292M: Ioana Ciornei <ioana.ciornei@nxp.com> 6293L: netdev@vger.kernel.org 6294S: Maintained 6295F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6296F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6297F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6298F: drivers/net/ethernet/freescale/dpaa2/Makefile 6299F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6300F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6301F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6302F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6303F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6304F: drivers/net/ethernet/freescale/dpaa2/dpni* 6305 6306DPAA2 ETHERNET SWITCH DRIVER 6307M: Ioana Ciornei <ioana.ciornei@nxp.com> 6308L: netdev@vger.kernel.org 6309S: Maintained 6310F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6311F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6312F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6313 6314DRBD DRIVER 6315M: Philipp Reisner <philipp.reisner@linbit.com> 6316M: Lars Ellenberg <lars.ellenberg@linbit.com> 6317M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6318L: drbd-dev@lists.linbit.com 6319S: Supported 6320W: http://www.drbd.org 6321T: git git://git.linbit.com/linux-drbd.git 6322T: git git://git.linbit.com/drbd-8.4.git 6323F: Documentation/admin-guide/blockdev/ 6324F: drivers/block/drbd/ 6325F: include/linux/drbd* 6326F: lib/lru_cache.c 6327 6328DRIVER COMPONENT FRAMEWORK 6329L: dri-devel@lists.freedesktop.org 6330F: drivers/base/component.c 6331F: include/linux/component.h 6332 6333DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6334M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6335R: "Rafael J. Wysocki" <rafael@kernel.org> 6336S: Supported 6337T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6338F: Documentation/core-api/kobject.rst 6339F: drivers/base/ 6340F: fs/debugfs/ 6341F: fs/sysfs/ 6342F: include/linux/debugfs.h 6343F: include/linux/fwnode.h 6344F: include/linux/kobj* 6345F: include/linux/property.h 6346F: lib/kobj* 6347 6348DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6349M: Nishanth Menon <nm@ti.com> 6350L: linux-pm@vger.kernel.org 6351S: Maintained 6352F: drivers/soc/ti/smartreflex.c 6353F: include/linux/power/smartreflex.h 6354 6355DRM ACCEL DRIVERS FOR INTEL VPU 6356M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6357M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6358L: dri-devel@lists.freedesktop.org 6359S: Supported 6360T: git git://anongit.freedesktop.org/drm/drm-misc 6361F: drivers/accel/ivpu/ 6362F: include/uapi/drm/ivpu_accel.h 6363 6364DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6365M: Oded Gabbay <ogabbay@kernel.org> 6366L: dri-devel@lists.freedesktop.org 6367S: Maintained 6368C: irc://irc.oftc.net/dri-devel 6369T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6370F: Documentation/accel/ 6371F: drivers/accel/ 6372F: include/drm/drm_accel.h 6373 6374DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6375M: Maxime Ripard <mripard@kernel.org> 6376M: Chen-Yu Tsai <wens@csie.org> 6377R: Jernej Skrabec <jernej.skrabec@gmail.com> 6378L: dri-devel@lists.freedesktop.org 6379S: Supported 6380T: git git://anongit.freedesktop.org/drm/drm-misc 6381F: drivers/gpu/drm/sun4i/sun8i* 6382 6383DRM DRIVER FOR ARM PL111 CLCD 6384M: Emma Anholt <emma@anholt.net> 6385S: Supported 6386T: git git://anongit.freedesktop.org/drm/drm-misc 6387F: drivers/gpu/drm/pl111/ 6388 6389DRM DRIVER FOR ARM VERSATILE TFT PANELS 6390M: Linus Walleij <linus.walleij@linaro.org> 6391S: Maintained 6392T: git git://anongit.freedesktop.org/drm/drm-misc 6393F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6394F: drivers/gpu/drm/panel/panel-arm-versatile.c 6395 6396DRM DRIVER FOR ASPEED BMC GFX 6397M: Joel Stanley <joel@jms.id.au> 6398L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6399S: Supported 6400T: git git://anongit.freedesktop.org/drm/drm-misc 6401F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6402F: drivers/gpu/drm/aspeed/ 6403 6404DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6405M: Dave Airlie <airlied@redhat.com> 6406R: Thomas Zimmermann <tzimmermann@suse.de> 6407L: dri-devel@lists.freedesktop.org 6408S: Supported 6409T: git git://anongit.freedesktop.org/drm/drm-misc 6410F: drivers/gpu/drm/ast/ 6411 6412DRM DRIVER FOR BOCHS VIRTUAL GPU 6413M: Gerd Hoffmann <kraxel@redhat.com> 6414L: virtualization@lists.linux-foundation.org 6415S: Maintained 6416T: git git://anongit.freedesktop.org/drm/drm-misc 6417F: drivers/gpu/drm/tiny/bochs.c 6418 6419DRM DRIVER FOR BOE HIMAX8279D PANELS 6420M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6421S: Maintained 6422F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6423F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6424 6425DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6426M: Jagan Teki <jagan@amarulasolutions.com> 6427S: Maintained 6428F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6429F: drivers/gpu/drm/bridge/chipone-icn6211.c 6430 6431DRM DRIVER FOR EBBG FT8719 PANEL 6432M: Joel Selvaraj <jo@jsfamily.in> 6433S: Maintained 6434T: git git://anongit.freedesktop.org/drm/drm-misc 6435F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6436F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6437 6438DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6439M: Linus Walleij <linus.walleij@linaro.org> 6440S: Maintained 6441T: git git://anongit.freedesktop.org/drm/drm-misc 6442F: drivers/gpu/drm/tve200/ 6443 6444DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6445M: Icenowy Zheng <icenowy@aosc.io> 6446S: Maintained 6447F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6448F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6449 6450DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6451M: Jagan Teki <jagan@amarulasolutions.com> 6452S: Maintained 6453F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6454F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6455 6456DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6457M: Thomas Zimmermann <tzimmermann@suse.de> 6458M: Javier Martinez Canillas <javierm@redhat.com> 6459L: dri-devel@lists.freedesktop.org 6460S: Maintained 6461T: git git://anongit.freedesktop.org/drm/drm-misc 6462F: drivers/gpu/drm/drm_aperture.c 6463F: drivers/gpu/drm/tiny/ofdrm.c 6464F: drivers/gpu/drm/tiny/simpledrm.c 6465F: drivers/video/aperture.c 6466F: drivers/video/nomodeset.c 6467F: include/drm/drm_aperture.h 6468F: include/linux/aperture.h 6469F: include/video/nomodeset.h 6470 6471DRM DRIVER FOR GENERIC EDP PANELS 6472R: Douglas Anderson <dianders@chromium.org> 6473F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6474F: drivers/gpu/drm/panel/panel-edp.c 6475 6476DRM DRIVER FOR GENERIC USB DISPLAY 6477M: Noralf Trønnes <noralf@tronnes.org> 6478S: Maintained 6479W: https://github.com/notro/gud/wiki 6480T: git git://anongit.freedesktop.org/drm/drm-misc 6481F: drivers/gpu/drm/gud/ 6482F: include/drm/gud.h 6483 6484DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6485M: Hans de Goede <hdegoede@redhat.com> 6486S: Maintained 6487T: git git://anongit.freedesktop.org/drm/drm-misc 6488F: drivers/gpu/drm/tiny/gm12u320.c 6489 6490DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 6491M: Ondrej Jirman <megi@xff.cz> 6492M: Javier Martinez Canillas <javierm@redhat.com> 6493S: Maintained 6494T: git git://anongit.freedesktop.org/drm/drm-misc 6495F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 6496F: drivers/gpu/drm/panel/panel-himax-hx8394.c 6497 6498DRM DRIVER FOR HX8357D PANELS 6499M: Emma Anholt <emma@anholt.net> 6500S: Maintained 6501T: git git://anongit.freedesktop.org/drm/drm-misc 6502F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6503F: drivers/gpu/drm/tiny/hx8357d.c 6504 6505DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6506M: Deepak Rawat <drawat.floss@gmail.com> 6507L: linux-hyperv@vger.kernel.org 6508L: dri-devel@lists.freedesktop.org 6509S: Maintained 6510T: git git://anongit.freedesktop.org/drm/drm-misc 6511F: drivers/gpu/drm/hyperv 6512 6513DRM DRIVER FOR ILITEK ILI9225 PANELS 6514M: David Lechner <david@lechnology.com> 6515S: Maintained 6516T: git git://anongit.freedesktop.org/drm/drm-misc 6517F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6518F: drivers/gpu/drm/tiny/ili9225.c 6519 6520DRM DRIVER FOR ILITEK ILI9486 PANELS 6521M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6522S: Maintained 6523T: git git://anongit.freedesktop.org/drm/drm-misc 6524F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6525F: drivers/gpu/drm/tiny/ili9486.c 6526 6527DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 6528M: Jagan Teki <jagan@edgeble.ai> 6529S: Maintained 6530F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 6531F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 6532 6533DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6534M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6535S: Supported 6536T: git git://anongit.freedesktop.org/drm/drm-misc 6537F: drivers/gpu/drm/logicvc/ 6538 6539DRM DRIVER FOR LVDS PANELS 6540M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6541L: dri-devel@lists.freedesktop.org 6542S: Maintained 6543T: git git://anongit.freedesktop.org/drm/drm-misc 6544F: Documentation/devicetree/bindings/display/lvds.yaml 6545F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6546F: drivers/gpu/drm/panel/panel-lvds.c 6547 6548DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6549M: Guido Günther <agx@sigxcpu.org> 6550R: Purism Kernel Team <kernel@puri.sm> 6551S: Maintained 6552F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6553F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6554 6555DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6556M: Dave Airlie <airlied@redhat.com> 6557R: Thomas Zimmermann <tzimmermann@suse.de> 6558L: dri-devel@lists.freedesktop.org 6559S: Supported 6560T: git git://anongit.freedesktop.org/drm/drm-misc 6561F: drivers/gpu/drm/mgag200/ 6562 6563DRM DRIVER FOR MI0283QT 6564M: Noralf Trønnes <noralf@tronnes.org> 6565S: Maintained 6566T: git git://anongit.freedesktop.org/drm/drm-misc 6567F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6568F: drivers/gpu/drm/tiny/mi0283qt.c 6569 6570DRM DRIVER FOR MIPI DBI compatible panels 6571M: Noralf Trønnes <noralf@tronnes.org> 6572S: Maintained 6573W: https://github.com/notro/panel-mipi-dbi/wiki 6574T: git git://anongit.freedesktop.org/drm/drm-misc 6575F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6576F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6577 6578DRM DRIVER FOR MSM ADRENO GPU 6579M: Rob Clark <robdclark@gmail.com> 6580M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6581M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6582R: Sean Paul <sean@poorly.run> 6583L: linux-arm-msm@vger.kernel.org 6584L: dri-devel@lists.freedesktop.org 6585L: freedreno@lists.freedesktop.org 6586S: Maintained 6587B: https://gitlab.freedesktop.org/drm/msm/-/issues 6588T: git https://gitlab.freedesktop.org/drm/msm.git 6589F: Documentation/devicetree/bindings/display/msm/ 6590F: drivers/gpu/drm/msm/ 6591F: include/uapi/drm/msm_drm.h 6592 6593DRM DRIVER FOR NOVATEK NT35510 PANELS 6594M: Linus Walleij <linus.walleij@linaro.org> 6595S: Maintained 6596T: git git://anongit.freedesktop.org/drm/drm-misc 6597F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6598F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6599 6600DRM DRIVER FOR NOVATEK NT35560 PANELS 6601M: Linus Walleij <linus.walleij@linaro.org> 6602S: Maintained 6603T: git git://anongit.freedesktop.org/drm/drm-misc 6604F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6605F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6606 6607DRM DRIVER FOR NOVATEK NT36523 PANELS 6608M: Jianhua Lu <lujianhua000@gmail.com> 6609S: Maintained 6610T: git git://anongit.freedesktop.org/drm/drm-misc 6611F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 6612F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 6613 6614DRM DRIVER FOR NOVATEK NT36672A PANELS 6615M: Sumit Semwal <sumit.semwal@linaro.org> 6616S: Maintained 6617T: git git://anongit.freedesktop.org/drm/drm-misc 6618F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6619F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6620 6621DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6622M: Ben Skeggs <bskeggs@redhat.com> 6623M: Karol Herbst <kherbst@redhat.com> 6624M: Lyude Paul <lyude@redhat.com> 6625L: dri-devel@lists.freedesktop.org 6626L: nouveau@lists.freedesktop.org 6627S: Supported 6628W: https://nouveau.freedesktop.org/ 6629Q: https://patchwork.freedesktop.org/project/nouveau/ 6630Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6631B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6632C: irc://irc.oftc.net/nouveau 6633T: git https://gitlab.freedesktop.org/drm/nouveau.git 6634F: drivers/gpu/drm/nouveau/ 6635F: include/uapi/drm/nouveau_drm.h 6636 6637DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6638M: Stefan Mavrodiev <stefan@olimex.com> 6639S: Maintained 6640F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6641F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6642 6643DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6644R: Douglas Anderson <dianders@chromium.org> 6645F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6646F: drivers/gpu/drm/bridge/parade-ps8640.c 6647 6648DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6649M: Noralf Trønnes <noralf@tronnes.org> 6650S: Maintained 6651T: git git://anongit.freedesktop.org/drm/drm-misc 6652F: Documentation/devicetree/bindings/display/repaper.txt 6653F: drivers/gpu/drm/tiny/repaper.c 6654 6655DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6656M: Dave Airlie <airlied@redhat.com> 6657M: Gerd Hoffmann <kraxel@redhat.com> 6658L: virtualization@lists.linux-foundation.org 6659S: Obsolete 6660W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6661T: git git://anongit.freedesktop.org/drm/drm-misc 6662F: drivers/gpu/drm/tiny/cirrus.c 6663 6664DRM DRIVER FOR QXL VIRTUAL GPU 6665M: Dave Airlie <airlied@redhat.com> 6666M: Gerd Hoffmann <kraxel@redhat.com> 6667L: virtualization@lists.linux-foundation.org 6668L: spice-devel@lists.freedesktop.org 6669S: Maintained 6670T: git git://anongit.freedesktop.org/drm/drm-misc 6671F: drivers/gpu/drm/qxl/ 6672F: include/uapi/drm/qxl_drm.h 6673 6674DRM DRIVER FOR RAYDIUM RM67191 PANELS 6675M: Robert Chiras <robert.chiras@nxp.com> 6676S: Maintained 6677F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6678F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6679 6680DRM DRIVER FOR SAMSUNG DB7430 PANELS 6681M: Linus Walleij <linus.walleij@linaro.org> 6682S: Maintained 6683T: git git://anongit.freedesktop.org/drm/drm-misc 6684F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6685F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6686 6687DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 6688M: Inki Dae <inki.dae@samsung.com> 6689M: Jagan Teki <jagan@amarulasolutions.com> 6690M: Marek Szyprowski <m.szyprowski@samsung.com> 6691S: Maintained 6692T: git git://anongit.freedesktop.org/drm/drm-misc 6693F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 6694F: drivers/gpu/drm/bridge/samsung-dsim.c 6695F: include/drm/bridge/samsung-dsim.h 6696 6697DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6698M: Markuss Broks <markuss.broks@gmail.com> 6699S: Maintained 6700F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6701F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6702 6703DRM DRIVER FOR SITRONIX ST7586 PANELS 6704M: David Lechner <david@lechnology.com> 6705S: Maintained 6706T: git git://anongit.freedesktop.org/drm/drm-misc 6707F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6708F: drivers/gpu/drm/tiny/st7586.c 6709 6710DRM DRIVER FOR SITRONIX ST7701 PANELS 6711M: Jagan Teki <jagan@amarulasolutions.com> 6712S: Maintained 6713F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6714F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6715 6716DRM DRIVER FOR SITRONIX ST7703 PANELS 6717M: Guido Günther <agx@sigxcpu.org> 6718R: Purism Kernel Team <kernel@puri.sm> 6719R: Ondrej Jirman <megous@megous.com> 6720S: Maintained 6721F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6722F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6723 6724DRM DRIVER FOR SITRONIX ST7735R PANELS 6725M: David Lechner <david@lechnology.com> 6726S: Maintained 6727T: git git://anongit.freedesktop.org/drm/drm-misc 6728F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6729F: drivers/gpu/drm/tiny/st7735r.c 6730 6731DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6732M: Javier Martinez Canillas <javierm@redhat.com> 6733S: Maintained 6734T: git git://anongit.freedesktop.org/drm/drm-misc 6735F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml 6736F: drivers/gpu/drm/solomon/ssd130x* 6737 6738DRM DRIVER FOR ST-ERICSSON MCDE 6739M: Linus Walleij <linus.walleij@linaro.org> 6740S: Maintained 6741T: git git://anongit.freedesktop.org/drm/drm-misc 6742F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6743F: drivers/gpu/drm/mcde/ 6744 6745DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 6746M: Jagan Teki <jagan@amarulasolutions.com> 6747S: Maintained 6748F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 6749F: drivers/gpu/drm/bridge/ti-dlpc3433.c 6750 6751DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6752R: Douglas Anderson <dianders@chromium.org> 6753F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6754F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6755 6756DRM DRIVER FOR TPO TPG110 PANELS 6757M: Linus Walleij <linus.walleij@linaro.org> 6758S: Maintained 6759T: git git://anongit.freedesktop.org/drm/drm-misc 6760F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6761F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6762 6763DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6764M: Dave Airlie <airlied@redhat.com> 6765R: Sean Paul <sean@poorly.run> 6766R: Thomas Zimmermann <tzimmermann@suse.de> 6767L: dri-devel@lists.freedesktop.org 6768S: Supported 6769T: git git://anongit.freedesktop.org/drm/drm-misc 6770F: drivers/gpu/drm/udl/ 6771 6772DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6773M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6774M: Melissa Wen <melissa.srw@gmail.com> 6775R: Haneen Mohammed <hamohammed.sa@gmail.com> 6776R: Daniel Vetter <daniel@ffwll.ch> 6777L: dri-devel@lists.freedesktop.org 6778S: Maintained 6779T: git git://anongit.freedesktop.org/drm/drm-misc 6780F: Documentation/gpu/vkms.rst 6781F: drivers/gpu/drm/vkms/ 6782 6783DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6784M: Hans de Goede <hdegoede@redhat.com> 6785L: dri-devel@lists.freedesktop.org 6786S: Maintained 6787T: git git://anongit.freedesktop.org/drm/drm-misc 6788F: drivers/gpu/drm/vboxvideo/ 6789 6790DRM DRIVER FOR VMWARE VIRTUAL GPU 6791M: Zack Rusin <zackr@vmware.com> 6792R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6793L: dri-devel@lists.freedesktop.org 6794S: Supported 6795T: git git://anongit.freedesktop.org/drm/drm-misc 6796F: drivers/gpu/drm/vmwgfx/ 6797F: include/uapi/drm/vmwgfx_drm.h 6798 6799DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6800M: Linus Walleij <linus.walleij@linaro.org> 6801S: Maintained 6802T: git git://anongit.freedesktop.org/drm/drm-misc 6803F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6804F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6805 6806DRM DRIVERS 6807M: David Airlie <airlied@gmail.com> 6808M: Daniel Vetter <daniel@ffwll.ch> 6809L: dri-devel@lists.freedesktop.org 6810S: Maintained 6811B: https://gitlab.freedesktop.org/drm 6812C: irc://irc.oftc.net/dri-devel 6813T: git git://anongit.freedesktop.org/drm/drm 6814F: Documentation/devicetree/bindings/display/ 6815F: Documentation/devicetree/bindings/gpu/ 6816F: Documentation/gpu/ 6817F: drivers/gpu/ 6818F: include/drm/ 6819F: include/linux/vga* 6820F: include/uapi/drm/ 6821 6822DRM DRIVERS AND MISC GPU PATCHES 6823M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6824M: Maxime Ripard <mripard@kernel.org> 6825M: Thomas Zimmermann <tzimmermann@suse.de> 6826S: Maintained 6827W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6828T: git git://anongit.freedesktop.org/drm/drm-misc 6829F: Documentation/gpu/ 6830F: drivers/gpu/drm/* 6831F: drivers/gpu/vga/ 6832F: include/drm/drm* 6833F: include/linux/vga* 6834F: include/uapi/drm/drm* 6835 6836DRM DRIVERS FOR ALLWINNER A10 6837M: Maxime Ripard <mripard@kernel.org> 6838M: Chen-Yu Tsai <wens@csie.org> 6839L: dri-devel@lists.freedesktop.org 6840S: Supported 6841T: git git://anongit.freedesktop.org/drm/drm-misc 6842F: Documentation/devicetree/bindings/display/allwinner* 6843F: drivers/gpu/drm/sun4i/ 6844 6845DRM DRIVERS FOR AMLOGIC SOCS 6846M: Neil Armstrong <neil.armstrong@linaro.org> 6847L: dri-devel@lists.freedesktop.org 6848L: linux-amlogic@lists.infradead.org 6849S: Supported 6850W: http://linux-meson.com/ 6851T: git git://anongit.freedesktop.org/drm/drm-misc 6852F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6853F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6854F: Documentation/gpu/meson.rst 6855F: drivers/gpu/drm/meson/ 6856 6857DRM DRIVERS FOR ATMEL HLCDC 6858M: Sam Ravnborg <sam@ravnborg.org> 6859M: Boris Brezillon <bbrezillon@kernel.org> 6860L: dri-devel@lists.freedesktop.org 6861S: Supported 6862T: git git://anongit.freedesktop.org/drm/drm-misc 6863F: Documentation/devicetree/bindings/display/atmel/ 6864F: drivers/gpu/drm/atmel-hlcdc/ 6865 6866DRM DRIVERS FOR BRIDGE CHIPS 6867M: Andrzej Hajda <andrzej.hajda@intel.com> 6868M: Neil Armstrong <neil.armstrong@linaro.org> 6869M: Robert Foss <rfoss@kernel.org> 6870R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6871R: Jonas Karlman <jonas@kwiboo.se> 6872R: Jernej Skrabec <jernej.skrabec@gmail.com> 6873S: Maintained 6874T: git git://anongit.freedesktop.org/drm/drm-misc 6875F: Documentation/devicetree/bindings/display/bridge/ 6876F: drivers/gpu/drm/bridge/ 6877F: include/drm/drm_bridge.h 6878 6879DRM DRIVERS FOR EXYNOS 6880M: Inki Dae <inki.dae@samsung.com> 6881M: Seung-Woo Kim <sw0312.kim@samsung.com> 6882M: Kyungmin Park <kyungmin.park@samsung.com> 6883L: dri-devel@lists.freedesktop.org 6884S: Supported 6885T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6886F: Documentation/devicetree/bindings/display/exynos/ 6887F: Documentation/devicetree/bindings/display/samsung/ 6888F: drivers/gpu/drm/exynos/ 6889F: include/uapi/drm/exynos_drm.h 6890 6891DRM DRIVERS FOR FREESCALE DCU 6892M: Stefan Agner <stefan@agner.ch> 6893M: Alison Wang <alison.wang@nxp.com> 6894L: dri-devel@lists.freedesktop.org 6895S: Supported 6896T: git git://anongit.freedesktop.org/drm/drm-misc 6897F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6898F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6899F: drivers/gpu/drm/fsl-dcu/ 6900 6901DRM DRIVERS FOR FREESCALE IMX 6902M: Philipp Zabel <p.zabel@pengutronix.de> 6903L: dri-devel@lists.freedesktop.org 6904S: Maintained 6905F: Documentation/devicetree/bindings/display/imx/ 6906F: drivers/gpu/drm/imx/ipuv3/ 6907F: drivers/gpu/ipu-v3/ 6908 6909DRM DRIVERS FOR FREESCALE IMX BRIDGE 6910M: Liu Ying <victor.liu@nxp.com> 6911L: dri-devel@lists.freedesktop.org 6912S: Maintained 6913F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 6914F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 6915F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 6916F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 6917F: drivers/gpu/drm/bridge/imx/ 6918 6919DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6920M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6921L: dri-devel@lists.freedesktop.org 6922S: Maintained 6923T: git git://github.com/patjak/drm-gma500 6924F: drivers/gpu/drm/gma500/ 6925 6926DRM DRIVERS FOR HISILICON 6927M: Xinliang Liu <xinliang.liu@linaro.org> 6928M: Tian Tao <tiantao6@hisilicon.com> 6929R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6930R: Sumit Semwal <sumit.semwal@linaro.org> 6931R: Yongqin Liu <yongqin.liu@linaro.org> 6932R: John Stultz <jstultz@google.com> 6933L: dri-devel@lists.freedesktop.org 6934S: Maintained 6935T: git git://anongit.freedesktop.org/drm/drm-misc 6936F: Documentation/devicetree/bindings/display/hisilicon/ 6937F: drivers/gpu/drm/hisilicon/ 6938 6939DRM DRIVERS FOR LIMA 6940M: Qiang Yu <yuq825@gmail.com> 6941L: dri-devel@lists.freedesktop.org 6942L: lima@lists.freedesktop.org (moderated for non-subscribers) 6943S: Maintained 6944T: git git://anongit.freedesktop.org/drm/drm-misc 6945F: drivers/gpu/drm/lima/ 6946F: include/uapi/drm/lima_drm.h 6947 6948DRM DRIVERS FOR MEDIATEK 6949M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6950M: Philipp Zabel <p.zabel@pengutronix.de> 6951L: dri-devel@lists.freedesktop.org 6952L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6953S: Supported 6954F: Documentation/devicetree/bindings/display/mediatek/ 6955F: drivers/gpu/drm/mediatek/ 6956F: drivers/phy/mediatek/phy-mtk-dp.c 6957F: drivers/phy/mediatek/phy-mtk-hdmi* 6958F: drivers/phy/mediatek/phy-mtk-mipi* 6959 6960DRM DRIVERS FOR NVIDIA TEGRA 6961M: Thierry Reding <thierry.reding@gmail.com> 6962M: Mikko Perttunen <mperttunen@nvidia.com> 6963L: dri-devel@lists.freedesktop.org 6964L: linux-tegra@vger.kernel.org 6965S: Supported 6966T: git https://gitlab.freedesktop.org/drm/tegra.git 6967F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 6968F: Documentation/devicetree/bindings/gpu/host1x/ 6969F: drivers/gpu/drm/tegra/ 6970F: drivers/gpu/host1x/ 6971F: include/linux/host1x.h 6972F: include/uapi/drm/tegra_drm.h 6973 6974DRM DRIVERS FOR RENESAS 6975M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6976M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6977L: dri-devel@lists.freedesktop.org 6978L: linux-renesas-soc@vger.kernel.org 6979S: Supported 6980T: git git://linuxtv.org/pinchartl/media drm/du/next 6981F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 6982F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6983F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6984F: Documentation/devicetree/bindings/display/renesas,du.yaml 6985F: drivers/gpu/drm/rcar-du/ 6986F: drivers/gpu/drm/shmobile/ 6987F: include/linux/platform_data/shmob_drm.h 6988 6989DRM DRIVERS FOR ROCKCHIP 6990M: Sandy Huang <hjc@rock-chips.com> 6991M: Heiko Stübner <heiko@sntech.de> 6992L: dri-devel@lists.freedesktop.org 6993S: Maintained 6994T: git git://anongit.freedesktop.org/drm/drm-misc 6995F: Documentation/devicetree/bindings/display/rockchip/ 6996F: drivers/gpu/drm/rockchip/ 6997 6998DRM DRIVERS FOR STI 6999M: Alain Volmat <alain.volmat@foss.st.com> 7000L: dri-devel@lists.freedesktop.org 7001S: Maintained 7002T: git git://anongit.freedesktop.org/drm/drm-misc 7003F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7004F: drivers/gpu/drm/sti 7005 7006DRM DRIVERS FOR STM 7007M: Yannick Fertre <yannick.fertre@foss.st.com> 7008M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7009M: Philippe Cornu <philippe.cornu@foss.st.com> 7010L: dri-devel@lists.freedesktop.org 7011S: Maintained 7012T: git git://anongit.freedesktop.org/drm/drm-misc 7013F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7014F: drivers/gpu/drm/stm 7015 7016DRM DRIVERS FOR TI KEYSTONE 7017M: Jyri Sarha <jyri.sarha@iki.fi> 7018M: Tomi Valkeinen <tomba@kernel.org> 7019L: dri-devel@lists.freedesktop.org 7020S: Maintained 7021T: git git://anongit.freedesktop.org/drm/drm-misc 7022F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7023F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7024F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7025F: drivers/gpu/drm/tidss/ 7026 7027DRM DRIVERS FOR TI LCDC 7028M: Jyri Sarha <jyri.sarha@iki.fi> 7029R: Tomi Valkeinen <tomba@kernel.org> 7030L: dri-devel@lists.freedesktop.org 7031S: Maintained 7032F: Documentation/devicetree/bindings/display/tilcdc/ 7033F: drivers/gpu/drm/tilcdc/ 7034 7035DRM DRIVERS FOR TI OMAP 7036M: Tomi Valkeinen <tomba@kernel.org> 7037L: dri-devel@lists.freedesktop.org 7038S: Maintained 7039F: Documentation/devicetree/bindings/display/ti/ 7040F: drivers/gpu/drm/omapdrm/ 7041 7042DRM DRIVERS FOR V3D 7043M: Emma Anholt <emma@anholt.net> 7044M: Melissa Wen <mwen@igalia.com> 7045S: Supported 7046T: git git://anongit.freedesktop.org/drm/drm-misc 7047F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7048F: drivers/gpu/drm/v3d/ 7049F: include/uapi/drm/v3d_drm.h 7050 7051DRM DRIVERS FOR VC4 7052M: Emma Anholt <emma@anholt.net> 7053M: Maxime Ripard <mripard@kernel.org> 7054S: Supported 7055T: git git://github.com/anholt/linux 7056T: git git://anongit.freedesktop.org/drm/drm-misc 7057F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7058F: drivers/gpu/drm/vc4/ 7059F: include/uapi/drm/vc4_drm.h 7060 7061DRM DRIVERS FOR VIVANTE GPU IP 7062M: Lucas Stach <l.stach@pengutronix.de> 7063R: Russell King <linux+etnaviv@armlinux.org.uk> 7064R: Christian Gmeiner <christian.gmeiner@gmail.com> 7065L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7066L: dri-devel@lists.freedesktop.org 7067S: Maintained 7068F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7069F: drivers/gpu/drm/etnaviv/ 7070F: include/uapi/drm/etnaviv_drm.h 7071 7072DRM DRIVERS FOR XEN 7073M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7074L: dri-devel@lists.freedesktop.org 7075L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7076S: Supported 7077T: git git://anongit.freedesktop.org/drm/drm-misc 7078F: Documentation/gpu/xen-front.rst 7079F: drivers/gpu/drm/xen/ 7080 7081DRM DRIVERS FOR XILINX 7082M: Hyun Kwon <hyun.kwon@xilinx.com> 7083M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7084L: dri-devel@lists.freedesktop.org 7085S: Maintained 7086T: git git://anongit.freedesktop.org/drm/drm-misc 7087F: Documentation/devicetree/bindings/display/xlnx/ 7088F: drivers/gpu/drm/xlnx/ 7089 7090DRM GPU SCHEDULER 7091M: Luben Tuikov <luben.tuikov@amd.com> 7092L: dri-devel@lists.freedesktop.org 7093S: Maintained 7094T: git git://anongit.freedesktop.org/drm/drm-misc 7095F: drivers/gpu/drm/scheduler/ 7096F: include/drm/gpu_scheduler.h 7097 7098DRM PANEL DRIVERS 7099M: Neil Armstrong <neil.armstrong@linaro.org> 7100R: Sam Ravnborg <sam@ravnborg.org> 7101L: dri-devel@lists.freedesktop.org 7102S: Maintained 7103T: git git://anongit.freedesktop.org/drm/drm-misc 7104F: Documentation/devicetree/bindings/display/panel/ 7105F: drivers/gpu/drm/drm_panel.c 7106F: drivers/gpu/drm/panel/ 7107F: include/drm/drm_panel.h 7108 7109DRM PRIVACY-SCREEN CLASS 7110M: Hans de Goede <hdegoede@redhat.com> 7111L: dri-devel@lists.freedesktop.org 7112S: Maintained 7113T: git git://anongit.freedesktop.org/drm/drm-misc 7114F: drivers/gpu/drm/drm_privacy_screen* 7115F: include/drm/drm_privacy_screen* 7116 7117DRM TTM SUBSYSTEM 7118M: Christian Koenig <christian.koenig@amd.com> 7119M: Huang Rui <ray.huang@amd.com> 7120L: dri-devel@lists.freedesktop.org 7121S: Maintained 7122T: git git://anongit.freedesktop.org/drm/drm-misc 7123F: drivers/gpu/drm/ttm/ 7124F: include/drm/ttm/ 7125 7126DSBR100 USB FM RADIO DRIVER 7127M: Alexey Klimov <klimov.linux@gmail.com> 7128L: linux-media@vger.kernel.org 7129S: Maintained 7130T: git git://linuxtv.org/media_tree.git 7131F: drivers/media/radio/dsbr100.c 7132 7133DT3155 MEDIA DRIVER 7134M: Hans Verkuil <hverkuil@xs4all.nl> 7135L: linux-media@vger.kernel.org 7136S: Odd Fixes 7137W: https://linuxtv.org 7138T: git git://linuxtv.org/media_tree.git 7139F: drivers/media/pci/dt3155/ 7140 7141DVB_USB_AF9015 MEDIA DRIVER 7142M: Antti Palosaari <crope@iki.fi> 7143L: linux-media@vger.kernel.org 7144S: Maintained 7145W: https://linuxtv.org 7146W: http://palosaari.fi/linux/ 7147Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7148T: git git://linuxtv.org/anttip/media_tree.git 7149F: drivers/media/usb/dvb-usb-v2/af9015* 7150 7151DVB_USB_AF9035 MEDIA DRIVER 7152M: Antti Palosaari <crope@iki.fi> 7153L: linux-media@vger.kernel.org 7154S: Maintained 7155W: https://linuxtv.org 7156W: http://palosaari.fi/linux/ 7157Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7158T: git git://linuxtv.org/anttip/media_tree.git 7159F: drivers/media/usb/dvb-usb-v2/af9035* 7160 7161DVB_USB_ANYSEE MEDIA DRIVER 7162M: Antti Palosaari <crope@iki.fi> 7163L: linux-media@vger.kernel.org 7164S: Maintained 7165W: https://linuxtv.org 7166W: http://palosaari.fi/linux/ 7167Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7168T: git git://linuxtv.org/anttip/media_tree.git 7169F: drivers/media/usb/dvb-usb-v2/anysee* 7170 7171DVB_USB_AU6610 MEDIA DRIVER 7172M: Antti Palosaari <crope@iki.fi> 7173L: linux-media@vger.kernel.org 7174S: Maintained 7175W: https://linuxtv.org 7176W: http://palosaari.fi/linux/ 7177Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7178T: git git://linuxtv.org/anttip/media_tree.git 7179F: drivers/media/usb/dvb-usb-v2/au6610* 7180 7181DVB_USB_CE6230 MEDIA DRIVER 7182M: Antti Palosaari <crope@iki.fi> 7183L: linux-media@vger.kernel.org 7184S: Maintained 7185W: https://linuxtv.org 7186W: http://palosaari.fi/linux/ 7187Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7188T: git git://linuxtv.org/anttip/media_tree.git 7189F: drivers/media/usb/dvb-usb-v2/ce6230* 7190 7191DVB_USB_CXUSB MEDIA DRIVER 7192M: Michael Krufky <mkrufky@linuxtv.org> 7193L: linux-media@vger.kernel.org 7194S: Maintained 7195W: https://linuxtv.org 7196W: http://github.com/mkrufky 7197Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7198T: git git://linuxtv.org/media_tree.git 7199F: drivers/media/usb/dvb-usb/cxusb* 7200 7201DVB_USB_EC168 MEDIA DRIVER 7202M: Antti Palosaari <crope@iki.fi> 7203L: linux-media@vger.kernel.org 7204S: Maintained 7205W: https://linuxtv.org 7206W: http://palosaari.fi/linux/ 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/ec168* 7210 7211DVB_USB_GL861 MEDIA DRIVER 7212M: Antti Palosaari <crope@iki.fi> 7213L: linux-media@vger.kernel.org 7214S: Maintained 7215W: https://linuxtv.org 7216Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7217T: git git://linuxtv.org/anttip/media_tree.git 7218F: drivers/media/usb/dvb-usb-v2/gl861* 7219 7220DVB_USB_MXL111SF MEDIA DRIVER 7221M: Michael Krufky <mkrufky@linuxtv.org> 7222L: linux-media@vger.kernel.org 7223S: Maintained 7224W: https://linuxtv.org 7225W: http://github.com/mkrufky 7226Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7227T: git git://linuxtv.org/mkrufky/mxl111sf.git 7228F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7229 7230DVB_USB_RTL28XXU MEDIA DRIVER 7231M: Antti Palosaari <crope@iki.fi> 7232L: linux-media@vger.kernel.org 7233S: Maintained 7234W: https://linuxtv.org 7235W: http://palosaari.fi/linux/ 7236Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7237T: git git://linuxtv.org/anttip/media_tree.git 7238F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7239 7240DVB_USB_V2 MEDIA DRIVER 7241M: Antti Palosaari <crope@iki.fi> 7242L: linux-media@vger.kernel.org 7243S: Maintained 7244W: https://linuxtv.org 7245W: http://palosaari.fi/linux/ 7246Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7247T: git git://linuxtv.org/anttip/media_tree.git 7248F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7249F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7250 7251DYNAMIC DEBUG 7252M: Jason Baron <jbaron@akamai.com> 7253M: Jim Cromie <jim.cromie@gmail.com> 7254S: Maintained 7255F: include/linux/dynamic_debug.h 7256F: lib/dynamic_debug.c 7257F: lib/test_dynamic_debug.c 7258 7259DYNAMIC INTERRUPT MODERATION 7260M: Tal Gilboa <talgi@nvidia.com> 7261S: Maintained 7262F: Documentation/networking/net_dim.rst 7263F: include/linux/dim.h 7264F: lib/dim/ 7265 7266DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 7267M: Daniel Lezcano <daniel.lezcano@kernel.org> 7268L: linux-pm@vger.kernel.org 7269S: Supported 7270B: https://bugzilla.kernel.org 7271T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 7272F: drivers/powercap/dtpm* 7273F: include/linux/dtpm.h 7274 7275DZ DECSTATION DZ11 SERIAL DRIVER 7276M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7277S: Maintained 7278F: drivers/tty/serial/dz.* 7279 7280E3X0 POWER BUTTON DRIVER 7281M: Moritz Fischer <moritz.fischer@ettus.com> 7282L: usrp-users@lists.ettus.com 7283S: Supported 7284W: http://www.ettus.com 7285F: Documentation/devicetree/bindings/input/e3x0-button.txt 7286F: drivers/input/misc/e3x0-button.c 7287 7288E4000 MEDIA DRIVER 7289M: Antti Palosaari <crope@iki.fi> 7290L: linux-media@vger.kernel.org 7291S: Maintained 7292W: https://linuxtv.org 7293W: http://palosaari.fi/linux/ 7294Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7295T: git git://linuxtv.org/anttip/media_tree.git 7296F: drivers/media/tuners/e4000* 7297 7298EARTH_PT1 MEDIA DRIVER 7299M: Akihiro Tsukada <tskd08@gmail.com> 7300L: linux-media@vger.kernel.org 7301S: Odd Fixes 7302F: drivers/media/pci/pt1/ 7303 7304EARTH_PT3 MEDIA DRIVER 7305M: Akihiro Tsukada <tskd08@gmail.com> 7306L: linux-media@vger.kernel.org 7307S: Odd Fixes 7308F: drivers/media/pci/pt3/ 7309 7310EC100 MEDIA DRIVER 7311M: Antti Palosaari <crope@iki.fi> 7312L: linux-media@vger.kernel.org 7313S: Maintained 7314W: https://linuxtv.org 7315W: http://palosaari.fi/linux/ 7316Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7317T: git git://linuxtv.org/anttip/media_tree.git 7318F: drivers/media/dvb-frontends/ec100* 7319 7320ECRYPT FILE SYSTEM 7321M: Tyler Hicks <code@tyhicks.com> 7322L: ecryptfs@vger.kernel.org 7323S: Odd Fixes 7324W: http://ecryptfs.org 7325W: https://launchpad.net/ecryptfs 7326T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7327F: Documentation/filesystems/ecryptfs.rst 7328F: fs/ecryptfs/ 7329 7330EDAC-AMD64 7331M: Yazen Ghannam <yazen.ghannam@amd.com> 7332L: linux-edac@vger.kernel.org 7333S: Supported 7334F: drivers/edac/amd64_edac* 7335F: drivers/edac/mce_amd* 7336 7337EDAC-ARMADA 7338M: Jan Luebbe <jlu@pengutronix.de> 7339L: linux-edac@vger.kernel.org 7340S: Maintained 7341F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7342F: drivers/edac/armada_xp_* 7343 7344EDAC-AST2500 7345M: Stefan Schaeckeler <sschaeck@cisco.com> 7346S: Supported 7347F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7348F: drivers/edac/aspeed_edac.c 7349 7350EDAC-BLUEFIELD 7351M: Shravan Kumar Ramani <shravankr@nvidia.com> 7352S: Supported 7353F: drivers/edac/bluefield_edac.c 7354 7355EDAC-CALXEDA 7356M: Andre Przywara <andre.przywara@arm.com> 7357L: linux-edac@vger.kernel.org 7358S: Maintained 7359F: drivers/edac/highbank* 7360 7361EDAC-CAVIUM OCTEON 7362M: Ralf Baechle <ralf@linux-mips.org> 7363L: linux-edac@vger.kernel.org 7364L: linux-mips@vger.kernel.org 7365S: Supported 7366F: drivers/edac/octeon_edac* 7367 7368EDAC-CAVIUM THUNDERX 7369M: Robert Richter <rric@kernel.org> 7370L: linux-edac@vger.kernel.org 7371S: Odd Fixes 7372F: drivers/edac/thunderx_edac* 7373 7374EDAC-CORE 7375M: Borislav Petkov <bp@alien8.de> 7376M: Tony Luck <tony.luck@intel.com> 7377R: James Morse <james.morse@arm.com> 7378R: Mauro Carvalho Chehab <mchehab@kernel.org> 7379R: Robert Richter <rric@kernel.org> 7380L: linux-edac@vger.kernel.org 7381S: Supported 7382T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7383F: Documentation/admin-guide/ras.rst 7384F: Documentation/driver-api/edac.rst 7385F: drivers/edac/ 7386F: include/linux/edac.h 7387 7388EDAC-DMC520 7389M: Lei Wang <lewan@microsoft.com> 7390L: linux-edac@vger.kernel.org 7391S: Supported 7392F: drivers/edac/dmc520_edac.c 7393 7394EDAC-E752X 7395M: Mark Gross <markgross@kernel.org> 7396L: linux-edac@vger.kernel.org 7397S: Maintained 7398F: drivers/edac/e752x_edac.c 7399 7400EDAC-E7XXX 7401L: linux-edac@vger.kernel.org 7402S: Maintained 7403F: drivers/edac/e7xxx_edac.c 7404 7405EDAC-FSL_DDR 7406M: York Sun <york.sun@nxp.com> 7407L: linux-edac@vger.kernel.org 7408S: Maintained 7409F: drivers/edac/fsl_ddr_edac.* 7410 7411EDAC-GHES 7412M: Mauro Carvalho Chehab <mchehab@kernel.org> 7413L: linux-edac@vger.kernel.org 7414S: Maintained 7415F: drivers/edac/ghes_edac.c 7416 7417EDAC-I10NM 7418M: Tony Luck <tony.luck@intel.com> 7419L: linux-edac@vger.kernel.org 7420S: Maintained 7421F: drivers/edac/i10nm_base.c 7422 7423EDAC-I3000 7424L: linux-edac@vger.kernel.org 7425S: Orphan 7426F: drivers/edac/i3000_edac.c 7427 7428EDAC-I5000 7429L: linux-edac@vger.kernel.org 7430S: Maintained 7431F: drivers/edac/i5000_edac.c 7432 7433EDAC-I5400 7434M: Mauro Carvalho Chehab <mchehab@kernel.org> 7435L: linux-edac@vger.kernel.org 7436S: Maintained 7437F: drivers/edac/i5400_edac.c 7438 7439EDAC-I7300 7440M: Mauro Carvalho Chehab <mchehab@kernel.org> 7441L: linux-edac@vger.kernel.org 7442S: Maintained 7443F: drivers/edac/i7300_edac.c 7444 7445EDAC-I7CORE 7446M: Mauro Carvalho Chehab <mchehab@kernel.org> 7447L: linux-edac@vger.kernel.org 7448S: Maintained 7449F: drivers/edac/i7core_edac.c 7450 7451EDAC-I82443BXGX 7452M: Tim Small <tim@buttersideup.com> 7453L: linux-edac@vger.kernel.org 7454S: Maintained 7455F: drivers/edac/i82443bxgx_edac.c 7456 7457EDAC-I82975X 7458M: "Arvind R." <arvino55@gmail.com> 7459L: linux-edac@vger.kernel.org 7460S: Maintained 7461F: drivers/edac/i82975x_edac.c 7462 7463EDAC-IE31200 7464M: Jason Baron <jbaron@akamai.com> 7465L: linux-edac@vger.kernel.org 7466S: Maintained 7467F: drivers/edac/ie31200_edac.c 7468 7469EDAC-IGEN6 7470M: Tony Luck <tony.luck@intel.com> 7471R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7472L: linux-edac@vger.kernel.org 7473S: Maintained 7474F: drivers/edac/igen6_edac.c 7475 7476EDAC-MPC85XX 7477M: Johannes Thumshirn <morbidrsa@gmail.com> 7478L: linux-edac@vger.kernel.org 7479S: Maintained 7480F: drivers/edac/mpc85xx_edac.[ch] 7481 7482EDAC-PASEMI 7483M: Egor Martovetsky <egor@pasemi.com> 7484L: linux-edac@vger.kernel.org 7485S: Maintained 7486F: drivers/edac/pasemi_edac.c 7487 7488EDAC-PND2 7489M: Tony Luck <tony.luck@intel.com> 7490L: linux-edac@vger.kernel.org 7491S: Maintained 7492F: drivers/edac/pnd2_edac.[ch] 7493 7494EDAC-QCOM 7495M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 7496L: linux-arm-msm@vger.kernel.org 7497L: linux-edac@vger.kernel.org 7498S: Maintained 7499F: drivers/edac/qcom_edac.c 7500 7501EDAC-R82600 7502M: Tim Small <tim@buttersideup.com> 7503L: linux-edac@vger.kernel.org 7504S: Maintained 7505F: drivers/edac/r82600_edac.c 7506 7507EDAC-SBRIDGE 7508M: Tony Luck <tony.luck@intel.com> 7509R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7510L: linux-edac@vger.kernel.org 7511S: Maintained 7512F: drivers/edac/sb_edac.c 7513 7514EDAC-SKYLAKE 7515M: Tony Luck <tony.luck@intel.com> 7516L: linux-edac@vger.kernel.org 7517S: Maintained 7518F: drivers/edac/skx_*.[ch] 7519 7520EDAC-TI 7521M: Tero Kristo <kristo@kernel.org> 7522L: linux-edac@vger.kernel.org 7523S: Odd Fixes 7524F: drivers/edac/ti_edac.c 7525 7526EDIROL UA-101/UA-1000 DRIVER 7527M: Clemens Ladisch <clemens@ladisch.de> 7528L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7529S: Maintained 7530T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7531F: sound/usb/misc/ua101.c 7532 7533EFI TEST DRIVER 7534M: Ivan Hu <ivan.hu@canonical.com> 7535M: Ard Biesheuvel <ardb@kernel.org> 7536L: linux-efi@vger.kernel.org 7537S: Maintained 7538F: drivers/firmware/efi/test/ 7539 7540EFI VARIABLE FILESYSTEM 7541M: Jeremy Kerr <jk@ozlabs.org> 7542M: Ard Biesheuvel <ardb@kernel.org> 7543L: linux-efi@vger.kernel.org 7544S: Maintained 7545T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7546F: fs/efivarfs/ 7547 7548EFIFB FRAMEBUFFER DRIVER 7549M: Peter Jones <pjones@redhat.com> 7550L: linux-fbdev@vger.kernel.org 7551S: Maintained 7552F: drivers/video/fbdev/efifb.c 7553 7554EFS FILESYSTEM 7555S: Orphan 7556W: http://aeschi.ch.eu.org/efs/ 7557F: fs/efs/ 7558 7559EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7560M: Douglas Miller <dougmill@linux.ibm.com> 7561L: netdev@vger.kernel.org 7562S: Maintained 7563F: drivers/net/ethernet/ibm/ehea/ 7564 7565ELM327 CAN NETWORK DRIVER 7566M: Max Staudt <max@enpas.org> 7567L: linux-can@vger.kernel.org 7568S: Maintained 7569F: Documentation/networking/device_drivers/can/can327.rst 7570F: drivers/net/can/can327.c 7571 7572EM28XX VIDEO4LINUX DRIVER 7573M: Mauro Carvalho Chehab <mchehab@kernel.org> 7574L: linux-media@vger.kernel.org 7575S: Maintained 7576W: https://linuxtv.org 7577T: git git://linuxtv.org/media_tree.git 7578F: Documentation/admin-guide/media/em28xx* 7579F: drivers/media/usb/em28xx/ 7580 7581EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7582M: Adrian Hunter <adrian.hunter@intel.com> 7583M: Ritesh Harjani <riteshh@codeaurora.org> 7584M: Asutosh Das <asutoshd@codeaurora.org> 7585L: linux-mmc@vger.kernel.org 7586S: Supported 7587F: drivers/mmc/host/cqhci* 7588 7589EMULEX 10Gbps iSCSI - OneConnect DRIVER 7590M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7591L: linux-scsi@vger.kernel.org 7592S: Supported 7593W: http://www.broadcom.com 7594F: drivers/scsi/be2iscsi/ 7595 7596EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7597M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7598M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7599M: Somnath Kotur <somnath.kotur@broadcom.com> 7600L: netdev@vger.kernel.org 7601S: Supported 7602W: http://www.emulex.com 7603F: drivers/net/ethernet/emulex/benet/ 7604 7605EMULEX ONECONNECT ROCE DRIVER 7606M: Selvin Xavier <selvin.xavier@broadcom.com> 7607L: linux-rdma@vger.kernel.org 7608S: Odd Fixes 7609W: http://www.broadcom.com 7610F: drivers/infiniband/hw/ocrdma/ 7611F: include/uapi/rdma/ocrdma-abi.h 7612 7613EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7614M: James Smart <james.smart@broadcom.com> 7615M: Ram Vegesna <ram.vegesna@broadcom.com> 7616L: linux-scsi@vger.kernel.org 7617L: target-devel@vger.kernel.org 7618S: Supported 7619W: http://www.broadcom.com 7620F: drivers/scsi/elx/ 7621 7622EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7623M: James Smart <james.smart@broadcom.com> 7624M: Dick Kennedy <dick.kennedy@broadcom.com> 7625L: linux-scsi@vger.kernel.org 7626S: Supported 7627W: http://www.broadcom.com 7628F: drivers/scsi/lpfc/ 7629 7630ENE CB710 FLASH CARD READER DRIVER 7631M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7632S: Maintained 7633F: drivers/misc/cb710/ 7634F: drivers/mmc/host/cb710-mmc.* 7635F: include/linux/cb710.h 7636 7637ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7638M: Maxim Levitsky <maximlevitsky@gmail.com> 7639S: Maintained 7640F: drivers/media/rc/ene_ir.* 7641 7642EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7643M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7644L: linuxppc-dev@lists.ozlabs.org 7645S: Maintained 7646F: drivers/tty/ehv_bytechan.c 7647 7648EPSON S1D13XXX FRAMEBUFFER DRIVER 7649M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7650S: Maintained 7651T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7652F: drivers/video/fbdev/s1d13xxxfb.c 7653F: include/video/s1d13xxxfb.h 7654 7655EROFS FILE SYSTEM 7656M: Gao Xiang <xiang@kernel.org> 7657M: Chao Yu <chao@kernel.org> 7658R: Yue Hu <huyue2@coolpad.com> 7659R: Jeffle Xu <jefflexu@linux.alibaba.com> 7660L: linux-erofs@lists.ozlabs.org 7661S: Maintained 7662T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7663F: Documentation/ABI/testing/sysfs-fs-erofs 7664F: Documentation/filesystems/erofs.rst 7665F: fs/erofs/ 7666F: include/trace/events/erofs.h 7667 7668ERRSEQ ERROR TRACKING INFRASTRUCTURE 7669M: Jeff Layton <jlayton@kernel.org> 7670S: Maintained 7671F: include/linux/errseq.h 7672F: lib/errseq.c 7673 7674ESD CAN/USB DRIVERS 7675M: Frank Jungclaus <frank.jungclaus@esd.eu> 7676R: socketcan@esd.eu 7677L: linux-can@vger.kernel.org 7678S: Maintained 7679F: drivers/net/can/usb/esd_usb.c 7680 7681ET131X NETWORK DRIVER 7682M: Mark Einon <mark.einon@gmail.com> 7683S: Odd Fixes 7684F: drivers/net/ethernet/agere/ 7685 7686ETAS ES58X CAN/USB DRIVER 7687M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7688L: linux-can@vger.kernel.org 7689S: Maintained 7690F: Documentation/networking/devlink/etas_es58x.rst 7691F: drivers/net/can/usb/etas_es58x/ 7692 7693ETHERNET BRIDGE 7694M: Roopa Prabhu <roopa@nvidia.com> 7695M: Nikolay Aleksandrov <razor@blackwall.org> 7696L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7697L: netdev@vger.kernel.org 7698S: Maintained 7699W: http://www.linuxfoundation.org/en/Net:Bridge 7700F: include/linux/netfilter_bridge/ 7701F: net/bridge/ 7702 7703ETHERNET PHY LIBRARY 7704M: Andrew Lunn <andrew@lunn.ch> 7705M: Heiner Kallweit <hkallweit1@gmail.com> 7706R: Russell King <linux@armlinux.org.uk> 7707L: netdev@vger.kernel.org 7708S: Maintained 7709F: Documentation/ABI/testing/sysfs-class-net-phydev 7710F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7711F: Documentation/devicetree/bindings/net/mdio* 7712F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7713F: Documentation/networking/phy.rst 7714F: drivers/net/mdio/ 7715F: drivers/net/mdio/acpi_mdio.c 7716F: drivers/net/mdio/fwnode_mdio.c 7717F: drivers/net/mdio/of_mdio.c 7718F: drivers/net/pcs/ 7719F: drivers/net/phy/ 7720F: include/dt-bindings/net/qca-ar803x.h 7721F: include/linux/*mdio*.h 7722F: include/linux/linkmode.h 7723F: include/linux/mdio/*.h 7724F: include/linux/mii.h 7725F: include/linux/of_net.h 7726F: include/linux/phy.h 7727F: include/linux/phy_fixed.h 7728F: include/linux/platform_data/mdio-bcm-unimac.h 7729F: include/linux/platform_data/mdio-gpio.h 7730F: include/trace/events/mdio.h 7731F: include/uapi/linux/mdio.h 7732F: include/uapi/linux/mii.h 7733F: net/core/of_net.c 7734 7735EXEC & BINFMT API 7736R: Eric Biederman <ebiederm@xmission.com> 7737R: Kees Cook <keescook@chromium.org> 7738L: linux-mm@kvack.org 7739S: Supported 7740T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7741F: fs/*binfmt_*.c 7742F: fs/exec.c 7743F: include/linux/binfmts.h 7744F: include/linux/elf.h 7745F: include/uapi/linux/binfmts.h 7746F: include/uapi/linux/elf.h 7747F: tools/testing/selftests/exec/ 7748N: asm/elf.h 7749N: binfmt 7750 7751EXFAT FILE SYSTEM 7752M: Namjae Jeon <linkinjeon@kernel.org> 7753M: Sungjong Seo <sj1557.seo@samsung.com> 7754L: linux-fsdevel@vger.kernel.org 7755S: Maintained 7756T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 7757F: fs/exfat/ 7758 7759EXT2 FILE SYSTEM 7760M: Jan Kara <jack@suse.com> 7761L: linux-ext4@vger.kernel.org 7762S: Maintained 7763F: Documentation/filesystems/ext2.rst 7764F: fs/ext2/ 7765F: include/linux/ext2* 7766 7767EXT4 FILE SYSTEM 7768M: "Theodore Ts'o" <tytso@mit.edu> 7769M: Andreas Dilger <adilger.kernel@dilger.ca> 7770L: linux-ext4@vger.kernel.org 7771S: Maintained 7772W: http://ext4.wiki.kernel.org 7773Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7774T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7775F: Documentation/filesystems/ext4/ 7776F: fs/ext4/ 7777F: include/trace/events/ext4.h 7778F: include/uapi/linux/ext4.h 7779 7780Extended Verification Module (EVM) 7781M: Mimi Zohar <zohar@linux.ibm.com> 7782L: linux-integrity@vger.kernel.org 7783S: Supported 7784T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7785F: security/integrity/ 7786F: security/integrity/evm/ 7787 7788EXTENSIBLE FIRMWARE INTERFACE (EFI) 7789M: Ard Biesheuvel <ardb@kernel.org> 7790L: linux-efi@vger.kernel.org 7791S: Maintained 7792T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7793F: Documentation/admin-guide/efi-stub.rst 7794F: arch/*/include/asm/efi.h 7795F: arch/*/kernel/efi.c 7796F: arch/arm/boot/compressed/efi-header.S 7797F: arch/x86/platform/efi/ 7798F: drivers/firmware/efi/ 7799F: include/linux/efi*.h 7800 7801EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7802M: MyungJoo Ham <myungjoo.ham@samsung.com> 7803M: Chanwoo Choi <cw00.choi@samsung.com> 7804L: linux-kernel@vger.kernel.org 7805S: Maintained 7806T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7807F: Documentation/devicetree/bindings/extcon/ 7808F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7809F: drivers/extcon/ 7810F: include/linux/extcon.h 7811F: include/linux/extcon/ 7812 7813EXTRA BOOT CONFIG 7814M: Masami Hiramatsu <mhiramat@kernel.org> 7815L: linux-kernel@vger.kernel.org 7816L: linux-trace-kernel@vger.kernel.org 7817S: Maintained 7818Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 7819T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 7820F: Documentation/admin-guide/bootconfig.rst 7821F: fs/proc/bootconfig.c 7822F: include/linux/bootconfig.h 7823F: lib/bootconfig-data.S 7824F: lib/bootconfig.c 7825F: tools/bootconfig/* 7826F: tools/bootconfig/scripts/* 7827 7828EXYNOS DP DRIVER 7829M: Jingoo Han <jingoohan1@gmail.com> 7830L: dri-devel@lists.freedesktop.org 7831S: Maintained 7832F: drivers/gpu/drm/exynos/exynos_dp* 7833 7834EXYNOS SYSMMU (IOMMU) driver 7835M: Marek Szyprowski <m.szyprowski@samsung.com> 7836L: iommu@lists.linux.dev 7837S: Maintained 7838F: drivers/iommu/exynos-iommu.c 7839 7840F2FS FILE SYSTEM 7841M: Jaegeuk Kim <jaegeuk@kernel.org> 7842M: Chao Yu <chao@kernel.org> 7843L: linux-f2fs-devel@lists.sourceforge.net 7844S: Maintained 7845W: https://f2fs.wiki.kernel.org/ 7846Q: https://patchwork.kernel.org/project/f2fs/list/ 7847B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 7848T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7849F: Documentation/ABI/testing/sysfs-fs-f2fs 7850F: Documentation/filesystems/f2fs.rst 7851F: fs/f2fs/ 7852F: include/linux/f2fs_fs.h 7853F: include/trace/events/f2fs.h 7854F: include/uapi/linux/f2fs.h 7855 7856F71805F HARDWARE MONITORING DRIVER 7857M: Jean Delvare <jdelvare@suse.com> 7858L: linux-hwmon@vger.kernel.org 7859S: Maintained 7860F: Documentation/hwmon/f71805f.rst 7861F: drivers/hwmon/f71805f.c 7862 7863FADDR2LINE 7864M: Josh Poimboeuf <jpoimboe@kernel.org> 7865S: Maintained 7866F: scripts/faddr2line 7867 7868FAILOVER MODULE 7869M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7870L: netdev@vger.kernel.org 7871S: Supported 7872F: Documentation/networking/failover.rst 7873F: include/net/failover.h 7874F: net/core/failover.c 7875 7876FANOTIFY 7877M: Jan Kara <jack@suse.cz> 7878R: Amir Goldstein <amir73il@gmail.com> 7879R: Matthew Bobrowski <repnop@google.com> 7880L: linux-fsdevel@vger.kernel.org 7881S: Maintained 7882F: fs/notify/fanotify/ 7883F: include/linux/fanotify.h 7884F: include/uapi/linux/fanotify.h 7885 7886FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 7887M: Linus Walleij <linus.walleij@linaro.org> 7888L: linux-usb@vger.kernel.org 7889S: Maintained 7890F: drivers/usb/fotg210/ 7891 7892FARSYNC SYNCHRONOUS DRIVER 7893M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7894S: Supported 7895W: http://www.farsite.co.uk/ 7896F: drivers/net/wan/farsync.* 7897 7898FAULT INJECTION SUPPORT 7899M: Akinobu Mita <akinobu.mita@gmail.com> 7900S: Supported 7901F: Documentation/fault-injection/ 7902F: lib/fault-inject.c 7903 7904FBTFT Framebuffer drivers 7905L: dri-devel@lists.freedesktop.org 7906L: linux-fbdev@vger.kernel.org 7907S: Orphan 7908F: drivers/staging/fbtft/ 7909 7910FC0011 TUNER DRIVER 7911M: Michael Buesch <m@bues.ch> 7912L: linux-media@vger.kernel.org 7913S: Maintained 7914F: drivers/media/tuners/fc0011.c 7915F: drivers/media/tuners/fc0011.h 7916 7917FC2580 MEDIA DRIVER 7918M: Antti Palosaari <crope@iki.fi> 7919L: linux-media@vger.kernel.org 7920S: Maintained 7921W: https://linuxtv.org 7922W: http://palosaari.fi/linux/ 7923Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7924T: git git://linuxtv.org/anttip/media_tree.git 7925F: drivers/media/tuners/fc2580* 7926 7927FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7928M: Hannes Reinecke <hare@suse.de> 7929L: linux-scsi@vger.kernel.org 7930S: Supported 7931W: www.Open-FCoE.org 7932F: drivers/scsi/fcoe/ 7933F: drivers/scsi/libfc/ 7934F: include/scsi/fc/ 7935F: include/scsi/libfc.h 7936F: include/scsi/libfcoe.h 7937F: include/uapi/scsi/fc/ 7938 7939FILE LOCKING (flock() and fcntl()/lockf()) 7940M: Jeff Layton <jlayton@kernel.org> 7941M: Chuck Lever <chuck.lever@oracle.com> 7942L: linux-fsdevel@vger.kernel.org 7943S: Maintained 7944F: fs/fcntl.c 7945F: fs/locks.c 7946F: include/linux/fcntl.h 7947F: include/uapi/linux/fcntl.h 7948 7949FILESYSTEM DIRECT ACCESS (DAX) 7950M: Dan Williams <dan.j.williams@intel.com> 7951R: Matthew Wilcox <willy@infradead.org> 7952R: Jan Kara <jack@suse.cz> 7953L: linux-fsdevel@vger.kernel.org 7954L: nvdimm@lists.linux.dev 7955S: Supported 7956F: fs/dax.c 7957F: include/linux/dax.h 7958F: include/trace/events/fs_dax.h 7959 7960FILESYSTEMS (VFS and infrastructure) 7961M: Alexander Viro <viro@zeniv.linux.org.uk> 7962M: Christian Brauner <brauner@kernel.org> 7963L: linux-fsdevel@vger.kernel.org 7964S: Maintained 7965F: fs/* 7966F: include/linux/fs.h 7967F: include/linux/fs_types.h 7968F: include/uapi/linux/fs.h 7969F: include/uapi/linux/openat2.h 7970 7971FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7972M: Riku Voipio <riku.voipio@iki.fi> 7973L: linux-hwmon@vger.kernel.org 7974S: Maintained 7975F: drivers/hwmon/f75375s.c 7976F: include/linux/f75375s.h 7977 7978FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7979M: Clemens Ladisch <clemens@ladisch.de> 7980M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7981L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7982S: Maintained 7983T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7984F: include/uapi/sound/firewire.h 7985F: sound/firewire/ 7986 7987FIREWIRE MEDIA DRIVERS (firedtv) 7988M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7989L: linux-media@vger.kernel.org 7990L: linux1394-devel@lists.sourceforge.net 7991S: Maintained 7992T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7993F: drivers/media/firewire/ 7994 7995FIREWIRE SBP-2 TARGET 7996M: Chris Boot <bootc@bootc.net> 7997L: linux-scsi@vger.kernel.org 7998L: target-devel@vger.kernel.org 7999L: linux1394-devel@lists.sourceforge.net 8000S: Maintained 8001T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8002F: drivers/target/sbp/ 8003 8004FIREWIRE SUBSYSTEM 8005M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8006M: Takashi Sakamoto <takaswie@kernel.org> 8007L: linux1394-devel@lists.sourceforge.net 8008S: Maintained 8009W: http://ieee1394.docs.kernel.org/ 8010T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8011F: drivers/firewire/ 8012F: include/linux/firewire.h 8013F: include/uapi/linux/firewire*.h 8014F: tools/firewire/ 8015 8016FIRMWARE FRAMEWORK FOR ARMV8-A 8017M: Sudeep Holla <sudeep.holla@arm.com> 8018L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8019S: Maintained 8020F: drivers/firmware/arm_ffa/ 8021F: include/linux/arm_ffa.h 8022 8023FIRMWARE LOADER (request_firmware) 8024M: Luis Chamberlain <mcgrof@kernel.org> 8025M: Russ Weight <russell.h.weight@intel.com> 8026L: linux-kernel@vger.kernel.org 8027S: Maintained 8028F: Documentation/firmware_class/ 8029F: drivers/base/firmware_loader/ 8030F: include/linux/firmware.h 8031 8032FLEXTIMER FTM-QUADDEC DRIVER 8033M: Patrick Havelange <patrick.havelange@essensium.com> 8034L: linux-iio@vger.kernel.org 8035S: Maintained 8036F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8037F: drivers/counter/ftm-quaddec.c 8038 8039FLOPPY DRIVER 8040M: Denis Efremov <efremov@linux.com> 8041L: linux-block@vger.kernel.org 8042S: Odd Fixes 8043F: drivers/block/floppy.c 8044 8045FLYSKY FSIA6B RC RECEIVER 8046M: Markus Koch <markus@notsyncing.net> 8047L: linux-input@vger.kernel.org 8048S: Maintained 8049F: drivers/input/joystick/fsia6b.c 8050 8051FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 8052M: Geoffrey D. Bennett <g@b4.vu> 8053L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8054S: Maintained 8055T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8056F: sound/usb/mixer_scarlett_gen2.c 8057 8058FORCEDETH GIGABIT ETHERNET DRIVER 8059M: Rain River <rain.1986.08.12@gmail.com> 8060M: Zhu Yanjun <zyjzyj2000@gmail.com> 8061L: netdev@vger.kernel.org 8062S: Maintained 8063F: drivers/net/ethernet/nvidia/* 8064 8065FORTIFY_SOURCE 8066M: Kees Cook <keescook@chromium.org> 8067L: linux-hardening@vger.kernel.org 8068S: Supported 8069T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8070F: include/linux/fortify-string.h 8071F: lib/fortify_kunit.c 8072F: lib/memcpy_kunit.c 8073F: lib/strscpy_kunit.c 8074F: lib/test_fortify/* 8075F: scripts/test_fortify.sh 8076K: \b__NO_FORTIFY\b 8077 8078FPGA DFL DRIVERS 8079M: Wu Hao <hao.wu@intel.com> 8080R: Tom Rix <trix@redhat.com> 8081L: linux-fpga@vger.kernel.org 8082S: Maintained 8083F: Documentation/ABI/testing/sysfs-bus-dfl* 8084F: Documentation/fpga/dfl.rst 8085F: drivers/fpga/dfl* 8086F: drivers/uio/uio_dfl.c 8087F: include/linux/dfl.h 8088F: include/uapi/linux/fpga-dfl.h 8089 8090FPGA MANAGER FRAMEWORK 8091M: Moritz Fischer <mdf@kernel.org> 8092M: Wu Hao <hao.wu@intel.com> 8093M: Xu Yilun <yilun.xu@intel.com> 8094R: Tom Rix <trix@redhat.com> 8095L: linux-fpga@vger.kernel.org 8096S: Maintained 8097Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8098T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8099F: Documentation/devicetree/bindings/fpga/ 8100F: Documentation/driver-api/fpga/ 8101F: Documentation/fpga/ 8102F: drivers/fpga/ 8103F: include/linux/fpga/ 8104 8105FPU EMULATOR 8106M: Bill Metzenthen <billm@melbpc.org.au> 8107S: Maintained 8108W: https://floatingpoint.billm.au/ 8109F: arch/x86/math-emu/ 8110 8111FRAMEBUFFER CORE 8112M: Daniel Vetter <daniel@ffwll.ch> 8113S: Odd Fixes 8114T: git git://anongit.freedesktop.org/drm/drm-misc 8115F: drivers/video/fbdev/core/ 8116 8117FRAMEBUFFER LAYER 8118M: Helge Deller <deller@gmx.de> 8119L: linux-fbdev@vger.kernel.org 8120L: dri-devel@lists.freedesktop.org 8121S: Maintained 8122Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8123T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8124F: Documentation/fb/ 8125F: drivers/video/ 8126F: include/linux/fb.h 8127F: include/uapi/linux/fb.h 8128F: include/uapi/video/ 8129F: include/video/ 8130 8131FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8132M: Horia Geantă <horia.geanta@nxp.com> 8133M: Pankaj Gupta <pankaj.gupta@nxp.com> 8134M: Gaurav Jain <gaurav.jain@nxp.com> 8135L: linux-crypto@vger.kernel.org 8136S: Maintained 8137F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8138F: drivers/crypto/caam/ 8139 8140FREESCALE COLDFIRE M5441X MMC DRIVER 8141M: Angelo Dureghello <angelo.dureghello@timesys.com> 8142L: linux-mmc@vger.kernel.org 8143S: Maintained 8144F: drivers/mmc/host/sdhci-esdhc-mcf.c 8145F: include/linux/platform_data/mmc-esdhc-mcf.h 8146 8147FREESCALE DIU FRAMEBUFFER DRIVER 8148M: Timur Tabi <timur@kernel.org> 8149L: linux-fbdev@vger.kernel.org 8150S: Maintained 8151F: drivers/video/fbdev/fsl-diu-fb.* 8152 8153FREESCALE DMA DRIVER 8154M: Li Yang <leoyang.li@nxp.com> 8155M: Zhang Wei <zw@zh-kernel.org> 8156L: linuxppc-dev@lists.ozlabs.org 8157S: Maintained 8158F: drivers/dma/fsldma.* 8159 8160FREESCALE DSPI DRIVER 8161M: Vladimir Oltean <olteanv@gmail.com> 8162L: linux-spi@vger.kernel.org 8163S: Maintained 8164F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8165F: drivers/spi/spi-fsl-dspi.c 8166F: include/linux/spi/spi-fsl-dspi.h 8167 8168FREESCALE ENETC ETHERNET DRIVERS 8169M: Claudiu Manoil <claudiu.manoil@nxp.com> 8170M: Vladimir Oltean <vladimir.oltean@nxp.com> 8171L: netdev@vger.kernel.org 8172S: Maintained 8173F: drivers/net/ethernet/freescale/enetc/ 8174 8175FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8176M: Claudiu Manoil <claudiu.manoil@nxp.com> 8177L: netdev@vger.kernel.org 8178S: Maintained 8179F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8180F: drivers/net/ethernet/freescale/gianfar* 8181 8182FREESCALE GPMI NAND DRIVER 8183M: Han Xu <han.xu@nxp.com> 8184L: linux-mtd@lists.infradead.org 8185S: Maintained 8186F: drivers/mtd/nand/raw/gpmi-nand/* 8187 8188FREESCALE I2C CPM DRIVER 8189M: Jochen Friedrich <jochen@scram.de> 8190L: linuxppc-dev@lists.ozlabs.org 8191L: linux-i2c@vger.kernel.org 8192S: Maintained 8193F: drivers/i2c/busses/i2c-cpm.c 8194 8195FREESCALE IMX / MXC FEC DRIVER 8196M: Wei Fang <wei.fang@nxp.com> 8197R: Shenwei Wang <shenwei.wang@nxp.com> 8198R: Clark Wang <xiaoning.wang@nxp.com> 8199R: NXP Linux Team <linux-imx@nxp.com> 8200L: netdev@vger.kernel.org 8201S: Maintained 8202F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8203F: drivers/net/ethernet/freescale/fec.h 8204F: drivers/net/ethernet/freescale/fec_main.c 8205F: drivers/net/ethernet/freescale/fec_ptp.c 8206 8207FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8208M: Sascha Hauer <s.hauer@pengutronix.de> 8209R: Pengutronix Kernel Team <kernel@pengutronix.de> 8210L: linux-fbdev@vger.kernel.org 8211L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8212S: Maintained 8213F: drivers/video/fbdev/imxfb.c 8214 8215FREESCALE IMX DDR PMU DRIVER 8216M: Frank Li <Frank.li@nxp.com> 8217L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8218S: Maintained 8219F: Documentation/admin-guide/perf/imx-ddr.rst 8220F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8221F: drivers/perf/fsl_imx8_ddr_perf.c 8222 8223FREESCALE IMX I2C DRIVER 8224M: Oleksij Rempel <o.rempel@pengutronix.de> 8225R: Pengutronix Kernel Team <kernel@pengutronix.de> 8226L: linux-i2c@vger.kernel.org 8227S: Maintained 8228F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8229F: drivers/i2c/busses/i2c-imx.c 8230 8231FREESCALE IMX LPI2C DRIVER 8232M: Dong Aisheng <aisheng.dong@nxp.com> 8233L: linux-i2c@vger.kernel.org 8234L: linux-imx@nxp.com 8235S: Maintained 8236F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8237F: drivers/i2c/busses/i2c-imx-lpi2c.c 8238 8239FREESCALE MPC I2C DRIVER 8240M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8241L: linux-i2c@vger.kernel.org 8242S: Maintained 8243F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8244F: drivers/i2c/busses/i2c-mpc.c 8245 8246FREESCALE QORIQ DPAA ETHERNET DRIVER 8247M: Madalin Bucur <madalin.bucur@nxp.com> 8248L: netdev@vger.kernel.org 8249S: Maintained 8250F: drivers/net/ethernet/freescale/dpaa 8251 8252FREESCALE QORIQ DPAA FMAN DRIVER 8253M: Madalin Bucur <madalin.bucur@nxp.com> 8254R: Sean Anderson <sean.anderson@seco.com> 8255L: netdev@vger.kernel.org 8256S: Maintained 8257F: Documentation/devicetree/bindings/net/fsl-fman.txt 8258F: drivers/net/ethernet/freescale/fman 8259 8260FREESCALE QORIQ PTP CLOCK DRIVER 8261M: Yangbo Lu <yangbo.lu@nxp.com> 8262L: netdev@vger.kernel.org 8263S: Maintained 8264F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8265F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8266F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8267F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8268F: drivers/ptp/ptp_qoriq.c 8269F: drivers/ptp/ptp_qoriq_debugfs.c 8270F: include/linux/fsl/ptp_qoriq.h 8271 8272FREESCALE QUAD SPI DRIVER 8273M: Han Xu <han.xu@nxp.com> 8274L: linux-spi@vger.kernel.org 8275S: Maintained 8276F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8277F: drivers/spi/spi-fsl-qspi.c 8278 8279FREESCALE QUICC ENGINE LIBRARY 8280M: Qiang Zhao <qiang.zhao@nxp.com> 8281L: linuxppc-dev@lists.ozlabs.org 8282S: Maintained 8283F: drivers/soc/fsl/qe/ 8284F: include/soc/fsl/qe/ 8285 8286FREESCALE QUICC ENGINE QMC DRIVER 8287M: Herve Codina <herve.codina@bootlin.com> 8288L: linuxppc-dev@lists.ozlabs.org 8289S: Maintained 8290F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 8291F: drivers/soc/fsl/qe/qmc.c 8292F: include/soc/fsl/qe/qmc.h 8293 8294FREESCALE QUICC ENGINE TSA DRIVER 8295M: Herve Codina <herve.codina@bootlin.com> 8296L: linuxppc-dev@lists.ozlabs.org 8297S: Maintained 8298F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 8299F: drivers/soc/fsl/qe/tsa.c 8300F: drivers/soc/fsl/qe/tsa.h 8301F: include/dt-bindings/soc/cpm1-fsl,tsa.h 8302 8303FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8304M: Li Yang <leoyang.li@nxp.com> 8305L: netdev@vger.kernel.org 8306L: linuxppc-dev@lists.ozlabs.org 8307S: Maintained 8308F: drivers/net/ethernet/freescale/ucc_geth* 8309 8310FREESCALE QUICC ENGINE UCC HDLC DRIVER 8311M: Zhao Qiang <qiang.zhao@nxp.com> 8312L: netdev@vger.kernel.org 8313L: linuxppc-dev@lists.ozlabs.org 8314S: Maintained 8315F: drivers/net/wan/fsl_ucc_hdlc* 8316 8317FREESCALE QUICC ENGINE UCC UART DRIVER 8318M: Timur Tabi <timur@kernel.org> 8319L: linuxppc-dev@lists.ozlabs.org 8320S: Maintained 8321F: drivers/tty/serial/ucc_uart.c 8322 8323FREESCALE SOC DRIVERS 8324M: Li Yang <leoyang.li@nxp.com> 8325L: linuxppc-dev@lists.ozlabs.org 8326L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8327S: Maintained 8328F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8329F: Documentation/devicetree/bindings/soc/fsl/ 8330F: drivers/soc/fsl/ 8331F: include/linux/fsl/ 8332F: include/soc/fsl/ 8333 8334FREESCALE SOC FS_ENET DRIVER 8335M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8336L: linuxppc-dev@lists.ozlabs.org 8337L: netdev@vger.kernel.org 8338S: Maintained 8339F: drivers/net/ethernet/freescale/fs_enet/ 8340F: include/linux/fs_enet_pd.h 8341 8342FREESCALE SOC SOUND DRIVERS 8343M: Shengjiu Wang <shengjiu.wang@gmail.com> 8344M: Xiubo Li <Xiubo.Lee@gmail.com> 8345R: Fabio Estevam <festevam@gmail.com> 8346R: Nicolin Chen <nicoleotsuka@gmail.com> 8347L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8348L: linuxppc-dev@lists.ozlabs.org 8349S: Maintained 8350F: sound/soc/fsl/fsl* 8351F: sound/soc/fsl/imx* 8352F: sound/soc/fsl/mpc8610_hpcd.c 8353 8354FREESCALE SOC SOUND QMC DRIVER 8355M: Herve Codina <herve.codina@bootlin.com> 8356L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8357L: linuxppc-dev@lists.ozlabs.org 8358S: Maintained 8359F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 8360F: sound/soc/fsl/fsl_qmc_audio.c 8361 8362FREESCALE USB PERIPHERAL DRIVERS 8363M: Li Yang <leoyang.li@nxp.com> 8364L: linux-usb@vger.kernel.org 8365L: linuxppc-dev@lists.ozlabs.org 8366S: Maintained 8367F: drivers/usb/gadget/udc/fsl* 8368 8369FREESCALE USB PHY DRIVER 8370M: Ran Wang <ran.wang_1@nxp.com> 8371L: linux-usb@vger.kernel.org 8372L: linuxppc-dev@lists.ozlabs.org 8373S: Maintained 8374F: drivers/usb/phy/phy-fsl-usb* 8375 8376FREEVXFS FILESYSTEM 8377M: Christoph Hellwig <hch@infradead.org> 8378S: Maintained 8379W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8380F: fs/freevxfs/ 8381 8382FREEZER 8383M: "Rafael J. Wysocki" <rafael@kernel.org> 8384M: Pavel Machek <pavel@ucw.cz> 8385L: linux-pm@vger.kernel.org 8386S: Supported 8387F: Documentation/power/freezing-of-tasks.rst 8388F: include/linux/freezer.h 8389F: kernel/freezer.c 8390 8391FRONTSWAP API 8392M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 8393L: linux-kernel@vger.kernel.org 8394S: Maintained 8395F: include/linux/frontswap.h 8396F: mm/frontswap.c 8397 8398FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8399M: David Howells <dhowells@redhat.com> 8400L: linux-cachefs@redhat.com (moderated for non-subscribers) 8401S: Supported 8402F: Documentation/filesystems/caching/ 8403F: fs/fscache/ 8404F: include/linux/fscache*.h 8405 8406FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8407M: Eric Biggers <ebiggers@kernel.org> 8408M: Theodore Y. Ts'o <tytso@mit.edu> 8409M: Jaegeuk Kim <jaegeuk@kernel.org> 8410L: linux-fscrypt@vger.kernel.org 8411S: Supported 8412Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8413T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 8414F: Documentation/filesystems/fscrypt.rst 8415F: fs/crypto/ 8416F: include/linux/fscrypt.h 8417F: include/uapi/linux/fscrypt.h 8418 8419FSI SUBSYSTEM 8420M: Jeremy Kerr <jk@ozlabs.org> 8421M: Joel Stanley <joel@jms.id.au> 8422R: Alistar Popple <alistair@popple.id.au> 8423R: Eddie James <eajames@linux.ibm.com> 8424L: linux-fsi@lists.ozlabs.org 8425S: Supported 8426Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8427T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8428F: drivers/fsi/ 8429F: include/linux/fsi*.h 8430F: include/trace/events/fsi*.h 8431 8432FSI-ATTACHED I2C DRIVER 8433M: Eddie James <eajames@linux.ibm.com> 8434L: linux-i2c@vger.kernel.org 8435L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8436S: Maintained 8437F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8438F: drivers/i2c/busses/i2c-fsi.c 8439 8440FSI-ATTACHED SPI DRIVER 8441M: Eddie James <eajames@linux.ibm.com> 8442L: linux-spi@vger.kernel.org 8443S: Maintained 8444F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8445F: drivers/spi/spi-fsi.c 8446 8447FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8448M: Jan Kara <jack@suse.cz> 8449R: Amir Goldstein <amir73il@gmail.com> 8450L: linux-fsdevel@vger.kernel.org 8451S: Maintained 8452T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8453F: fs/notify/ 8454F: include/linux/fsnotify*.h 8455 8456FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8457M: Eric Biggers <ebiggers@kernel.org> 8458M: Theodore Y. Ts'o <tytso@mit.edu> 8459L: fsverity@lists.linux.dev 8460S: Supported 8461Q: https://patchwork.kernel.org/project/fsverity/list/ 8462T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 8463F: Documentation/filesystems/fsverity.rst 8464F: fs/verity/ 8465F: include/linux/fsverity.h 8466F: include/uapi/linux/fsverity.h 8467 8468FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8469M: Michael Zaidman <michael.zaidman@gmail.com> 8470L: linux-i2c@vger.kernel.org 8471L: linux-input@vger.kernel.org 8472S: Maintained 8473F: drivers/hid/hid-ft260.c 8474 8475FUJITSU LAPTOP EXTRAS 8476M: Jonathan Woithe <jwoithe@just42.net> 8477L: platform-driver-x86@vger.kernel.org 8478S: Maintained 8479F: drivers/platform/x86/fujitsu-laptop.c 8480 8481FUJITSU TABLET EXTRAS 8482M: Robert Gerlach <khnz@gmx.de> 8483L: platform-driver-x86@vger.kernel.org 8484S: Maintained 8485F: drivers/platform/x86/fujitsu-tablet.c 8486 8487FUNCTION HOOKS (FTRACE) 8488M: Steven Rostedt <rostedt@goodmis.org> 8489M: Masami Hiramatsu <mhiramat@kernel.org> 8490R: Mark Rutland <mark.rutland@arm.com> 8491L: linux-kernel@vger.kernel.org 8492L: linux-trace-kernel@vger.kernel.org 8493S: Maintained 8494Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8495T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8496F: Documentation/trace/ftrace* 8497F: arch/*/*/*/*ftrace* 8498F: arch/*/*/*ftrace* 8499F: include/*/ftrace.h 8500F: kernel/trace/fgraph.c 8501F: kernel/trace/ftrace* 8502F: samples/ftrace 8503 8504FUNGIBLE ETHERNET DRIVERS 8505M: Dimitris Michailidis <dmichail@fungible.com> 8506L: netdev@vger.kernel.org 8507S: Supported 8508F: drivers/net/ethernet/fungible/ 8509 8510FUSE: FILESYSTEM IN USERSPACE 8511M: Miklos Szeredi <miklos@szeredi.hu> 8512L: linux-fsdevel@vger.kernel.org 8513S: Maintained 8514W: https://github.com/libfuse/ 8515T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8516F: Documentation/filesystems/fuse.rst 8517F: fs/fuse/ 8518F: include/uapi/linux/fuse.h 8519 8520FUTEX SUBSYSTEM 8521M: Thomas Gleixner <tglx@linutronix.de> 8522M: Ingo Molnar <mingo@redhat.com> 8523R: Peter Zijlstra <peterz@infradead.org> 8524R: Darren Hart <dvhart@infradead.org> 8525R: Davidlohr Bueso <dave@stgolabs.net> 8526R: André Almeida <andrealmeid@igalia.com> 8527L: linux-kernel@vger.kernel.org 8528S: Maintained 8529T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8530F: Documentation/locking/*futex* 8531F: include/asm-generic/futex.h 8532F: include/linux/futex.h 8533F: include/uapi/linux/futex.h 8534F: kernel/futex/* 8535F: tools/perf/bench/futex* 8536F: tools/testing/selftests/futex/ 8537 8538GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8539M: Tim Harvey <tharvey@gateworks.com> 8540S: Maintained 8541F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8542F: Documentation/hwmon/gsc-hwmon.rst 8543F: drivers/hwmon/gsc-hwmon.c 8544F: drivers/mfd/gateworks-gsc.c 8545F: include/linux/mfd/gsc.h 8546F: include/linux/platform_data/gsc_hwmon.h 8547 8548GCC PLUGINS 8549M: Kees Cook <keescook@chromium.org> 8550L: linux-hardening@vger.kernel.org 8551S: Maintained 8552T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8553F: Documentation/kbuild/gcc-plugins.rst 8554F: scripts/Makefile.gcc-plugins 8555F: scripts/gcc-plugins/ 8556 8557GCOV BASED KERNEL PROFILING 8558M: Peter Oberparleiter <oberpar@linux.ibm.com> 8559S: Maintained 8560F: Documentation/dev-tools/gcov.rst 8561F: kernel/gcov/ 8562 8563GDB KERNEL DEBUGGING HELPER SCRIPTS 8564M: Jan Kiszka <jan.kiszka@siemens.com> 8565M: Kieran Bingham <kbingham@kernel.org> 8566S: Supported 8567F: scripts/gdb/ 8568 8569GEMINI CRYPTO DRIVER 8570M: Corentin Labbe <clabbe@baylibre.com> 8571L: linux-crypto@vger.kernel.org 8572S: Maintained 8573F: drivers/crypto/gemini/ 8574 8575GEMTEK FM RADIO RECEIVER DRIVER 8576M: Hans Verkuil <hverkuil@xs4all.nl> 8577L: linux-media@vger.kernel.org 8578S: Maintained 8579W: https://linuxtv.org 8580T: git git://linuxtv.org/media_tree.git 8581F: drivers/media/radio/radio-gemtek* 8582 8583GENERIC ARCHITECTURE TOPOLOGY 8584M: Sudeep Holla <sudeep.holla@arm.com> 8585L: linux-kernel@vger.kernel.org 8586S: Maintained 8587F: drivers/base/arch_topology.c 8588F: include/linux/arch_topology.h 8589 8590GENERIC ENTRY CODE 8591M: Thomas Gleixner <tglx@linutronix.de> 8592M: Peter Zijlstra <peterz@infradead.org> 8593M: Andy Lutomirski <luto@kernel.org> 8594L: linux-kernel@vger.kernel.org 8595S: Maintained 8596T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8597F: include/linux/entry-common.h 8598F: include/linux/entry-kvm.h 8599F: kernel/entry/ 8600 8601GENERIC GPIO I2C DRIVER 8602M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8603S: Supported 8604F: drivers/i2c/busses/i2c-gpio.c 8605F: include/linux/platform_data/i2c-gpio.h 8606 8607GENERIC GPIO I2C MULTIPLEXER DRIVER 8608M: Peter Korsgaard <peter.korsgaard@barco.com> 8609L: linux-i2c@vger.kernel.org 8610S: Supported 8611F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8612F: drivers/i2c/muxes/i2c-mux-gpio.c 8613F: include/linux/platform_data/i2c-mux-gpio.h 8614 8615GENERIC HDLC (WAN) DRIVERS 8616M: Krzysztof Halasa <khc@pm.waw.pl> 8617S: Maintained 8618W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8619F: drivers/net/wan/c101.c 8620F: drivers/net/wan/hd6457* 8621F: drivers/net/wan/hdlc* 8622F: drivers/net/wan/n2.c 8623F: drivers/net/wan/pc300too.c 8624F: drivers/net/wan/pci200syn.c 8625F: drivers/net/wan/wanxl* 8626 8627GENERIC INCLUDE/ASM HEADER FILES 8628M: Arnd Bergmann <arnd@arndb.de> 8629L: linux-arch@vger.kernel.org 8630S: Maintained 8631T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8632F: include/asm-generic/ 8633F: include/uapi/asm-generic/ 8634 8635GENERIC PHY FRAMEWORK 8636M: Vinod Koul <vkoul@kernel.org> 8637M: Kishon Vijay Abraham I <kishon@kernel.org> 8638L: linux-phy@lists.infradead.org 8639S: Supported 8640Q: https://patchwork.kernel.org/project/linux-phy/list/ 8641T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8642F: Documentation/devicetree/bindings/phy/ 8643F: drivers/phy/ 8644F: include/dt-bindings/phy/ 8645F: include/linux/phy/ 8646 8647GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8648M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8649S: Supported 8650F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8651 8652GENERIC PM DOMAINS 8653M: "Rafael J. Wysocki" <rafael@kernel.org> 8654M: Kevin Hilman <khilman@kernel.org> 8655M: Ulf Hansson <ulf.hansson@linaro.org> 8656L: linux-pm@vger.kernel.org 8657S: Supported 8658F: Documentation/devicetree/bindings/power/power?domain* 8659F: drivers/base/power/domain*.c 8660F: include/linux/pm_domain.h 8661 8662GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8663M: Eugen Hristev <eugen.hristev@microchip.com> 8664L: linux-input@vger.kernel.org 8665S: Maintained 8666F: drivers/input/touchscreen/resistive-adc-touch.c 8667 8668GENERIC STRING LIBRARY 8669R: Andy Shevchenko <andy@kernel.org> 8670S: Maintained 8671F: lib/string.c 8672F: lib/string_helpers.c 8673F: lib/test-string_helpers.c 8674F: lib/test_string.c 8675 8676GENERIC UIO DRIVER FOR PCI DEVICES 8677M: "Michael S. Tsirkin" <mst@redhat.com> 8678L: kvm@vger.kernel.org 8679S: Supported 8680F: drivers/uio/uio_pci_generic.c 8681 8682GENERIC VDSO LIBRARY 8683M: Andy Lutomirski <luto@kernel.org> 8684M: Thomas Gleixner <tglx@linutronix.de> 8685M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8686L: linux-kernel@vger.kernel.org 8687S: Maintained 8688T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8689F: include/asm-generic/vdso/vsyscall.h 8690F: include/vdso/ 8691F: kernel/time/vsyscall.c 8692F: lib/vdso/ 8693 8694GENWQE (IBM Generic Workqueue Card) 8695M: Frank Haverkamp <haver@linux.ibm.com> 8696S: Supported 8697F: drivers/misc/genwqe/ 8698 8699GET_MAINTAINER SCRIPT 8700M: Joe Perches <joe@perches.com> 8701S: Maintained 8702F: scripts/get_maintainer.pl 8703 8704GFS2 FILE SYSTEM 8705M: Bob Peterson <rpeterso@redhat.com> 8706M: Andreas Gruenbacher <agruenba@redhat.com> 8707L: cluster-devel@redhat.com 8708S: Supported 8709B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8710T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8711F: Documentation/filesystems/gfs2* 8712F: fs/gfs2/ 8713F: include/uapi/linux/gfs2_ondisk.h 8714 8715GIGABYTE WMI DRIVER 8716M: Thomas Weißschuh <thomas@weissschuh.net> 8717L: platform-driver-x86@vger.kernel.org 8718S: Maintained 8719F: drivers/platform/x86/gigabyte-wmi.c 8720 8721GNSS SUBSYSTEM 8722M: Johan Hovold <johan@kernel.org> 8723S: Maintained 8724T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8725F: Documentation/ABI/testing/sysfs-class-gnss 8726F: Documentation/devicetree/bindings/gnss/ 8727F: drivers/gnss/ 8728F: include/linux/gnss.h 8729 8730GO7007 MPEG CODEC 8731M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8732L: linux-media@vger.kernel.org 8733S: Maintained 8734F: drivers/media/usb/go7007/ 8735 8736GOODIX TOUCHSCREEN 8737M: Bastien Nocera <hadess@hadess.net> 8738M: Hans de Goede <hdegoede@redhat.com> 8739L: linux-input@vger.kernel.org 8740S: Maintained 8741F: drivers/input/touchscreen/goodix* 8742 8743GOOGLE ETHERNET DRIVERS 8744M: Jeroen de Borst <jeroendb@google.com> 8745M: Praveen Kaligineedi <pkaligineedi@google.com> 8746R: Shailend Chand <shailend@google.com> 8747L: netdev@vger.kernel.org 8748S: Supported 8749F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8750F: drivers/net/ethernet/google 8751 8752GPD POCKET FAN DRIVER 8753M: Hans de Goede <hdegoede@redhat.com> 8754L: platform-driver-x86@vger.kernel.org 8755S: Maintained 8756F: drivers/platform/x86/gpd-pocket-fan.c 8757 8758GPIO ACPI SUPPORT 8759M: Mika Westerberg <mika.westerberg@linux.intel.com> 8760M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8761L: linux-gpio@vger.kernel.org 8762L: linux-acpi@vger.kernel.org 8763S: Supported 8764T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8765F: Documentation/firmware-guide/acpi/gpio-properties.rst 8766F: drivers/gpio/gpiolib-acpi.c 8767F: drivers/gpio/gpiolib-acpi.h 8768 8769GPIO AGGREGATOR 8770M: Geert Uytterhoeven <geert+renesas@glider.be> 8771L: linux-gpio@vger.kernel.org 8772S: Supported 8773F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8774F: drivers/gpio/gpio-aggregator.c 8775 8776GPIO IR Transmitter 8777M: Sean Young <sean@mess.org> 8778L: linux-media@vger.kernel.org 8779S: Maintained 8780F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 8781F: drivers/media/rc/gpio-ir-tx.c 8782 8783GPIO MOCKUP DRIVER 8784M: Bamvor Jian Zhang <bamv2005@gmail.com> 8785L: linux-gpio@vger.kernel.org 8786S: Maintained 8787F: drivers/gpio/gpio-mockup.c 8788F: tools/testing/selftests/gpio/ 8789 8790GPIO REGMAP 8791R: Michael Walle <michael@walle.cc> 8792S: Maintained 8793F: drivers/gpio/gpio-regmap.c 8794F: include/linux/gpio/regmap.h 8795 8796GPIO SUBSYSTEM 8797M: Linus Walleij <linus.walleij@linaro.org> 8798M: Bartosz Golaszewski <brgl@bgdev.pl> 8799L: linux-gpio@vger.kernel.org 8800S: Maintained 8801T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 8802F: Documentation/ABI/obsolete/sysfs-gpio 8803F: Documentation/ABI/testing/gpio-cdev 8804F: Documentation/admin-guide/gpio/ 8805F: Documentation/devicetree/bindings/gpio/ 8806F: Documentation/driver-api/gpio/ 8807F: drivers/gpio/ 8808F: include/dt-bindings/gpio/ 8809F: include/linux/gpio.h 8810F: include/linux/gpio/ 8811F: include/linux/of_gpio.h 8812F: include/uapi/linux/gpio.h 8813F: tools/gpio/ 8814 8815GRE DEMULTIPLEXER DRIVER 8816M: Dmitry Kozlov <xeb@mail.ru> 8817L: netdev@vger.kernel.org 8818S: Maintained 8819F: include/net/gre.h 8820F: net/ipv4/gre_demux.c 8821F: net/ipv4/gre_offload.c 8822 8823GRETH 10/100/1G Ethernet MAC device driver 8824M: Andreas Larsson <andreas@gaisler.com> 8825L: netdev@vger.kernel.org 8826S: Maintained 8827F: drivers/net/ethernet/aeroflex/ 8828 8829GREYBUS AUDIO PROTOCOLS DRIVERS 8830M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8831M: Mark Greer <mgreer@animalcreek.com> 8832S: Maintained 8833F: drivers/staging/greybus/audio_apbridgea.c 8834F: drivers/staging/greybus/audio_apbridgea.h 8835F: drivers/staging/greybus/audio_codec.c 8836F: drivers/staging/greybus/audio_codec.h 8837F: drivers/staging/greybus/audio_gb.c 8838F: drivers/staging/greybus/audio_manager.c 8839F: drivers/staging/greybus/audio_manager.h 8840F: drivers/staging/greybus/audio_manager_module.c 8841F: drivers/staging/greybus/audio_manager_private.h 8842F: drivers/staging/greybus/audio_manager_sysfs.c 8843F: drivers/staging/greybus/audio_module.c 8844F: drivers/staging/greybus/audio_topology.c 8845 8846GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8847M: Viresh Kumar <vireshk@kernel.org> 8848S: Maintained 8849F: drivers/staging/greybus/authentication.c 8850F: drivers/staging/greybus/bootrom.c 8851F: drivers/staging/greybus/firmware.h 8852F: drivers/staging/greybus/fw-core.c 8853F: drivers/staging/greybus/fw-download.c 8854F: drivers/staging/greybus/fw-management.c 8855F: drivers/staging/greybus/greybus_authentication.h 8856F: drivers/staging/greybus/greybus_firmware.h 8857F: drivers/staging/greybus/hid.c 8858F: drivers/staging/greybus/i2c.c 8859F: drivers/staging/greybus/spi.c 8860F: drivers/staging/greybus/spilib.c 8861F: drivers/staging/greybus/spilib.h 8862 8863GREYBUS LOOPBACK DRIVER 8864M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8865S: Maintained 8866F: drivers/staging/greybus/loopback.c 8867 8868GREYBUS PLATFORM DRIVERS 8869M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8870S: Maintained 8871F: drivers/staging/greybus/arche-apb-ctrl.c 8872F: drivers/staging/greybus/arche-platform.c 8873F: drivers/staging/greybus/arche_platform.h 8874 8875GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8876M: Rui Miguel Silva <rmfrfs@gmail.com> 8877S: Maintained 8878F: drivers/staging/greybus/gpio.c 8879F: drivers/staging/greybus/light.c 8880F: drivers/staging/greybus/power_supply.c 8881F: drivers/staging/greybus/sdio.c 8882F: drivers/staging/greybus/spi.c 8883F: drivers/staging/greybus/spilib.c 8884 8885GREYBUS SUBSYSTEM 8886M: Johan Hovold <johan@kernel.org> 8887M: Alex Elder <elder@kernel.org> 8888M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8889L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8890S: Maintained 8891F: drivers/greybus/ 8892F: drivers/staging/greybus/ 8893F: include/linux/greybus.h 8894F: include/linux/greybus/ 8895 8896GREYBUS UART PROTOCOLS DRIVERS 8897M: David Lin <dtwlin@gmail.com> 8898S: Maintained 8899F: drivers/staging/greybus/log.c 8900F: drivers/staging/greybus/uart.c 8901 8902GS1662 VIDEO SERIALIZER 8903M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8904L: linux-media@vger.kernel.org 8905S: Maintained 8906T: git git://linuxtv.org/media_tree.git 8907F: drivers/media/spi/gs1662.c 8908 8909GSPCA FINEPIX SUBDRIVER 8910M: Frank Zago <frank@zago.net> 8911L: linux-media@vger.kernel.org 8912S: Maintained 8913T: git git://linuxtv.org/media_tree.git 8914F: drivers/media/usb/gspca/finepix.c 8915 8916GSPCA GL860 SUBDRIVER 8917M: Olivier Lorin <o.lorin@laposte.net> 8918L: linux-media@vger.kernel.org 8919S: Maintained 8920T: git git://linuxtv.org/media_tree.git 8921F: drivers/media/usb/gspca/gl860/ 8922 8923GSPCA M5602 SUBDRIVER 8924M: Erik Andren <erik.andren@gmail.com> 8925L: linux-media@vger.kernel.org 8926S: Maintained 8927T: git git://linuxtv.org/media_tree.git 8928F: drivers/media/usb/gspca/m5602/ 8929 8930GSPCA PAC207 SONIXB SUBDRIVER 8931M: Hans Verkuil <hverkuil@xs4all.nl> 8932L: linux-media@vger.kernel.org 8933S: Odd Fixes 8934T: git git://linuxtv.org/media_tree.git 8935F: drivers/media/usb/gspca/pac207.c 8936 8937GSPCA SN9C20X SUBDRIVER 8938M: Brian Johnson <brijohn@gmail.com> 8939L: linux-media@vger.kernel.org 8940S: Maintained 8941T: git git://linuxtv.org/media_tree.git 8942F: drivers/media/usb/gspca/sn9c20x.c 8943 8944GSPCA T613 SUBDRIVER 8945M: Leandro Costantino <lcostantino@gmail.com> 8946L: linux-media@vger.kernel.org 8947S: Maintained 8948T: git git://linuxtv.org/media_tree.git 8949F: drivers/media/usb/gspca/t613.c 8950 8951GSPCA USB WEBCAM DRIVER 8952M: Hans Verkuil <hverkuil@xs4all.nl> 8953L: linux-media@vger.kernel.org 8954S: Odd Fixes 8955T: git git://linuxtv.org/media_tree.git 8956F: drivers/media/usb/gspca/ 8957 8958GTP (GPRS Tunneling Protocol) 8959M: Pablo Neira Ayuso <pablo@netfilter.org> 8960M: Harald Welte <laforge@gnumonks.org> 8961L: osmocom-net-gprs@lists.osmocom.org 8962S: Maintained 8963T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8964F: drivers/net/gtp.c 8965 8966GUID PARTITION TABLE (GPT) 8967M: Davidlohr Bueso <dave@stgolabs.net> 8968L: linux-efi@vger.kernel.org 8969S: Maintained 8970F: block/partitions/efi.* 8971 8972HABANALABS PCI DRIVER 8973M: Oded Gabbay <ogabbay@kernel.org> 8974L: dri-devel@lists.freedesktop.org 8975S: Supported 8976C: irc://irc.oftc.net/dri-devel 8977T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 8978F: Documentation/ABI/testing/debugfs-driver-habanalabs 8979F: Documentation/ABI/testing/sysfs-driver-habanalabs 8980F: drivers/accel/habanalabs/ 8981F: include/trace/events/habanalabs.h 8982F: include/uapi/drm/habanalabs_accel.h 8983 8984HACKRF MEDIA DRIVER 8985M: Antti Palosaari <crope@iki.fi> 8986L: linux-media@vger.kernel.org 8987S: Maintained 8988W: https://linuxtv.org 8989W: http://palosaari.fi/linux/ 8990Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8991T: git git://linuxtv.org/anttip/media_tree.git 8992F: drivers/media/usb/hackrf/ 8993 8994HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 8995M: Chuck Lever <chuck.lever@oracle.com> 8996L: kernel-tls-handshake@lists.linux.dev 8997L: netdev@vger.kernel.org 8998S: Maintained 8999F: Documentation/netlink/specs/handshake.yaml 9000F: Documentation/networking/tls-handshake.rst 9001F: include/net/handshake.h 9002F: include/trace/events/handshake.h 9003F: net/handshake/ 9004 9005HANTRO VPU CODEC DRIVER 9006M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9007M: Philipp Zabel <p.zabel@pengutronix.de> 9008L: linux-media@vger.kernel.org 9009L: linux-rockchip@lists.infradead.org 9010S: Maintained 9011F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9012F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9013F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9014F: drivers/media/platform/verisilicon/ 9015 9016HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9017M: Frank Seidel <frank@f-seidel.de> 9018L: platform-driver-x86@vger.kernel.org 9019S: Maintained 9020W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9021F: drivers/platform/x86/hdaps.c 9022 9023HARDWARE MONITORING 9024M: Jean Delvare <jdelvare@suse.com> 9025M: Guenter Roeck <linux@roeck-us.net> 9026L: linux-hwmon@vger.kernel.org 9027S: Maintained 9028W: http://hwmon.wiki.kernel.org/ 9029T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9030F: Documentation/ABI/testing/sysfs-class-hwmon 9031F: Documentation/devicetree/bindings/hwmon/ 9032F: Documentation/hwmon/ 9033F: drivers/hwmon/ 9034F: include/linux/hwmon*.h 9035F: include/trace/events/hwmon*.h 9036K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9037 9038HARDWARE RANDOM NUMBER GENERATOR CORE 9039M: Olivia Mackall <olivia@selenic.com> 9040M: Herbert Xu <herbert@gondor.apana.org.au> 9041L: linux-crypto@vger.kernel.org 9042S: Odd fixes 9043F: Documentation/admin-guide/hw_random.rst 9044F: Documentation/devicetree/bindings/rng/ 9045F: drivers/char/hw_random/ 9046F: include/linux/hw_random.h 9047 9048HARDWARE SPINLOCK CORE 9049M: Ohad Ben-Cohen <ohad@wizery.com> 9050M: Bjorn Andersson <andersson@kernel.org> 9051R: Baolin Wang <baolin.wang7@gmail.com> 9052L: linux-remoteproc@vger.kernel.org 9053S: Maintained 9054T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9055F: Documentation/devicetree/bindings/hwlock/ 9056F: Documentation/locking/hwspinlock.rst 9057F: drivers/hwspinlock/ 9058F: include/linux/hwspinlock.h 9059 9060HARDWARE TRACING FACILITIES 9061M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9062S: Maintained 9063F: drivers/hwtracing/ 9064 9065HARMONY SOUND DRIVER 9066L: linux-parisc@vger.kernel.org 9067S: Maintained 9068F: sound/parisc/harmony.* 9069 9070HDPVR USB VIDEO ENCODER DRIVER 9071M: Hans Verkuil <hverkuil@xs4all.nl> 9072L: linux-media@vger.kernel.org 9073S: Odd Fixes 9074W: https://linuxtv.org 9075T: git git://linuxtv.org/media_tree.git 9076F: drivers/media/usb/hdpvr/ 9077 9078HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9079M: Matt Hsiao <matt.hsiao@hpe.com> 9080S: Supported 9081F: drivers/misc/hpilo.[ch] 9082 9083HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9084M: Jerry Hoemann <jerry.hoemann@hpe.com> 9085S: Supported 9086F: Documentation/watchdog/hpwdt.rst 9087F: drivers/watchdog/hpwdt.c 9088 9089HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9090M: Don Brace <don.brace@microchip.com> 9091L: storagedev@microchip.com 9092L: linux-scsi@vger.kernel.org 9093S: Supported 9094F: Documentation/scsi/hpsa.rst 9095F: drivers/scsi/hpsa*.[ch] 9096F: include/linux/cciss*.h 9097F: include/uapi/linux/cciss*.h 9098 9099HFI1 DRIVER 9100M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9101L: linux-rdma@vger.kernel.org 9102S: Supported 9103F: drivers/infiniband/hw/hfi1 9104 9105HFS FILESYSTEM 9106L: linux-fsdevel@vger.kernel.org 9107S: Orphan 9108F: Documentation/filesystems/hfs.rst 9109F: fs/hfs/ 9110 9111HFSPLUS FILESYSTEM 9112L: linux-fsdevel@vger.kernel.org 9113S: Orphan 9114F: Documentation/filesystems/hfsplus.rst 9115F: fs/hfsplus/ 9116 9117HGA FRAMEBUFFER DRIVER 9118M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9119L: linux-nvidia@lists.surfsouth.com 9120S: Maintained 9121W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9122F: drivers/video/fbdev/hgafb.c 9123 9124HIBERNATION (aka Software Suspend, aka swsusp) 9125M: "Rafael J. Wysocki" <rafael@kernel.org> 9126M: Pavel Machek <pavel@ucw.cz> 9127L: linux-pm@vger.kernel.org 9128S: Supported 9129B: https://bugzilla.kernel.org 9130F: arch/*/include/asm/suspend*.h 9131F: arch/x86/power/ 9132F: drivers/base/power/ 9133F: include/linux/freezer.h 9134F: include/linux/pm.h 9135F: include/linux/suspend.h 9136F: kernel/power/ 9137 9138HID CORE LAYER 9139M: Jiri Kosina <jikos@kernel.org> 9140M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9141L: linux-input@vger.kernel.org 9142S: Maintained 9143T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9144F: Documentation/hid/ 9145F: drivers/hid/ 9146F: include/linux/hid* 9147F: include/uapi/linux/hid* 9148F: samples/hid/ 9149F: tools/testing/selftests/hid/ 9150 9151HID LOGITECH DRIVERS 9152R: Filipe Laíns <lains@riseup.net> 9153L: linux-input@vger.kernel.org 9154S: Maintained 9155F: drivers/hid/hid-logitech-* 9156 9157HID PHOENIX RC FLIGHT CONTROLLER 9158M: Marcus Folkesson <marcus.folkesson@gmail.com> 9159L: linux-input@vger.kernel.org 9160S: Maintained 9161F: drivers/hid/hid-pxrc.c 9162 9163HID PLAYSTATION DRIVER 9164M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9165L: linux-input@vger.kernel.org 9166S: Supported 9167F: drivers/hid/hid-playstation.c 9168 9169HID SENSOR HUB DRIVERS 9170M: Jiri Kosina <jikos@kernel.org> 9171M: Jonathan Cameron <jic23@kernel.org> 9172M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9173L: linux-input@vger.kernel.org 9174L: linux-iio@vger.kernel.org 9175S: Maintained 9176F: Documentation/hid/hid-sensor* 9177F: drivers/hid/hid-sensor-* 9178F: drivers/iio/*/hid-* 9179F: include/linux/hid-sensor-* 9180 9181HID VRC-2 CAR CONTROLLER DRIVER 9182M: Marcus Folkesson <marcus.folkesson@gmail.com> 9183L: linux-input@vger.kernel.org 9184S: Maintained 9185F: drivers/hid/hid-vrc2.c 9186 9187HID WACOM DRIVER 9188M: Ping Cheng <ping.cheng@wacom.com> 9189M: Jason Gerecke <jason.gerecke@wacom.com> 9190L: linux-input@vger.kernel.org 9191S: Maintained 9192F: drivers/hid/wacom.h 9193F: drivers/hid/wacom_* 9194 9195HID++ LOGITECH DRIVERS 9196R: Filipe Laíns <lains@riseup.net> 9197R: Bastien Nocera <hadess@hadess.net> 9198L: linux-input@vger.kernel.org 9199S: Maintained 9200F: drivers/hid/hid-logitech-hidpp.c 9201 9202HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9203M: Thomas Gleixner <tglx@linutronix.de> 9204L: linux-kernel@vger.kernel.org 9205S: Maintained 9206T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9207F: Documentation/timers/ 9208F: include/linux/clockchips.h 9209F: include/linux/hrtimer.h 9210F: kernel/time/clockevents.c 9211F: kernel/time/hrtimer.c 9212F: kernel/time/timer_*.c 9213 9214HIGH-SPEED SCC DRIVER FOR AX.25 9215L: linux-hams@vger.kernel.org 9216S: Orphan 9217F: drivers/net/hamradio/scc.c 9218 9219HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9220M: HighPoint Linux Team <linux@highpoint-tech.com> 9221S: Supported 9222W: http://www.highpoint-tech.com 9223F: Documentation/scsi/hptiop.rst 9224F: drivers/scsi/hptiop.c 9225 9226HIKEY960 ONBOARD USB GPIO HUB DRIVER 9227M: John Stultz <jstultz@google.com> 9228L: linux-kernel@vger.kernel.org 9229S: Maintained 9230F: drivers/misc/hisi_hikey_usb.c 9231 9232HIMAX HX83112B TOUCHSCREEN SUPPORT 9233M: Job Noorman <job@noorman.info> 9234L: linux-input@vger.kernel.org 9235S: Maintained 9236F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 9237F: drivers/input/touchscreen/himax_hx83112b.c 9238 9239HIPPI 9240M: Jes Sorensen <jes@trained-monkey.org> 9241L: linux-hippi@sunsite.dk 9242S: Maintained 9243F: drivers/net/hippi/ 9244F: include/linux/hippidevice.h 9245F: include/uapi/linux/if_hippi.h 9246F: net/802/hippi.c 9247 9248HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9249M: Kurt Kanzenbach <kurt@linutronix.de> 9250L: netdev@vger.kernel.org 9251S: Maintained 9252F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9253F: drivers/net/dsa/hirschmann/* 9254F: include/linux/platform_data/hirschmann-hellcreek.h 9255F: net/dsa/tag_hellcreek.c 9256 9257HISILICON DMA DRIVER 9258M: Zhou Wang <wangzhou1@hisilicon.com> 9259M: Jie Hai <haijie1@huawei.com> 9260L: dmaengine@vger.kernel.org 9261S: Maintained 9262F: drivers/dma/hisi_dma.c 9263 9264HISILICON GPIO DRIVER 9265M: Jay Fang <f.fangjian@huawei.com> 9266L: linux-gpio@vger.kernel.org 9267S: Maintained 9268F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 9269F: drivers/gpio/gpio-hisi.c 9270 9271HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9272M: Longfang Liu <liulongfang@huawei.com> 9273L: linux-crypto@vger.kernel.org 9274S: Maintained 9275F: Documentation/ABI/testing/debugfs-hisi-hpre 9276F: drivers/crypto/hisilicon/hpre/hpre.h 9277F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9278F: drivers/crypto/hisilicon/hpre/hpre_main.c 9279 9280HISILICON HNS3 PMU DRIVER 9281M: Guangbin Huang <huangguangbin2@huawei.com> 9282S: Supported 9283F: Documentation/admin-guide/perf/hns3-pmu.rst 9284F: drivers/perf/hisilicon/hns3_pmu.c 9285 9286HISILICON I2C CONTROLLER DRIVER 9287M: Yicong Yang <yangyicong@hisilicon.com> 9288L: linux-i2c@vger.kernel.org 9289S: Maintained 9290W: https://www.hisilicon.com 9291F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 9292F: drivers/i2c/busses/i2c-hisi.c 9293 9294HISILICON LPC BUS DRIVER 9295M: Jay Fang <f.fangjian@huawei.com> 9296S: Maintained 9297W: http://www.hisilicon.com 9298F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9299F: drivers/bus/hisi_lpc.c 9300 9301HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9302M: Yisen Zhuang <yisen.zhuang@huawei.com> 9303M: Salil Mehta <salil.mehta@huawei.com> 9304L: netdev@vger.kernel.org 9305S: Maintained 9306W: http://www.hisilicon.com 9307F: drivers/net/ethernet/hisilicon/hns3/ 9308 9309HISILICON NETWORK SUBSYSTEM DRIVER 9310M: Yisen Zhuang <yisen.zhuang@huawei.com> 9311M: Salil Mehta <salil.mehta@huawei.com> 9312L: netdev@vger.kernel.org 9313S: Maintained 9314W: http://www.hisilicon.com 9315F: Documentation/devicetree/bindings/net/hisilicon*.txt 9316F: drivers/net/ethernet/hisilicon/ 9317 9318HISILICON PMU DRIVER 9319M: Shaokun Zhang <zhangshaokun@hisilicon.com> 9320M: Jonathan Cameron <jonathan.cameron@huawei.com> 9321S: Supported 9322W: http://www.hisilicon.com 9323F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9324F: Documentation/admin-guide/perf/hisi-pmu.rst 9325F: drivers/perf/hisilicon 9326 9327HISILICON PTT DRIVER 9328M: Yicong Yang <yangyicong@hisilicon.com> 9329M: Jonathan Cameron <jonathan.cameron@huawei.com> 9330L: linux-kernel@vger.kernel.org 9331S: Maintained 9332F: Documentation/ABI/testing/sysfs-devices-hisi_ptt 9333F: Documentation/trace/hisi-ptt.rst 9334F: drivers/hwtracing/ptt/ 9335F: tools/perf/arch/arm64/util/hisi-ptt.c 9336F: tools/perf/util/hisi-ptt* 9337F: tools/perf/util/hisi-ptt-decoder/* 9338 9339HISILICON QM DRIVER 9340M: Weili Qian <qianweili@huawei.com> 9341M: Zhou Wang <wangzhou1@hisilicon.com> 9342L: linux-crypto@vger.kernel.org 9343S: Maintained 9344F: drivers/crypto/hisilicon/Kconfig 9345F: drivers/crypto/hisilicon/Makefile 9346F: drivers/crypto/hisilicon/qm.c 9347F: drivers/crypto/hisilicon/sgl.c 9348F: include/linux/hisi_acc_qm.h 9349 9350HISILICON ROCE DRIVER 9351M: Haoyue Xu <xuhaoyue1@hisilicon.com> 9352M: Wenpeng Liang <liangwenpeng@huawei.com> 9353L: linux-rdma@vger.kernel.org 9354S: Maintained 9355F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9356F: drivers/infiniband/hw/hns/ 9357 9358HISILICON SAS Controller 9359M: Xiang Chen <chenxiang66@hisilicon.com> 9360S: Supported 9361W: http://www.hisilicon.com 9362F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9363F: drivers/scsi/hisi_sas/ 9364 9365HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9366M: Kai Ye <yekai13@huawei.com> 9367M: Longfang Liu <liulongfang@huawei.com> 9368L: linux-crypto@vger.kernel.org 9369S: Maintained 9370F: Documentation/ABI/testing/debugfs-hisi-sec 9371F: drivers/crypto/hisilicon/sec2/sec.h 9372F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9373F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9374F: drivers/crypto/hisilicon/sec2/sec_main.c 9375 9376HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9377M: Jay Fang <f.fangjian@huawei.com> 9378L: linux-spi@vger.kernel.org 9379S: Maintained 9380W: http://www.hisilicon.com 9381F: drivers/spi/spi-hisi-kunpeng.c 9382 9383HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9384M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9385L: linux-kernel@vger.kernel.org 9386S: Maintained 9387F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9388F: drivers/spmi/hisi-spmi-controller.c 9389 9390HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9391M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9392L: linux-kernel@vger.kernel.org 9393S: Maintained 9394F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9395F: drivers/mfd/hi6421-spmi-pmic.c 9396 9397HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9398M: Weili Qian <qianweili@huawei.com> 9399S: Maintained 9400F: drivers/crypto/hisilicon/trng/trng.c 9401 9402HISILICON V3XX SPI NOR FLASH Controller Driver 9403M: Jay Fang <f.fangjian@huawei.com> 9404S: Maintained 9405W: http://www.hisilicon.com 9406F: drivers/spi/spi-hisi-sfc-v3xx.c 9407 9408HISILICON ZIP Controller DRIVER 9409M: Yang Shen <shenyang39@huawei.com> 9410M: Zhou Wang <wangzhou1@hisilicon.com> 9411L: linux-crypto@vger.kernel.org 9412S: Maintained 9413F: Documentation/ABI/testing/debugfs-hisi-zip 9414F: drivers/crypto/hisilicon/zip/ 9415 9416HMM - Heterogeneous Memory Management 9417M: Jérôme Glisse <jglisse@redhat.com> 9418L: linux-mm@kvack.org 9419S: Maintained 9420F: Documentation/mm/hmm.rst 9421F: include/linux/hmm* 9422F: lib/test_hmm* 9423F: mm/hmm* 9424F: tools/testing/selftests/mm/*hmm* 9425 9426HOST AP DRIVER 9427M: Jouni Malinen <j@w1.fi> 9428L: linux-wireless@vger.kernel.org 9429S: Obsolete 9430W: http://w1.fi/hostap-driver.html 9431F: drivers/net/wireless/intersil/hostap/ 9432 9433HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9434L: platform-driver-x86@vger.kernel.org 9435S: Orphan 9436F: drivers/platform/x86/hp/tc1100-wmi.c 9437 9438HPET: High Precision Event Timers driver 9439M: Clemens Ladisch <clemens@ladisch.de> 9440S: Maintained 9441F: Documentation/timers/hpet.rst 9442F: drivers/char/hpet.c 9443F: include/linux/hpet.h 9444F: include/uapi/linux/hpet.h 9445 9446HPET: x86 9447S: Orphan 9448F: arch/x86/include/asm/hpet.h 9449F: arch/x86/kernel/hpet.c 9450 9451HPFS FILESYSTEM 9452M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9453S: Maintained 9454W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9455F: fs/hpfs/ 9456 9457HSI SUBSYSTEM 9458M: Sebastian Reichel <sre@kernel.org> 9459S: Maintained 9460T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9461F: Documentation/ABI/testing/sysfs-bus-hsi 9462F: Documentation/driver-api/hsi.rst 9463F: drivers/hsi/ 9464F: include/linux/hsi/ 9465F: include/uapi/linux/hsi/ 9466 9467HSO 3G MODEM DRIVER 9468L: linux-usb@vger.kernel.org 9469S: Orphan 9470F: drivers/net/usb/hso.c 9471 9472HSR NETWORK PROTOCOL 9473L: netdev@vger.kernel.org 9474S: Orphan 9475F: net/hsr/ 9476 9477HT16K33 LED CONTROLLER DRIVER 9478M: Robin van der Gracht <robin@protonic.nl> 9479S: Maintained 9480F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9481F: drivers/auxdisplay/ht16k33.c 9482 9483HTCPEN TOUCHSCREEN DRIVER 9484M: Pau Oliva Fora <pof@eslack.org> 9485L: linux-input@vger.kernel.org 9486S: Maintained 9487F: drivers/input/touchscreen/htcpen.c 9488 9489HTE SUBSYSTEM 9490M: Dipen Patel <dipenp@nvidia.com> 9491L: timestamp@lists.linux.dev 9492S: Maintained 9493Q: https://patchwork.kernel.org/project/timestamp/list/ 9494T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 9495F: Documentation/devicetree/bindings/timestamp/ 9496F: Documentation/driver-api/hte/ 9497F: drivers/hte/ 9498F: include/linux/hte.h 9499 9500HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9501M: Lorenzo Bianconi <lorenzo@kernel.org> 9502L: linux-iio@vger.kernel.org 9503S: Maintained 9504W: http://www.st.com/ 9505F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9506F: drivers/iio/humidity/hts221* 9507 9508HUAWEI ETHERNET DRIVER 9509M: Cai Huoqing <cai.huoqing@linux.dev> 9510L: netdev@vger.kernel.org 9511S: Maintained 9512F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9513F: drivers/net/ethernet/huawei/hinic/ 9514 9515HUGETLB SUBSYSTEM 9516M: Mike Kravetz <mike.kravetz@oracle.com> 9517M: Muchun Song <muchun.song@linux.dev> 9518L: linux-mm@kvack.org 9519S: Maintained 9520F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9521F: Documentation/admin-guide/mm/hugetlbpage.rst 9522F: Documentation/mm/hugetlbfs_reserv.rst 9523F: Documentation/mm/vmemmap_dedup.rst 9524F: fs/hugetlbfs/ 9525F: include/linux/hugetlb.h 9526F: mm/hugetlb.c 9527F: mm/hugetlb_vmemmap.c 9528F: mm/hugetlb_vmemmap.h 9529 9530HVA ST MEDIA DRIVER 9531M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9532L: linux-media@vger.kernel.org 9533S: Supported 9534W: https://linuxtv.org 9535T: git git://linuxtv.org/media_tree.git 9536F: drivers/media/platform/st/sti/hva 9537 9538HWPOISON MEMORY FAILURE HANDLING 9539M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9540R: Miaohe Lin <linmiaohe@huawei.com> 9541L: linux-mm@kvack.org 9542S: Maintained 9543F: mm/hwpoison-inject.c 9544F: mm/memory-failure.c 9545 9546HYCON HY46XX TOUCHSCREEN SUPPORT 9547M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9548L: linux-input@vger.kernel.org 9549S: Maintained 9550F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9551F: drivers/input/touchscreen/hycon-hy46xx.c 9552 9553HYGON PROCESSOR SUPPORT 9554M: Pu Wen <puwen@hygon.cn> 9555L: linux-kernel@vger.kernel.org 9556S: Maintained 9557F: arch/x86/kernel/cpu/hygon.c 9558 9559HYNIX HI556 SENSOR DRIVER 9560M: Shawn Tu <shawnx.tu@intel.com> 9561L: linux-media@vger.kernel.org 9562S: Maintained 9563T: git git://linuxtv.org/media_tree.git 9564F: drivers/media/i2c/hi556.c 9565 9566HYNIX HI846 SENSOR DRIVER 9567M: Martin Kepplinger <martin.kepplinger@puri.sm> 9568L: linux-media@vger.kernel.org 9569S: Maintained 9570F: drivers/media/i2c/hi846.c 9571 9572HYNIX HI847 SENSOR DRIVER 9573M: Shawn Tu <shawnx.tu@intel.com> 9574L: linux-media@vger.kernel.org 9575S: Maintained 9576F: drivers/media/i2c/hi847.c 9577 9578Hyper-V/Azure CORE AND DRIVERS 9579M: "K. Y. Srinivasan" <kys@microsoft.com> 9580M: Haiyang Zhang <haiyangz@microsoft.com> 9581M: Wei Liu <wei.liu@kernel.org> 9582M: Dexuan Cui <decui@microsoft.com> 9583L: linux-hyperv@vger.kernel.org 9584S: Supported 9585T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9586F: Documentation/ABI/stable/sysfs-bus-vmbus 9587F: Documentation/ABI/testing/debugfs-hyperv 9588F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 9589F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9590F: Documentation/virt/hyperv 9591F: arch/arm64/hyperv 9592F: arch/arm64/include/asm/hyperv-tlfs.h 9593F: arch/arm64/include/asm/mshyperv.h 9594F: arch/x86/hyperv 9595F: arch/x86/include/asm/hyperv-tlfs.h 9596F: arch/x86/include/asm/mshyperv.h 9597F: arch/x86/include/asm/trace/hyperv.h 9598F: arch/x86/kernel/cpu/mshyperv.c 9599F: drivers/clocksource/hyperv_timer.c 9600F: drivers/hid/hid-hyperv.c 9601F: drivers/hv/ 9602F: drivers/input/serio/hyperv-keyboard.c 9603F: drivers/iommu/hyperv-iommu.c 9604F: drivers/net/ethernet/microsoft/ 9605F: drivers/net/hyperv/ 9606F: drivers/pci/controller/pci-hyperv-intf.c 9607F: drivers/pci/controller/pci-hyperv.c 9608F: drivers/scsi/storvsc_drv.c 9609F: drivers/uio/uio_hv_generic.c 9610F: drivers/video/fbdev/hyperv_fb.c 9611F: include/asm-generic/hyperv-tlfs.h 9612F: include/asm-generic/mshyperv.h 9613F: include/clocksource/hyperv_timer.h 9614F: include/linux/hyperv.h 9615F: include/net/mana 9616F: include/uapi/linux/hyperv.h 9617F: net/vmw_vsock/hyperv_transport.c 9618F: tools/hv/ 9619 9620HYPERBUS SUPPORT 9621M: Vignesh Raghavendra <vigneshr@ti.com> 9622L: linux-mtd@lists.infradead.org 9623S: Supported 9624Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9625C: irc://irc.oftc.net/mtd 9626T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9627F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9628F: drivers/mtd/hyperbus/ 9629F: include/linux/mtd/hyperbus.h 9630 9631HYPERVISOR VIRTUAL CONSOLE DRIVER 9632L: linuxppc-dev@lists.ozlabs.org 9633S: Odd Fixes 9634F: drivers/tty/hvc/ 9635 9636I2C ACPI SUPPORT 9637M: Mika Westerberg <mika.westerberg@linux.intel.com> 9638L: linux-i2c@vger.kernel.org 9639L: linux-acpi@vger.kernel.org 9640S: Maintained 9641F: drivers/i2c/i2c-core-acpi.c 9642 9643I2C CONTROLLER DRIVER FOR NVIDIA GPU 9644M: Ajay Gupta <ajayg@nvidia.com> 9645L: linux-i2c@vger.kernel.org 9646S: Maintained 9647F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9648F: drivers/i2c/busses/i2c-nvidia-gpu.c 9649 9650I2C MUXES 9651M: Peter Rosin <peda@axentia.se> 9652L: linux-i2c@vger.kernel.org 9653S: Maintained 9654F: Documentation/devicetree/bindings/i2c/i2c-arb* 9655F: Documentation/devicetree/bindings/i2c/i2c-gate* 9656F: Documentation/devicetree/bindings/i2c/i2c-mux* 9657F: Documentation/i2c/i2c-topology.rst 9658F: Documentation/i2c/muxes/ 9659F: drivers/i2c/i2c-mux.c 9660F: drivers/i2c/muxes/ 9661F: include/linux/i2c-mux.h 9662 9663I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9664M: Gregory CLEMENT <gregory.clement@bootlin.com> 9665L: linux-i2c@vger.kernel.org 9666S: Maintained 9667F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9668F: drivers/i2c/busses/i2c-mv64xxx.c 9669 9670I2C OVER PARALLEL PORT 9671M: Jean Delvare <jdelvare@suse.com> 9672L: linux-i2c@vger.kernel.org 9673S: Maintained 9674F: Documentation/i2c/busses/i2c-parport.rst 9675F: drivers/i2c/busses/i2c-parport.c 9676 9677I2C SUBSYSTEM 9678M: Wolfram Sang <wsa@kernel.org> 9679L: linux-i2c@vger.kernel.org 9680S: Maintained 9681W: https://i2c.wiki.kernel.org/ 9682Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9683T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9684F: Documentation/devicetree/bindings/i2c/i2c.txt 9685F: Documentation/i2c/ 9686F: drivers/i2c/* 9687F: include/dt-bindings/i2c/i2c.h 9688F: include/linux/i2c-dev.h 9689F: include/linux/i2c-smbus.h 9690F: include/linux/i2c.h 9691F: include/uapi/linux/i2c-*.h 9692F: include/uapi/linux/i2c.h 9693 9694I2C SUBSYSTEM HOST DRIVERS 9695L: linux-i2c@vger.kernel.org 9696S: Odd Fixes 9697W: https://i2c.wiki.kernel.org/ 9698Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9699T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9700F: Documentation/devicetree/bindings/i2c/ 9701F: drivers/i2c/algos/ 9702F: drivers/i2c/busses/ 9703F: include/dt-bindings/i2c/ 9704 9705I2C-TAOS-EVM DRIVER 9706M: Jean Delvare <jdelvare@suse.com> 9707L: linux-i2c@vger.kernel.org 9708S: Maintained 9709F: Documentation/i2c/busses/i2c-taos-evm.rst 9710F: drivers/i2c/busses/i2c-taos-evm.c 9711 9712I2C-TINY-USB DRIVER 9713M: Till Harbaum <till@harbaum.org> 9714L: linux-i2c@vger.kernel.org 9715S: Maintained 9716W: http://www.harbaum.org/till/i2c_tiny_usb 9717F: drivers/i2c/busses/i2c-tiny-usb.c 9718 9719I2C/SMBUS CONTROLLER DRIVERS FOR PC 9720M: Jean Delvare <jdelvare@suse.com> 9721L: linux-i2c@vger.kernel.org 9722S: Maintained 9723F: Documentation/i2c/busses/i2c-ali1535.rst 9724F: Documentation/i2c/busses/i2c-ali1563.rst 9725F: Documentation/i2c/busses/i2c-ali15x3.rst 9726F: Documentation/i2c/busses/i2c-amd756.rst 9727F: Documentation/i2c/busses/i2c-amd8111.rst 9728F: Documentation/i2c/busses/i2c-i801.rst 9729F: Documentation/i2c/busses/i2c-nforce2.rst 9730F: Documentation/i2c/busses/i2c-piix4.rst 9731F: Documentation/i2c/busses/i2c-sis5595.rst 9732F: Documentation/i2c/busses/i2c-sis630.rst 9733F: Documentation/i2c/busses/i2c-sis96x.rst 9734F: Documentation/i2c/busses/i2c-via.rst 9735F: Documentation/i2c/busses/i2c-viapro.rst 9736F: drivers/i2c/busses/i2c-ali1535.c 9737F: drivers/i2c/busses/i2c-ali1563.c 9738F: drivers/i2c/busses/i2c-ali15x3.c 9739F: drivers/i2c/busses/i2c-amd756-s4882.c 9740F: drivers/i2c/busses/i2c-amd756.c 9741F: drivers/i2c/busses/i2c-amd8111.c 9742F: drivers/i2c/busses/i2c-i801.c 9743F: drivers/i2c/busses/i2c-isch.c 9744F: drivers/i2c/busses/i2c-nforce2-s4985.c 9745F: drivers/i2c/busses/i2c-nforce2.c 9746F: drivers/i2c/busses/i2c-piix4.c 9747F: drivers/i2c/busses/i2c-sis5595.c 9748F: drivers/i2c/busses/i2c-sis630.c 9749F: drivers/i2c/busses/i2c-sis96x.c 9750F: drivers/i2c/busses/i2c-via.c 9751F: drivers/i2c/busses/i2c-viapro.c 9752 9753I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9754M: Hans de Goede <hdegoede@redhat.com> 9755L: linux-i2c@vger.kernel.org 9756S: Maintained 9757F: drivers/i2c/busses/i2c-cht-wc.c 9758 9759I2C/SMBUS ISMT DRIVER 9760M: Seth Heasley <seth.heasley@intel.com> 9761M: Neil Horman <nhorman@tuxdriver.com> 9762L: linux-i2c@vger.kernel.org 9763F: Documentation/i2c/busses/i2c-ismt.rst 9764F: drivers/i2c/busses/i2c-ismt.c 9765 9766I2C/SMBUS STUB DRIVER 9767M: Jean Delvare <jdelvare@suse.com> 9768L: linux-i2c@vger.kernel.org 9769S: Maintained 9770F: drivers/i2c/i2c-stub.c 9771 9772I3C DRIVER FOR ASPEED AST2600 9773M: Jeremy Kerr <jk@codeconstruct.com.au> 9774S: Maintained 9775F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 9776F: drivers/i3c/master/ast2600-i3c-master.c 9777 9778I3C DRIVER FOR CADENCE I3C MASTER IP 9779M: Przemysław Gaj <pgaj@cadence.com> 9780S: Maintained 9781F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 9782F: drivers/i3c/master/i3c-master-cdns.c 9783 9784I3C DRIVER FOR SYNOPSYS DESIGNWARE 9785S: Orphan 9786F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 9787F: drivers/i3c/master/dw* 9788 9789I3C SUBSYSTEM 9790M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9791L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9792S: Maintained 9793C: irc://chat.freenode.net/linux-i3c 9794T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9795F: Documentation/ABI/testing/sysfs-bus-i3c 9796F: Documentation/devicetree/bindings/i3c/ 9797F: Documentation/driver-api/i3c 9798F: drivers/i3c/ 9799F: include/linux/i3c/ 9800 9801IA64 (Itanium) PLATFORM 9802L: linux-ia64@vger.kernel.org 9803S: Orphan 9804F: Documentation/arch/ia64/ 9805F: arch/ia64/ 9806 9807IBM Operation Panel Input Driver 9808M: Eddie James <eajames@linux.ibm.com> 9809L: linux-input@vger.kernel.org 9810S: Maintained 9811F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 9812F: drivers/input/misc/ibm-panel.c 9813 9814IBM Power 842 compression accelerator 9815M: Haren Myneni <haren@us.ibm.com> 9816S: Supported 9817F: crypto/842.c 9818F: drivers/crypto/nx/Kconfig 9819F: drivers/crypto/nx/Makefile 9820F: drivers/crypto/nx/nx-842* 9821F: include/linux/sw842.h 9822F: lib/842/ 9823 9824IBM Power in-Nest Crypto Acceleration 9825M: Breno Leitão <leitao@debian.org> 9826M: Nayna Jain <nayna@linux.ibm.com> 9827M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9828L: linux-crypto@vger.kernel.org 9829S: Supported 9830F: drivers/crypto/nx/Kconfig 9831F: drivers/crypto/nx/Makefile 9832F: drivers/crypto/nx/nx-aes* 9833F: drivers/crypto/nx/nx-sha* 9834F: drivers/crypto/nx/nx.* 9835F: drivers/crypto/nx/nx_csbcpb.h 9836F: drivers/crypto/nx/nx_debugfs.c 9837 9838IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9839M: Tyrel Datwyler <tyreld@linux.ibm.com> 9840L: linux-pci@vger.kernel.org 9841L: linuxppc-dev@lists.ozlabs.org 9842S: Supported 9843F: drivers/pci/hotplug/rpadlpar* 9844 9845IBM Power Linux RAID adapter 9846M: Brian King <brking@us.ibm.com> 9847S: Supported 9848F: drivers/scsi/ipr.* 9849 9850IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9851M: Tyrel Datwyler <tyreld@linux.ibm.com> 9852L: linux-pci@vger.kernel.org 9853L: linuxppc-dev@lists.ozlabs.org 9854S: Supported 9855F: drivers/pci/hotplug/rpaphp* 9856 9857IBM Power SRIOV Virtual NIC Device Driver 9858M: Haren Myneni <haren@linux.ibm.com> 9859M: Rick Lindsley <ricklind@linux.ibm.com> 9860R: Nick Child <nnac123@linux.ibm.com> 9861R: Dany Madden <danymadden@us.ibm.com> 9862R: Thomas Falcon <tlfalcon@linux.ibm.com> 9863L: netdev@vger.kernel.org 9864S: Supported 9865F: drivers/net/ethernet/ibm/ibmvnic.* 9866 9867IBM Power VFIO Support 9868M: Timothy Pearson <tpearson@raptorengineering.com> 9869S: Supported 9870F: drivers/vfio/vfio_iommu_spapr_tce.c 9871 9872IBM Power Virtual Ethernet Device Driver 9873M: Nick Child <nnac123@linux.ibm.com> 9874L: netdev@vger.kernel.org 9875S: Supported 9876F: drivers/net/ethernet/ibm/ibmveth.* 9877 9878IBM Power Virtual FC Device Drivers 9879M: Tyrel Datwyler <tyreld@linux.ibm.com> 9880L: linux-scsi@vger.kernel.org 9881S: Supported 9882F: drivers/scsi/ibmvscsi/ibmvfc* 9883 9884IBM Power Virtual Management Channel Driver 9885M: Brad Warrum <bwarrum@linux.ibm.com> 9886M: Ritu Agarwal <rituagar@linux.ibm.com> 9887S: Supported 9888F: drivers/misc/ibmvmc.* 9889 9890IBM Power Virtual SCSI Device Drivers 9891M: Tyrel Datwyler <tyreld@linux.ibm.com> 9892L: linux-scsi@vger.kernel.org 9893S: Supported 9894F: drivers/scsi/ibmvscsi/ibmvscsi* 9895F: include/scsi/viosrp.h 9896 9897IBM Power Virtual SCSI Device Target Driver 9898M: Michael Cyr <mikecyr@linux.ibm.com> 9899L: linux-scsi@vger.kernel.org 9900L: target-devel@vger.kernel.org 9901S: Supported 9902F: drivers/scsi/ibmvscsi_tgt/ 9903 9904IBM Power VMX Cryptographic instructions 9905M: Breno Leitão <leitao@debian.org> 9906M: Nayna Jain <nayna@linux.ibm.com> 9907M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9908L: linux-crypto@vger.kernel.org 9909S: Supported 9910F: drivers/crypto/vmx/Kconfig 9911F: drivers/crypto/vmx/Makefile 9912F: drivers/crypto/vmx/aes* 9913F: drivers/crypto/vmx/ghash* 9914F: drivers/crypto/vmx/ppc-xlate.pl 9915F: drivers/crypto/vmx/vmx.c 9916 9917IBM ServeRAID RAID DRIVER 9918S: Orphan 9919F: drivers/scsi/ips.* 9920 9921ICH LPC AND GPIO DRIVER 9922M: Peter Tyser <ptyser@xes-inc.com> 9923S: Maintained 9924F: drivers/gpio/gpio-ich.c 9925F: drivers/mfd/lpc_ich.c 9926 9927ICY I2C DRIVER 9928M: Max Staudt <max@enpas.org> 9929L: linux-i2c@vger.kernel.org 9930S: Maintained 9931F: drivers/i2c/busses/i2c-icy.c 9932 9933IDEAPAD LAPTOP EXTRAS DRIVER 9934M: Ike Panhc <ike.pan@canonical.com> 9935L: platform-driver-x86@vger.kernel.org 9936S: Maintained 9937W: http://launchpad.net/ideapad-laptop 9938F: drivers/platform/x86/ideapad-laptop.c 9939 9940IDEAPAD LAPTOP SLIDEBAR DRIVER 9941M: Andrey Moiseev <o2g.org.ru@gmail.com> 9942L: linux-input@vger.kernel.org 9943S: Maintained 9944W: https://github.com/o2genum/ideapad-slidebar 9945F: drivers/input/misc/ideapad_slidebar.c 9946 9947IDMAPPED MOUNTS 9948M: Christian Brauner <brauner@kernel.org> 9949M: Seth Forshee <sforshee@kernel.org> 9950L: linux-fsdevel@vger.kernel.org 9951S: Maintained 9952T: git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git 9953F: Documentation/filesystems/idmappings.rst 9954F: include/linux/mnt_idmapping.* 9955F: tools/testing/selftests/mount_setattr/ 9956 9957IDT VersaClock 5 CLOCK DRIVER 9958M: Luca Ceresoli <luca@lucaceresoli.net> 9959S: Maintained 9960F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 9961F: drivers/clk/clk-versaclock5.c 9962 9963IEEE 802.15.4 SUBSYSTEM 9964M: Alexander Aring <alex.aring@gmail.com> 9965M: Stefan Schmidt <stefan@datenfreihafen.org> 9966M: Miquel Raynal <miquel.raynal@bootlin.com> 9967L: linux-wpan@vger.kernel.org 9968S: Maintained 9969W: https://linux-wpan.org/ 9970T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 9971T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 9972F: Documentation/networking/ieee802154.rst 9973F: drivers/net/ieee802154/ 9974F: include/linux/ieee802154.h 9975F: include/linux/nl802154.h 9976F: include/net/af_ieee802154.h 9977F: include/net/cfg802154.h 9978F: include/net/ieee802154_netdev.h 9979F: include/net/mac802154.h 9980F: include/net/nl802154.h 9981F: net/ieee802154/ 9982F: net/mac802154/ 9983 9984IFCVF VIRTIO DATA PATH ACCELERATOR 9985R: Zhu Lingshan <lingshan.zhu@intel.com> 9986F: drivers/vdpa/ifcvf/ 9987 9988IFE PROTOCOL 9989M: Yotam Gigi <yotam.gi@gmail.com> 9990M: Jamal Hadi Salim <jhs@mojatatu.com> 9991F: include/net/ife.h 9992F: include/uapi/linux/ife.h 9993F: net/ife 9994 9995IGORPLUG-USB IR RECEIVER 9996M: Sean Young <sean@mess.org> 9997L: linux-media@vger.kernel.org 9998S: Maintained 9999F: drivers/media/rc/igorplugusb.c 10000 10001IGUANAWORKS USB IR TRANSCEIVER 10002M: Sean Young <sean@mess.org> 10003L: linux-media@vger.kernel.org 10004S: Maintained 10005F: drivers/media/rc/iguanair.c 10006 10007IIO DIGITAL POTENTIOMETER DAC 10008M: Peter Rosin <peda@axentia.se> 10009L: linux-iio@vger.kernel.org 10010S: Maintained 10011F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10012F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10013F: drivers/iio/dac/dpot-dac.c 10014 10015IIO ENVELOPE DETECTOR 10016M: Peter Rosin <peda@axentia.se> 10017L: linux-iio@vger.kernel.org 10018S: Maintained 10019F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10020F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10021F: drivers/iio/adc/envelope-detector.c 10022 10023IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 10024M: Matti Vaittinen <mazziesaccount@gmail.com> 10025L: linux-iio@vger.kernel.org 10026S: Maintained 10027F: drivers/iio/light/gain-time-scale-helper.c 10028F: drivers/iio/light/gain-time-scale-helper.h 10029 10030IIO MULTIPLEXER 10031M: Peter Rosin <peda@axentia.se> 10032L: linux-iio@vger.kernel.org 10033S: Maintained 10034F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10035F: drivers/iio/multiplexer/iio-mux.c 10036 10037IIO SCMI BASED DRIVER 10038M: Jyoti Bhayana <jbhayana@google.com> 10039L: linux-iio@vger.kernel.org 10040S: Maintained 10041F: drivers/iio/common/scmi_sensors/scmi_iio.c 10042 10043IIO SUBSYSTEM AND DRIVERS 10044M: Jonathan Cameron <jic23@kernel.org> 10045R: Lars-Peter Clausen <lars@metafoo.de> 10046L: linux-iio@vger.kernel.org 10047S: Maintained 10048T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10049F: Documentation/ABI/testing/configfs-iio* 10050F: Documentation/ABI/testing/sysfs-bus-iio* 10051F: Documentation/devicetree/bindings/iio/ 10052F: drivers/iio/ 10053F: drivers/staging/iio/ 10054F: include/dt-bindings/iio/ 10055F: include/linux/iio/ 10056F: tools/iio/ 10057 10058IIO UNIT CONVERTER 10059M: Peter Rosin <peda@axentia.se> 10060L: linux-iio@vger.kernel.org 10061S: Maintained 10062F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10063F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10064F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10065F: drivers/iio/afe/iio-rescale.c 10066 10067IKANOS/ADI EAGLE ADSL USB DRIVER 10068M: Matthieu Castet <castet.matthieu@free.fr> 10069M: Stanislaw Gruszka <stf_xl@wp.pl> 10070S: Maintained 10071F: drivers/usb/atm/ueagle-atm.c 10072 10073IMAGIS TOUCHSCREEN DRIVER 10074M: Markuss Broks <markuss.broks@gmail.com> 10075S: Maintained 10076F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10077F: drivers/input/touchscreen/imagis.c 10078 10079IMGTEC ASCII LCD DRIVER 10080M: Paul Burton <paulburton@kernel.org> 10081S: Maintained 10082F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10083F: drivers/auxdisplay/img-ascii-lcd.c 10084 10085IMGTEC IR DECODER DRIVER 10086S: Orphan 10087F: drivers/media/rc/img-ir/ 10088 10089IMON SOUNDGRAPH USB IR RECEIVER 10090M: Sean Young <sean@mess.org> 10091L: linux-media@vger.kernel.org 10092S: Maintained 10093F: drivers/media/rc/imon.c 10094F: drivers/media/rc/imon_raw.c 10095 10096IMS TWINTURBO FRAMEBUFFER DRIVER 10097L: linux-fbdev@vger.kernel.org 10098S: Orphan 10099F: drivers/video/fbdev/imsttfb.c 10100 10101INA209 HARDWARE MONITOR DRIVER 10102M: Guenter Roeck <linux@roeck-us.net> 10103L: linux-hwmon@vger.kernel.org 10104S: Maintained 10105F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 10106F: Documentation/hwmon/ina209.rst 10107F: drivers/hwmon/ina209.c 10108 10109INA2XX HARDWARE MONITOR DRIVER 10110M: Guenter Roeck <linux@roeck-us.net> 10111L: linux-hwmon@vger.kernel.org 10112S: Maintained 10113F: Documentation/hwmon/ina2xx.rst 10114F: drivers/hwmon/ina2xx.c 10115F: include/linux/platform_data/ina2xx.h 10116 10117INDEX OF FURTHER KERNEL DOCUMENTATION 10118M: Carlos Bilbao <carlos.bilbao@amd.com> 10119S: Maintained 10120F: Documentation/process/kernel-docs.rst 10121 10122INDUSTRY PACK SUBSYSTEM (IPACK) 10123M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 10124M: Jens Taprogge <jens.taprogge@taprogge.org> 10125M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10126L: industrypack-devel@lists.sourceforge.net 10127S: Maintained 10128W: http://industrypack.sourceforge.net 10129F: drivers/ipack/ 10130 10131INFINEON DPS310 Driver 10132M: Eddie James <eajames@linux.ibm.com> 10133L: linux-iio@vger.kernel.org 10134S: Maintained 10135F: drivers/iio/pressure/dps310.c 10136 10137INFINEON PEB2466 ASoC CODEC 10138M: Herve Codina <herve.codina@bootlin.com> 10139L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10140S: Maintained 10141F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 10142F: sound/soc/codecs/peb2466.c 10143 10144INFINIBAND SUBSYSTEM 10145M: Jason Gunthorpe <jgg@nvidia.com> 10146M: Leon Romanovsky <leonro@nvidia.com> 10147L: linux-rdma@vger.kernel.org 10148S: Supported 10149W: https://github.com/linux-rdma/rdma-core 10150Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10151T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10152F: Documentation/devicetree/bindings/infiniband/ 10153F: Documentation/infiniband/ 10154F: drivers/infiniband/ 10155F: include/rdma/ 10156F: include/trace/events/ib_mad.h 10157F: include/trace/events/ib_umad.h 10158F: include/trace/misc/rdma.h 10159F: include/uapi/linux/if_infiniband.h 10160F: include/uapi/rdma/ 10161F: samples/bpf/ibumad_kern.c 10162F: samples/bpf/ibumad_user.c 10163 10164INGENIC JZ4780 NAND DRIVER 10165M: Harvey Hunt <harveyhuntnexus@gmail.com> 10166L: linux-mtd@lists.infradead.org 10167L: linux-mips@vger.kernel.org 10168S: Maintained 10169F: drivers/mtd/nand/raw/ingenic/ 10170 10171INGENIC JZ47xx SoCs 10172M: Paul Cercueil <paul@crapouillou.net> 10173L: linux-mips@vger.kernel.org 10174S: Maintained 10175F: arch/mips/boot/dts/ingenic/ 10176F: arch/mips/generic/board-ingenic.c 10177F: arch/mips/include/asm/mach-ingenic/ 10178F: arch/mips/ingenic/Kconfig 10179F: drivers/clk/ingenic/ 10180F: drivers/dma/dma-jz4780.c 10181F: drivers/gpu/drm/ingenic/ 10182F: drivers/i2c/busses/i2c-jz4780.c 10183F: drivers/iio/adc/ingenic-adc.c 10184F: drivers/irqchip/irq-ingenic.c 10185F: drivers/memory/jz4780-nemc.c 10186F: drivers/mmc/host/jz4740_mmc.c 10187F: drivers/mtd/nand/raw/ingenic/ 10188F: drivers/pinctrl/pinctrl-ingenic.c 10189F: drivers/power/supply/ingenic-battery.c 10190F: drivers/pwm/pwm-jz4740.c 10191F: drivers/remoteproc/ingenic_rproc.c 10192F: drivers/rtc/rtc-jz4740.c 10193F: drivers/tty/serial/8250/8250_ingenic.c 10194F: drivers/usb/musb/jz4740.c 10195F: drivers/watchdog/jz4740_wdt.c 10196F: include/dt-bindings/iio/adc/ingenic,adc.h 10197F: include/linux/mfd/ingenic-tcu.h 10198F: sound/soc/codecs/jz47* 10199F: sound/soc/jz4740/ 10200 10201INJOINIC IP5xxx POWER BANK IC DRIVER 10202M: Samuel Holland <samuel@sholland.org> 10203S: Maintained 10204F: drivers/power/supply/ip5xxx_power.c 10205 10206INOTIFY 10207M: Jan Kara <jack@suse.cz> 10208R: Amir Goldstein <amir73il@gmail.com> 10209L: linux-fsdevel@vger.kernel.org 10210S: Maintained 10211F: Documentation/filesystems/inotify.rst 10212F: fs/notify/inotify/ 10213F: include/linux/inotify.h 10214F: include/uapi/linux/inotify.h 10215 10216INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10217M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10218L: linux-input@vger.kernel.org 10219S: Maintained 10220Q: http://patchwork.kernel.org/project/linux-input/list/ 10221T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10222F: Documentation/devicetree/bindings/input/ 10223F: Documentation/devicetree/bindings/serio/ 10224F: Documentation/input/ 10225F: drivers/input/ 10226F: include/dt-bindings/input/ 10227F: include/linux/input.h 10228F: include/linux/input/ 10229F: include/uapi/linux/input-event-codes.h 10230F: include/uapi/linux/input.h 10231 10232INPUT MULTITOUCH (MT) PROTOCOL 10233M: Henrik Rydberg <rydberg@bitmath.org> 10234L: linux-input@vger.kernel.org 10235S: Odd fixes 10236F: Documentation/input/multi-touch-protocol.rst 10237F: drivers/input/input-mt.c 10238K: \b(ABS|SYN)_MT_ 10239 10240INSIDE SECURE CRYPTO DRIVER 10241M: Antoine Tenart <atenart@kernel.org> 10242L: linux-crypto@vger.kernel.org 10243S: Maintained 10244F: drivers/crypto/inside-secure/ 10245 10246INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10247M: Mimi Zohar <zohar@linux.ibm.com> 10248M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10249L: linux-integrity@vger.kernel.org 10250S: Supported 10251T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10252F: security/integrity/ 10253F: security/integrity/ima/ 10254 10255INTEL 810/815 FRAMEBUFFER DRIVER 10256M: Antonino Daplas <adaplas@gmail.com> 10257L: linux-fbdev@vger.kernel.org 10258S: Maintained 10259F: drivers/video/fbdev/i810/ 10260 10261INTEL 8255 GPIO DRIVER 10262M: William Breathitt Gray <william.gray@linaro.org> 10263L: linux-gpio@vger.kernel.org 10264S: Maintained 10265F: drivers/gpio/gpio-i8255.c 10266F: drivers/gpio/gpio-i8255.h 10267 10268INTEL ASoC DRIVERS 10269M: Cezary Rojewski <cezary.rojewski@intel.com> 10270M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10271M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10272M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10273M: Bard Liao <yung-chuan.liao@linux.intel.com> 10274M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10275M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10276L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10277S: Supported 10278F: sound/soc/intel/ 10279 10280INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10281M: Hans de Goede <hdegoede@redhat.com> 10282L: platform-driver-x86@vger.kernel.org 10283S: Maintained 10284F: drivers/platform/x86/intel/atomisp2/pm.c 10285 10286INTEL ATOMISP2 LED DRIVER 10287M: Hans de Goede <hdegoede@redhat.com> 10288L: platform-driver-x86@vger.kernel.org 10289S: Maintained 10290F: drivers/platform/x86/intel/atomisp2/led.c 10291 10292INTEL BIOS SAR INT1092 DRIVER 10293M: Shravan Sudhakar <s.shravan@intel.com> 10294M: Intel Corporation <linuxwwan@intel.com> 10295L: platform-driver-x86@vger.kernel.org 10296S: Maintained 10297F: drivers/platform/x86/intel/int1092/ 10298 10299INTEL BROXTON PMC DRIVER 10300M: Mika Westerberg <mika.westerberg@linux.intel.com> 10301M: Zha Qipeng <qipeng.zha@intel.com> 10302S: Maintained 10303F: drivers/mfd/intel_pmc_bxt.c 10304F: include/linux/mfd/intel_pmc_bxt.h 10305 10306INTEL C600 SERIES SAS CONTROLLER DRIVER 10307M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10308L: linux-scsi@vger.kernel.org 10309S: Supported 10310T: git git://git.code.sf.net/p/intel-sas/isci 10311F: drivers/scsi/isci/ 10312 10313INTEL CPU family model numbers 10314M: Tony Luck <tony.luck@intel.com> 10315M: x86@kernel.org 10316L: linux-kernel@vger.kernel.org 10317S: Supported 10318F: arch/x86/include/asm/intel-family.h 10319 10320INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 10321M: Jani Nikula <jani.nikula@linux.intel.com> 10322M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10323M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10324M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 10325L: intel-gfx@lists.freedesktop.org 10326S: Supported 10327W: https://01.org/linuxgraphics/ 10328Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10329B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 10330C: irc://irc.oftc.net/intel-gfx 10331T: git git://anongit.freedesktop.org/drm-intel 10332F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 10333F: Documentation/gpu/i915.rst 10334F: drivers/gpu/drm/i915/ 10335F: include/drm/i915* 10336F: include/uapi/drm/i915_drm.h 10337 10338INTEL ETHERNET DRIVERS 10339M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10340M: Tony Nguyen <anthony.l.nguyen@intel.com> 10341L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10342S: Supported 10343W: http://www.intel.com/support/feedback.htm 10344W: http://e1000.sourceforge.net/ 10345Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10346T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10347T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10348F: Documentation/networking/device_drivers/ethernet/intel/ 10349F: drivers/net/ethernet/intel/ 10350F: drivers/net/ethernet/intel/*/ 10351F: include/linux/avf/virtchnl.h 10352F: include/linux/net/intel/iidc.h 10353 10354INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10355M: Mustafa Ismail <mustafa.ismail@intel.com> 10356M: Shiraz Saleem <shiraz.saleem@intel.com> 10357L: linux-rdma@vger.kernel.org 10358S: Supported 10359F: drivers/infiniband/hw/irdma/ 10360F: include/uapi/rdma/irdma-abi.h 10361 10362INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 10363M: Maik Broemme <mbroemme@libmpq.org> 10364L: linux-fbdev@vger.kernel.org 10365S: Maintained 10366F: Documentation/fb/intelfb.rst 10367F: drivers/video/fbdev/intelfb/ 10368 10369INTEL GPIO DRIVERS 10370M: Andy Shevchenko <andy@kernel.org> 10371L: linux-gpio@vger.kernel.org 10372S: Supported 10373T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10374F: drivers/gpio/gpio-elkhartlake.c 10375F: drivers/gpio/gpio-ich.c 10376F: drivers/gpio/gpio-merrifield.c 10377F: drivers/gpio/gpio-ml-ioh.c 10378F: drivers/gpio/gpio-pch.c 10379F: drivers/gpio/gpio-sch.c 10380F: drivers/gpio/gpio-sodaville.c 10381F: drivers/gpio/gpio-tangier.c 10382 10383INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10384M: Zhenyu Wang <zhenyuw@linux.intel.com> 10385M: Zhi Wang <zhi.a.wang@intel.com> 10386L: intel-gvt-dev@lists.freedesktop.org 10387L: intel-gfx@lists.freedesktop.org 10388S: Supported 10389W: https://01.org/igvt-g 10390T: git https://github.com/intel/gvt-linux.git 10391F: drivers/gpu/drm/i915/gvt/ 10392 10393INTEL HID EVENT DRIVER 10394M: Alex Hung <alexhung@gmail.com> 10395L: platform-driver-x86@vger.kernel.org 10396S: Maintained 10397F: drivers/platform/x86/intel/hid.c 10398 10399INTEL I/OAT DMA DRIVER 10400M: Dave Jiang <dave.jiang@intel.com> 10401R: Dan Williams <dan.j.williams@intel.com> 10402L: dmaengine@vger.kernel.org 10403S: Supported 10404Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10405F: drivers/dma/ioat* 10406 10407INTEL IDLE DRIVER 10408M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10409M: Len Brown <lenb@kernel.org> 10410L: linux-pm@vger.kernel.org 10411S: Supported 10412B: https://bugzilla.kernel.org 10413T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10414F: drivers/idle/intel_idle.c 10415 10416INTEL IDXD DRIVER 10417M: Fenghua Yu <fenghua.yu@intel.com> 10418M: Dave Jiang <dave.jiang@intel.com> 10419L: dmaengine@vger.kernel.org 10420S: Supported 10421F: drivers/dma/idxd/* 10422F: include/uapi/linux/idxd.h 10423 10424INTEL IN FIELD SCAN (IFS) DEVICE 10425M: Jithu Joseph <jithu.joseph@intel.com> 10426R: Ashok Raj <ashok.raj@intel.com> 10427R: Tony Luck <tony.luck@intel.com> 10428S: Maintained 10429F: drivers/platform/x86/intel/ifs 10430F: include/trace/events/intel_ifs.h 10431 10432INTEL INTEGRATED SENSOR HUB DRIVER 10433M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10434M: Jiri Kosina <jikos@kernel.org> 10435L: linux-input@vger.kernel.org 10436S: Maintained 10437F: drivers/hid/intel-ish-hid/ 10438 10439INTEL IOMMU (VT-d) 10440M: David Woodhouse <dwmw2@infradead.org> 10441M: Lu Baolu <baolu.lu@linux.intel.com> 10442L: iommu@lists.linux.dev 10443S: Supported 10444T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10445F: drivers/iommu/intel/ 10446 10447INTEL IPU3 CSI-2 CIO2 DRIVER 10448M: Yong Zhi <yong.zhi@intel.com> 10449M: Sakari Ailus <sakari.ailus@linux.intel.com> 10450M: Bingbu Cao <bingbu.cao@intel.com> 10451M: Dan Scally <djrscally@gmail.com> 10452R: Tianshu Qiu <tian.shu.qiu@intel.com> 10453L: linux-media@vger.kernel.org 10454S: Maintained 10455T: git git://linuxtv.org/media_tree.git 10456F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10457F: drivers/media/pci/intel/ipu3/ 10458 10459INTEL IPU3 CSI-2 IMGU DRIVER 10460M: Sakari Ailus <sakari.ailus@linux.intel.com> 10461R: Bingbu Cao <bingbu.cao@intel.com> 10462R: Tianshu Qiu <tian.shu.qiu@intel.com> 10463L: linux-media@vger.kernel.org 10464S: Maintained 10465F: Documentation/admin-guide/media/ipu3.rst 10466F: Documentation/admin-guide/media/ipu3_rcb.svg 10467F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 10468F: drivers/staging/media/ipu3/ 10469 10470INTEL ISHTP ECLITE DRIVER 10471M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10472L: platform-driver-x86@vger.kernel.org 10473S: Supported 10474F: drivers/platform/x86/intel/ishtp_eclite.c 10475 10476INTEL IXP4XX CRYPTO SUPPORT 10477M: Corentin Labbe <clabbe@baylibre.com> 10478L: linux-crypto@vger.kernel.org 10479S: Maintained 10480F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 10481 10482INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 10483M: Krzysztof Halasa <khalasa@piap.pl> 10484S: Maintained 10485F: drivers/net/ethernet/xscale/ixp4xx_eth.c 10486F: drivers/net/wan/ixp4xx_hss.c 10487F: drivers/soc/ixp4xx/ixp4xx-npe.c 10488F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 10489F: include/linux/soc/ixp4xx/npe.h 10490F: include/linux/soc/ixp4xx/qmgr.h 10491 10492INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 10493M: Deepak Saxena <dsaxena@plexity.net> 10494S: Maintained 10495F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 10496F: drivers/char/hw_random/ixp4xx-rng.c 10497 10498INTEL KEEM BAY DRM DRIVER 10499M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10500M: Edmund Dea <edmund.j.dea@intel.com> 10501S: Maintained 10502F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10503F: drivers/gpu/drm/kmb/ 10504 10505INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10506M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10507S: Maintained 10508F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10509F: drivers/crypto/intel/keembay/Kconfig 10510F: drivers/crypto/intel/keembay/Makefile 10511F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 10512F: drivers/crypto/intel/keembay/ocs-aes.c 10513F: drivers/crypto/intel/keembay/ocs-aes.h 10514 10515INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10516M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10517M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10518M: Mark Gross <mgross@linux.intel.com> 10519S: Maintained 10520F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10521F: drivers/crypto/intel/keembay/Kconfig 10522F: drivers/crypto/intel/keembay/Makefile 10523F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 10524 10525INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10526M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10527M: Declan Murphy <declan.murphy@intel.com> 10528S: Maintained 10529F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10530F: drivers/crypto/intel/keembay/Kconfig 10531F: drivers/crypto/intel/keembay/Makefile 10532F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 10533F: drivers/crypto/intel/keembay/ocs-hcu.c 10534F: drivers/crypto/intel/keembay/ocs-hcu.h 10535 10536INTEL MANAGEMENT ENGINE (mei) 10537M: Tomas Winkler <tomas.winkler@intel.com> 10538L: linux-kernel@vger.kernel.org 10539S: Supported 10540F: Documentation/driver-api/mei/* 10541F: drivers/misc/mei/ 10542F: drivers/watchdog/mei_wdt.c 10543F: include/linux/mei_aux.h 10544F: include/linux/mei_cl_bus.h 10545F: include/uapi/linux/mei.h 10546F: include/uapi/linux/mei_uuid.h 10547F: include/uapi/linux/uuid.h 10548F: samples/mei/* 10549 10550INTEL MAX 10 BMC MFD DRIVER 10551M: Xu Yilun <yilun.xu@intel.com> 10552R: Tom Rix <trix@redhat.com> 10553S: Maintained 10554F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10555F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10556F: drivers/hwmon/intel-m10-bmc-hwmon.c 10557F: drivers/mfd/intel-m10-bmc* 10558F: include/linux/mfd/intel-m10-bmc.h 10559 10560INTEL MAX10 BMC SECURE UPDATES 10561M: Russ Weight <russell.h.weight@intel.com> 10562L: linux-fpga@vger.kernel.org 10563S: Maintained 10564F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 10565F: drivers/fpga/intel-m10-bmc-sec-update.c 10566 10567INTEL P-Unit IPC DRIVER 10568M: Zha Qipeng <qipeng.zha@intel.com> 10569L: platform-driver-x86@vger.kernel.org 10570S: Maintained 10571F: arch/x86/include/asm/intel_punit_ipc.h 10572F: drivers/platform/x86/intel/punit_ipc.c 10573 10574INTEL PMC CORE DRIVER 10575M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10576M: David E Box <david.e.box@intel.com> 10577L: platform-driver-x86@vger.kernel.org 10578S: Maintained 10579F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10580F: drivers/platform/x86/intel/pmc/ 10581 10582INTEL PMIC GPIO DRIVERS 10583M: Andy Shevchenko <andy@kernel.org> 10584S: Supported 10585T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10586F: drivers/gpio/gpio-*cove.c 10587 10588INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10589M: Andy Shevchenko <andy@kernel.org> 10590S: Supported 10591F: drivers/mfd/intel_soc_pmic* 10592F: include/linux/mfd/intel_soc_pmic* 10593 10594INTEL PMT DRIVERS 10595M: David E. Box <david.e.box@linux.intel.com> 10596S: Supported 10597F: drivers/platform/x86/intel/pmt/ 10598 10599INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10600M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10601L: linux-wireless@vger.kernel.org 10602S: Maintained 10603F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10604F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10605F: drivers/net/wireless/intel/ipw2x00/ 10606 10607INTEL PSTATE DRIVER 10608M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10609M: Len Brown <lenb@kernel.org> 10610L: linux-pm@vger.kernel.org 10611S: Supported 10612F: drivers/cpufreq/intel_pstate.c 10613 10614INTEL PTP DFL ToD DRIVER 10615M: Tianfei Zhang <tianfei.zhang@intel.com> 10616L: linux-fpga@vger.kernel.org 10617L: netdev@vger.kernel.org 10618S: Maintained 10619F: drivers/ptp/ptp_dfl_tod.c 10620 10621INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10622M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10623L: linux-iio@vger.kernel.org 10624F: drivers/counter/intel-qep.c 10625 10626INTEL SCU DRIVERS 10627M: Mika Westerberg <mika.westerberg@linux.intel.com> 10628S: Maintained 10629F: arch/x86/include/asm/intel_scu_ipc.h 10630F: drivers/platform/x86/intel_scu_* 10631 10632INTEL SDSI DRIVER 10633M: David E. Box <david.e.box@linux.intel.com> 10634S: Supported 10635F: drivers/platform/x86/intel/sdsi.c 10636F: tools/arch/x86/intel_sdsi/ 10637F: tools/testing/selftests/drivers/sdsi/ 10638 10639INTEL SGX 10640M: Jarkko Sakkinen <jarkko@kernel.org> 10641R: Dave Hansen <dave.hansen@linux.intel.com> 10642L: linux-sgx@vger.kernel.org 10643S: Supported 10644Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10645T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10646F: Documentation/arch/x86/sgx.rst 10647F: arch/x86/entry/vdso/vsgx.S 10648F: arch/x86/include/asm/sgx.h 10649F: arch/x86/include/uapi/asm/sgx.h 10650F: arch/x86/kernel/cpu/sgx/* 10651F: tools/testing/selftests/sgx/* 10652K: \bSGX_ 10653 10654INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10655M: Daniel Scally <djrscally@gmail.com> 10656S: Maintained 10657F: drivers/platform/x86/intel/int3472/ 10658 10659INTEL SPEED SELECT TECHNOLOGY 10660M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10661L: platform-driver-x86@vger.kernel.org 10662S: Maintained 10663F: drivers/platform/x86/intel/speed_select_if/ 10664F: include/uapi/linux/isst_if.h 10665F: tools/power/x86/intel-speed-select/ 10666 10667INTEL STRATIX10 FIRMWARE DRIVERS 10668M: Dinh Nguyen <dinguyen@kernel.org> 10669L: linux-kernel@vger.kernel.org 10670S: Maintained 10671T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10672F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10673F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10674F: drivers/firmware/stratix10-rsu.c 10675F: drivers/firmware/stratix10-svc.c 10676F: include/linux/firmware/intel/stratix10-smc.h 10677F: include/linux/firmware/intel/stratix10-svc-client.h 10678 10679INTEL TELEMETRY DRIVER 10680M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10681M: "David E. Box" <david.e.box@linux.intel.com> 10682L: platform-driver-x86@vger.kernel.org 10683S: Maintained 10684F: arch/x86/include/asm/intel_telemetry.h 10685F: drivers/platform/x86/intel/telemetry/ 10686 10687INTEL TPMI DRIVER 10688M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10689L: platform-driver-x86@vger.kernel.org 10690S: Maintained 10691F: drivers/platform/x86/intel/tpmi.c 10692F: include/linux/intel_tpmi.h 10693 10694INTEL UNCORE FREQUENCY CONTROL 10695M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10696L: platform-driver-x86@vger.kernel.org 10697S: Maintained 10698F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10699F: drivers/platform/x86/intel/uncore-frequency/ 10700 10701INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10702M: David E. Box <david.e.box@linux.intel.com> 10703S: Supported 10704F: drivers/platform/x86/intel/vsec.* 10705 10706INTEL VIRTUAL BUTTON DRIVER 10707M: AceLan Kao <acelan.kao@canonical.com> 10708L: platform-driver-x86@vger.kernel.org 10709S: Maintained 10710F: drivers/platform/x86/intel/vbtn.c 10711 10712INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10713M: Stanislaw Gruszka <stf_xl@wp.pl> 10714L: linux-wireless@vger.kernel.org 10715S: Supported 10716F: drivers/net/wireless/intel/iwlegacy/ 10717 10718INTEL WIRELESS WIFI LINK (iwlwifi) 10719M: Gregory Greenman <gregory.greenman@intel.com> 10720L: linux-wireless@vger.kernel.org 10721S: Supported 10722W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10723T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10724F: drivers/net/wireless/intel/iwlwifi/ 10725 10726INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10727M: Jithu Joseph <jithu.joseph@intel.com> 10728R: Maurice Ma <maurice.ma@intel.com> 10729S: Maintained 10730W: https://slimbootloader.github.io/security/firmware-update.html 10731F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10732 10733INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10734L: Dell.Client.Kernel@dell.com 10735S: Maintained 10736F: drivers/platform/x86/intel/wmi/thunderbolt.c 10737 10738INTEL WWAN IOSM DRIVER 10739M: M Chetan Kumar <m.chetan.kumar@intel.com> 10740M: Intel Corporation <linuxwwan@intel.com> 10741L: netdev@vger.kernel.org 10742S: Maintained 10743F: drivers/net/wwan/iosm/ 10744 10745INTEL(R) TRACE HUB 10746M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10747S: Supported 10748F: Documentation/trace/intel_th.rst 10749F: drivers/hwtracing/intel_th/ 10750F: include/linux/intel_th.h 10751 10752INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10753M: Ning Sun <ning.sun@intel.com> 10754L: tboot-devel@lists.sourceforge.net 10755S: Supported 10756W: http://tboot.sourceforge.net 10757T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10758F: Documentation/arch/x86/intel_txt.rst 10759F: arch/x86/kernel/tboot.c 10760F: include/linux/tboot.h 10761 10762INTERCONNECT API 10763M: Georgi Djakov <djakov@kernel.org> 10764L: linux-pm@vger.kernel.org 10765S: Maintained 10766T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10767F: Documentation/devicetree/bindings/interconnect/ 10768F: Documentation/driver-api/interconnect.rst 10769F: drivers/interconnect/ 10770F: include/dt-bindings/interconnect/ 10771F: include/linux/interconnect-provider.h 10772F: include/linux/interconnect.h 10773 10774INTERRUPT COUNTER DRIVER 10775M: Oleksij Rempel <o.rempel@pengutronix.de> 10776R: Pengutronix Kernel Team <kernel@pengutronix.de> 10777L: linux-iio@vger.kernel.org 10778F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10779F: drivers/counter/interrupt-cnt.c 10780 10781INTERSIL ISL7998X VIDEO DECODER DRIVER 10782M: Michael Tretter <m.tretter@pengutronix.de> 10783R: Pengutronix Kernel Team <kernel@pengutronix.de> 10784L: linux-media@vger.kernel.org 10785S: Maintained 10786F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10787F: drivers/media/i2c/isl7998x.c 10788 10789INVENSENSE ICM-426xx IMU DRIVER 10790M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10791L: linux-iio@vger.kernel.org 10792S: Maintained 10793W: https://invensense.tdk.com/ 10794F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10795F: drivers/iio/imu/inv_icm42600/ 10796 10797INVENSENSE MPU-3050 GYROSCOPE DRIVER 10798M: Linus Walleij <linus.walleij@linaro.org> 10799L: linux-iio@vger.kernel.org 10800S: Maintained 10801F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10802F: drivers/iio/gyro/mpu3050* 10803 10804IOC3 ETHERNET DRIVER 10805M: Ralf Baechle <ralf@linux-mips.org> 10806L: linux-mips@vger.kernel.org 10807S: Maintained 10808F: drivers/net/ethernet/sgi/ioc3-eth.c 10809 10810IOMAP FILESYSTEM LIBRARY 10811M: Christoph Hellwig <hch@infradead.org> 10812M: Darrick J. Wong <djwong@kernel.org> 10813L: linux-xfs@vger.kernel.org 10814L: linux-fsdevel@vger.kernel.org 10815S: Supported 10816T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10817F: fs/iomap/ 10818F: include/linux/iomap.h 10819 10820IOMMU DMA-API LAYER 10821M: Robin Murphy <robin.murphy@arm.com> 10822L: iommu@lists.linux.dev 10823S: Maintained 10824T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10825F: drivers/iommu/dma-iommu.c 10826F: drivers/iommu/dma-iommu.h 10827F: drivers/iommu/iova.c 10828F: include/linux/iova.h 10829 10830IOMMU SUBSYSTEM 10831M: Joerg Roedel <joro@8bytes.org> 10832M: Will Deacon <will@kernel.org> 10833R: Robin Murphy <robin.murphy@arm.com> 10834L: iommu@lists.linux.dev 10835S: Maintained 10836T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10837F: Documentation/devicetree/bindings/iommu/ 10838F: Documentation/userspace-api/iommu.rst 10839F: drivers/iommu/ 10840F: include/linux/iommu.h 10841F: include/linux/iova.h 10842F: include/linux/of_iommu.h 10843F: include/uapi/linux/iommu.h 10844 10845IOMMUFD 10846M: Jason Gunthorpe <jgg@nvidia.com> 10847M: Kevin Tian <kevin.tian@intel.com> 10848L: iommu@lists.linux.dev 10849S: Maintained 10850T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 10851F: Documentation/userspace-api/iommufd.rst 10852F: drivers/iommu/iommufd/ 10853F: include/linux/iommufd.h 10854F: include/uapi/linux/iommufd.h 10855F: tools/testing/selftests/iommu/ 10856 10857IOSYS-MAP HELPERS 10858M: Thomas Zimmermann <tzimmermann@suse.de> 10859L: dri-devel@lists.freedesktop.org 10860S: Maintained 10861T: git git://anongit.freedesktop.org/drm/drm-misc 10862F: include/linux/iosys-map.h 10863 10864IO_URING 10865M: Jens Axboe <axboe@kernel.dk> 10866R: Pavel Begunkov <asml.silence@gmail.com> 10867L: io-uring@vger.kernel.org 10868S: Maintained 10869T: git git://git.kernel.dk/linux-block 10870T: git git://git.kernel.dk/liburing 10871F: include/linux/io_uring.h 10872F: include/linux/io_uring_types.h 10873F: include/trace/events/io_uring.h 10874F: include/uapi/linux/io_uring.h 10875F: io_uring/ 10876F: tools/io_uring/ 10877 10878IPMI SUBSYSTEM 10879M: Corey Minyard <minyard@acm.org> 10880L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10881S: Supported 10882W: http://openipmi.sourceforge.net/ 10883T: git https://github.com/cminyard/linux-ipmi.git for-next 10884F: Documentation/devicetree/bindings/ipmi/ 10885F: Documentation/driver-api/ipmi.rst 10886F: drivers/char/ipmi/ 10887F: include/linux/ipmi* 10888F: include/uapi/linux/ipmi* 10889 10890IPS SCSI RAID DRIVER 10891M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10892L: linux-scsi@vger.kernel.org 10893S: Maintained 10894W: http://www.adaptec.com/ 10895F: drivers/scsi/ips* 10896 10897IPVS 10898M: Simon Horman <horms@verge.net.au> 10899M: Julian Anastasov <ja@ssi.bg> 10900L: netdev@vger.kernel.org 10901L: lvs-devel@vger.kernel.org 10902S: Maintained 10903T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10904T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10905F: Documentation/networking/ipvs-sysctl.rst 10906F: include/net/ip_vs.h 10907F: include/uapi/linux/ip_vs.h 10908F: net/netfilter/ipvs/ 10909 10910IPWIRELESS DRIVER 10911M: Jiri Kosina <jikos@kernel.org> 10912M: David Sterba <dsterba@suse.com> 10913S: Odd Fixes 10914F: drivers/tty/ipwireless/ 10915 10916IRON DEVICE AUDIO CODEC DRIVERS 10917M: Kiseok Jo <kiseok.jo@irondevice.com> 10918L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10919S: Maintained 10920F: Documentation/devicetree/bindings/sound/irondevice,* 10921F: sound/soc/codecs/sma* 10922 10923IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10924M: Marc Zyngier <maz@kernel.org> 10925S: Maintained 10926T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10927F: Documentation/core-api/irq/irq-domain.rst 10928F: include/linux/irqdomain.h 10929F: kernel/irq/irqdomain.c 10930F: kernel/irq/msi.c 10931 10932IRQ SUBSYSTEM 10933M: Thomas Gleixner <tglx@linutronix.de> 10934L: linux-kernel@vger.kernel.org 10935S: Maintained 10936T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10937F: include/linux/group_cpus.h 10938F: kernel/irq/ 10939F: lib/group_cpus.c 10940 10941IRQCHIP DRIVERS 10942M: Thomas Gleixner <tglx@linutronix.de> 10943M: Marc Zyngier <maz@kernel.org> 10944L: linux-kernel@vger.kernel.org 10945S: Maintained 10946T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10947F: Documentation/devicetree/bindings/interrupt-controller/ 10948F: drivers/irqchip/ 10949 10950ISA 10951M: William Breathitt Gray <william.gray@linaro.org> 10952S: Maintained 10953F: Documentation/driver-api/isa.rst 10954F: drivers/base/isa.c 10955F: include/linux/isa.h 10956 10957ISA RADIO MODULE 10958M: Hans Verkuil <hverkuil@xs4all.nl> 10959L: linux-media@vger.kernel.org 10960S: Maintained 10961W: https://linuxtv.org 10962T: git git://linuxtv.org/media_tree.git 10963F: drivers/media/radio/radio-isa* 10964 10965ISAPNP 10966M: Jaroslav Kysela <perex@perex.cz> 10967S: Maintained 10968F: Documentation/driver-api/isapnp.rst 10969F: drivers/pnp/isapnp/ 10970F: include/linux/isapnp.h 10971 10972ISCSI 10973M: Lee Duncan <lduncan@suse.com> 10974M: Chris Leech <cleech@redhat.com> 10975M: Mike Christie <michael.christie@oracle.com> 10976L: open-iscsi@googlegroups.com 10977L: linux-scsi@vger.kernel.org 10978S: Maintained 10979W: www.open-iscsi.com 10980F: drivers/scsi/*iscsi* 10981F: include/scsi/*iscsi* 10982 10983iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 10984M: Peter Jones <pjones@redhat.com> 10985M: Konrad Rzeszutek Wilk <konrad@kernel.org> 10986S: Maintained 10987F: drivers/firmware/iscsi_ibft* 10988 10989ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 10990M: Sagi Grimberg <sagi@grimberg.me> 10991M: Max Gurtovoy <mgurtovoy@nvidia.com> 10992L: linux-rdma@vger.kernel.org 10993S: Supported 10994W: http://www.openfabrics.org 10995W: www.open-iscsi.org 10996Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10997F: drivers/infiniband/ulp/iser/ 10998 10999ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 11000M: Sagi Grimberg <sagi@grimberg.me> 11001L: linux-rdma@vger.kernel.org 11002L: target-devel@vger.kernel.org 11003S: Supported 11004W: http://www.linux-iscsi.org 11005T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 11006F: drivers/infiniband/ulp/isert 11007 11008ISDN/CMTP OVER BLUETOOTH 11009M: Karsten Keil <isdn@linux-pingi.de> 11010L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11011L: netdev@vger.kernel.org 11012S: Odd Fixes 11013W: http://www.isdn4linux.de 11014F: Documentation/isdn/ 11015F: drivers/isdn/capi/ 11016F: include/linux/isdn/ 11017F: include/uapi/linux/isdn/ 11018F: net/bluetooth/cmtp/ 11019 11020ISDN/mISDN SUBSYSTEM 11021M: Karsten Keil <isdn@linux-pingi.de> 11022L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11023L: netdev@vger.kernel.org 11024S: Maintained 11025W: http://www.isdn4linux.de 11026F: drivers/isdn/Kconfig 11027F: drivers/isdn/Makefile 11028F: drivers/isdn/hardware/ 11029F: drivers/isdn/mISDN/ 11030 11031ISOFS FILESYSTEM 11032M: Jan Kara <jack@suse.cz> 11033L: linux-fsdevel@vger.kernel.org 11034S: Maintained 11035F: Documentation/filesystems/isofs.rst 11036F: fs/isofs/ 11037 11038IT87 HARDWARE MONITORING DRIVER 11039M: Jean Delvare <jdelvare@suse.com> 11040L: linux-hwmon@vger.kernel.org 11041S: Maintained 11042F: Documentation/hwmon/it87.rst 11043F: drivers/hwmon/it87.c 11044 11045IT913X MEDIA DRIVER 11046M: Antti Palosaari <crope@iki.fi> 11047L: linux-media@vger.kernel.org 11048S: Maintained 11049W: https://linuxtv.org 11050W: http://palosaari.fi/linux/ 11051Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11052T: git git://linuxtv.org/anttip/media_tree.git 11053F: drivers/media/tuners/it913x* 11054 11055ITE IT66121 HDMI BRIDGE DRIVER 11056M: Phong LE <ple@baylibre.com> 11057M: Neil Armstrong <neil.armstrong@linaro.org> 11058S: Maintained 11059T: git git://anongit.freedesktop.org/drm/drm-misc 11060F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11061F: drivers/gpu/drm/bridge/ite-it66121.c 11062 11063IVTV VIDEO4LINUX DRIVER 11064M: Andy Walls <awalls@md.metrocast.net> 11065L: linux-media@vger.kernel.org 11066S: Maintained 11067W: https://linuxtv.org 11068T: git git://linuxtv.org/media_tree.git 11069F: Documentation/admin-guide/media/ivtv* 11070F: drivers/media/pci/ivtv/ 11071F: include/uapi/linux/ivtv* 11072 11073IX2505V MEDIA DRIVER 11074M: Malcolm Priestley <tvboxspy@gmail.com> 11075L: linux-media@vger.kernel.org 11076S: Maintained 11077W: https://linuxtv.org 11078Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11079F: drivers/media/dvb-frontends/ix2505v* 11080 11081JAILHOUSE HYPERVISOR INTERFACE 11082M: Jan Kiszka <jan.kiszka@siemens.com> 11083L: jailhouse-dev@googlegroups.com 11084S: Maintained 11085F: arch/x86/include/asm/jailhouse_para.h 11086F: arch/x86/kernel/jailhouse.c 11087 11088JC42.4 TEMPERATURE SENSOR DRIVER 11089M: Guenter Roeck <linux@roeck-us.net> 11090L: linux-hwmon@vger.kernel.org 11091S: Maintained 11092F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 11093F: Documentation/hwmon/jc42.rst 11094F: drivers/hwmon/jc42.c 11095 11096JFS FILESYSTEM 11097M: Dave Kleikamp <shaggy@kernel.org> 11098L: jfs-discussion@lists.sourceforge.net 11099S: Odd Fixes 11100W: http://jfs.sourceforge.net/ 11101T: git https://github.com/kleikamp/linux-shaggy.git 11102F: Documentation/admin-guide/jfs.rst 11103F: fs/jfs/ 11104 11105JME NETWORK DRIVER 11106M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11107L: netdev@vger.kernel.org 11108S: Maintained 11109F: drivers/net/ethernet/jme.* 11110 11111JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11112M: David Woodhouse <dwmw2@infradead.org> 11113M: Richard Weinberger <richard@nod.at> 11114L: linux-mtd@lists.infradead.org 11115S: Odd Fixes 11116W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11117T: git git://git.infradead.org/ubifs-2.6.git 11118F: fs/jffs2/ 11119F: include/uapi/linux/jffs2.h 11120 11121JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11122M: "Theodore Ts'o" <tytso@mit.edu> 11123M: Jan Kara <jack@suse.com> 11124L: linux-ext4@vger.kernel.org 11125S: Maintained 11126F: fs/jbd2/ 11127F: include/linux/jbd2.h 11128 11129JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11130M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11131L: linux-media@vger.kernel.org 11132L: linux-renesas-soc@vger.kernel.org 11133S: Maintained 11134F: drivers/media/platform/renesas/rcar_jpu.c 11135 11136JSM Neo PCI based serial card 11137L: linux-serial@vger.kernel.org 11138S: Orphan 11139F: drivers/tty/serial/jsm/ 11140 11141K10TEMP HARDWARE MONITORING DRIVER 11142M: Clemens Ladisch <clemens@ladisch.de> 11143L: linux-hwmon@vger.kernel.org 11144S: Maintained 11145F: Documentation/hwmon/k10temp.rst 11146F: drivers/hwmon/k10temp.c 11147 11148K8TEMP HARDWARE MONITORING DRIVER 11149M: Rudolf Marek <r.marek@assembler.cz> 11150L: linux-hwmon@vger.kernel.org 11151S: Maintained 11152F: Documentation/hwmon/k8temp.rst 11153F: drivers/hwmon/k8temp.c 11154 11155KASAN 11156M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11157R: Alexander Potapenko <glider@google.com> 11158R: Andrey Konovalov <andreyknvl@gmail.com> 11159R: Dmitry Vyukov <dvyukov@google.com> 11160R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11161L: kasan-dev@googlegroups.com 11162S: Maintained 11163F: Documentation/dev-tools/kasan.rst 11164F: arch/*/include/asm/*kasan.h 11165F: arch/*/mm/kasan_init* 11166F: include/linux/kasan*.h 11167F: lib/Kconfig.kasan 11168F: mm/kasan/ 11169F: scripts/Makefile.kasan 11170 11171KCONFIG 11172M: Masahiro Yamada <masahiroy@kernel.org> 11173L: linux-kbuild@vger.kernel.org 11174S: Maintained 11175Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11176T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 11177F: Documentation/kbuild/kconfig* 11178F: scripts/Kconfig.include 11179F: scripts/kconfig/ 11180 11181KCOV 11182R: Dmitry Vyukov <dvyukov@google.com> 11183R: Andrey Konovalov <andreyknvl@gmail.com> 11184L: kasan-dev@googlegroups.com 11185S: Maintained 11186F: Documentation/dev-tools/kcov.rst 11187F: include/linux/kcov.h 11188F: include/uapi/linux/kcov.h 11189F: kernel/kcov.c 11190F: scripts/Makefile.kcov 11191 11192KCSAN 11193M: Marco Elver <elver@google.com> 11194R: Dmitry Vyukov <dvyukov@google.com> 11195L: kasan-dev@googlegroups.com 11196S: Maintained 11197F: Documentation/dev-tools/kcsan.rst 11198F: include/linux/kcsan*.h 11199F: kernel/kcsan/ 11200F: lib/Kconfig.kcsan 11201F: scripts/Makefile.kcsan 11202 11203KDUMP 11204M: Baoquan He <bhe@redhat.com> 11205R: Vivek Goyal <vgoyal@redhat.com> 11206R: Dave Young <dyoung@redhat.com> 11207L: kexec@lists.infradead.org 11208S: Maintained 11209W: http://lse.sourceforge.net/kdump/ 11210F: Documentation/admin-guide/kdump/ 11211F: fs/proc/vmcore.c 11212F: include/linux/crash_core.h 11213F: include/linux/crash_dump.h 11214F: include/uapi/linux/vmcore.h 11215F: kernel/crash_*.c 11216 11217KEENE FM RADIO TRANSMITTER DRIVER 11218M: Hans Verkuil <hverkuil@xs4all.nl> 11219L: linux-media@vger.kernel.org 11220S: Maintained 11221W: https://linuxtv.org 11222T: git git://linuxtv.org/media_tree.git 11223F: drivers/media/radio/radio-keene* 11224 11225KERNEL AUTOMOUNTER 11226M: Ian Kent <raven@themaw.net> 11227L: autofs@vger.kernel.org 11228S: Maintained 11229F: fs/autofs/ 11230 11231KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11232M: Masahiro Yamada <masahiroy@kernel.org> 11233R: Nathan Chancellor <nathan@kernel.org> 11234R: Nick Desaulniers <ndesaulniers@google.com> 11235R: Nicolas Schier <nicolas@fjasle.eu> 11236L: linux-kbuild@vger.kernel.org 11237S: Maintained 11238Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11239T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11240F: Documentation/kbuild/ 11241F: Makefile 11242F: scripts/*vmlinux* 11243F: scripts/Kbuild* 11244F: scripts/Makefile* 11245F: scripts/basic/ 11246F: scripts/dummy-tools/ 11247F: scripts/mk* 11248F: scripts/mod/ 11249F: scripts/package/ 11250 11251KERNEL HARDENING (not covered by other areas) 11252M: Kees Cook <keescook@chromium.org> 11253L: linux-hardening@vger.kernel.org 11254S: Supported 11255T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11256F: Documentation/ABI/testing/sysfs-kernel-oops_count 11257F: Documentation/ABI/testing/sysfs-kernel-warn_count 11258F: include/linux/overflow.h 11259F: include/linux/randomize_kstack.h 11260F: mm/usercopy.c 11261K: \b(add|choose)_random_kstack_offset\b 11262K: \b__check_(object_size|heap_object)\b 11263 11264KERNEL JANITORS 11265L: kernel-janitors@vger.kernel.org 11266S: Odd Fixes 11267W: http://kernelnewbies.org/KernelJanitors 11268 11269KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11270M: Chuck Lever <chuck.lever@oracle.com> 11271M: Jeff Layton <jlayton@kernel.org> 11272L: linux-nfs@vger.kernel.org 11273S: Supported 11274W: http://nfs.sourceforge.net/ 11275T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11276F: Documentation/filesystems/nfs/ 11277F: fs/exportfs/ 11278F: fs/lockd/ 11279F: fs/nfs_common/ 11280F: fs/nfsd/ 11281F: include/linux/lockd/ 11282F: include/linux/sunrpc/ 11283F: include/trace/events/rpcgss.h 11284F: include/trace/events/rpcrdma.h 11285F: include/trace/events/sunrpc.h 11286F: include/trace/misc/fs.h 11287F: include/trace/misc/nfs.h 11288F: include/trace/misc/sunrpc.h 11289F: include/uapi/linux/nfsd/ 11290F: include/uapi/linux/sunrpc/ 11291F: net/sunrpc/ 11292 11293KERNEL REGRESSIONS 11294M: Thorsten Leemhuis <linux@leemhuis.info> 11295L: regressions@lists.linux.dev 11296S: Supported 11297F: Documentation/admin-guide/reporting-regressions.rst 11298F: Documentation/process/handling-regressions.rst 11299 11300KERNEL SELFTEST FRAMEWORK 11301M: Shuah Khan <shuah@kernel.org> 11302M: Shuah Khan <skhan@linuxfoundation.org> 11303L: linux-kselftest@vger.kernel.org 11304S: Maintained 11305Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11306T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11307F: Documentation/dev-tools/kselftest* 11308F: tools/testing/selftests/ 11309 11310KERNEL SMB3 SERVER (KSMBD) 11311M: Namjae Jeon <linkinjeon@kernel.org> 11312M: Steve French <sfrench@samba.org> 11313R: Sergey Senozhatsky <senozhatsky@chromium.org> 11314R: Tom Talpey <tom@talpey.com> 11315L: linux-cifs@vger.kernel.org 11316S: Maintained 11317T: git git://git.samba.org/ksmbd.git 11318F: Documentation/filesystems/smb/ksmbd.rst 11319F: fs/smb/common/ 11320F: fs/smb/server/ 11321 11322KERNEL UNIT TESTING FRAMEWORK (KUnit) 11323M: Brendan Higgins <brendanhiggins@google.com> 11324M: David Gow <davidgow@google.com> 11325L: linux-kselftest@vger.kernel.org 11326L: kunit-dev@googlegroups.com 11327S: Maintained 11328W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11329F: Documentation/dev-tools/kunit/ 11330F: include/kunit/ 11331F: lib/kunit/ 11332F: tools/testing/kunit/ 11333 11334KERNEL USERMODE HELPER 11335M: Luis Chamberlain <mcgrof@kernel.org> 11336L: linux-kernel@vger.kernel.org 11337S: Maintained 11338F: include/linux/umh.h 11339F: kernel/umh.c 11340 11341KERNEL VIRTUAL MACHINE (KVM) 11342M: Paolo Bonzini <pbonzini@redhat.com> 11343L: kvm@vger.kernel.org 11344S: Supported 11345W: http://www.linux-kvm.org 11346T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11347F: Documentation/virt/kvm/ 11348F: include/asm-generic/kvm* 11349F: include/kvm/iodev.h 11350F: include/linux/kvm* 11351F: include/trace/events/kvm.h 11352F: include/uapi/asm-generic/kvm* 11353F: include/uapi/linux/kvm* 11354F: tools/kvm/ 11355F: tools/testing/selftests/kvm/ 11356F: virt/kvm/* 11357 11358KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11359M: Marc Zyngier <maz@kernel.org> 11360M: Oliver Upton <oliver.upton@linux.dev> 11361R: James Morse <james.morse@arm.com> 11362R: Suzuki K Poulose <suzuki.poulose@arm.com> 11363R: Zenghui Yu <yuzenghui@huawei.com> 11364L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11365L: kvmarm@lists.linux.dev 11366S: Maintained 11367T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11368F: arch/arm64/include/asm/kvm* 11369F: arch/arm64/include/uapi/asm/kvm* 11370F: arch/arm64/kvm/ 11371F: include/kvm/arm_* 11372F: tools/testing/selftests/kvm/*/aarch64/ 11373F: tools/testing/selftests/kvm/aarch64/ 11374 11375KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11376M: Huacai Chen <chenhuacai@kernel.org> 11377M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 11378L: linux-mips@vger.kernel.org 11379L: kvm@vger.kernel.org 11380S: Maintained 11381T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11382F: arch/mips/include/asm/kvm* 11383F: arch/mips/include/uapi/asm/kvm* 11384F: arch/mips/kvm/ 11385 11386KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11387L: linuxppc-dev@lists.ozlabs.org 11388T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11389F: arch/powerpc/include/asm/kvm* 11390F: arch/powerpc/include/uapi/asm/kvm* 11391F: arch/powerpc/kernel/kvm* 11392F: arch/powerpc/kvm/ 11393 11394KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11395M: Anup Patel <anup@brainfault.org> 11396R: Atish Patra <atishp@atishpatra.org> 11397L: kvm@vger.kernel.org 11398L: kvm-riscv@lists.infradead.org 11399L: linux-riscv@lists.infradead.org 11400S: Maintained 11401T: git https://github.com/kvm-riscv/linux.git 11402F: arch/riscv/include/asm/kvm* 11403F: arch/riscv/include/uapi/asm/kvm* 11404F: arch/riscv/kvm/ 11405F: tools/testing/selftests/kvm/*/riscv/ 11406 11407KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11408M: Christian Borntraeger <borntraeger@linux.ibm.com> 11409M: Janosch Frank <frankja@linux.ibm.com> 11410M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11411R: David Hildenbrand <david@redhat.com> 11412L: kvm@vger.kernel.org 11413S: Supported 11414T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11415F: Documentation/virt/kvm/s390* 11416F: arch/s390/include/asm/gmap.h 11417F: arch/s390/include/asm/kvm* 11418F: arch/s390/include/uapi/asm/kvm* 11419F: arch/s390/include/uapi/asm/uvdevice.h 11420F: arch/s390/kernel/uv.c 11421F: arch/s390/kvm/ 11422F: arch/s390/mm/gmap.c 11423F: drivers/s390/char/uvdevice.c 11424F: tools/testing/selftests/drivers/s390x/uvdevice/ 11425F: tools/testing/selftests/kvm/*/s390x/ 11426F: tools/testing/selftests/kvm/s390x/ 11427 11428KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11429M: Sean Christopherson <seanjc@google.com> 11430M: Paolo Bonzini <pbonzini@redhat.com> 11431L: kvm@vger.kernel.org 11432S: Supported 11433T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11434F: arch/x86/include/asm/kvm* 11435F: arch/x86/include/asm/svm.h 11436F: arch/x86/include/asm/vmx*.h 11437F: arch/x86/include/uapi/asm/kvm* 11438F: arch/x86/include/uapi/asm/svm.h 11439F: arch/x86/include/uapi/asm/vmx.h 11440F: arch/x86/kvm/ 11441F: arch/x86/kvm/*/ 11442 11443KERNFS 11444M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11445M: Tejun Heo <tj@kernel.org> 11446S: Supported 11447T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11448F: fs/kernfs/ 11449F: include/linux/kernfs.h 11450 11451KEXEC 11452M: Eric Biederman <ebiederm@xmission.com> 11453L: kexec@lists.infradead.org 11454S: Maintained 11455W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11456F: include/linux/kexec.h 11457F: include/uapi/linux/kexec.h 11458F: kernel/kexec* 11459 11460KEYS-ENCRYPTED 11461M: Mimi Zohar <zohar@linux.ibm.com> 11462L: linux-integrity@vger.kernel.org 11463L: keyrings@vger.kernel.org 11464S: Supported 11465F: Documentation/security/keys/trusted-encrypted.rst 11466F: include/keys/encrypted-type.h 11467F: security/keys/encrypted-keys/ 11468 11469KEYS-TRUSTED 11470M: James Bottomley <jejb@linux.ibm.com> 11471M: Jarkko Sakkinen <jarkko@kernel.org> 11472M: Mimi Zohar <zohar@linux.ibm.com> 11473L: linux-integrity@vger.kernel.org 11474L: keyrings@vger.kernel.org 11475S: Supported 11476F: Documentation/security/keys/trusted-encrypted.rst 11477F: include/keys/trusted-type.h 11478F: include/keys/trusted_tpm.h 11479F: security/keys/trusted-keys/ 11480 11481KEYS-TRUSTED-CAAM 11482M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11483R: Pengutronix Kernel Team <kernel@pengutronix.de> 11484L: linux-integrity@vger.kernel.org 11485L: keyrings@vger.kernel.org 11486S: Maintained 11487F: include/keys/trusted_caam.h 11488F: security/keys/trusted-keys/trusted_caam.c 11489 11490KEYS-TRUSTED-TEE 11491M: Sumit Garg <sumit.garg@linaro.org> 11492L: linux-integrity@vger.kernel.org 11493L: keyrings@vger.kernel.org 11494S: Supported 11495F: include/keys/trusted_tee.h 11496F: security/keys/trusted-keys/trusted_tee.c 11497 11498KEYS/KEYRINGS 11499M: David Howells <dhowells@redhat.com> 11500M: Jarkko Sakkinen <jarkko@kernel.org> 11501L: keyrings@vger.kernel.org 11502S: Maintained 11503F: Documentation/security/keys/core.rst 11504F: include/keys/ 11505F: include/linux/key-type.h 11506F: include/linux/key.h 11507F: include/linux/keyctl.h 11508F: include/uapi/linux/keyctl.h 11509F: security/keys/ 11510 11511KEYS/KEYRINGS_INTEGRITY 11512M: Jarkko Sakkinen <jarkko@kernel.org> 11513M: Mimi Zohar <zohar@linux.ibm.com> 11514L: linux-integrity@vger.kernel.org 11515L: keyrings@vger.kernel.org 11516S: Supported 11517F: security/integrity/platform_certs 11518 11519KFENCE 11520M: Alexander Potapenko <glider@google.com> 11521M: Marco Elver <elver@google.com> 11522R: Dmitry Vyukov <dvyukov@google.com> 11523L: kasan-dev@googlegroups.com 11524S: Maintained 11525F: Documentation/dev-tools/kfence.rst 11526F: arch/*/include/asm/kfence.h 11527F: include/linux/kfence.h 11528F: lib/Kconfig.kfence 11529F: mm/kfence/ 11530 11531KFIFO 11532M: Stefani Seibold <stefani@seibold.net> 11533S: Maintained 11534F: include/linux/kfifo.h 11535F: lib/kfifo.c 11536F: samples/kfifo/ 11537 11538KGDB / KDB /debug_core 11539M: Jason Wessel <jason.wessel@windriver.com> 11540M: Daniel Thompson <daniel.thompson@linaro.org> 11541R: Douglas Anderson <dianders@chromium.org> 11542L: kgdb-bugreport@lists.sourceforge.net 11543S: Maintained 11544W: http://kgdb.wiki.kernel.org/ 11545T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11546F: Documentation/dev-tools/kgdb.rst 11547F: drivers/misc/kgdbts.c 11548F: drivers/tty/serial/kgdboc.c 11549F: include/linux/kdb.h 11550F: include/linux/kgdb.h 11551F: kernel/debug/ 11552F: kernel/module/kdb.c 11553 11554KHADAS MCU MFD DRIVER 11555M: Neil Armstrong <neil.armstrong@linaro.org> 11556L: linux-amlogic@lists.infradead.org 11557S: Maintained 11558F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11559F: drivers/mfd/khadas-mcu.c 11560F: drivers/thermal/khadas_mcu_fan.c 11561F: include/linux/mfd/khadas-mcu.h 11562 11563KIONIX/ROHM KX022A ACCELEROMETER 11564M: Matti Vaittinen <mazziesaccount@gmail.com> 11565L: linux-iio@vger.kernel.org 11566S: Supported 11567F: drivers/iio/accel/kionix-kx022a* 11568 11569KMEMLEAK 11570M: Catalin Marinas <catalin.marinas@arm.com> 11571S: Maintained 11572F: Documentation/dev-tools/kmemleak.rst 11573F: include/linux/kmemleak.h 11574F: mm/kmemleak.c 11575F: samples/kmemleak/kmemleak-test.c 11576 11577KMSAN 11578M: Alexander Potapenko <glider@google.com> 11579R: Marco Elver <elver@google.com> 11580R: Dmitry Vyukov <dvyukov@google.com> 11581L: kasan-dev@googlegroups.com 11582S: Maintained 11583F: Documentation/dev-tools/kmsan.rst 11584F: arch/*/include/asm/kmsan.h 11585F: arch/*/mm/kmsan_* 11586F: include/linux/kmsan*.h 11587F: lib/Kconfig.kmsan 11588F: mm/kmsan/ 11589F: scripts/Makefile.kmsan 11590 11591KPROBES 11592M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11593M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11594M: "David S. Miller" <davem@davemloft.net> 11595M: Masami Hiramatsu <mhiramat@kernel.org> 11596L: linux-kernel@vger.kernel.org 11597L: linux-trace-kernel@vger.kernel.org 11598S: Maintained 11599Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 11600T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 11601F: Documentation/trace/kprobes.rst 11602F: include/asm-generic/kprobes.h 11603F: include/linux/kprobes.h 11604F: kernel/kprobes.c 11605F: lib/test_kprobes.c 11606F: samples/kprobes 11607 11608KS0108 LCD CONTROLLER DRIVER 11609M: Miguel Ojeda <ojeda@kernel.org> 11610S: Maintained 11611F: Documentation/admin-guide/auxdisplay/ks0108.rst 11612F: drivers/auxdisplay/ks0108.c 11613F: include/linux/ks0108.h 11614 11615KTD253 BACKLIGHT DRIVER 11616M: Linus Walleij <linus.walleij@linaro.org> 11617S: Maintained 11618F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11619F: drivers/video/backlight/ktd253-backlight.c 11620 11621KTEST 11622M: Steven Rostedt <rostedt@goodmis.org> 11623M: John Hawley <warthog9@eaglescrag.net> 11624S: Maintained 11625F: tools/testing/ktest 11626 11627KTZ8866 BACKLIGHT DRIVER 11628M: Jianhua Lu <lujianhua000@gmail.com> 11629S: Maintained 11630F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 11631F: drivers/video/backlight/ktz8866.c 11632 11633KVM PARAVIRT (KVM/paravirt) 11634M: Paolo Bonzini <pbonzini@redhat.com> 11635R: Wanpeng Li <wanpengli@tencent.com> 11636R: Vitaly Kuznetsov <vkuznets@redhat.com> 11637L: kvm@vger.kernel.org 11638S: Supported 11639T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11640F: arch/um/include/asm/kvm_para.h 11641F: arch/x86/include/asm/kvm_para.h 11642F: arch/x86/include/asm/pvclock-abi.h 11643F: arch/x86/include/uapi/asm/kvm_para.h 11644F: arch/x86/kernel/kvm.c 11645F: arch/x86/kernel/kvmclock.c 11646F: include/asm-generic/kvm_para.h 11647F: include/linux/kvm_para.h 11648F: include/uapi/asm-generic/kvm_para.h 11649F: include/uapi/linux/kvm_para.h 11650 11651KVM X86 HYPER-V (KVM/hyper-v) 11652M: Vitaly Kuznetsov <vkuznets@redhat.com> 11653M: Sean Christopherson <seanjc@google.com> 11654M: Paolo Bonzini <pbonzini@redhat.com> 11655L: kvm@vger.kernel.org 11656S: Supported 11657T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11658F: arch/x86/kvm/hyperv.* 11659F: arch/x86/kvm/kvm_onhyperv.* 11660F: arch/x86/kvm/svm/hyperv.* 11661F: arch/x86/kvm/svm/svm_onhyperv.* 11662F: arch/x86/kvm/vmx/hyperv.* 11663 11664KVM X86 Xen (KVM/Xen) 11665M: David Woodhouse <dwmw2@infradead.org> 11666M: Paul Durrant <paul@xen.org> 11667M: Sean Christopherson <seanjc@google.com> 11668M: Paolo Bonzini <pbonzini@redhat.com> 11669L: kvm@vger.kernel.org 11670S: Supported 11671T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11672F: arch/x86/kvm/xen.* 11673 11674L3MDEV 11675M: David Ahern <dsahern@kernel.org> 11676L: netdev@vger.kernel.org 11677S: Maintained 11678F: include/net/l3mdev.h 11679F: net/l3mdev 11680 11681LANDLOCK SECURITY MODULE 11682M: Mickaël Salaün <mic@digikod.net> 11683L: linux-security-module@vger.kernel.org 11684S: Supported 11685W: https://landlock.io 11686T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 11687F: Documentation/security/landlock.rst 11688F: Documentation/userspace-api/landlock.rst 11689F: include/uapi/linux/landlock.h 11690F: samples/landlock/ 11691F: security/landlock/ 11692F: tools/testing/selftests/landlock/ 11693K: landlock 11694K: LANDLOCK 11695 11696LANTIQ / INTEL Ethernet drivers 11697M: Hauke Mehrtens <hauke@hauke-m.de> 11698L: netdev@vger.kernel.org 11699S: Maintained 11700F: drivers/net/dsa/lantiq_gswip.c 11701F: drivers/net/dsa/lantiq_pce.h 11702F: drivers/net/ethernet/lantiq_xrx200.c 11703F: net/dsa/tag_gswip.c 11704 11705LANTIQ MIPS ARCHITECTURE 11706M: John Crispin <john@phrozen.org> 11707L: linux-mips@vger.kernel.org 11708S: Maintained 11709F: arch/mips/lantiq 11710F: drivers/soc/lantiq 11711 11712LASI 53c700 driver for PARISC 11713M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11714L: linux-scsi@vger.kernel.org 11715S: Maintained 11716F: Documentation/scsi/53c700.rst 11717F: drivers/scsi/53c700* 11718 11719LEAKING_ADDRESSES 11720M: Tobin C. Harding <me@tobin.cc> 11721M: Tycho Andersen <tycho@tycho.pizza> 11722L: linux-hardening@vger.kernel.org 11723S: Maintained 11724T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11725F: scripts/leaking_addresses.pl 11726 11727LED SUBSYSTEM 11728M: Pavel Machek <pavel@ucw.cz> 11729M: Lee Jones <lee@kernel.org> 11730L: linux-leds@vger.kernel.org 11731S: Maintained 11732T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11733F: Documentation/devicetree/bindings/leds/ 11734F: Documentation/leds/ 11735F: drivers/leds/ 11736F: include/dt-bindings/leds/ 11737F: include/linux/leds.h 11738 11739LEGACY EEPROM DRIVER 11740M: Jean Delvare <jdelvare@suse.com> 11741S: Maintained 11742F: Documentation/misc-devices/eeprom.rst 11743F: drivers/misc/eeprom/eeprom.c 11744 11745LEGO MINDSTORMS EV3 11746R: David Lechner <david@lechnology.com> 11747S: Maintained 11748F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11749F: arch/arm/boot/dts/da850-lego-ev3.dts 11750F: drivers/power/supply/lego_ev3_battery.c 11751 11752LEGO USB Tower driver 11753M: Juergen Stuber <starblue@users.sourceforge.net> 11754L: legousb-devel@lists.sourceforge.net 11755S: Maintained 11756W: http://legousb.sourceforge.net/ 11757F: drivers/usb/misc/legousbtower.c 11758 11759LETSKETCH HID TABLET DRIVER 11760M: Hans de Goede <hdegoede@redhat.com> 11761L: linux-input@vger.kernel.org 11762S: Maintained 11763T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11764F: drivers/hid/hid-letsketch.c 11765 11766LG LAPTOP EXTRAS 11767M: Matan Ziv-Av <matan@svgalib.org> 11768L: platform-driver-x86@vger.kernel.org 11769S: Maintained 11770F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11771F: Documentation/admin-guide/laptops/lg-laptop.rst 11772F: drivers/platform/x86/lg-laptop.c 11773 11774LG2160 MEDIA DRIVER 11775M: Michael Krufky <mkrufky@linuxtv.org> 11776L: linux-media@vger.kernel.org 11777S: Maintained 11778W: https://linuxtv.org 11779W: http://github.com/mkrufky 11780Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11781T: git git://linuxtv.org/mkrufky/tuners.git 11782F: drivers/media/dvb-frontends/lg2160.* 11783 11784LGDT3305 MEDIA DRIVER 11785M: Michael Krufky <mkrufky@linuxtv.org> 11786L: linux-media@vger.kernel.org 11787S: Maintained 11788W: https://linuxtv.org 11789W: http://github.com/mkrufky 11790Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11791T: git git://linuxtv.org/mkrufky/tuners.git 11792F: drivers/media/dvb-frontends/lgdt3305.* 11793 11794LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11795M: Viresh Kumar <vireshk@kernel.org> 11796L: linux-ide@vger.kernel.org 11797S: Maintained 11798T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11799F: drivers/ata/pata_arasan_cf.c 11800F: include/linux/pata_arasan_cf_data.h 11801 11802LIBATA PATA DRIVERS 11803R: Sergey Shtylyov <s.shtylyov@omp.ru> 11804L: linux-ide@vger.kernel.org 11805F: drivers/ata/ata_*.c 11806F: drivers/ata/pata_*.c 11807 11808LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11809M: Linus Walleij <linus.walleij@linaro.org> 11810L: linux-ide@vger.kernel.org 11811S: Maintained 11812T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11813F: drivers/ata/pata_ftide010.c 11814F: drivers/ata/sata_gemini.c 11815F: drivers/ata/sata_gemini.h 11816 11817LIBATA SATA AHCI PLATFORM devices support 11818M: Hans de Goede <hdegoede@redhat.com> 11819M: Jens Axboe <axboe@kernel.dk> 11820L: linux-ide@vger.kernel.org 11821S: Maintained 11822T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11823F: drivers/ata/ahci_platform.c 11824F: drivers/ata/libahci_platform.c 11825F: include/linux/ahci_platform.h 11826 11827LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 11828M: Serge Semin <fancer.lancer@gmail.com> 11829L: linux-ide@vger.kernel.org 11830S: Maintained 11831T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11832F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 11833F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 11834F: drivers/ata/ahci_dwc.c 11835 11836LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 11837M: Mikael Pettersson <mikpelinux@gmail.com> 11838L: linux-ide@vger.kernel.org 11839S: Maintained 11840T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11841F: drivers/ata/sata_promise.* 11842 11843LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 11844M: Damien Le Moal <dlemoal@kernel.org> 11845L: linux-ide@vger.kernel.org 11846S: Maintained 11847T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11848F: Documentation/ABI/testing/sysfs-ata 11849F: Documentation/devicetree/bindings/ata/ 11850F: drivers/ata/ 11851F: include/linux/ata.h 11852F: include/linux/libata.h 11853 11854LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 11855M: Vishal Verma <vishal.l.verma@intel.com> 11856M: Dan Williams <dan.j.williams@intel.com> 11857M: Dave Jiang <dave.jiang@intel.com> 11858L: nvdimm@lists.linux.dev 11859S: Supported 11860Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11861P: Documentation/nvdimm/maintainer-entry-profile.rst 11862F: drivers/nvdimm/btt* 11863 11864LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 11865M: Dan Williams <dan.j.williams@intel.com> 11866M: Vishal Verma <vishal.l.verma@intel.com> 11867M: Dave Jiang <dave.jiang@intel.com> 11868L: nvdimm@lists.linux.dev 11869S: Supported 11870Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11871P: Documentation/nvdimm/maintainer-entry-profile.rst 11872F: drivers/nvdimm/pmem* 11873 11874LIBNVDIMM: DEVICETREE BINDINGS 11875M: Oliver O'Halloran <oohall@gmail.com> 11876L: nvdimm@lists.linux.dev 11877S: Supported 11878Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11879F: Documentation/devicetree/bindings/pmem/pmem-region.txt 11880F: drivers/nvdimm/of_pmem.c 11881 11882LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 11883M: Dan Williams <dan.j.williams@intel.com> 11884M: Vishal Verma <vishal.l.verma@intel.com> 11885M: Dave Jiang <dave.jiang@intel.com> 11886M: Ira Weiny <ira.weiny@intel.com> 11887L: nvdimm@lists.linux.dev 11888S: Supported 11889Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11890P: Documentation/nvdimm/maintainer-entry-profile.rst 11891T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 11892F: drivers/acpi/nfit/* 11893F: drivers/nvdimm/* 11894F: include/linux/libnvdimm.h 11895F: include/linux/nd.h 11896F: include/uapi/linux/ndctl.h 11897F: tools/testing/nvdimm/ 11898 11899LICENSES and SPDX stuff 11900M: Thomas Gleixner <tglx@linutronix.de> 11901M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11902L: linux-spdx@vger.kernel.org 11903S: Maintained 11904T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 11905F: COPYING 11906F: Documentation/process/license-rules.rst 11907F: LICENSES/ 11908F: scripts/spdxcheck-test.sh 11909F: scripts/spdxcheck.py 11910F: scripts/spdxexclude 11911 11912LINEAR RANGES HELPERS 11913M: Mark Brown <broonie@kernel.org> 11914R: Matti Vaittinen <mazziesaccount@gmail.com> 11915F: include/linux/linear_range.h 11916F: lib/linear_ranges.c 11917F: lib/test_linear_ranges.c 11918 11919LINUX FOR POWER MACINTOSH 11920M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11921L: linuxppc-dev@lists.ozlabs.org 11922S: Odd Fixes 11923F: arch/powerpc/platforms/powermac/ 11924F: drivers/macintosh/ 11925 11926LINUX FOR POWERPC (32-BIT AND 64-BIT) 11927M: Michael Ellerman <mpe@ellerman.id.au> 11928R: Nicholas Piggin <npiggin@gmail.com> 11929R: Christophe Leroy <christophe.leroy@csgroup.eu> 11930L: linuxppc-dev@lists.ozlabs.org 11931S: Supported 11932W: https://github.com/linuxppc/wiki/wiki 11933Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 11934T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 11935F: Documentation/ABI/stable/sysfs-firmware-opal-* 11936F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 11937F: Documentation/devicetree/bindings/powerpc/ 11938F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 11939F: Documentation/powerpc/ 11940F: arch/powerpc/ 11941F: drivers/*/*/*pasemi* 11942F: drivers/*/*pasemi* 11943F: drivers/char/tpm/tpm_ibmvtpm* 11944F: drivers/crypto/nx/ 11945F: drivers/crypto/vmx/ 11946F: drivers/i2c/busses/i2c-opal.c 11947F: drivers/net/ethernet/ibm/ibmveth.* 11948F: drivers/net/ethernet/ibm/ibmvnic.* 11949F: drivers/pci/hotplug/pnv_php.c 11950F: drivers/pci/hotplug/rpa* 11951F: drivers/rtc/rtc-opal.c 11952F: drivers/scsi/ibmvscsi/ 11953F: drivers/tty/hvc/hvc_opal.c 11954F: drivers/watchdog/wdrtas.c 11955F: tools/testing/selftests/powerpc 11956N: /pmac 11957N: powermac 11958N: powernv 11959N: [^a-z0-9]ps3 11960N: pseries 11961 11962LINUX FOR POWERPC EMBEDDED MPC5XXX 11963M: Anatolij Gustschin <agust@denx.de> 11964L: linuxppc-dev@lists.ozlabs.org 11965S: Odd Fixes 11966F: arch/powerpc/platforms/512x/ 11967F: arch/powerpc/platforms/52xx/ 11968 11969LINUX FOR POWERPC EMBEDDED PPC4XX 11970L: linuxppc-dev@lists.ozlabs.org 11971S: Orphan 11972F: arch/powerpc/platforms/40x/ 11973F: arch/powerpc/platforms/44x/ 11974 11975LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 11976M: Scott Wood <oss@buserror.net> 11977L: linuxppc-dev@lists.ozlabs.org 11978S: Odd fixes 11979T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 11980F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 11981F: Documentation/devicetree/bindings/powerpc/fsl/ 11982F: arch/powerpc/platforms/83xx/ 11983F: arch/powerpc/platforms/85xx/ 11984 11985LINUX FOR POWERPC EMBEDDED PPC8XX 11986M: Christophe Leroy <christophe.leroy@csgroup.eu> 11987L: linuxppc-dev@lists.ozlabs.org 11988S: Maintained 11989F: arch/powerpc/platforms/8xx/ 11990 11991LINUX KERNEL DUMP TEST MODULE (LKDTM) 11992M: Kees Cook <keescook@chromium.org> 11993S: Maintained 11994F: drivers/misc/lkdtm/* 11995F: tools/testing/selftests/lkdtm/* 11996 11997LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 11998M: Alan Stern <stern@rowland.harvard.edu> 11999M: Andrea Parri <parri.andrea@gmail.com> 12000M: Will Deacon <will@kernel.org> 12001M: Peter Zijlstra <peterz@infradead.org> 12002M: Boqun Feng <boqun.feng@gmail.com> 12003M: Nicholas Piggin <npiggin@gmail.com> 12004M: David Howells <dhowells@redhat.com> 12005M: Jade Alglave <j.alglave@ucl.ac.uk> 12006M: Luc Maranget <luc.maranget@inria.fr> 12007M: "Paul E. McKenney" <paulmck@kernel.org> 12008R: Akira Yokosawa <akiyks@gmail.com> 12009R: Daniel Lustig <dlustig@nvidia.com> 12010R: Joel Fernandes <joel@joelfernandes.org> 12011L: linux-kernel@vger.kernel.org 12012L: linux-arch@vger.kernel.org 12013S: Supported 12014T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 12015F: Documentation/atomic_bitops.txt 12016F: Documentation/atomic_t.txt 12017F: Documentation/core-api/refcount-vs-atomic.rst 12018F: Documentation/litmus-tests/ 12019F: Documentation/memory-barriers.txt 12020F: tools/memory-model/ 12021 12022LIS3LV02D ACCELEROMETER DRIVER 12023M: Eric Piel <eric.piel@tremplin-utc.net> 12024S: Maintained 12025F: Documentation/misc-devices/lis3lv02d.rst 12026F: drivers/misc/lis3lv02d/ 12027F: drivers/platform/x86/hp/hp_accel.c 12028 12029LIST KUNIT TEST 12030M: David Gow <davidgow@google.com> 12031L: linux-kselftest@vger.kernel.org 12032L: kunit-dev@googlegroups.com 12033S: Maintained 12034F: lib/list-test.c 12035 12036LITEX PLATFORM 12037M: Karol Gugala <kgugala@antmicro.com> 12038M: Mateusz Holenko <mholenko@antmicro.com> 12039M: Gabriel Somlo <gsomlo@gmail.com> 12040M: Joel Stanley <joel@jms.id.au> 12041S: Maintained 12042F: Documentation/devicetree/bindings/*/litex,*.yaml 12043F: arch/openrisc/boot/dts/or1klitex.dts 12044F: drivers/mmc/host/litex_mmc.c 12045F: drivers/net/ethernet/litex/* 12046F: drivers/soc/litex/* 12047F: drivers/tty/serial/liteuart.c 12048F: include/linux/litex.h 12049N: litex 12050 12051LIVE PATCHING 12052M: Josh Poimboeuf <jpoimboe@kernel.org> 12053M: Jiri Kosina <jikos@kernel.org> 12054M: Miroslav Benes <mbenes@suse.cz> 12055M: Petr Mladek <pmladek@suse.com> 12056R: Joe Lawrence <joe.lawrence@redhat.com> 12057L: live-patching@vger.kernel.org 12058S: Maintained 12059T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 12060F: Documentation/ABI/testing/sysfs-kernel-livepatch 12061F: Documentation/livepatch/ 12062F: arch/powerpc/include/asm/livepatch.h 12063F: include/linux/livepatch.h 12064F: kernel/livepatch/ 12065F: kernel/module/livepatch.c 12066F: lib/livepatch/ 12067F: samples/livepatch/ 12068F: tools/testing/selftests/livepatch/ 12069 12070LLC (802.2) 12071L: netdev@vger.kernel.org 12072S: Odd fixes 12073F: include/linux/llc.h 12074F: include/net/llc* 12075F: include/uapi/linux/llc.h 12076F: net/llc/ 12077 12078LM73 HARDWARE MONITOR DRIVER 12079M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12080L: linux-hwmon@vger.kernel.org 12081S: Maintained 12082F: drivers/hwmon/lm73.c 12083 12084LM78 HARDWARE MONITOR DRIVER 12085M: Jean Delvare <jdelvare@suse.com> 12086L: linux-hwmon@vger.kernel.org 12087S: Maintained 12088F: Documentation/hwmon/lm78.rst 12089F: drivers/hwmon/lm78.c 12090 12091LM83 HARDWARE MONITOR DRIVER 12092M: Jean Delvare <jdelvare@suse.com> 12093L: linux-hwmon@vger.kernel.org 12094S: Maintained 12095F: Documentation/hwmon/lm83.rst 12096F: drivers/hwmon/lm83.c 12097 12098LM90 HARDWARE MONITOR DRIVER 12099M: Jean Delvare <jdelvare@suse.com> 12100L: linux-hwmon@vger.kernel.org 12101S: Maintained 12102F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12103F: Documentation/hwmon/lm90.rst 12104F: drivers/hwmon/lm90.c 12105F: include/dt-bindings/thermal/lm90.h 12106 12107LM95234 HARDWARE MONITOR DRIVER 12108M: Guenter Roeck <linux@roeck-us.net> 12109L: linux-hwmon@vger.kernel.org 12110S: Maintained 12111F: Documentation/hwmon/lm95234.rst 12112F: drivers/hwmon/lm95234.c 12113 12114LME2510 MEDIA DRIVER 12115M: Malcolm Priestley <tvboxspy@gmail.com> 12116L: linux-media@vger.kernel.org 12117S: Maintained 12118W: https://linuxtv.org 12119Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12120F: drivers/media/usb/dvb-usb-v2/lmedm04* 12121 12122LOADPIN SECURITY MODULE 12123M: Kees Cook <keescook@chromium.org> 12124S: Supported 12125T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12126F: Documentation/admin-guide/LSM/LoadPin.rst 12127F: security/loadpin/ 12128 12129LOCKING PRIMITIVES 12130M: Peter Zijlstra <peterz@infradead.org> 12131M: Ingo Molnar <mingo@redhat.com> 12132M: Will Deacon <will@kernel.org> 12133R: Waiman Long <longman@redhat.com> 12134R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12135L: linux-kernel@vger.kernel.org 12136S: Maintained 12137T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12138F: Documentation/locking/ 12139F: arch/*/include/asm/spinlock*.h 12140F: include/linux/lockdep.h 12141F: include/linux/mutex*.h 12142F: include/linux/rwlock*.h 12143F: include/linux/rwsem*.h 12144F: include/linux/seqlock.h 12145F: include/linux/spinlock*.h 12146F: kernel/locking/ 12147F: lib/locking*.[ch] 12148X: kernel/locking/locktorture.c 12149 12150LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12151M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12152L: linux-ntfs-dev@lists.sourceforge.net 12153S: Maintained 12154W: http://www.linux-ntfs.org/content/view/19/37/ 12155F: Documentation/admin-guide/ldm.rst 12156F: block/partitions/ldm.* 12157 12158LOGITECH HID GAMING KEYBOARDS 12159M: Hans de Goede <hdegoede@redhat.com> 12160L: linux-input@vger.kernel.org 12161S: Maintained 12162T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12163F: drivers/hid/hid-lg-g15.c 12164 12165LONTIUM LT8912B MIPI TO HDMI BRIDGE 12166M: Adrien Grassein <adrien.grassein@gmail.com> 12167S: Maintained 12168F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12169F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12170 12171LOONGARCH 12172M: Huacai Chen <chenhuacai@kernel.org> 12173R: WANG Xuerui <kernel@xen0n.name> 12174L: loongarch@lists.linux.dev 12175S: Maintained 12176T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12177F: Documentation/loongarch/ 12178F: Documentation/translations/zh_CN/loongarch/ 12179F: arch/loongarch/ 12180F: drivers/*/*loongarch* 12181 12182LOONGSON GPIO DRIVER 12183M: Yinbo Zhu <zhuyinbo@loongson.cn> 12184L: linux-gpio@vger.kernel.org 12185S: Maintained 12186F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 12187F: drivers/gpio/gpio-loongson-64bit.c 12188 12189LOONGSON LS2X I2C DRIVER 12190M: Binbin Zhou <zhoubinbin@loongson.cn> 12191L: linux-i2c@vger.kernel.org 12192S: Maintained 12193F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 12194F: drivers/i2c/busses/i2c-ls2x.c 12195 12196LOONGSON-2 SOC SERIES CLOCK DRIVER 12197M: Yinbo Zhu <zhuyinbo@loongson.cn> 12198L: linux-clk@vger.kernel.org 12199S: Maintained 12200F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 12201F: drivers/clk/clk-loongson2.c 12202F: include/dt-bindings/clock/loongson,ls2k-clk.h 12203 12204LOONGSON-2 SOC SERIES GUTS DRIVER 12205M: Yinbo Zhu <zhuyinbo@loongson.cn> 12206L: loongarch@lists.linux.dev 12207S: Maintained 12208F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 12209F: drivers/soc/loongson/loongson2_guts.c 12210 12211LOONGSON-2 SOC SERIES PINCTRL DRIVER 12212M: zhanghongchen <zhanghongchen@loongson.cn> 12213M: Yinbo Zhu <zhuyinbo@loongson.cn> 12214L: linux-gpio@vger.kernel.org 12215S: Maintained 12216F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 12217F: drivers/pinctrl/pinctrl-loongson2.c 12218 12219LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 12220M: Sathya Prakash <sathya.prakash@broadcom.com> 12221M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 12222M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 12223L: MPT-FusionLinux.pdl@broadcom.com 12224L: linux-scsi@vger.kernel.org 12225S: Supported 12226W: http://www.avagotech.com/support/ 12227F: drivers/message/fusion/ 12228F: drivers/scsi/mpt3sas/ 12229 12230LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 12231M: Matthew Wilcox <willy@infradead.org> 12232L: linux-scsi@vger.kernel.org 12233S: Maintained 12234F: drivers/scsi/sym53c8xx_2/ 12235 12236LTC1660 DAC DRIVER 12237M: Marcus Folkesson <marcus.folkesson@gmail.com> 12238L: linux-iio@vger.kernel.org 12239S: Maintained 12240F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 12241F: drivers/iio/dac/ltc1660.c 12242 12243LTC2688 IIO DAC DRIVER 12244M: Nuno Sá <nuno.sa@analog.com> 12245L: linux-iio@vger.kernel.org 12246S: Supported 12247W: https://ez.analog.com/linux-software-drivers 12248F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 12249F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 12250F: drivers/iio/dac/ltc2688.c 12251 12252LTC2947 HARDWARE MONITOR DRIVER 12253M: Nuno Sá <nuno.sa@analog.com> 12254L: linux-hwmon@vger.kernel.org 12255S: Supported 12256W: https://ez.analog.com/linux-software-drivers 12257F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 12258F: drivers/hwmon/ltc2947-core.c 12259F: drivers/hwmon/ltc2947-i2c.c 12260F: drivers/hwmon/ltc2947-spi.c 12261F: drivers/hwmon/ltc2947.h 12262 12263LTC2983 IIO TEMPERATURE DRIVER 12264M: Nuno Sá <nuno.sa@analog.com> 12265L: linux-iio@vger.kernel.org 12266S: Supported 12267W: https://ez.analog.com/linux-software-drivers 12268F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 12269F: drivers/iio/temperature/ltc2983.c 12270 12271LTC4261 HARDWARE MONITOR DRIVER 12272M: Guenter Roeck <linux@roeck-us.net> 12273L: linux-hwmon@vger.kernel.org 12274S: Maintained 12275F: Documentation/hwmon/ltc4261.rst 12276F: drivers/hwmon/ltc4261.c 12277 12278LTC4306 I2C MULTIPLEXER DRIVER 12279M: Michael Hennerich <michael.hennerich@analog.com> 12280L: linux-i2c@vger.kernel.org 12281S: Supported 12282W: https://ez.analog.com/linux-software-drivers 12283F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 12284F: drivers/i2c/muxes/i2c-mux-ltc4306.c 12285 12286LTP (Linux Test Project) 12287M: Mike Frysinger <vapier@gentoo.org> 12288M: Cyril Hrubis <chrubis@suse.cz> 12289M: Wanlong Gao <wanlong.gao@gmail.com> 12290M: Jan Stancek <jstancek@redhat.com> 12291M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 12292M: Alexey Kodanev <alexey.kodanev@oracle.com> 12293L: ltp@lists.linux.it (subscribers-only) 12294S: Maintained 12295W: http://linux-test-project.github.io/ 12296T: git https://github.com/linux-test-project/ltp.git 12297 12298LYNX 28G SERDES PHY DRIVER 12299M: Ioana Ciornei <ioana.ciornei@nxp.com> 12300L: netdev@vger.kernel.org 12301S: Supported 12302F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 12303F: drivers/phy/freescale/phy-fsl-lynx-28g.c 12304 12305LYNX PCS MODULE 12306M: Ioana Ciornei <ioana.ciornei@nxp.com> 12307L: netdev@vger.kernel.org 12308S: Supported 12309F: drivers/net/pcs/pcs-lynx.c 12310F: include/linux/pcs-lynx.h 12311 12312M68K ARCHITECTURE 12313M: Geert Uytterhoeven <geert@linux-m68k.org> 12314L: linux-m68k@lists.linux-m68k.org 12315S: Maintained 12316W: http://www.linux-m68k.org/ 12317T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12318F: arch/m68k/ 12319F: drivers/zorro/ 12320 12321M68K ON APPLE MACINTOSH 12322M: Joshua Thompson <funaho@jurai.org> 12323L: linux-m68k@lists.linux-m68k.org 12324S: Maintained 12325W: http://www.mac.linux-m68k.org/ 12326F: arch/m68k/mac/ 12327F: drivers/macintosh/adb-iop.c 12328F: drivers/macintosh/via-macii.c 12329 12330M68K ON HP9000/300 12331M: Philip Blundell <philb@gnu.org> 12332S: Maintained 12333W: http://www.tazenda.demon.co.uk/phil/linux-hp 12334F: arch/m68k/hp300/ 12335 12336M88DS3103 MEDIA DRIVER 12337M: Antti Palosaari <crope@iki.fi> 12338L: linux-media@vger.kernel.org 12339S: Maintained 12340W: https://linuxtv.org 12341W: http://palosaari.fi/linux/ 12342Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12343T: git git://linuxtv.org/anttip/media_tree.git 12344F: drivers/media/dvb-frontends/m88ds3103* 12345 12346M88RS2000 MEDIA DRIVER 12347M: Malcolm Priestley <tvboxspy@gmail.com> 12348L: linux-media@vger.kernel.org 12349S: Maintained 12350W: https://linuxtv.org 12351Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12352F: drivers/media/dvb-frontends/m88rs2000* 12353 12354MA901 MASTERKIT USB FM RADIO DRIVER 12355M: Alexey Klimov <klimov.linux@gmail.com> 12356L: linux-media@vger.kernel.org 12357S: Maintained 12358T: git git://linuxtv.org/media_tree.git 12359F: drivers/media/radio/radio-ma901.c 12360 12361MAC80211 12362M: Johannes Berg <johannes@sipsolutions.net> 12363L: linux-wireless@vger.kernel.org 12364S: Maintained 12365W: https://wireless.wiki.kernel.org/ 12366Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12367T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12368T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12369F: Documentation/networking/mac80211-injection.rst 12370F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12371F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 12372F: include/net/mac80211.h 12373F: net/mac80211/ 12374 12375MAILBOX API 12376M: Jassi Brar <jassisinghbrar@gmail.com> 12377L: linux-kernel@vger.kernel.org 12378S: Maintained 12379F: Documentation/devicetree/bindings/mailbox/ 12380F: drivers/mailbox/ 12381F: include/dt-bindings/mailbox/ 12382F: include/linux/mailbox_client.h 12383F: include/linux/mailbox_controller.h 12384 12385MAILBOX ARM MHUv2 12386M: Viresh Kumar <viresh.kumar@linaro.org> 12387M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12388L: linux-kernel@vger.kernel.org 12389S: Maintained 12390F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12391F: drivers/mailbox/arm_mhuv2.c 12392F: include/linux/mailbox/arm_mhuv2_message.h 12393 12394MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12395M: Michael Kerrisk <mtk.manpages@gmail.com> 12396L: linux-man@vger.kernel.org 12397S: Maintained 12398W: http://www.kernel.org/doc/man-pages 12399 12400MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12401M: Jeremy Kerr <jk@codeconstruct.com.au> 12402M: Matt Johnston <matt@codeconstruct.com.au> 12403L: netdev@vger.kernel.org 12404S: Maintained 12405F: Documentation/networking/mctp.rst 12406F: drivers/net/mctp/ 12407F: include/net/mctp.h 12408F: include/net/mctpdevice.h 12409F: include/net/netns/mctp.h 12410F: net/mctp/ 12411 12412MAPLE TREE 12413M: Liam R. Howlett <Liam.Howlett@oracle.com> 12414L: linux-mm@kvack.org 12415S: Supported 12416F: Documentation/core-api/maple_tree.rst 12417F: include/linux/maple_tree.h 12418F: include/trace/events/maple_tree.h 12419F: lib/maple_tree.c 12420F: lib/test_maple_tree.c 12421F: tools/testing/radix-tree/linux/maple_tree.h 12422F: tools/testing/radix-tree/maple.c 12423 12424MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12425M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12426L: linux-mips@vger.kernel.org 12427S: Maintained 12428F: arch/mips/boot/dts/img/pistachio* 12429 12430MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12431M: Andrew Lunn <andrew@lunn.ch> 12432L: netdev@vger.kernel.org 12433S: Maintained 12434F: Documentation/devicetree/bindings/net/dsa/marvell.txt 12435F: Documentation/networking/devlink/mv88e6xxx.rst 12436F: drivers/net/dsa/mv88e6xxx/ 12437F: include/linux/dsa/mv88e6xxx.h 12438F: include/linux/platform_data/mv88e6xxx.h 12439 12440MARVELL ARMADA 3700 PHY DRIVERS 12441M: Miquel Raynal <miquel.raynal@bootlin.com> 12442S: Maintained 12443F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12444F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12445F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12446F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12447 12448MARVELL ARMADA 3700 SERIAL DRIVER 12449M: Pali Rohár <pali@kernel.org> 12450S: Maintained 12451F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12452F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12453F: drivers/tty/serial/mvebu-uart.c 12454 12455MARVELL ARMADA DRM SUPPORT 12456M: Russell King <linux@armlinux.org.uk> 12457S: Maintained 12458T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12459T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12460F: Documentation/devicetree/bindings/display/armada/ 12461F: drivers/gpu/drm/armada/ 12462F: include/uapi/drm/armada_drm.h 12463 12464MARVELL CRYPTO DRIVER 12465M: Boris Brezillon <bbrezillon@kernel.org> 12466M: Arnaud Ebalard <arno@natisbad.org> 12467M: Srujana Challa <schalla@marvell.com> 12468L: linux-crypto@vger.kernel.org 12469S: Maintained 12470F: drivers/crypto/marvell/ 12471F: include/linux/soc/marvell/octeontx2/ 12472 12473MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12474M: Mirko Lindner <mlindner@marvell.com> 12475M: Stephen Hemminger <stephen@networkplumber.org> 12476L: netdev@vger.kernel.org 12477S: Maintained 12478F: drivers/net/ethernet/marvell/sk* 12479 12480MARVELL LIBERTAS WIRELESS DRIVER 12481L: libertas-dev@lists.infradead.org 12482S: Orphan 12483F: drivers/net/wireless/marvell/libertas/ 12484 12485MARVELL MACCHIATOBIN SUPPORT 12486M: Russell King <linux@armlinux.org.uk> 12487L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12488S: Maintained 12489F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 12490 12491MARVELL MV643XX ETHERNET DRIVER 12492M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 12493L: netdev@vger.kernel.org 12494S: Maintained 12495F: drivers/net/ethernet/marvell/mv643xx_eth.* 12496F: include/linux/mv643xx.h 12497 12498MARVELL MV88X3310 PHY DRIVER 12499M: Russell King <linux@armlinux.org.uk> 12500M: Marek Behún <kabel@kernel.org> 12501L: netdev@vger.kernel.org 12502S: Maintained 12503F: drivers/net/phy/marvell10g.c 12504 12505MARVELL MVEBU THERMAL DRIVER 12506M: Miquel Raynal <miquel.raynal@bootlin.com> 12507S: Maintained 12508F: drivers/thermal/armada_thermal.c 12509 12510MARVELL MVNETA ETHERNET DRIVER 12511M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12512L: netdev@vger.kernel.org 12513S: Maintained 12514F: drivers/net/ethernet/marvell/mvneta.* 12515 12516MARVELL MVPP2 ETHERNET DRIVER 12517M: Marcin Wojtas <mw@semihalf.com> 12518M: Russell King <linux@armlinux.org.uk> 12519L: netdev@vger.kernel.org 12520S: Maintained 12521F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 12522F: drivers/net/ethernet/marvell/mvpp2/ 12523 12524MARVELL MWIFIEX WIRELESS DRIVER 12525M: Amitkumar Karwar <amitkarwar@gmail.com> 12526M: Ganapathi Bhat <ganapathi017@gmail.com> 12527M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 12528M: Xinming Hu <huxinming820@gmail.com> 12529L: linux-wireless@vger.kernel.org 12530S: Maintained 12531F: drivers/net/wireless/marvell/mwifiex/ 12532 12533MARVELL MWL8K WIRELESS DRIVER 12534M: Lennert Buytenhek <buytenh@wantstofly.org> 12535L: linux-wireless@vger.kernel.org 12536S: Odd Fixes 12537F: drivers/net/wireless/marvell/mwl8k.c 12538 12539MARVELL NAND CONTROLLER DRIVER 12540M: Miquel Raynal <miquel.raynal@bootlin.com> 12541L: linux-mtd@lists.infradead.org 12542S: Maintained 12543F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 12544F: drivers/mtd/nand/raw/marvell_nand.c 12545 12546MARVELL OCTEON ENDPOINT DRIVER 12547M: Veerasenareddy Burru <vburru@marvell.com> 12548M: Abhijit Ayarekar <aayarekar@marvell.com> 12549L: netdev@vger.kernel.org 12550S: Supported 12551F: drivers/net/ethernet/marvell/octeon_ep 12552 12553MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 12554M: Sunil Goutham <sgoutham@marvell.com> 12555M: Geetha sowjanya <gakula@marvell.com> 12556M: Subbaraya Sundeep <sbhatta@marvell.com> 12557M: hariprasad <hkelam@marvell.com> 12558L: netdev@vger.kernel.org 12559S: Supported 12560F: drivers/net/ethernet/marvell/octeontx2/nic/ 12561F: include/linux/soc/marvell/octeontx2/ 12562 12563MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 12564M: Sunil Goutham <sgoutham@marvell.com> 12565M: Linu Cherian <lcherian@marvell.com> 12566M: Geetha sowjanya <gakula@marvell.com> 12567M: Jerin Jacob <jerinj@marvell.com> 12568M: hariprasad <hkelam@marvell.com> 12569M: Subbaraya Sundeep <sbhatta@marvell.com> 12570L: netdev@vger.kernel.org 12571S: Supported 12572F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 12573F: drivers/net/ethernet/marvell/octeontx2/af/ 12574 12575MARVELL PRESTERA ETHERNET SWITCH DRIVER 12576M: Taras Chornyi <taras.chornyi@plvision.eu> 12577S: Supported 12578W: https://github.com/Marvell-switching/switchdev-prestera 12579F: drivers/net/ethernet/marvell/prestera/ 12580 12581MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 12582M: Nicolas Pitre <nico@fluxnic.net> 12583S: Odd Fixes 12584F: drivers/mmc/host/mvsdio.* 12585 12586MARVELL USB MDIO CONTROLLER DRIVER 12587M: Tobias Waldekranz <tobias@waldekranz.com> 12588L: netdev@vger.kernel.org 12589S: Maintained 12590F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 12591F: drivers/net/mdio/mdio-mvusb.c 12592 12593MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 12594M: Hu Ziji <huziji@marvell.com> 12595L: linux-mmc@vger.kernel.org 12596S: Supported 12597F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 12598F: drivers/mmc/host/sdhci-xenon* 12599 12600MATROX FRAMEBUFFER DRIVER 12601L: linux-fbdev@vger.kernel.org 12602S: Orphan 12603F: drivers/video/fbdev/matrox/matroxfb_* 12604F: include/uapi/linux/matroxfb.h 12605 12606MAX15301 DRIVER 12607M: Daniel Nilsson <daniel.nilsson@flex.com> 12608L: linux-hwmon@vger.kernel.org 12609S: Maintained 12610F: Documentation/hwmon/max15301.rst 12611F: drivers/hwmon/pmbus/max15301.c 12612 12613MAX16065 HARDWARE MONITOR DRIVER 12614M: Guenter Roeck <linux@roeck-us.net> 12615L: linux-hwmon@vger.kernel.org 12616S: Maintained 12617F: Documentation/hwmon/max16065.rst 12618F: drivers/hwmon/max16065.c 12619 12620MAX2175 SDR TUNER DRIVER 12621M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12622L: linux-media@vger.kernel.org 12623S: Maintained 12624T: git git://linuxtv.org/media_tree.git 12625F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12626F: Documentation/userspace-api/media/drivers/max2175.rst 12627F: drivers/media/i2c/max2175* 12628F: include/uapi/linux/max2175.h 12629 12630MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12631L: linux-hwmon@vger.kernel.org 12632S: Orphan 12633F: Documentation/hwmon/max6650.rst 12634F: drivers/hwmon/max6650.c 12635 12636MAX6697 HARDWARE MONITOR DRIVER 12637M: Guenter Roeck <linux@roeck-us.net> 12638L: linux-hwmon@vger.kernel.org 12639S: Maintained 12640F: Documentation/devicetree/bindings/hwmon/max6697.txt 12641F: Documentation/hwmon/max6697.rst 12642F: drivers/hwmon/max6697.c 12643F: include/linux/platform_data/max6697.h 12644 12645MAX9286 QUAD GMSL DESERIALIZER DRIVER 12646M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12647M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12648M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12649M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12650L: linux-media@vger.kernel.org 12651S: Maintained 12652F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12653F: drivers/media/i2c/max9286.c 12654 12655MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12656M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12657L: linux-media@vger.kernel.org 12658S: Maintained 12659F: drivers/staging/media/max96712/max96712.c 12660 12661MAX9860 MONO AUDIO VOICE CODEC DRIVER 12662M: Peter Rosin <peda@axentia.se> 12663L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12664S: Maintained 12665F: Documentation/devicetree/bindings/sound/max9860.txt 12666F: sound/soc/codecs/max9860.* 12667 12668MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12669M: Andreas Klinger <ak@it-klinger.de> 12670L: linux-iio@vger.kernel.org 12671S: Maintained 12672F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12673F: drivers/iio/proximity/mb1232.c 12674 12675MAXIM MAX11205 DRIVER 12676M: Ramona Bolboaca <ramona.bolboaca@analog.com> 12677L: linux-iio@vger.kernel.org 12678S: Supported 12679W: https://ez.analog.com/linux-software-drivers 12680F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 12681F: drivers/iio/adc/max11205.c 12682 12683MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 12684R: Iskren Chernev <iskren.chernev@gmail.com> 12685R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12686R: Marek Szyprowski <m.szyprowski@samsung.com> 12687R: Matheus Castello <matheus@castello.eng.br> 12688L: linux-pm@vger.kernel.org 12689S: Maintained 12690F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 12691F: drivers/power/supply/max17040_battery.c 12692 12693MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 12694R: Hans de Goede <hdegoede@redhat.com> 12695R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12696R: Marek Szyprowski <m.szyprowski@samsung.com> 12697R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 12698R: Purism Kernel Team <kernel@puri.sm> 12699L: linux-pm@vger.kernel.org 12700S: Maintained 12701F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 12702F: drivers/power/supply/max17042_battery.c 12703 12704MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 12705M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12706L: linux-kernel@vger.kernel.org 12707S: Maintained 12708F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 12709F: drivers/regulator/max20086-regulator.c 12710 12711MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 12712M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 12713L: linux-iio@vger.kernel.org 12714S: Maintained 12715F: drivers/iio/temperature/max30208.c 12716 12717MAXIM MAX77650 PMIC MFD DRIVER 12718M: Bartosz Golaszewski <brgl@bgdev.pl> 12719L: linux-kernel@vger.kernel.org 12720S: Maintained 12721F: Documentation/devicetree/bindings/*/*max77650.yaml 12722F: Documentation/devicetree/bindings/*/max77650*.yaml 12723F: drivers/gpio/gpio-max77650.c 12724F: drivers/input/misc/max77650-onkey.c 12725F: drivers/leds/leds-max77650.c 12726F: drivers/mfd/max77650.c 12727F: drivers/power/supply/max77650-charger.c 12728F: drivers/regulator/max77650-regulator.c 12729F: include/linux/mfd/max77650.h 12730 12731MAXIM MAX77714 PMIC MFD DRIVER 12732M: Luca Ceresoli <luca@lucaceresoli.net> 12733S: Maintained 12734F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 12735F: drivers/mfd/max77714.c 12736F: include/linux/mfd/max77714.h 12737 12738MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 12739M: Javier Martinez Canillas <javier@dowhile0.org> 12740L: linux-kernel@vger.kernel.org 12741S: Supported 12742F: Documentation/devicetree/bindings/*/*max77802.yaml 12743F: drivers/regulator/max77802-regulator.c 12744F: include/dt-bindings/*/*max77802.h 12745 12746MAXIM MAX77976 BATTERY CHARGER 12747M: Luca Ceresoli <luca@lucaceresoli.net> 12748S: Supported 12749F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 12750F: drivers/power/supply/max77976_charger.c 12751 12752MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 12753M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12754L: linux-pm@vger.kernel.org 12755S: Supported 12756B: mailto:linux-samsung-soc@vger.kernel.org 12757F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 12758F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 12759F: drivers/power/supply/max14577_charger.c 12760F: drivers/power/supply/max77693_charger.c 12761 12762MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 12763M: Chanwoo Choi <cw00.choi@samsung.com> 12764M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12765L: linux-kernel@vger.kernel.org 12766S: Supported 12767B: mailto:linux-samsung-soc@vger.kernel.org 12768F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 12769F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 12770F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 12771F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 12772F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 12773F: drivers/*/*max77843.c 12774F: drivers/*/max14577*.c 12775F: drivers/*/max77686*.c 12776F: drivers/*/max77693*.c 12777F: drivers/clk/clk-max77686.c 12778F: drivers/extcon/extcon-max14577.c 12779F: drivers/extcon/extcon-max77693.c 12780F: drivers/rtc/rtc-max77686.c 12781F: include/linux/mfd/max14577*.h 12782F: include/linux/mfd/max77686*.h 12783F: include/linux/mfd/max77693*.h 12784 12785MAXIRADIO FM RADIO RECEIVER DRIVER 12786M: Hans Verkuil <hverkuil@xs4all.nl> 12787L: linux-media@vger.kernel.org 12788S: Maintained 12789W: https://linuxtv.org 12790T: git git://linuxtv.org/media_tree.git 12791F: drivers/media/radio/radio-maxiradio* 12792 12793MAXLINEAR ETHERNET PHY DRIVER 12794M: Xu Liang <lxu@maxlinear.com> 12795L: netdev@vger.kernel.org 12796S: Supported 12797F: drivers/net/phy/mxl-gpy.c 12798 12799MCAN MMIO DEVICE DRIVER 12800M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 12801L: linux-can@vger.kernel.org 12802S: Maintained 12803F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 12804F: drivers/net/can/m_can/m_can.c 12805F: drivers/net/can/m_can/m_can.h 12806F: drivers/net/can/m_can/m_can_platform.c 12807 12808MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 12809R: Yasushi SHOJI <yashi@spacecubics.com> 12810L: linux-can@vger.kernel.org 12811S: Maintained 12812F: drivers/net/can/usb/mcba_usb.c 12813 12814MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 12815M: Rishi Gupta <gupt21@gmail.com> 12816L: linux-i2c@vger.kernel.org 12817L: linux-input@vger.kernel.org 12818S: Maintained 12819F: drivers/hid/hid-mcp2221.c 12820 12821MCP251XFD SPI-CAN NETWORK DRIVER 12822M: Marc Kleine-Budde <mkl@pengutronix.de> 12823M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12824R: Thomas Kopp <thomas.kopp@microchip.com> 12825L: linux-can@vger.kernel.org 12826S: Maintained 12827F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 12828F: drivers/net/can/spi/mcp251xfd/ 12829 12830MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 12831M: Peter Rosin <peda@axentia.se> 12832L: linux-iio@vger.kernel.org 12833S: Maintained 12834F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 12835F: drivers/iio/potentiometer/mcp4018.c 12836F: drivers/iio/potentiometer/mcp4531.c 12837 12838MCR20A IEEE-802.15.4 RADIO DRIVER 12839M: Stefan Schmidt <stefan@datenfreihafen.org> 12840L: linux-wpan@vger.kernel.org 12841S: Odd Fixes 12842W: https://github.com/xueliu/mcr20a-linux 12843F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 12844F: drivers/net/ieee802154/mcr20a.c 12845F: drivers/net/ieee802154/mcr20a.h 12846 12847MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 12848M: William Breathitt Gray <william.gray@linaro.org> 12849L: linux-iio@vger.kernel.org 12850S: Maintained 12851F: drivers/iio/dac/cio-dac.c 12852 12853MEDIA CONTROLLER FRAMEWORK 12854M: Sakari Ailus <sakari.ailus@linux.intel.com> 12855M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12856L: linux-media@vger.kernel.org 12857S: Supported 12858W: https://www.linuxtv.org 12859T: git git://linuxtv.org/media_tree.git 12860F: drivers/media/mc/ 12861F: include/media/media-*.h 12862F: include/uapi/linux/media.h 12863 12864MEDIA DRIVER FOR FREESCALE IMX PXP 12865M: Philipp Zabel <p.zabel@pengutronix.de> 12866L: linux-media@vger.kernel.org 12867S: Maintained 12868T: git git://linuxtv.org/media_tree.git 12869F: drivers/media/platform/nxp/imx-pxp.[ch] 12870 12871MEDIA DRIVERS FOR ASCOT2E 12872M: Sergey Kozlov <serjk@netup.ru> 12873M: Abylay Ospan <aospan@netup.ru> 12874L: linux-media@vger.kernel.org 12875S: Supported 12876W: https://linuxtv.org 12877W: http://netup.tv/ 12878T: git git://linuxtv.org/media_tree.git 12879F: drivers/media/dvb-frontends/ascot2e* 12880 12881MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 12882M: Jasmin Jessich <jasmin@anw.at> 12883L: linux-media@vger.kernel.org 12884S: Maintained 12885W: https://linuxtv.org 12886T: git git://linuxtv.org/media_tree.git 12887F: drivers/media/dvb-frontends/cxd2099* 12888 12889MEDIA DRIVERS FOR CXD2841ER 12890M: Sergey Kozlov <serjk@netup.ru> 12891M: Abylay Ospan <aospan@netup.ru> 12892L: linux-media@vger.kernel.org 12893S: Supported 12894W: https://linuxtv.org 12895W: http://netup.tv/ 12896T: git git://linuxtv.org/media_tree.git 12897F: drivers/media/dvb-frontends/cxd2841er* 12898 12899MEDIA DRIVERS FOR CXD2880 12900M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 12901L: linux-media@vger.kernel.org 12902S: Supported 12903W: http://linuxtv.org/ 12904T: git git://linuxtv.org/media_tree.git 12905F: drivers/media/dvb-frontends/cxd2880/* 12906F: drivers/media/spi/cxd2880* 12907 12908MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 12909L: linux-media@vger.kernel.org 12910S: Orphan 12911W: https://linuxtv.org 12912T: git git://linuxtv.org/media_tree.git 12913F: drivers/media/pci/ddbridge/* 12914 12915MEDIA DRIVERS FOR FREESCALE IMX 12916M: Steve Longerbeam <slongerbeam@gmail.com> 12917M: Philipp Zabel <p.zabel@pengutronix.de> 12918L: linux-media@vger.kernel.org 12919S: Maintained 12920T: git git://linuxtv.org/media_tree.git 12921F: Documentation/admin-guide/media/imx.rst 12922F: Documentation/devicetree/bindings/media/imx.txt 12923F: drivers/staging/media/imx/ 12924F: include/linux/imx-media.h 12925F: include/media/imx.h 12926 12927MEDIA DRIVERS FOR FREESCALE IMX7 12928M: Rui Miguel Silva <rmfrfs@gmail.com> 12929M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12930L: linux-media@vger.kernel.org 12931S: Maintained 12932T: git git://linuxtv.org/media_tree.git 12933F: Documentation/admin-guide/media/imx7.rst 12934F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 12935F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 12936F: drivers/media/platform/nxp/imx-mipi-csis.c 12937F: drivers/media/platform/nxp/imx7-media-csi.c 12938 12939MEDIA DRIVERS FOR HELENE 12940M: Abylay Ospan <aospan@netup.ru> 12941L: linux-media@vger.kernel.org 12942S: Supported 12943W: https://linuxtv.org 12944W: http://netup.tv/ 12945T: git git://linuxtv.org/media_tree.git 12946F: drivers/media/dvb-frontends/helene* 12947 12948MEDIA DRIVERS FOR HORUS3A 12949M: Sergey Kozlov <serjk@netup.ru> 12950M: Abylay Ospan <aospan@netup.ru> 12951L: linux-media@vger.kernel.org 12952S: Supported 12953W: https://linuxtv.org 12954W: http://netup.tv/ 12955T: git git://linuxtv.org/media_tree.git 12956F: drivers/media/dvb-frontends/horus3a* 12957 12958MEDIA DRIVERS FOR LNBH25 12959M: Sergey Kozlov <serjk@netup.ru> 12960M: Abylay Ospan <aospan@netup.ru> 12961L: linux-media@vger.kernel.org 12962S: Supported 12963W: https://linuxtv.org 12964W: http://netup.tv/ 12965T: git git://linuxtv.org/media_tree.git 12966F: drivers/media/dvb-frontends/lnbh25* 12967 12968MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 12969L: linux-media@vger.kernel.org 12970S: Orphan 12971W: https://linuxtv.org 12972T: git git://linuxtv.org/media_tree.git 12973F: drivers/media/dvb-frontends/mxl5xx* 12974 12975MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 12976M: Sergey Kozlov <serjk@netup.ru> 12977M: Abylay Ospan <aospan@netup.ru> 12978L: linux-media@vger.kernel.org 12979S: Supported 12980W: https://linuxtv.org 12981W: http://netup.tv/ 12982T: git git://linuxtv.org/media_tree.git 12983F: drivers/media/pci/netup_unidvb/* 12984 12985MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 12986M: Dmitry Osipenko <digetx@gmail.com> 12987L: linux-media@vger.kernel.org 12988L: linux-tegra@vger.kernel.org 12989S: Maintained 12990T: git git://linuxtv.org/media_tree.git 12991F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 12992F: drivers/media/platform/nvidia/tegra-vde/ 12993 12994MEDIA DRIVERS FOR RENESAS - CEU 12995M: Jacopo Mondi <jacopo@jmondi.org> 12996L: linux-media@vger.kernel.org 12997L: linux-renesas-soc@vger.kernel.org 12998S: Supported 12999T: git git://linuxtv.org/media_tree.git 13000F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 13001F: drivers/media/platform/renesas/renesas-ceu.c 13002F: include/media/drv-intf/renesas-ceu.h 13003 13004MEDIA DRIVERS FOR RENESAS - DRIF 13005M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 13006L: linux-media@vger.kernel.org 13007L: linux-renesas-soc@vger.kernel.org 13008S: Supported 13009T: git git://linuxtv.org/media_tree.git 13010F: Documentation/devicetree/bindings/media/renesas,drif.yaml 13011F: drivers/media/platform/renesas/rcar_drif.c 13012 13013MEDIA DRIVERS FOR RENESAS - FCP 13014M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13015L: linux-media@vger.kernel.org 13016L: linux-renesas-soc@vger.kernel.org 13017S: Supported 13018T: git git://linuxtv.org/media_tree.git 13019F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 13020F: drivers/media/platform/renesas/rcar-fcp.c 13021F: include/media/rcar-fcp.h 13022 13023MEDIA DRIVERS FOR RENESAS - FDP1 13024M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13025L: linux-media@vger.kernel.org 13026L: linux-renesas-soc@vger.kernel.org 13027S: Supported 13028T: git git://linuxtv.org/media_tree.git 13029F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 13030F: drivers/media/platform/renesas/rcar_fdp1.c 13031 13032MEDIA DRIVERS FOR RENESAS - VIN 13033M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13034L: linux-media@vger.kernel.org 13035L: linux-renesas-soc@vger.kernel.org 13036S: Supported 13037T: git git://linuxtv.org/media_tree.git 13038F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 13039F: Documentation/devicetree/bindings/media/renesas,isp.yaml 13040F: Documentation/devicetree/bindings/media/renesas,vin.yaml 13041F: drivers/media/platform/renesas/rcar-isp.c 13042F: drivers/media/platform/renesas/rcar-vin/ 13043 13044MEDIA DRIVERS FOR RENESAS - VSP1 13045M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13046M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13047L: linux-media@vger.kernel.org 13048L: linux-renesas-soc@vger.kernel.org 13049S: Supported 13050T: git git://linuxtv.org/media_tree.git 13051F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 13052F: drivers/media/platform/renesas/vsp1/ 13053 13054MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 13055L: linux-media@vger.kernel.org 13056S: Orphan 13057W: https://linuxtv.org 13058T: git git://linuxtv.org/media_tree.git 13059F: drivers/media/dvb-frontends/stv0910* 13060 13061MEDIA DRIVERS FOR ST STV6111 TUNER ICs 13062L: linux-media@vger.kernel.org 13063S: Orphan 13064W: https://linuxtv.org 13065T: git git://linuxtv.org/media_tree.git 13066F: drivers/media/dvb-frontends/stv6111* 13067 13068MEDIA DRIVERS FOR STM32 - DCMI 13069M: Hugues Fruchet <hugues.fruchet@foss.st.com> 13070L: linux-media@vger.kernel.org 13071S: Supported 13072T: git git://linuxtv.org/media_tree.git 13073F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 13074F: drivers/media/platform/st/stm32/stm32-dcmi.c 13075 13076MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 13077M: Mauro Carvalho Chehab <mchehab@kernel.org> 13078L: linux-media@vger.kernel.org 13079S: Maintained 13080W: https://linuxtv.org 13081Q: http://patchwork.kernel.org/project/linux-media/list/ 13082T: git git://linuxtv.org/media_tree.git 13083F: Documentation/admin-guide/media/ 13084F: Documentation/devicetree/bindings/media/ 13085F: Documentation/driver-api/media/ 13086F: Documentation/userspace-api/media/ 13087F: drivers/media/ 13088F: drivers/staging/media/ 13089F: include/dt-bindings/media/ 13090F: include/linux/platform_data/media/ 13091F: include/media/ 13092F: include/uapi/linux/dvb/ 13093F: include/uapi/linux/ivtv* 13094F: include/uapi/linux/media.h 13095F: include/uapi/linux/uvcvideo.h 13096F: include/uapi/linux/v4l2-* 13097F: include/uapi/linux/videodev2.h 13098 13099MEDIATEK BLUETOOTH DRIVER 13100M: Sean Wang <sean.wang@mediatek.com> 13101L: linux-bluetooth@vger.kernel.org 13102L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13103S: Maintained 13104F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13105F: drivers/bluetooth/btmtkuart.c 13106 13107MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13108M: Sean Wang <sean.wang@mediatek.com> 13109L: linux-pm@vger.kernel.org 13110S: Maintained 13111F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 13112F: drivers/power/reset/mt6323-poweroff.c 13113 13114MEDIATEK CIR DRIVER 13115M: Sean Wang <sean.wang@mediatek.com> 13116S: Maintained 13117F: drivers/media/rc/mtk-cir.c 13118 13119MEDIATEK DMA DRIVER 13120M: Sean Wang <sean.wang@mediatek.com> 13121L: dmaengine@vger.kernel.org 13122L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13123L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13124S: Maintained 13125F: Documentation/devicetree/bindings/dma/mtk-* 13126F: drivers/dma/mediatek/ 13127 13128MEDIATEK ETHERNET DRIVER 13129M: Felix Fietkau <nbd@nbd.name> 13130M: John Crispin <john@phrozen.org> 13131M: Sean Wang <sean.wang@mediatek.com> 13132M: Mark Lee <Mark-MC.Lee@mediatek.com> 13133M: Lorenzo Bianconi <lorenzo@kernel.org> 13134L: netdev@vger.kernel.org 13135S: Maintained 13136F: drivers/net/ethernet/mediatek/ 13137 13138MEDIATEK ETHERNET PCS DRIVER 13139M: Alexander Couzens <lynxis@fe80.eu> 13140M: Daniel Golle <daniel@makrotopia.org> 13141L: netdev@vger.kernel.org 13142S: Maintained 13143F: drivers/net/pcs/pcs-mtk-lynxi.c 13144F: include/linux/pcs/pcs-mtk-lynxi.h 13145 13146MEDIATEK I2C CONTROLLER DRIVER 13147M: Qii Wang <qii.wang@mediatek.com> 13148L: linux-i2c@vger.kernel.org 13149S: Maintained 13150F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 13151F: drivers/i2c/busses/i2c-mt65xx.c 13152 13153MEDIATEK IOMMU DRIVER 13154M: Yong Wu <yong.wu@mediatek.com> 13155L: iommu@lists.linux.dev 13156L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13157S: Supported 13158F: Documentation/devicetree/bindings/iommu/mediatek* 13159F: drivers/iommu/mtk_iommu* 13160F: include/dt-bindings/memory/mt*-port.h 13161 13162MEDIATEK JPEG DRIVER 13163M: Bin Liu <bin.liu@mediatek.com> 13164S: Supported 13165F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 13166F: drivers/media/platform/mediatek/jpeg/ 13167 13168MEDIATEK KEYPAD DRIVER 13169M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 13170S: Supported 13171F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 13172F: drivers/input/keyboard/mt6779-keypad.c 13173 13174MEDIATEK MDP DRIVER 13175M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 13176M: Houlong Wei <houlong.wei@mediatek.com> 13177M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13178S: Supported 13179F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 13180F: drivers/media/platform/mediatek/mdp/ 13181F: drivers/media/platform/mediatek/vpu/ 13182 13183MEDIATEK MEDIA DRIVER 13184M: Tiffany Lin <tiffany.lin@mediatek.com> 13185M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13186M: Yunfei Dong <yunfei.dong@mediatek.com> 13187S: Supported 13188F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 13189F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 13190F: drivers/media/platform/mediatek/vcodec/ 13191F: drivers/media/platform/mediatek/vpu/ 13192 13193MEDIATEK MMC/SD/SDIO DRIVER 13194M: Chaotian Jing <chaotian.jing@mediatek.com> 13195S: Maintained 13196F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 13197F: drivers/mmc/host/mtk-sd.c 13198 13199MEDIATEK MT76 WIRELESS LAN DRIVER 13200M: Felix Fietkau <nbd@nbd.name> 13201M: Lorenzo Bianconi <lorenzo@kernel.org> 13202M: Ryder Lee <ryder.lee@mediatek.com> 13203R: Shayne Chen <shayne.chen@mediatek.com> 13204R: Sean Wang <sean.wang@mediatek.com> 13205L: linux-wireless@vger.kernel.org 13206S: Maintained 13207F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 13208F: drivers/net/wireless/mediatek/mt76/ 13209 13210MEDIATEK MT7601U WIRELESS LAN DRIVER 13211M: Jakub Kicinski <kuba@kernel.org> 13212L: linux-wireless@vger.kernel.org 13213S: Maintained 13214F: drivers/net/wireless/mediatek/mt7601u/ 13215 13216MEDIATEK MT7621 CLOCK DRIVER 13217M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13218S: Maintained 13219F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 13220F: drivers/clk/ralink/clk-mt7621.c 13221 13222MEDIATEK MT7621 PCIE CONTROLLER DRIVER 13223M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13224S: Maintained 13225F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 13226F: drivers/pci/controller/pcie-mt7621.c 13227 13228MEDIATEK MT7621 PHY PCI DRIVER 13229M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13230S: Maintained 13231F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 13232F: drivers/phy/ralink/phy-mt7621-pci.c 13233 13234MEDIATEK MT7621/28/88 I2C DRIVER 13235M: Stefan Roese <sr@denx.de> 13236L: linux-i2c@vger.kernel.org 13237S: Maintained 13238F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 13239F: drivers/i2c/busses/i2c-mt7621.c 13240 13241MEDIATEK NAND CONTROLLER DRIVER 13242L: linux-mtd@lists.infradead.org 13243S: Orphan 13244F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 13245F: drivers/mtd/nand/raw/mtk_* 13246 13247MEDIATEK PMIC LED DRIVER 13248M: Sean Wang <sean.wang@mediatek.com> 13249S: Maintained 13250F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 13251F: drivers/leds/leds-mt6323.c 13252 13253MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 13254M: Sean Wang <sean.wang@mediatek.com> 13255S: Maintained 13256F: drivers/char/hw_random/mtk-rng.c 13257 13258MEDIATEK SMI DRIVER 13259M: Yong Wu <yong.wu@mediatek.com> 13260L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13261S: Supported 13262F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 13263F: drivers/memory/mtk-smi.c 13264F: include/soc/mediatek/smi.h 13265 13266MEDIATEK SWITCH DRIVER 13267M: Sean Wang <sean.wang@mediatek.com> 13268M: Landen Chao <Landen.Chao@mediatek.com> 13269M: DENG Qingfang <dqfext@gmail.com> 13270M: Daniel Golle <daniel@makrotopia.org> 13271L: netdev@vger.kernel.org 13272S: Maintained 13273F: drivers/net/dsa/mt7530-mdio.c 13274F: drivers/net/dsa/mt7530-mmio.c 13275F: drivers/net/dsa/mt7530.* 13276F: net/dsa/tag_mtk.c 13277 13278MEDIATEK T7XX 5G WWAN MODEM DRIVER 13279M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 13280M: Intel Corporation <linuxwwan@intel.com> 13281R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 13282R: Liu Haijun <haijun.liu@mediatek.com> 13283R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 13284R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 13285L: netdev@vger.kernel.org 13286S: Supported 13287F: drivers/net/wwan/t7xx/ 13288 13289MEDIATEK USB3 DRD IP DRIVER 13290M: Chunfeng Yun <chunfeng.yun@mediatek.com> 13291L: linux-usb@vger.kernel.org 13292L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13293L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13294S: Maintained 13295F: Documentation/devicetree/bindings/usb/mediatek,* 13296F: drivers/usb/host/xhci-mtk* 13297F: drivers/usb/mtu3/ 13298 13299MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 13300M: Peter Senna Tschudin <peter.senna@gmail.com> 13301M: Martin Donnelly <martin.donnelly@ge.com> 13302M: Martyn Welch <martyn.welch@collabora.co.uk> 13303S: Maintained 13304F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 13305F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 13306 13307MEGARAID SCSI/SAS DRIVERS 13308M: Kashyap Desai <kashyap.desai@broadcom.com> 13309M: Sumit Saxena <sumit.saxena@broadcom.com> 13310M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 13311L: megaraidlinux.pdl@broadcom.com 13312L: linux-scsi@vger.kernel.org 13313S: Maintained 13314W: http://www.avagotech.com/support/ 13315F: Documentation/scsi/megaraid.rst 13316F: drivers/scsi/megaraid.* 13317F: drivers/scsi/megaraid/ 13318 13319MELEXIS MLX90614 DRIVER 13320M: Crt Mori <cmo@melexis.com> 13321L: linux-iio@vger.kernel.org 13322S: Supported 13323W: http://www.melexis.com 13324F: drivers/iio/temperature/mlx90614.c 13325 13326MELEXIS MLX90632 DRIVER 13327M: Crt Mori <cmo@melexis.com> 13328L: linux-iio@vger.kernel.org 13329S: Supported 13330W: http://www.melexis.com 13331F: drivers/iio/temperature/mlx90632.c 13332 13333MELFAS MIP4 TOUCHSCREEN DRIVER 13334M: Sangwon Jee <jeesw@melfas.com> 13335S: Supported 13336W: http://www.melfas.com 13337F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 13338F: drivers/input/touchscreen/melfas_mip4.c 13339 13340MELLANOX BLUEFIELD I2C DRIVER 13341M: Khalil Blaiech <kblaiech@nvidia.com> 13342M: Asmaa Mnebhi <asmaa@nvidia.com> 13343L: linux-i2c@vger.kernel.org 13344S: Supported 13345F: drivers/i2c/busses/i2c-mlxbf.c 13346 13347MELLANOX ETHERNET DRIVER (mlx4_en) 13348M: Tariq Toukan <tariqt@nvidia.com> 13349L: netdev@vger.kernel.org 13350S: Supported 13351W: http://www.mellanox.com 13352Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13353F: drivers/net/ethernet/mellanox/mlx4/en_* 13354 13355MELLANOX ETHERNET DRIVER (mlx5e) 13356M: Saeed Mahameed <saeedm@nvidia.com> 13357L: netdev@vger.kernel.org 13358S: Supported 13359W: http://www.mellanox.com 13360Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13361F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13362 13363MELLANOX ETHERNET INNOVA DRIVERS 13364R: Boris Pismenny <borisp@nvidia.com> 13365L: netdev@vger.kernel.org 13366S: Supported 13367W: http://www.mellanox.com 13368Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13369F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13370F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13371F: include/linux/mlx5/mlx5_ifc_fpga.h 13372 13373MELLANOX ETHERNET SWITCH DRIVERS 13374M: Ido Schimmel <idosch@nvidia.com> 13375M: Petr Machata <petrm@nvidia.com> 13376L: netdev@vger.kernel.org 13377S: Supported 13378W: http://www.mellanox.com 13379Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13380F: drivers/net/ethernet/mellanox/mlxsw/ 13381F: tools/testing/selftests/drivers/net/mlxsw/ 13382 13383MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13384M: mlxsw@nvidia.com 13385L: netdev@vger.kernel.org 13386S: Supported 13387W: http://www.mellanox.com 13388Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13389F: drivers/net/ethernet/mellanox/mlxfw/ 13390 13391MELLANOX HARDWARE PLATFORM SUPPORT 13392M: Hans de Goede <hdegoede@redhat.com> 13393M: Mark Gross <markgross@kernel.org> 13394M: Vadim Pasternak <vadimp@nvidia.com> 13395L: platform-driver-x86@vger.kernel.org 13396S: Supported 13397F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13398F: drivers/platform/mellanox/ 13399F: include/linux/platform_data/mlxreg.h 13400 13401MELLANOX MLX4 core VPI driver 13402M: Tariq Toukan <tariqt@nvidia.com> 13403L: netdev@vger.kernel.org 13404L: linux-rdma@vger.kernel.org 13405S: Supported 13406W: http://www.mellanox.com 13407Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13408F: drivers/net/ethernet/mellanox/mlx4/ 13409F: include/linux/mlx4/ 13410 13411MELLANOX MLX4 IB driver 13412M: Yishai Hadas <yishaih@nvidia.com> 13413L: linux-rdma@vger.kernel.org 13414S: Supported 13415W: http://www.mellanox.com 13416Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13417F: drivers/infiniband/hw/mlx4/ 13418F: include/linux/mlx4/ 13419F: include/uapi/rdma/mlx4-abi.h 13420 13421MELLANOX MLX5 core VPI driver 13422M: Saeed Mahameed <saeedm@nvidia.com> 13423M: Leon Romanovsky <leonro@nvidia.com> 13424L: netdev@vger.kernel.org 13425L: linux-rdma@vger.kernel.org 13426S: Supported 13427W: http://www.mellanox.com 13428Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13429F: Documentation/networking/device_drivers/ethernet/mellanox/ 13430F: drivers/net/ethernet/mellanox/mlx5/core/ 13431F: include/linux/mlx5/ 13432 13433MELLANOX MLX5 IB driver 13434M: Leon Romanovsky <leonro@nvidia.com> 13435L: linux-rdma@vger.kernel.org 13436S: Supported 13437W: http://www.mellanox.com 13438Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13439F: drivers/infiniband/hw/mlx5/ 13440F: include/linux/mlx5/ 13441F: include/uapi/rdma/mlx5-abi.h 13442 13443MELLANOX MLXCPLD I2C AND MUX DRIVER 13444M: Vadim Pasternak <vadimp@nvidia.com> 13445M: Michael Shych <michaelsh@nvidia.com> 13446L: linux-i2c@vger.kernel.org 13447S: Supported 13448F: Documentation/i2c/busses/i2c-mlxcpld.rst 13449F: drivers/i2c/busses/i2c-mlxcpld.c 13450F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 13451 13452MELLANOX MLXCPLD LED DRIVER 13453M: Vadim Pasternak <vadimp@nvidia.com> 13454L: linux-leds@vger.kernel.org 13455S: Supported 13456F: Documentation/leds/leds-mlxcpld.rst 13457F: drivers/leds/leds-mlxcpld.c 13458F: drivers/leds/leds-mlxreg.c 13459 13460MELLANOX PLATFORM DRIVER 13461M: Vadim Pasternak <vadimp@nvidia.com> 13462L: platform-driver-x86@vger.kernel.org 13463S: Supported 13464F: drivers/platform/x86/mlx-platform.c 13465 13466MEMBARRIER SUPPORT 13467M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13468M: "Paul E. McKenney" <paulmck@kernel.org> 13469L: linux-kernel@vger.kernel.org 13470S: Supported 13471F: arch/powerpc/include/asm/membarrier.h 13472F: include/uapi/linux/membarrier.h 13473F: kernel/sched/membarrier.c 13474 13475MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 13476M: Mike Rapoport <rppt@kernel.org> 13477L: linux-mm@kvack.org 13478S: Maintained 13479F: Documentation/core-api/boot-time-mm.rst 13480F: include/linux/memblock.h 13481F: mm/memblock.c 13482F: mm/mm_init.c 13483F: tools/testing/memblock/ 13484 13485MEMORY CONTROLLER DRIVERS 13486M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13487L: linux-kernel@vger.kernel.org 13488S: Maintained 13489B: mailto:krzysztof.kozlowski@linaro.org 13490T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 13491F: Documentation/devicetree/bindings/memory-controllers/ 13492F: drivers/memory/ 13493F: include/dt-bindings/memory/ 13494F: include/memory/ 13495 13496MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 13497M: Dmitry Osipenko <digetx@gmail.com> 13498L: linux-pm@vger.kernel.org 13499L: linux-tegra@vger.kernel.org 13500S: Maintained 13501T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 13502F: drivers/devfreq/tegra30-devfreq.c 13503 13504MEMORY HOT(UN)PLUG 13505M: David Hildenbrand <david@redhat.com> 13506M: Oscar Salvador <osalvador@suse.de> 13507L: linux-mm@kvack.org 13508S: Maintained 13509F: Documentation/admin-guide/mm/memory-hotplug.rst 13510F: Documentation/core-api/memory-hotplug.rst 13511F: drivers/base/memory.c 13512F: include/linux/memory_hotplug.h 13513F: mm/memory_hotplug.c 13514F: tools/testing/selftests/memory-hotplug/ 13515 13516MEMORY MANAGEMENT 13517M: Andrew Morton <akpm@linux-foundation.org> 13518L: linux-mm@kvack.org 13519S: Maintained 13520W: http://www.linux-mm.org 13521T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13522T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 13523F: include/linux/gfp.h 13524F: include/linux/gfp_types.h 13525F: include/linux/memory_hotplug.h 13526F: include/linux/mm.h 13527F: include/linux/mmzone.h 13528F: include/linux/pagewalk.h 13529F: include/trace/events/ksm.h 13530F: mm/ 13531F: tools/mm/ 13532F: tools/testing/selftests/mm/ 13533 13534MEMORY TECHNOLOGY DEVICES (MTD) 13535M: Miquel Raynal <miquel.raynal@bootlin.com> 13536M: Richard Weinberger <richard@nod.at> 13537M: Vignesh Raghavendra <vigneshr@ti.com> 13538L: linux-mtd@lists.infradead.org 13539S: Maintained 13540W: http://www.linux-mtd.infradead.org/ 13541Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13542C: irc://irc.oftc.net/mtd 13543T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 13544T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 13545F: Documentation/devicetree/bindings/mtd/ 13546F: drivers/mtd/ 13547F: include/linux/mtd/ 13548F: include/uapi/mtd/ 13549 13550MEMSENSING MICROSYSTEMS MSA311 DRIVER 13551M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 13552L: linux-iio@vger.kernel.org 13553S: Maintained 13554F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 13555F: drivers/iio/accel/msa311.c 13556 13557MEN A21 WATCHDOG DRIVER 13558M: Johannes Thumshirn <morbidrsa@gmail.com> 13559L: linux-watchdog@vger.kernel.org 13560S: Maintained 13561F: drivers/watchdog/mena21_wdt.c 13562 13563MEN CHAMELEON BUS (mcb) 13564M: Johannes Thumshirn <morbidrsa@gmail.com> 13565S: Maintained 13566F: Documentation/driver-api/men-chameleon-bus.rst 13567F: drivers/mcb/ 13568F: include/linux/mcb.h 13569 13570MEN F21BMC (Board Management Controller) 13571M: Andreas Werner <andreas.werner@men.de> 13572S: Supported 13573F: Documentation/hwmon/menf21bmc.rst 13574F: drivers/hwmon/menf21bmc_hwmon.c 13575F: drivers/leds/leds-menf21bmc.c 13576F: drivers/mfd/menf21bmc.c 13577F: drivers/watchdog/menf21bmc_wdt.c 13578 13579MEN Z069 WATCHDOG DRIVER 13580M: Johannes Thumshirn <jth@kernel.org> 13581L: linux-watchdog@vger.kernel.org 13582S: Maintained 13583F: drivers/watchdog/menz69_wdt.c 13584 13585MESON AO CEC DRIVER FOR AMLOGIC SOCS 13586M: Neil Armstrong <neil.armstrong@linaro.org> 13587L: linux-media@vger.kernel.org 13588L: linux-amlogic@lists.infradead.org 13589S: Supported 13590W: http://linux-meson.com/ 13591T: git git://linuxtv.org/media_tree.git 13592F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 13593F: drivers/media/cec/platform/meson/ao-cec-g12a.c 13594F: drivers/media/cec/platform/meson/ao-cec.c 13595 13596MESON GE2D DRIVER FOR AMLOGIC SOCS 13597M: Neil Armstrong <neil.armstrong@linaro.org> 13598L: linux-media@vger.kernel.org 13599L: linux-amlogic@lists.infradead.org 13600S: Supported 13601T: git git://linuxtv.org/media_tree.git 13602F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 13603F: drivers/media/platform/amlogic/meson-ge2d/ 13604 13605MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 13606M: Liang Yang <liang.yang@amlogic.com> 13607L: linux-mtd@lists.infradead.org 13608S: Maintained 13609F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 13610F: drivers/mtd/nand/raw/meson_* 13611 13612MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 13613M: Neil Armstrong <neil.armstrong@linaro.org> 13614L: linux-media@vger.kernel.org 13615L: linux-amlogic@lists.infradead.org 13616S: Supported 13617T: git git://linuxtv.org/media_tree.git 13618F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 13619F: drivers/staging/media/meson/vdec/ 13620 13621METHODE UDPU SUPPORT 13622M: Vladimir Vid <vladimir.vid@sartura.hr> 13623S: Maintained 13624F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 13625 13626MHI BUS 13627M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13628L: mhi@lists.linux.dev 13629L: linux-arm-msm@vger.kernel.org 13630S: Maintained 13631T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 13632F: Documentation/ABI/stable/sysfs-bus-mhi 13633F: Documentation/mhi/ 13634F: drivers/bus/mhi/ 13635F: include/linux/mhi.h 13636 13637MICROBLAZE ARCHITECTURE 13638M: Michal Simek <monstr@monstr.eu> 13639S: Supported 13640W: http://www.monstr.eu/fdt/ 13641T: git git://git.monstr.eu/linux-2.6-microblaze.git 13642F: arch/microblaze/ 13643 13644MICROBLAZE TMR INJECT 13645M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13646S: Supported 13647F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 13648F: drivers/misc/xilinx_tmr_inject.c 13649 13650MICROBLAZE TMR MANAGER 13651M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13652S: Supported 13653F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 13654F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 13655F: drivers/misc/xilinx_tmr_manager.c 13656 13657MICROCHIP AT91 DMA DRIVERS 13658M: Ludovic Desroches <ludovic.desroches@microchip.com> 13659M: Tudor Ambarus <tudor.ambarus@linaro.org> 13660L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13661L: dmaengine@vger.kernel.org 13662S: Supported 13663F: Documentation/devicetree/bindings/dma/atmel-dma.txt 13664F: drivers/dma/at_hdmac.c 13665F: drivers/dma/at_xdmac.c 13666F: include/dt-bindings/dma/at91.h 13667 13668MICROCHIP AT91 SERIAL DRIVER 13669M: Richard Genoud <richard.genoud@gmail.com> 13670S: Maintained 13671F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13672F: drivers/tty/serial/atmel_serial.c 13673F: drivers/tty/serial/atmel_serial.h 13674 13675MICROCHIP AT91 USART MFD DRIVER 13676M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13677L: linux-kernel@vger.kernel.org 13678S: Supported 13679F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13680F: drivers/mfd/at91-usart.c 13681F: include/dt-bindings/mfd/at91-usart.h 13682 13683MICROCHIP AT91 USART SPI DRIVER 13684M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13685L: linux-spi@vger.kernel.org 13686S: Supported 13687F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13688F: drivers/spi/spi-at91-usart.c 13689 13690MICROCHIP AUDIO ASOC DRIVERS 13691M: Claudiu Beznea <claudiu.beznea@microchip.com> 13692L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13693S: Supported 13694F: Documentation/devicetree/bindings/sound/atmel* 13695F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 13696F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 13697F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 13698F: sound/soc/atmel 13699 13700MICROCHIP CSI2DC DRIVER 13701M: Eugen Hristev <eugen.hristev@microchip.com> 13702L: linux-media@vger.kernel.org 13703S: Supported 13704F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 13705F: drivers/media/platform/microchip/microchip-csi2dc.c 13706 13707MICROCHIP ECC DRIVER 13708M: Tudor Ambarus <tudor.ambarus@linaro.org> 13709L: linux-crypto@vger.kernel.org 13710S: Maintained 13711F: drivers/crypto/atmel-ecc.* 13712 13713MICROCHIP EIC DRIVER 13714M: Claudiu Beznea <claudiu.beznea@microchip.com> 13715L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13716S: Supported 13717F: drivers/irqchip/irq-mchp-eic.c 13718 13719MICROCHIP I2C DRIVER 13720M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13721L: linux-i2c@vger.kernel.org 13722S: Supported 13723F: drivers/i2c/busses/i2c-at91-*.c 13724F: drivers/i2c/busses/i2c-at91.h 13725 13726MICROCHIP ISC DRIVER 13727M: Eugen Hristev <eugen.hristev@microchip.com> 13728L: linux-media@vger.kernel.org 13729S: Supported 13730F: Documentation/devicetree/bindings/media/atmel,isc.yaml 13731F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 13732F: drivers/media/platform/microchip/microchip-isc* 13733F: drivers/media/platform/microchip/microchip-sama*-isc* 13734F: drivers/staging/media/deprecated/atmel/atmel-isc* 13735F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 13736F: include/linux/atmel-isc-media.h 13737 13738MICROCHIP ISI DRIVER 13739M: Eugen Hristev <eugen.hristev@microchip.com> 13740L: linux-media@vger.kernel.org 13741S: Supported 13742F: drivers/media/platform/atmel/atmel-isi.c 13743F: drivers/media/platform/atmel/atmel-isi.h 13744 13745MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 13746M: Woojung Huh <woojung.huh@microchip.com> 13747M: UNGLinuxDriver@microchip.com 13748L: netdev@vger.kernel.org 13749S: Maintained 13750F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 13751F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 13752F: drivers/net/dsa/microchip/* 13753F: include/linux/dsa/ksz_common.h 13754F: include/linux/platform_data/microchip-ksz.h 13755F: net/dsa/tag_ksz.c 13756 13757MICROCHIP LAN743X ETHERNET DRIVER 13758M: Bryan Whitehead <bryan.whitehead@microchip.com> 13759M: UNGLinuxDriver@microchip.com 13760L: netdev@vger.kernel.org 13761S: Maintained 13762F: drivers/net/ethernet/microchip/lan743x_* 13763 13764MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 13765M: Arun Ramadoss <arun.ramadoss@microchip.com> 13766R: UNGLinuxDriver@microchip.com 13767L: netdev@vger.kernel.org 13768S: Maintained 13769F: drivers/net/phy/microchip_t1.c 13770 13771MICROCHIP LAN966X ETHERNET DRIVER 13772M: Horatiu Vultur <horatiu.vultur@microchip.com> 13773M: UNGLinuxDriver@microchip.com 13774L: netdev@vger.kernel.org 13775S: Maintained 13776F: drivers/net/ethernet/microchip/lan966x/* 13777 13778MICROCHIP LCDFB DRIVER 13779M: Nicolas Ferre <nicolas.ferre@microchip.com> 13780L: linux-fbdev@vger.kernel.org 13781S: Maintained 13782F: drivers/video/fbdev/atmel_lcdfb.c 13783F: include/video/atmel_lcdc.h 13784 13785MICROCHIP MCP16502 PMIC DRIVER 13786M: Claudiu Beznea <claudiu.beznea@microchip.com> 13787L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13788S: Supported 13789F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 13790F: drivers/regulator/mcp16502.c 13791 13792MICROCHIP MCP3911 ADC DRIVER 13793M: Marcus Folkesson <marcus.folkesson@gmail.com> 13794M: Kent Gustavsson <kent@minoris.se> 13795L: linux-iio@vger.kernel.org 13796S: Maintained 13797F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 13798F: drivers/iio/adc/mcp3911.c 13799 13800MICROCHIP MMC/SD/SDIO MCI DRIVER 13801M: Ludovic Desroches <ludovic.desroches@microchip.com> 13802S: Maintained 13803F: drivers/mmc/host/atmel-mci.c 13804 13805MICROCHIP NAND DRIVER 13806M: Tudor Ambarus <tudor.ambarus@linaro.org> 13807L: linux-mtd@lists.infradead.org 13808S: Supported 13809F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 13810F: drivers/mtd/nand/raw/atmel/* 13811 13812MICROCHIP OTPC DRIVER 13813M: Claudiu Beznea <claudiu.beznea@microchip.com> 13814L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13815S: Supported 13816F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 13817F: drivers/nvmem/microchip-otpc.c 13818F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 13819 13820MICROCHIP PCI1XXXX GP DRIVER 13821M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13822L: linux-gpio@vger.kernel.org 13823S: Supported 13824F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 13825F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 13826F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 13827 13828MICROCHIP PCI1XXXX I2C DRIVER 13829M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 13830M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13831M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 13832L: linux-i2c@vger.kernel.org 13833S: Maintained 13834F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 13835 13836MICROCHIP PCIe UART DRIVER 13837M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13838M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 13839L: linux-serial@vger.kernel.org 13840S: Maintained 13841F: drivers/tty/serial/8250/8250_pci1xxxx.c 13842 13843MICROCHIP POLARFIRE FPGA DRIVERS 13844M: Conor Dooley <conor.dooley@microchip.com> 13845R: Ivan Bornyakov <i.bornyakov@metrotek.ru> 13846L: linux-fpga@vger.kernel.org 13847S: Supported 13848F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 13849F: drivers/fpga/microchip-spi.c 13850 13851MICROCHIP PWM DRIVER 13852M: Claudiu Beznea <claudiu.beznea@microchip.com> 13853L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13854L: linux-pwm@vger.kernel.org 13855S: Supported 13856F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 13857F: drivers/pwm/pwm-atmel.c 13858 13859MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 13860M: Eugen Hristev <eugen.hristev@microchip.com> 13861L: linux-iio@vger.kernel.org 13862S: Supported 13863F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 13864F: drivers/iio/adc/at91-sama5d2_adc.c 13865F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 13866 13867MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 13868M: Claudiu Beznea <claudiu.beznea@microchip.com> 13869S: Supported 13870F: drivers/power/reset/at91-sama5d2_shdwc.c 13871 13872MICROCHIP SOC DRIVERS 13873M: Conor Dooley <conor@kernel.org> 13874S: Supported 13875T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 13876F: drivers/soc/microchip/ 13877 13878MICROCHIP SPI DRIVER 13879M: Tudor Ambarus <tudor.ambarus@linaro.org> 13880S: Supported 13881F: drivers/spi/spi-atmel.* 13882 13883MICROCHIP SSC DRIVER 13884M: Claudiu Beznea <claudiu.beznea@microchip.com> 13885L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13886S: Supported 13887F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 13888F: drivers/misc/atmel-ssc.c 13889F: include/linux/atmel-ssc.h 13890 13891Microchip Timer Counter Block (TCB) Capture Driver 13892M: Kamel Bouhara <kamel.bouhara@bootlin.com> 13893L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13894L: linux-iio@vger.kernel.org 13895S: Maintained 13896F: drivers/counter/microchip-tcb-capture.c 13897 13898MICROCHIP USB251XB DRIVER 13899M: Richard Leitner <richard.leitner@skidata.com> 13900L: linux-usb@vger.kernel.org 13901S: Maintained 13902F: Documentation/devicetree/bindings/usb/usb251xb.yaml 13903F: drivers/usb/misc/usb251xb.c 13904 13905MICROCHIP USBA UDC DRIVER 13906M: Cristian Birsan <cristian.birsan@microchip.com> 13907L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13908S: Supported 13909F: drivers/usb/gadget/udc/atmel_usba_udc.* 13910 13911MICROCHIP WILC1000 WIFI DRIVER 13912M: Ajay Singh <ajay.kathat@microchip.com> 13913M: Claudiu Beznea <claudiu.beznea@microchip.com> 13914L: linux-wireless@vger.kernel.org 13915S: Supported 13916F: drivers/net/wireless/microchip/wilc1000/ 13917 13918MICROSEMI MIPS SOCS 13919M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13920M: UNGLinuxDriver@microchip.com 13921L: linux-mips@vger.kernel.org 13922S: Supported 13923F: Documentation/devicetree/bindings/mips/mscc.txt 13924F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 13925F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 13926F: arch/mips/boot/dts/mscc/ 13927F: arch/mips/configs/generic/board-ocelot.config 13928F: arch/mips/generic/board-ocelot.c 13929 13930MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 13931M: Don Brace <don.brace@microchip.com> 13932L: storagedev@microchip.com 13933L: linux-scsi@vger.kernel.org 13934S: Supported 13935F: Documentation/scsi/smartpqi.rst 13936F: drivers/scsi/smartpqi/Kconfig 13937F: drivers/scsi/smartpqi/Makefile 13938F: drivers/scsi/smartpqi/smartpqi*.[ch] 13939F: include/linux/cciss*.h 13940F: include/uapi/linux/cciss*.h 13941 13942MICROSOFT MANA RDMA DRIVER 13943M: Long Li <longli@microsoft.com> 13944M: Ajay Sharma <sharmaajay@microsoft.com> 13945L: linux-rdma@vger.kernel.org 13946S: Supported 13947F: drivers/infiniband/hw/mana/ 13948F: include/net/mana 13949F: include/uapi/rdma/mana-abi.h 13950 13951MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 13952M: Maximilian Luz <luzmaximilian@gmail.com> 13953L: platform-driver-x86@vger.kernel.org 13954S: Maintained 13955F: drivers/platform/surface/surface_aggregator_tabletsw.c 13956 13957MICROSOFT SURFACE BATTERY AND AC DRIVERS 13958M: Maximilian Luz <luzmaximilian@gmail.com> 13959L: linux-pm@vger.kernel.org 13960L: platform-driver-x86@vger.kernel.org 13961S: Maintained 13962F: drivers/power/supply/surface_battery.c 13963F: drivers/power/supply/surface_charger.c 13964 13965MICROSOFT SURFACE DTX DRIVER 13966M: Maximilian Luz <luzmaximilian@gmail.com> 13967L: platform-driver-x86@vger.kernel.org 13968S: Maintained 13969F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 13970F: drivers/platform/surface/surface_dtx.c 13971F: include/uapi/linux/surface_aggregator/dtx.h 13972 13973MICROSOFT SURFACE GPE LID SUPPORT DRIVER 13974M: Maximilian Luz <luzmaximilian@gmail.com> 13975L: platform-driver-x86@vger.kernel.org 13976S: Maintained 13977F: drivers/platform/surface/surface_gpe.c 13978 13979MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 13980M: Hans de Goede <hdegoede@redhat.com> 13981M: Mark Gross <markgross@kernel.org> 13982M: Maximilian Luz <luzmaximilian@gmail.com> 13983L: platform-driver-x86@vger.kernel.org 13984S: Maintained 13985T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 13986F: drivers/platform/surface/ 13987 13988MICROSOFT SURFACE HID TRANSPORT DRIVER 13989M: Maximilian Luz <luzmaximilian@gmail.com> 13990L: linux-input@vger.kernel.org 13991L: platform-driver-x86@vger.kernel.org 13992S: Maintained 13993F: drivers/hid/surface-hid/ 13994 13995MICROSOFT SURFACE HOT-PLUG DRIVER 13996M: Maximilian Luz <luzmaximilian@gmail.com> 13997L: platform-driver-x86@vger.kernel.org 13998S: Maintained 13999F: drivers/platform/surface/surface_hotplug.c 14000 14001MICROSOFT SURFACE PLATFORM PROFILE DRIVER 14002M: Maximilian Luz <luzmaximilian@gmail.com> 14003L: platform-driver-x86@vger.kernel.org 14004S: Maintained 14005F: drivers/platform/surface/surface_platform_profile.c 14006 14007MICROSOFT SURFACE PRO 3 BUTTON DRIVER 14008M: Chen Yu <yu.c.chen@intel.com> 14009L: platform-driver-x86@vger.kernel.org 14010S: Supported 14011F: drivers/platform/surface/surfacepro3_button.c 14012 14013MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 14014M: Maximilian Luz <luzmaximilian@gmail.com> 14015L: platform-driver-x86@vger.kernel.org 14016S: Maintained 14017F: drivers/platform/surface/surface_aggregator_hub.c 14018 14019MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 14020M: Maximilian Luz <luzmaximilian@gmail.com> 14021L: platform-driver-x86@vger.kernel.org 14022S: Maintained 14023W: https://github.com/linux-surface/surface-aggregator-module 14024C: irc://irc.libera.chat/linux-surface 14025F: Documentation/driver-api/surface_aggregator/ 14026F: drivers/platform/surface/aggregator/ 14027F: drivers/platform/surface/surface_acpi_notify.c 14028F: drivers/platform/surface/surface_aggregator_cdev.c 14029F: drivers/platform/surface/surface_aggregator_registry.c 14030F: include/linux/surface_acpi_notify.h 14031F: include/linux/surface_aggregator/ 14032F: include/uapi/linux/surface_aggregator/ 14033 14034MICROTEK X6 SCANNER 14035M: Oliver Neukum <oliver@neukum.org> 14036S: Maintained 14037F: drivers/usb/image/microtek.* 14038 14039MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 14040M: Luka Kovacic <luka.kovacic@sartura.hr> 14041M: Luka Perkov <luka.perkov@sartura.hr> 14042S: Maintained 14043F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 14044F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 14045F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 14046F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 14047F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 14048F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 14049 14050MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 14051M: Sakari Ailus <sakari.ailus@linux.intel.com> 14052L: linux-media@vger.kernel.org 14053S: Maintained 14054F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 14055F: Documentation/driver-api/media/drivers/ccs/ 14056F: Documentation/userspace-api/media/drivers/ccs.rst 14057F: drivers/media/i2c/ccs-pll.c 14058F: drivers/media/i2c/ccs-pll.h 14059F: drivers/media/i2c/ccs/ 14060F: include/uapi/linux/ccs.h 14061F: include/uapi/linux/smiapp.h 14062 14063MIPS 14064M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14065L: linux-mips@vger.kernel.org 14066S: Maintained 14067W: http://www.linux-mips.org/ 14068Q: https://patchwork.kernel.org/project/linux-mips/list/ 14069T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 14070F: Documentation/devicetree/bindings/mips/ 14071F: Documentation/mips/ 14072F: arch/mips/ 14073F: drivers/platform/mips/ 14074F: include/dt-bindings/mips/ 14075 14076MIPS BOSTON DEVELOPMENT BOARD 14077M: Paul Burton <paulburton@kernel.org> 14078L: linux-mips@vger.kernel.org 14079S: Maintained 14080F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 14081F: arch/mips/boot/dts/img/boston.dts 14082F: arch/mips/configs/generic/board-boston.config 14083F: drivers/clk/imgtec/clk-boston.c 14084F: include/dt-bindings/clock/boston-clock.h 14085 14086MIPS CORE DRIVERS 14087M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14088M: Serge Semin <fancer.lancer@gmail.com> 14089L: linux-mips@vger.kernel.org 14090S: Supported 14091F: drivers/bus/mips_cdmm.c 14092F: drivers/clocksource/mips-gic-timer.c 14093F: drivers/cpuidle/cpuidle-cps.c 14094F: drivers/irqchip/irq-mips-cpu.c 14095F: drivers/irqchip/irq-mips-gic.c 14096 14097MIPS GENERIC PLATFORM 14098M: Paul Burton <paulburton@kernel.org> 14099L: linux-mips@vger.kernel.org 14100S: Supported 14101F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 14102F: arch/mips/generic/ 14103F: arch/mips/tools/generic-board-config.sh 14104 14105MIPS RINT INSTRUCTION EMULATION 14106M: Aleksandar Markovic <aleksandar.markovic@mips.com> 14107L: linux-mips@vger.kernel.org 14108S: Supported 14109F: arch/mips/math-emu/dp_rint.c 14110F: arch/mips/math-emu/sp_rint.c 14111 14112MIPS/LOONGSON1 ARCHITECTURE 14113M: Keguang Zhang <keguang.zhang@gmail.com> 14114L: linux-mips@vger.kernel.org 14115S: Maintained 14116F: arch/mips/include/asm/mach-loongson32/ 14117F: arch/mips/loongson32/ 14118F: drivers/*/*loongson1* 14119 14120MIPS/LOONGSON2EF ARCHITECTURE 14121M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14122L: linux-mips@vger.kernel.org 14123S: Maintained 14124F: arch/mips/include/asm/mach-loongson2ef/ 14125F: arch/mips/loongson2ef/ 14126F: drivers/cpufreq/loongson2_cpufreq.c 14127 14128MIPS/LOONGSON64 ARCHITECTURE 14129M: Huacai Chen <chenhuacai@kernel.org> 14130M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14131L: linux-mips@vger.kernel.org 14132S: Maintained 14133F: arch/mips/include/asm/mach-loongson64/ 14134F: arch/mips/loongson64/ 14135F: drivers/irqchip/irq-loongson* 14136F: drivers/platform/mips/cpu_hwmon.c 14137 14138MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 14139M: Hans Verkuil <hverkuil@xs4all.nl> 14140L: linux-media@vger.kernel.org 14141S: Odd Fixes 14142W: https://linuxtv.org 14143T: git git://linuxtv.org/media_tree.git 14144F: drivers/media/radio/radio-miropcm20* 14145 14146MMP SUPPORT 14147R: Lubomir Rintel <lkundrak@v3.sk> 14148L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14149S: Odd Fixes 14150T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 14151F: arch/arm/boot/dts/mmp* 14152F: arch/arm/mach-mmp/ 14153F: include/linux/soc/mmp/ 14154 14155MMP USB PHY DRIVERS 14156R: Lubomir Rintel <lkundrak@v3.sk> 14157L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14158S: Maintained 14159F: drivers/phy/marvell/phy-mmp3-usb.c 14160F: drivers/phy/marvell/phy-pxa-usb.c 14161 14162MMU GATHER AND TLB INVALIDATION 14163M: Will Deacon <will@kernel.org> 14164M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 14165M: Andrew Morton <akpm@linux-foundation.org> 14166M: Nick Piggin <npiggin@gmail.com> 14167M: Peter Zijlstra <peterz@infradead.org> 14168L: linux-arch@vger.kernel.org 14169L: linux-mm@kvack.org 14170S: Maintained 14171F: arch/*/include/asm/tlb.h 14172F: include/asm-generic/tlb.h 14173F: mm/mmu_gather.c 14174 14175MN88472 MEDIA DRIVER 14176M: Antti Palosaari <crope@iki.fi> 14177L: linux-media@vger.kernel.org 14178S: Maintained 14179W: https://linuxtv.org 14180W: http://palosaari.fi/linux/ 14181Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14182F: drivers/media/dvb-frontends/mn88472* 14183 14184MN88473 MEDIA DRIVER 14185M: Antti Palosaari <crope@iki.fi> 14186L: linux-media@vger.kernel.org 14187S: Maintained 14188W: https://linuxtv.org 14189W: http://palosaari.fi/linux/ 14190Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14191F: drivers/media/dvb-frontends/mn88473* 14192 14193MODULE SUPPORT 14194M: Luis Chamberlain <mcgrof@kernel.org> 14195L: linux-modules@vger.kernel.org 14196L: linux-kernel@vger.kernel.org 14197S: Maintained 14198T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 14199F: include/linux/kmod.h 14200F: include/linux/module.h 14201F: kernel/module/ 14202F: lib/test_kmod.c 14203F: scripts/module* 14204F: tools/testing/selftests/kmod/ 14205 14206MONOLITHIC POWER SYSTEM PMIC DRIVER 14207M: Saravanan Sekar <sravanhome@gmail.com> 14208S: Maintained 14209F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 14210F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 14211F: drivers/hwmon/pmbus/mpq7932.c 14212F: drivers/iio/adc/mp2629_adc.c 14213F: drivers/mfd/mp2629.c 14214F: drivers/power/supply/mp2629_charger.c 14215F: drivers/regulator/mp5416.c 14216F: drivers/regulator/mpq7920.c 14217F: drivers/regulator/mpq7920.h 14218F: include/linux/mfd/mp2629.h 14219 14220MOST(R) TECHNOLOGY DRIVER 14221M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 14222M: Christian Gromm <christian.gromm@microchip.com> 14223S: Maintained 14224F: Documentation/ABI/testing/configfs-most 14225F: Documentation/ABI/testing/sysfs-bus-most 14226F: drivers/most/ 14227F: drivers/staging/most/ 14228F: include/linux/most.h 14229 14230MOTORCOMM PHY DRIVER 14231M: Peter Geis <pgwipeout@gmail.com> 14232M: Frank <Frank.Sae@motor-comm.com> 14233L: netdev@vger.kernel.org 14234S: Maintained 14235F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 14236F: drivers/net/phy/motorcomm.c 14237 14238MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 14239M: Jiri Slaby <jirislaby@kernel.org> 14240S: Maintained 14241F: Documentation/driver-api/tty/moxa-smartio.rst 14242F: drivers/tty/mxser.* 14243 14244MR800 AVERMEDIA USB FM RADIO DRIVER 14245M: Alexey Klimov <klimov.linux@gmail.com> 14246L: linux-media@vger.kernel.org 14247S: Maintained 14248T: git git://linuxtv.org/media_tree.git 14249F: drivers/media/radio/radio-mr800.c 14250 14251MRF24J40 IEEE 802.15.4 RADIO DRIVER 14252M: Stefan Schmidt <stefan@datenfreihafen.org> 14253L: linux-wpan@vger.kernel.org 14254S: Odd Fixes 14255F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 14256F: drivers/net/ieee802154/mrf24j40.c 14257 14258MSI EC DRIVER 14259M: Nikita Kravets <teackot@gmail.com> 14260L: platform-driver-x86@vger.kernel.org 14261S: Maintained 14262W: https://github.com/BeardOverflow/msi-ec 14263F: drivers/platform/x86/msi-ec.* 14264 14265MSI LAPTOP SUPPORT 14266M: "Lee, Chun-Yi" <jlee@suse.com> 14267L: platform-driver-x86@vger.kernel.org 14268S: Maintained 14269F: drivers/platform/x86/msi-laptop.c 14270 14271MSI WMI SUPPORT 14272L: platform-driver-x86@vger.kernel.org 14273S: Orphan 14274F: drivers/platform/x86/msi-wmi.c 14275 14276MSI001 MEDIA DRIVER 14277M: Antti Palosaari <crope@iki.fi> 14278L: linux-media@vger.kernel.org 14279S: Maintained 14280W: https://linuxtv.org 14281W: http://palosaari.fi/linux/ 14282Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14283T: git git://linuxtv.org/anttip/media_tree.git 14284F: drivers/media/tuners/msi001* 14285 14286MSI2500 MEDIA DRIVER 14287M: Antti Palosaari <crope@iki.fi> 14288L: linux-media@vger.kernel.org 14289S: Maintained 14290W: https://linuxtv.org 14291W: http://palosaari.fi/linux/ 14292Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14293T: git git://linuxtv.org/anttip/media_tree.git 14294F: drivers/media/usb/msi2500/ 14295 14296MSTAR INTERRUPT CONTROLLER DRIVER 14297M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 14298M: Daniel Palmer <daniel@thingy.jp> 14299S: Maintained 14300F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 14301F: drivers/irqchip/irq-mst-intc.c 14302 14303MSYSTEMS DISKONCHIP G3 MTD DRIVER 14304M: Robert Jarzmik <robert.jarzmik@free.fr> 14305L: linux-mtd@lists.infradead.org 14306S: Maintained 14307F: drivers/mtd/devices/docg3* 14308 14309MT9P031 APTINA CAMERA SENSOR 14310M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14311L: linux-media@vger.kernel.org 14312S: Maintained 14313T: git git://linuxtv.org/media_tree.git 14314F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 14315F: drivers/media/i2c/mt9p031.c 14316F: include/media/i2c/mt9p031.h 14317 14318MT9T112 APTINA CAMERA SENSOR 14319M: Jacopo Mondi <jacopo@jmondi.org> 14320L: linux-media@vger.kernel.org 14321S: Odd Fixes 14322T: git git://linuxtv.org/media_tree.git 14323F: drivers/media/i2c/mt9t112.c 14324F: include/media/i2c/mt9t112.h 14325 14326MT9V032 APTINA CAMERA SENSOR 14327M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14328L: linux-media@vger.kernel.org 14329S: Maintained 14330T: git git://linuxtv.org/media_tree.git 14331F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 14332F: drivers/media/i2c/mt9v032.c 14333F: include/media/i2c/mt9v032.h 14334 14335MT9V111 APTINA CAMERA SENSOR 14336M: Jacopo Mondi <jacopo@jmondi.org> 14337L: linux-media@vger.kernel.org 14338S: Maintained 14339T: git git://linuxtv.org/media_tree.git 14340F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 14341F: drivers/media/i2c/mt9v111.c 14342 14343MULTIFUNCTION DEVICES (MFD) 14344M: Lee Jones <lee@kernel.org> 14345S: Maintained 14346T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 14347F: Documentation/devicetree/bindings/mfd/ 14348F: drivers/mfd/ 14349F: include/dt-bindings/mfd/ 14350F: include/linux/mfd/ 14351 14352MULTIMEDIA CARD (MMC) ETC. OVER SPI 14353S: Orphan 14354F: drivers/mmc/host/mmc_spi.c 14355F: include/linux/spi/mmc_spi.h 14356 14357MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 14358M: Ulf Hansson <ulf.hansson@linaro.org> 14359L: linux-mmc@vger.kernel.org 14360S: Maintained 14361T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14362F: Documentation/devicetree/bindings/mmc/ 14363F: drivers/mmc/ 14364F: include/linux/mmc/ 14365F: include/uapi/linux/mmc/ 14366 14367MULTIPLEXER SUBSYSTEM 14368M: Peter Rosin <peda@axentia.se> 14369S: Maintained 14370F: Documentation/ABI/testing/sysfs-class-mux* 14371F: Documentation/devicetree/bindings/mux/ 14372F: drivers/mux/ 14373F: include/dt-bindings/mux/ 14374F: include/linux/mux/ 14375 14376MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 14377M: Bin Liu <b-liu@ti.com> 14378L: linux-usb@vger.kernel.org 14379S: Maintained 14380F: drivers/usb/musb/ 14381 14382MXL301RF MEDIA DRIVER 14383M: Akihiro Tsukada <tskd08@gmail.com> 14384L: linux-media@vger.kernel.org 14385S: Odd Fixes 14386F: drivers/media/tuners/mxl301rf* 14387 14388MXL5007T MEDIA DRIVER 14389M: Michael Krufky <mkrufky@linuxtv.org> 14390L: linux-media@vger.kernel.org 14391S: Maintained 14392W: https://linuxtv.org 14393W: http://github.com/mkrufky 14394Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14395T: git git://linuxtv.org/mkrufky/tuners.git 14396F: drivers/media/tuners/mxl5007t.* 14397 14398MXSFB DRM DRIVER 14399M: Marek Vasut <marex@denx.de> 14400M: Stefan Agner <stefan@agner.ch> 14401L: dri-devel@lists.freedesktop.org 14402S: Supported 14403T: git git://anongit.freedesktop.org/drm/drm-misc 14404F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 14405F: drivers/gpu/drm/mxsfb/ 14406 14407MYLEX DAC960 PCI RAID Controller 14408M: Hannes Reinecke <hare@kernel.org> 14409L: linux-scsi@vger.kernel.org 14410S: Supported 14411F: drivers/scsi/myrb.* 14412F: drivers/scsi/myrs.* 14413 14414MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 14415M: Chris Lee <christopher.lee@cspi.com> 14416L: netdev@vger.kernel.org 14417S: Supported 14418W: https://www.cspi.com/ethernet-products/support/downloads/ 14419F: drivers/net/ethernet/myricom/myri10ge/ 14420 14421NAND FLASH SUBSYSTEM 14422M: Miquel Raynal <miquel.raynal@bootlin.com> 14423R: Richard Weinberger <richard@nod.at> 14424L: linux-mtd@lists.infradead.org 14425S: Maintained 14426W: http://www.linux-mtd.infradead.org/ 14427Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14428C: irc://irc.oftc.net/mtd 14429T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 14430F: drivers/mtd/nand/ 14431F: include/linux/mtd/*nand*.h 14432 14433NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 14434M: Daniel Mack <zonque@gmail.com> 14435L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14436S: Maintained 14437W: http://www.native-instruments.com 14438F: sound/usb/caiaq/ 14439 14440NATSEMI ETHERNET DRIVER (DP8381x) 14441S: Orphan 14442F: drivers/net/ethernet/natsemi/natsemi.c 14443 14444NCR 5380 SCSI DRIVERS 14445M: Finn Thain <fthain@linux-m68k.org> 14446M: Michael Schmitz <schmitzmic@gmail.com> 14447L: linux-scsi@vger.kernel.org 14448S: Maintained 14449F: Documentation/scsi/g_NCR5380.rst 14450F: drivers/scsi/NCR5380.* 14451F: drivers/scsi/arm/cumana_1.c 14452F: drivers/scsi/arm/oak.c 14453F: drivers/scsi/atari_scsi.* 14454F: drivers/scsi/dmx3191d.c 14455F: drivers/scsi/g_NCR5380.* 14456F: drivers/scsi/mac_scsi.* 14457F: drivers/scsi/sun3_scsi.* 14458F: drivers/scsi/sun3_scsi_vme.c 14459 14460NCSI LIBRARY 14461M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 14462S: Maintained 14463F: net/ncsi/ 14464 14465NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 14466M: Guenter Roeck <linux@roeck-us.net> 14467L: linux-hwmon@vger.kernel.org 14468S: Maintained 14469F: Documentation/hwmon/nct6775.rst 14470F: drivers/hwmon/nct6775-core.c 14471F: drivers/hwmon/nct6775-platform.c 14472F: drivers/hwmon/nct6775.h 14473 14474NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 14475M: Zev Weiss <zev@bewilderbeest.net> 14476L: linux-hwmon@vger.kernel.org 14477S: Maintained 14478F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 14479F: drivers/hwmon/nct6775-i2c.c 14480 14481NETDEVSIM 14482M: Jakub Kicinski <kuba@kernel.org> 14483S: Maintained 14484F: drivers/net/netdevsim/* 14485 14486NETEM NETWORK EMULATOR 14487M: Stephen Hemminger <stephen@networkplumber.org> 14488L: netdev@vger.kernel.org 14489S: Maintained 14490F: net/sched/sch_netem.c 14491 14492NETERION 10GbE DRIVERS (s2io) 14493M: Jon Mason <jdmason@kudzu.us> 14494L: netdev@vger.kernel.org 14495S: Supported 14496F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 14497F: drivers/net/ethernet/neterion/ 14498 14499NETFILTER 14500M: Pablo Neira Ayuso <pablo@netfilter.org> 14501M: Jozsef Kadlecsik <kadlec@netfilter.org> 14502M: Florian Westphal <fw@strlen.de> 14503L: netfilter-devel@vger.kernel.org 14504L: coreteam@netfilter.org 14505S: Maintained 14506W: http://www.netfilter.org/ 14507W: http://www.iptables.org/ 14508W: http://www.nftables.org/ 14509Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 14510C: irc://irc.libera.chat/netfilter 14511T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 14512T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 14513F: include/linux/netfilter* 14514F: include/linux/netfilter/ 14515F: include/net/netfilter/ 14516F: include/uapi/linux/netfilter* 14517F: include/uapi/linux/netfilter/ 14518F: net/*/netfilter.c 14519F: net/*/netfilter/ 14520F: net/bridge/br_netfilter*.c 14521F: net/netfilter/ 14522 14523NETROM NETWORK LAYER 14524M: Ralf Baechle <ralf@linux-mips.org> 14525L: linux-hams@vger.kernel.org 14526S: Maintained 14527W: http://www.linux-ax25.org/ 14528F: include/net/netrom.h 14529F: include/uapi/linux/netrom.h 14530F: net/netrom/ 14531 14532NETRONIX EMBEDDED CONTROLLER 14533M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 14534S: Maintained 14535F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 14536F: drivers/mfd/ntxec.c 14537F: drivers/pwm/pwm-ntxec.c 14538F: drivers/rtc/rtc-ntxec.c 14539F: include/linux/mfd/ntxec.h 14540 14541NETRONOME ETHERNET DRIVERS 14542M: Simon Horman <simon.horman@corigine.com> 14543R: Jakub Kicinski <kuba@kernel.org> 14544L: oss-drivers@corigine.com 14545S: Maintained 14546F: drivers/net/ethernet/netronome/ 14547 14548NETWORK BLOCK DEVICE (NBD) 14549M: Josef Bacik <josef@toxicpanda.com> 14550L: linux-block@vger.kernel.org 14551L: nbd@other.debian.org 14552S: Maintained 14553F: Documentation/admin-guide/blockdev/nbd.rst 14554F: drivers/block/nbd.c 14555F: include/trace/events/nbd.h 14556F: include/uapi/linux/nbd.h 14557 14558NETWORK DROP MONITOR 14559M: Neil Horman <nhorman@tuxdriver.com> 14560L: netdev@vger.kernel.org 14561S: Maintained 14562W: https://fedorahosted.org/dropwatch/ 14563F: include/uapi/linux/net_dropmon.h 14564F: net/core/drop_monitor.c 14565 14566NETWORKING DRIVERS 14567M: "David S. Miller" <davem@davemloft.net> 14568M: Eric Dumazet <edumazet@google.com> 14569M: Jakub Kicinski <kuba@kernel.org> 14570M: Paolo Abeni <pabeni@redhat.com> 14571L: netdev@vger.kernel.org 14572S: Maintained 14573Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14574T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14575T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14576F: Documentation/devicetree/bindings/net/ 14577F: drivers/connector/ 14578F: drivers/net/ 14579X: drivers/net/wireless/ 14580F: include/dt-bindings/net/ 14581F: include/linux/etherdevice.h 14582F: include/linux/fcdevice.h 14583F: include/linux/fddidevice.h 14584F: include/linux/hippidevice.h 14585F: include/linux/if_* 14586F: include/linux/inetdevice.h 14587F: include/linux/netdevice.h 14588F: include/uapi/linux/if_* 14589F: include/uapi/linux/netdevice.h 14590 14591NETWORKING DRIVERS (WIRELESS) 14592M: Kalle Valo <kvalo@kernel.org> 14593L: linux-wireless@vger.kernel.org 14594S: Maintained 14595W: https://wireless.wiki.kernel.org/ 14596Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14597T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14598T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14599F: Documentation/devicetree/bindings/net/wireless/ 14600F: drivers/net/wireless/ 14601 14602NETWORKING [DSA] 14603M: Andrew Lunn <andrew@lunn.ch> 14604M: Florian Fainelli <f.fainelli@gmail.com> 14605M: Vladimir Oltean <olteanv@gmail.com> 14606S: Maintained 14607F: Documentation/devicetree/bindings/net/dsa/ 14608F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 14609F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 14610F: drivers/net/dsa/ 14611F: include/linux/dsa/ 14612F: include/linux/platform_data/dsa.h 14613F: include/net/dsa.h 14614F: net/dsa/ 14615F: tools/testing/selftests/drivers/net/dsa/ 14616 14617NETWORKING [GENERAL] 14618M: "David S. Miller" <davem@davemloft.net> 14619M: Eric Dumazet <edumazet@google.com> 14620M: Jakub Kicinski <kuba@kernel.org> 14621M: Paolo Abeni <pabeni@redhat.com> 14622L: netdev@vger.kernel.org 14623S: Maintained 14624Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14625B: mailto:netdev@vger.kernel.org 14626T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14627T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14628F: Documentation/core-api/netlink.rst 14629F: Documentation/netlink/ 14630F: Documentation/networking/ 14631F: Documentation/process/maintainer-netdev.rst 14632F: Documentation/userspace-api/netlink/ 14633F: include/linux/in.h 14634F: include/linux/net.h 14635F: include/linux/netdevice.h 14636F: include/net/ 14637F: include/uapi/linux/in.h 14638F: include/uapi/linux/net.h 14639F: include/uapi/linux/net_namespace.h 14640F: include/uapi/linux/netdevice.h 14641F: lib/net_utils.c 14642F: lib/random32.c 14643F: net/ 14644X: net/bluetooth/ 14645F: tools/net/ 14646F: tools/testing/selftests/net/ 14647 14648NETWORKING [IPSEC] 14649M: Steffen Klassert <steffen.klassert@secunet.com> 14650M: Herbert Xu <herbert@gondor.apana.org.au> 14651M: "David S. Miller" <davem@davemloft.net> 14652L: netdev@vger.kernel.org 14653S: Maintained 14654T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 14655T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 14656F: include/net/xfrm.h 14657F: include/uapi/linux/xfrm.h 14658F: net/ipv4/ah4.c 14659F: net/ipv4/esp4* 14660F: net/ipv4/ip_vti.c 14661F: net/ipv4/ipcomp.c 14662F: net/ipv4/xfrm* 14663F: net/ipv6/ah6.c 14664F: net/ipv6/esp6* 14665F: net/ipv6/ip6_vti.c 14666F: net/ipv6/ipcomp6.c 14667F: net/ipv6/xfrm* 14668F: net/key/ 14669F: net/xfrm/ 14670F: tools/testing/selftests/net/ipsec.c 14671 14672NETWORKING [IPv4/IPv6] 14673M: "David S. Miller" <davem@davemloft.net> 14674M: David Ahern <dsahern@kernel.org> 14675L: netdev@vger.kernel.org 14676S: Maintained 14677T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14678F: arch/x86/net/* 14679F: include/linux/ip.h 14680F: include/linux/ipv6* 14681F: include/net/fib* 14682F: include/net/ip* 14683F: include/net/route.h 14684F: net/ipv4/ 14685F: net/ipv6/ 14686 14687NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 14688M: Paul Moore <paul@paul-moore.com> 14689L: netdev@vger.kernel.org 14690L: linux-security-module@vger.kernel.org 14691S: Maintained 14692W: https://github.com/netlabel 14693F: Documentation/netlabel/ 14694F: include/net/calipso.h 14695F: include/net/cipso_ipv4.h 14696F: include/net/netlabel.h 14697F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 14698F: include/uapi/linux/netfilter/xt_SECMARK.h 14699F: net/ipv4/cipso_ipv4.c 14700F: net/ipv6/calipso.c 14701F: net/netfilter/xt_CONNSECMARK.c 14702F: net/netfilter/xt_SECMARK.c 14703F: net/netlabel/ 14704 14705NETWORKING [MPTCP] 14706M: Matthieu Baerts <matthieu.baerts@tessares.net> 14707M: Mat Martineau <martineau@kernel.org> 14708L: netdev@vger.kernel.org 14709L: mptcp@lists.linux.dev 14710S: Maintained 14711W: https://github.com/multipath-tcp/mptcp_net-next/wiki 14712B: https://github.com/multipath-tcp/mptcp_net-next/issues 14713T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 14714T: git https://github.com/multipath-tcp/mptcp_net-next.git export 14715F: Documentation/networking/mptcp-sysctl.rst 14716F: include/net/mptcp.h 14717F: include/trace/events/mptcp.h 14718F: include/uapi/linux/mptcp.h 14719F: net/mptcp/ 14720F: tools/testing/selftests/bpf/*/*mptcp*.c 14721F: tools/testing/selftests/net/mptcp/ 14722 14723NETWORKING [TCP] 14724M: Eric Dumazet <edumazet@google.com> 14725L: netdev@vger.kernel.org 14726S: Maintained 14727F: include/linux/tcp.h 14728F: include/net/tcp.h 14729F: include/trace/events/tcp.h 14730F: include/uapi/linux/tcp.h 14731F: net/ipv4/syncookies.c 14732F: net/ipv4/tcp*.c 14733F: net/ipv6/syncookies.c 14734F: net/ipv6/tcp*.c 14735 14736NETWORKING [TLS] 14737M: Boris Pismenny <borisp@nvidia.com> 14738M: John Fastabend <john.fastabend@gmail.com> 14739M: Jakub Kicinski <kuba@kernel.org> 14740L: netdev@vger.kernel.org 14741S: Maintained 14742F: include/net/tls.h 14743F: include/uapi/linux/tls.h 14744F: net/tls/* 14745 14746NETXEN (1/10) GbE SUPPORT 14747M: Manish Chopra <manishc@marvell.com> 14748M: Rahul Verma <rahulv@marvell.com> 14749M: GR-Linux-NIC-Dev@marvell.com 14750L: netdev@vger.kernel.org 14751S: Supported 14752F: drivers/net/ethernet/qlogic/netxen/ 14753 14754NET_FAILOVER MODULE 14755M: Sridhar Samudrala <sridhar.samudrala@intel.com> 14756L: netdev@vger.kernel.org 14757S: Supported 14758F: Documentation/networking/net_failover.rst 14759F: drivers/net/net_failover.c 14760F: include/net/net_failover.h 14761 14762NEXTHOP 14763M: David Ahern <dsahern@kernel.org> 14764L: netdev@vger.kernel.org 14765S: Maintained 14766F: include/net/netns/nexthop.h 14767F: include/net/nexthop.h 14768F: include/uapi/linux/nexthop.h 14769F: net/ipv4/nexthop.c 14770 14771NFC SUBSYSTEM 14772M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14773L: netdev@vger.kernel.org 14774S: Maintained 14775F: Documentation/devicetree/bindings/net/nfc/ 14776F: drivers/nfc/ 14777F: include/net/nfc/ 14778F: include/uapi/linux/nfc.h 14779F: net/nfc/ 14780 14781NFC VIRTUAL NCI DEVICE DRIVER 14782M: Bongsu Jeon <bongsu.jeon@samsung.com> 14783L: netdev@vger.kernel.org 14784S: Supported 14785F: drivers/nfc/virtual_ncidev.c 14786F: tools/testing/selftests/nci/ 14787 14788NFS, SUNRPC, AND LOCKD CLIENTS 14789M: Trond Myklebust <trond.myklebust@hammerspace.com> 14790M: Anna Schumaker <anna@kernel.org> 14791L: linux-nfs@vger.kernel.org 14792S: Maintained 14793W: http://client.linux-nfs.org 14794T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 14795F: Documentation/filesystems/nfs/ 14796F: fs/lockd/ 14797F: fs/nfs/ 14798F: fs/nfs_common/ 14799F: include/linux/lockd/ 14800F: include/linux/nfs* 14801F: include/linux/sunrpc/ 14802F: include/uapi/linux/nfs* 14803F: include/uapi/linux/sunrpc/ 14804F: net/sunrpc/ 14805 14806NILFS2 FILESYSTEM 14807M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 14808L: linux-nilfs@vger.kernel.org 14809S: Supported 14810W: https://nilfs.sourceforge.io/ 14811W: https://nilfs.osdn.jp/ 14812T: git https://github.com/konis/nilfs2.git 14813F: Documentation/filesystems/nilfs2.rst 14814F: fs/nilfs2/ 14815F: include/trace/events/nilfs2.h 14816F: include/uapi/linux/nilfs2_api.h 14817F: include/uapi/linux/nilfs2_ondisk.h 14818 14819NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 14820M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14821S: Maintained 14822W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14823F: Documentation/scsi/NinjaSCSI.rst 14824F: drivers/scsi/pcmcia/nsp_* 14825 14826NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 14827M: GOTO Masanori <gotom@debian.or.jp> 14828M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14829S: Maintained 14830W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14831F: Documentation/scsi/NinjaSCSI.rst 14832F: drivers/scsi/nsp32* 14833 14834NINTENDO HID DRIVER 14835M: Daniel J. Ogorchock <djogorchock@gmail.com> 14836L: linux-input@vger.kernel.org 14837S: Maintained 14838F: drivers/hid/hid-nintendo* 14839 14840NIOS2 ARCHITECTURE 14841M: Dinh Nguyen <dinguyen@kernel.org> 14842S: Maintained 14843T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 14844F: arch/nios2/ 14845 14846NITRO ENCLAVES (NE) 14847M: Alexandru Ciobotaru <alcioa@amazon.com> 14848L: linux-kernel@vger.kernel.org 14849L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 14850S: Supported 14851W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 14852F: Documentation/virt/ne_overview.rst 14853F: drivers/virt/nitro_enclaves/ 14854F: include/linux/nitro_enclaves.h 14855F: include/uapi/linux/nitro_enclaves.h 14856F: samples/nitro_enclaves/ 14857 14858NOHZ, DYNTICKS SUPPORT 14859M: Frederic Weisbecker <frederic@kernel.org> 14860M: Thomas Gleixner <tglx@linutronix.de> 14861M: Ingo Molnar <mingo@kernel.org> 14862L: linux-kernel@vger.kernel.org 14863S: Maintained 14864T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 14865F: include/linux/sched/nohz.h 14866F: include/linux/tick.h 14867F: kernel/time/tick*.* 14868 14869NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 14870M: Pavel Machek <pavel@ucw.cz> 14871M: Sakari Ailus <sakari.ailus@iki.fi> 14872L: linux-media@vger.kernel.org 14873S: Maintained 14874F: drivers/media/i2c/ad5820.c 14875F: drivers/media/i2c/et8ek8 14876 14877NOKIA N900 POWER SUPPLY DRIVERS 14878R: Pali Rohár <pali@kernel.org> 14879F: drivers/power/supply/bq2415x_charger.c 14880F: drivers/power/supply/bq27xxx_battery.c 14881F: drivers/power/supply/bq27xxx_battery_i2c.c 14882F: drivers/power/supply/isp1704_charger.c 14883F: drivers/power/supply/rx51_battery.c 14884F: include/linux/power/bq2415x_charger.h 14885F: include/linux/power/bq27xxx_battery.h 14886 14887NOLIBC HEADER FILE 14888M: Willy Tarreau <w@1wt.eu> 14889S: Maintained 14890T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 14891F: tools/include/nolibc/ 14892F: tools/testing/selftests/nolibc/ 14893 14894NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 14895M: Hans de Goede <hdegoede@redhat.com> 14896L: linux-input@vger.kernel.org 14897S: Maintained 14898F: drivers/input/touchscreen/novatek-nvt-ts.c 14899 14900NSDEPS 14901M: Matthias Maennich <maennich@google.com> 14902S: Maintained 14903F: Documentation/core-api/symbol-namespaces.rst 14904F: scripts/nsdeps 14905 14906NTB AMD DRIVER 14907M: Sanjay R Mehta <sanju.mehta@amd.com> 14908M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 14909L: ntb@lists.linux.dev 14910S: Supported 14911F: drivers/ntb/hw/amd/ 14912 14913NTB DRIVER CORE 14914M: Jon Mason <jdmason@kudzu.us> 14915M: Dave Jiang <dave.jiang@intel.com> 14916M: Allen Hubbe <allenbh@gmail.com> 14917L: ntb@lists.linux.dev 14918S: Supported 14919W: https://github.com/jonmason/ntb/wiki 14920T: git git://github.com/jonmason/ntb.git 14921F: drivers/net/ntb_netdev.c 14922F: drivers/ntb/ 14923F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 14924F: include/linux/ntb.h 14925F: include/linux/ntb_transport.h 14926F: tools/testing/selftests/ntb/ 14927 14928NTB IDT DRIVER 14929M: Serge Semin <fancer.lancer@gmail.com> 14930L: ntb@lists.linux.dev 14931S: Supported 14932F: drivers/ntb/hw/idt/ 14933 14934NTB INTEL DRIVER 14935M: Dave Jiang <dave.jiang@intel.com> 14936L: ntb@lists.linux.dev 14937S: Supported 14938W: https://github.com/davejiang/linux/wiki 14939T: git https://github.com/davejiang/linux.git 14940F: drivers/ntb/hw/intel/ 14941 14942NTFS FILESYSTEM 14943M: Anton Altaparmakov <anton@tuxera.com> 14944R: Namjae Jeon <linkinjeon@kernel.org> 14945L: linux-ntfs-dev@lists.sourceforge.net 14946S: Supported 14947W: http://www.tuxera.com/ 14948T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 14949F: Documentation/filesystems/ntfs.rst 14950F: fs/ntfs/ 14951 14952NTFS3 FILESYSTEM 14953M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 14954L: ntfs3@lists.linux.dev 14955S: Supported 14956W: http://www.paragon-software.com/ 14957T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 14958F: Documentation/filesystems/ntfs3.rst 14959F: fs/ntfs3/ 14960 14961NUBUS SUBSYSTEM 14962M: Finn Thain <fthain@linux-m68k.org> 14963L: linux-m68k@lists.linux-m68k.org 14964S: Maintained 14965F: arch/*/include/asm/nubus.h 14966F: drivers/nubus/ 14967F: include/linux/nubus.h 14968F: include/uapi/linux/nubus.h 14969 14970NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 14971M: Antonino Daplas <adaplas@gmail.com> 14972L: linux-fbdev@vger.kernel.org 14973S: Maintained 14974F: drivers/video/fbdev/nvidia/ 14975F: drivers/video/fbdev/riva/ 14976 14977NVIDIA WMI EC BACKLIGHT DRIVER 14978M: Daniel Dadap <ddadap@nvidia.com> 14979L: platform-driver-x86@vger.kernel.org 14980S: Supported 14981F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 14982F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 14983 14984NVM EXPRESS DRIVER 14985M: Keith Busch <kbusch@kernel.org> 14986M: Jens Axboe <axboe@fb.com> 14987M: Christoph Hellwig <hch@lst.de> 14988M: Sagi Grimberg <sagi@grimberg.me> 14989L: linux-nvme@lists.infradead.org 14990S: Supported 14991W: http://git.infradead.org/nvme.git 14992T: git git://git.infradead.org/nvme.git 14993F: Documentation/nvme/ 14994F: drivers/nvme/common/ 14995F: drivers/nvme/host/ 14996F: include/linux/nvme-*.h 14997F: include/linux/nvme.h 14998F: include/uapi/linux/nvme_ioctl.h 14999 15000NVM EXPRESS FABRICS AUTHENTICATION 15001M: Hannes Reinecke <hare@suse.de> 15002L: linux-nvme@lists.infradead.org 15003S: Supported 15004F: drivers/nvme/host/auth.c 15005F: drivers/nvme/target/auth.c 15006F: drivers/nvme/target/fabrics-cmd-auth.c 15007F: include/linux/nvme-auth.h 15008 15009NVM EXPRESS FC TRANSPORT DRIVERS 15010M: James Smart <james.smart@broadcom.com> 15011L: linux-nvme@lists.infradead.org 15012S: Supported 15013F: drivers/nvme/host/fc.c 15014F: drivers/nvme/target/fc.c 15015F: drivers/nvme/target/fcloop.c 15016F: include/linux/nvme-fc-driver.h 15017F: include/linux/nvme-fc.h 15018 15019NVM EXPRESS HARDWARE MONITORING SUPPORT 15020M: Guenter Roeck <linux@roeck-us.net> 15021L: linux-nvme@lists.infradead.org 15022S: Supported 15023F: drivers/nvme/host/hwmon.c 15024 15025NVM EXPRESS TARGET DRIVER 15026M: Christoph Hellwig <hch@lst.de> 15027M: Sagi Grimberg <sagi@grimberg.me> 15028M: Chaitanya Kulkarni <kch@nvidia.com> 15029L: linux-nvme@lists.infradead.org 15030S: Supported 15031W: http://git.infradead.org/nvme.git 15032T: git git://git.infradead.org/nvme.git 15033F: drivers/nvme/target/ 15034 15035NVMEM FRAMEWORK 15036M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15037S: Maintained 15038T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 15039F: Documentation/ABI/stable/sysfs-bus-nvmem 15040F: Documentation/devicetree/bindings/nvmem/ 15041F: drivers/nvmem/ 15042F: include/linux/nvmem-consumer.h 15043F: include/linux/nvmem-provider.h 15044 15045NXP BLUETOOTH WIRELESS DRIVERS 15046M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 15047M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 15048S: Maintained 15049F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 15050F: drivers/bluetooth/btnxpuart.c 15051 15052NXP C45 TJA11XX PHY DRIVER 15053M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 15054L: netdev@vger.kernel.org 15055S: Maintained 15056F: drivers/net/phy/nxp-c45-tja11xx.c 15057 15058NXP FSPI DRIVER 15059M: Han Xu <han.xu@nxp.com> 15060M: Haibo Chen <haibo.chen@nxp.com> 15061R: Yogesh Gaur <yogeshgaur.83@gmail.com> 15062L: linux-spi@vger.kernel.org 15063S: Maintained 15064F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 15065F: drivers/spi/spi-nxp-fspi.c 15066 15067NXP FXAS21002C DRIVER 15068M: Rui Miguel Silva <rmfrfs@gmail.com> 15069L: linux-iio@vger.kernel.org 15070S: Maintained 15071F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 15072F: drivers/iio/gyro/fxas21002c.h 15073F: drivers/iio/gyro/fxas21002c_core.c 15074F: drivers/iio/gyro/fxas21002c_i2c.c 15075F: drivers/iio/gyro/fxas21002c_spi.c 15076 15077NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 15078M: Haibo Chen <haibo.chen@nxp.com> 15079L: linux-iio@vger.kernel.org 15080L: linux-imx@nxp.com 15081S: Maintained 15082F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 15083F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 15084F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 15085F: drivers/iio/adc/imx7d_adc.c 15086F: drivers/iio/adc/imx93_adc.c 15087F: drivers/iio/adc/vf610_adc.c 15088 15089NXP i.MX 8M ISI DRIVER 15090M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15091L: linux-media@vger.kernel.org 15092S: Maintained 15093F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 15094F: drivers/media/platform/nxp/imx8-isi/ 15095 15096NXP i.MX 8MP DW100 V4L2 DRIVER 15097M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 15098L: linux-media@vger.kernel.org 15099S: Maintained 15100F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 15101F: Documentation/userspace-api/media/drivers/dw100.rst 15102F: drivers/media/platform/nxp/dw100/ 15103F: include/uapi/linux/dw100.h 15104 15105NXP i.MX 8MQ DCSS DRIVER 15106M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 15107R: Lucas Stach <l.stach@pengutronix.de> 15108L: dri-devel@lists.freedesktop.org 15109S: Maintained 15110F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 15111F: drivers/gpu/drm/imx/dcss/ 15112 15113NXP i.MX 8QXP ADC DRIVER 15114M: Cai Huoqing <cai.huoqing@linux.dev> 15115M: Haibo Chen <haibo.chen@nxp.com> 15116L: linux-imx@nxp.com 15117L: linux-iio@vger.kernel.org 15118S: Maintained 15119F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 15120F: drivers/iio/adc/imx8qxp-adc.c 15121 15122NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 15123M: Mirela Rabulea <mirela.rabulea@nxp.com> 15124R: NXP Linux Team <linux-imx@nxp.com> 15125L: linux-media@vger.kernel.org 15126S: Maintained 15127F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 15128F: drivers/media/platform/nxp/imx-jpeg 15129 15130NXP i.MX CLOCK DRIVERS 15131M: Abel Vesa <abelvesa@kernel.org> 15132R: Peng Fan <peng.fan@nxp.com> 15133L: linux-clk@vger.kernel.org 15134L: linux-imx@nxp.com 15135S: Maintained 15136T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 15137F: Documentation/devicetree/bindings/clock/imx* 15138F: drivers/clk/imx/ 15139F: include/dt-bindings/clock/imx* 15140 15141NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 15142M: Jagan Teki <jagan@amarulasolutions.com> 15143S: Maintained 15144F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 15145F: drivers/regulator/pf8x00-regulator.c 15146 15147NXP PTN5150A CC LOGIC AND EXTCON DRIVER 15148M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15149L: linux-kernel@vger.kernel.org 15150S: Maintained 15151F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 15152F: drivers/extcon/extcon-ptn5150.c 15153 15154NXP SGTL5000 DRIVER 15155M: Fabio Estevam <festevam@gmail.com> 15156L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15157S: Maintained 15158F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 15159F: sound/soc/codecs/sgtl5000* 15160 15161NXP SJA1105 ETHERNET SWITCH DRIVER 15162M: Vladimir Oltean <olteanv@gmail.com> 15163L: linux-kernel@vger.kernel.org 15164S: Maintained 15165F: drivers/net/dsa/sja1105 15166F: drivers/net/pcs/pcs-xpcs-nxp.c 15167 15168NXP TDA998X DRM DRIVER 15169M: Russell King <linux@armlinux.org.uk> 15170S: Maintained 15171T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 15172T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 15173F: drivers/gpu/drm/i2c/tda998x_drv.c 15174F: include/drm/i2c/tda998x.h 15175F: include/dt-bindings/display/tda998x.h 15176K: "nxp,tda998x" 15177 15178NXP TFA9879 DRIVER 15179M: Peter Rosin <peda@axentia.se> 15180L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15181S: Maintained 15182F: Documentation/devicetree/bindings/sound/tfa9879.txt 15183F: sound/soc/codecs/tfa9879* 15184 15185NXP-NCI NFC DRIVER 15186S: Orphan 15187F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 15188F: drivers/nfc/nxp-nci 15189 15190NXP/Goodix TFA989X (TFA1) DRIVER 15191M: Stephan Gerhold <stephan@gerhold.net> 15192L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15193S: Maintained 15194F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 15195F: sound/soc/codecs/tfa989x.c 15196 15197NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 15198M: Jonas Malaco <jonas@protocubo.io> 15199L: linux-hwmon@vger.kernel.org 15200S: Maintained 15201F: Documentation/hwmon/nzxt-kraken2.rst 15202F: drivers/hwmon/nzxt-kraken2.c 15203 15204NZXT-SMART2 HARDWARE MONITORING DRIVER 15205M: Aleksandr Mezin <mezin.alexander@gmail.com> 15206L: linux-hwmon@vger.kernel.org 15207S: Maintained 15208F: Documentation/hwmon/nzxt-smart2.rst 15209F: drivers/hwmon/nzxt-smart2.c 15210 15211OBJAGG 15212M: Jiri Pirko <jiri@resnulli.us> 15213L: netdev@vger.kernel.org 15214S: Supported 15215F: include/linux/objagg.h 15216F: lib/objagg.c 15217F: lib/test_objagg.c 15218 15219OBJTOOL 15220M: Josh Poimboeuf <jpoimboe@kernel.org> 15221M: Peter Zijlstra <peterz@infradead.org> 15222S: Supported 15223F: include/linux/objtool*.h 15224F: tools/objtool/ 15225 15226OCELOT ETHERNET SWITCH DRIVER 15227M: Vladimir Oltean <vladimir.oltean@nxp.com> 15228M: Claudiu Manoil <claudiu.manoil@nxp.com> 15229M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15230M: UNGLinuxDriver@microchip.com 15231L: netdev@vger.kernel.org 15232S: Supported 15233F: drivers/net/dsa/ocelot/* 15234F: drivers/net/ethernet/mscc/ 15235F: include/soc/mscc/ocelot* 15236F: net/dsa/tag_ocelot.c 15237F: net/dsa/tag_ocelot_8021q.c 15238F: tools/testing/selftests/drivers/net/ocelot/* 15239 15240OCELOT EXTERNAL SWITCH CONTROL 15241M: Colin Foster <colin.foster@in-advantage.com> 15242S: Supported 15243F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 15244F: drivers/mfd/ocelot* 15245F: drivers/net/dsa/ocelot/ocelot_ext.c 15246F: include/linux/mfd/ocelot.h 15247 15248OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 15249M: Frederic Barrat <fbarrat@linux.ibm.com> 15250M: Andrew Donnellan <ajd@linux.ibm.com> 15251L: linuxppc-dev@lists.ozlabs.org 15252S: Supported 15253F: Documentation/userspace-api/accelerators/ocxl.rst 15254F: arch/powerpc/include/asm/pnv-ocxl.h 15255F: arch/powerpc/platforms/powernv/ocxl.c 15256F: drivers/misc/ocxl/ 15257F: include/misc/ocxl* 15258F: include/uapi/misc/ocxl.h 15259 15260OMAP AUDIO SUPPORT 15261M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 15262M: Jarkko Nikula <jarkko.nikula@bitmer.com> 15263L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15264L: linux-omap@vger.kernel.org 15265S: Maintained 15266F: sound/soc/ti/n810.c 15267F: sound/soc/ti/omap* 15268F: sound/soc/ti/rx51.c 15269F: sound/soc/ti/sdma-pcm.* 15270 15271OMAP CLOCK FRAMEWORK SUPPORT 15272M: Paul Walmsley <paul@pwsan.com> 15273L: linux-omap@vger.kernel.org 15274S: Maintained 15275F: arch/arm/*omap*/*clock* 15276 15277OMAP DEVICE TREE SUPPORT 15278M: Benoît Cousson <bcousson@baylibre.com> 15279M: Tony Lindgren <tony@atomide.com> 15280L: linux-omap@vger.kernel.org 15281L: devicetree@vger.kernel.org 15282S: Maintained 15283F: arch/arm/boot/dts/*am3* 15284F: arch/arm/boot/dts/*am4* 15285F: arch/arm/boot/dts/*am5* 15286F: arch/arm/boot/dts/*dra7* 15287F: arch/arm/boot/dts/*omap* 15288F: arch/arm/boot/dts/logicpd-som-lv* 15289F: arch/arm/boot/dts/logicpd-torpedo* 15290 15291OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 15292L: linux-omap@vger.kernel.org 15293L: linux-fbdev@vger.kernel.org 15294S: Orphan 15295F: Documentation/arm/omap/dss.rst 15296F: drivers/video/fbdev/omap2/ 15297 15298OMAP FRAMEBUFFER SUPPORT 15299L: linux-fbdev@vger.kernel.org 15300L: linux-omap@vger.kernel.org 15301S: Orphan 15302F: drivers/video/fbdev/omap/ 15303 15304OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 15305M: Roger Quadros <rogerq@kernel.org> 15306M: Tony Lindgren <tony@atomide.com> 15307L: linux-omap@vger.kernel.org 15308S: Maintained 15309F: arch/arm/mach-omap2/*gpmc* 15310F: drivers/memory/omap-gpmc.c 15311 15312OMAP GPIO DRIVER 15313M: Grygorii Strashko <grygorii.strashko@ti.com> 15314M: Santosh Shilimkar <ssantosh@kernel.org> 15315M: Kevin Hilman <khilman@kernel.org> 15316L: linux-omap@vger.kernel.org 15317S: Maintained 15318F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 15319F: drivers/gpio/gpio-omap.c 15320 15321OMAP HARDWARE SPINLOCK SUPPORT 15322M: Ohad Ben-Cohen <ohad@wizery.com> 15323L: linux-omap@vger.kernel.org 15324S: Maintained 15325F: drivers/hwspinlock/omap_hwspinlock.c 15326 15327OMAP HS MMC SUPPORT 15328L: linux-mmc@vger.kernel.org 15329L: linux-omap@vger.kernel.org 15330S: Orphan 15331F: drivers/mmc/host/omap_hsmmc.c 15332 15333OMAP HWMOD DATA 15334M: Paul Walmsley <paul@pwsan.com> 15335L: linux-omap@vger.kernel.org 15336S: Maintained 15337F: arch/arm/mach-omap2/omap_hwmod*data* 15338 15339OMAP HWMOD SUPPORT 15340M: Benoît Cousson <bcousson@baylibre.com> 15341M: Paul Walmsley <paul@pwsan.com> 15342L: linux-omap@vger.kernel.org 15343S: Maintained 15344F: arch/arm/mach-omap2/omap_hwmod.* 15345 15346OMAP I2C DRIVER 15347M: Vignesh R <vigneshr@ti.com> 15348L: linux-omap@vger.kernel.org 15349L: linux-i2c@vger.kernel.org 15350S: Maintained 15351F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 15352F: drivers/i2c/busses/i2c-omap.c 15353 15354OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 15355M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15356L: linux-media@vger.kernel.org 15357S: Maintained 15358F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 15359F: drivers/media/platform/ti/omap3isp/ 15360F: drivers/staging/media/omap4iss/ 15361 15362OMAP MMC SUPPORT 15363M: Aaro Koskinen <aaro.koskinen@iki.fi> 15364L: linux-omap@vger.kernel.org 15365S: Odd Fixes 15366F: drivers/mmc/host/omap.c 15367 15368OMAP POWER MANAGEMENT SUPPORT 15369M: Kevin Hilman <khilman@kernel.org> 15370L: linux-omap@vger.kernel.org 15371S: Maintained 15372F: arch/arm/*omap*/*pm* 15373F: drivers/cpufreq/omap-cpufreq.c 15374 15375OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 15376M: Paul Walmsley <paul@pwsan.com> 15377L: linux-omap@vger.kernel.org 15378S: Maintained 15379F: arch/arm/mach-omap2/prm* 15380 15381OMAP RANDOM NUMBER GENERATOR SUPPORT 15382M: Deepak Saxena <dsaxena@plexity.net> 15383S: Maintained 15384F: drivers/char/hw_random/omap-rng.c 15385 15386OMAP USB SUPPORT 15387L: linux-usb@vger.kernel.org 15388L: linux-omap@vger.kernel.org 15389S: Orphan 15390F: arch/arm/*omap*/usb* 15391F: drivers/usb/*/*omap* 15392 15393OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 15394M: Mark Jackson <mpfj@newflow.co.uk> 15395L: linux-omap@vger.kernel.org 15396S: Maintained 15397F: arch/arm/boot/dts/am335x-nano.dts 15398 15399OMAP1 SUPPORT 15400M: Aaro Koskinen <aaro.koskinen@iki.fi> 15401M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 15402M: Tony Lindgren <tony@atomide.com> 15403L: linux-omap@vger.kernel.org 15404S: Maintained 15405Q: http://patchwork.kernel.org/project/linux-omap/list/ 15406T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15407F: arch/arm/configs/omap1_defconfig 15408F: arch/arm/mach-omap1/ 15409F: drivers/i2c/busses/i2c-omap.c 15410F: include/linux/platform_data/ams-delta-fiq.h 15411F: include/linux/platform_data/i2c-omap.h 15412 15413OMAP2+ SUPPORT 15414M: Tony Lindgren <tony@atomide.com> 15415L: linux-omap@vger.kernel.org 15416S: Maintained 15417W: http://www.muru.com/linux/omap/ 15418W: http://linux.omap.com/ 15419Q: http://patchwork.kernel.org/project/linux-omap/list/ 15420T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15421F: arch/arm/configs/omap2plus_defconfig 15422F: arch/arm/mach-omap2/ 15423F: drivers/bus/ti-sysc.c 15424F: drivers/i2c/busses/i2c-omap.c 15425F: drivers/irqchip/irq-omap-intc.c 15426F: drivers/mfd/*omap*.c 15427F: drivers/mfd/menelaus.c 15428F: drivers/mfd/palmas.c 15429F: drivers/mfd/tps65217.c 15430F: drivers/mfd/tps65218.c 15431F: drivers/mfd/tps65219.c 15432F: drivers/mfd/tps65910.c 15433F: drivers/mfd/twl-core.[ch] 15434F: drivers/mfd/twl4030*.c 15435F: drivers/mfd/twl6030*.c 15436F: drivers/mfd/twl6040*.c 15437F: drivers/regulator/palmas-regulator*.c 15438F: drivers/regulator/pbias-regulator.c 15439F: drivers/regulator/tps65217-regulator.c 15440F: drivers/regulator/tps65218-regulator.c 15441F: drivers/regulator/tps65219-regulator.c 15442F: drivers/regulator/tps65910-regulator.c 15443F: drivers/regulator/twl-regulator.c 15444F: drivers/regulator/twl6030-regulator.c 15445F: include/linux/platform_data/i2c-omap.h 15446F: include/linux/platform_data/ti-sysc.h 15447 15448OMFS FILESYSTEM 15449M: Bob Copeland <me@bobcopeland.com> 15450L: linux-karma-devel@lists.sourceforge.net 15451S: Maintained 15452F: Documentation/filesystems/omfs.rst 15453F: fs/omfs/ 15454 15455OMNIVISION OG01A1B SENSOR DRIVER 15456M: Shawn Tu <shawnx.tu@intel.com> 15457L: linux-media@vger.kernel.org 15458S: Maintained 15459F: drivers/media/i2c/og01a1b.c 15460 15461OMNIVISION OV02A10 SENSOR DRIVER 15462M: Dongchun Zhu <dongchun.zhu@mediatek.com> 15463L: linux-media@vger.kernel.org 15464S: Maintained 15465T: git git://linuxtv.org/media_tree.git 15466F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 15467F: drivers/media/i2c/ov02a10.c 15468 15469OMNIVISION OV08D10 SENSOR DRIVER 15470M: Jimmy Su <jimmy.su@intel.com> 15471L: linux-media@vger.kernel.org 15472S: Maintained 15473T: git git://linuxtv.org/media_tree.git 15474F: drivers/media/i2c/ov08d10.c 15475 15476OMNIVISION OV08X40 SENSOR DRIVER 15477M: Jason Chen <jason.z.chen@intel.com> 15478L: linux-media@vger.kernel.org 15479S: Maintained 15480T: git git://linuxtv.org/media_tree.git 15481F: drivers/media/i2c/ov08x40.c 15482 15483OMNIVISION OV13858 SENSOR DRIVER 15484M: Sakari Ailus <sakari.ailus@linux.intel.com> 15485L: linux-media@vger.kernel.org 15486S: Maintained 15487T: git git://linuxtv.org/media_tree.git 15488F: drivers/media/i2c/ov13858.c 15489 15490OMNIVISION OV13B10 SENSOR DRIVER 15491M: Arec Kao <arec.kao@intel.com> 15492L: linux-media@vger.kernel.org 15493S: Maintained 15494T: git git://linuxtv.org/media_tree.git 15495F: drivers/media/i2c/ov13b10.c 15496 15497OMNIVISION OV2680 SENSOR DRIVER 15498M: Rui Miguel Silva <rmfrfs@gmail.com> 15499L: linux-media@vger.kernel.org 15500S: Maintained 15501T: git git://linuxtv.org/media_tree.git 15502F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 15503F: drivers/media/i2c/ov2680.c 15504 15505OMNIVISION OV2685 SENSOR DRIVER 15506M: Shunqian Zheng <zhengsq@rock-chips.com> 15507L: linux-media@vger.kernel.org 15508S: Maintained 15509T: git git://linuxtv.org/media_tree.git 15510F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 15511F: drivers/media/i2c/ov2685.c 15512 15513OMNIVISION OV2740 SENSOR DRIVER 15514M: Tianshu Qiu <tian.shu.qiu@intel.com> 15515R: Shawn Tu <shawnx.tu@intel.com> 15516R: Bingbu Cao <bingbu.cao@intel.com> 15517L: linux-media@vger.kernel.org 15518S: Maintained 15519T: git git://linuxtv.org/media_tree.git 15520F: drivers/media/i2c/ov2740.c 15521 15522OMNIVISION OV4689 SENSOR DRIVER 15523M: Mikhail Rudenko <mike.rudenko@gmail.com> 15524L: linux-media@vger.kernel.org 15525S: Maintained 15526T: git git://linuxtv.org/media_tree.git 15527F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 15528F: drivers/media/i2c/ov5647.c 15529 15530OMNIVISION OV5640 SENSOR DRIVER 15531M: Steve Longerbeam <slongerbeam@gmail.com> 15532L: linux-media@vger.kernel.org 15533S: Maintained 15534T: git git://linuxtv.org/media_tree.git 15535F: drivers/media/i2c/ov5640.c 15536 15537OMNIVISION OV5647 SENSOR DRIVER 15538M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15539M: Jacopo Mondi <jacopo@jmondi.org> 15540L: linux-media@vger.kernel.org 15541S: Maintained 15542T: git git://linuxtv.org/media_tree.git 15543F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 15544F: drivers/media/i2c/ov5647.c 15545 15546OMNIVISION OV5670 SENSOR DRIVER 15547M: Chiranjeevi Rapolu <chiranjeevi.rapolu@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,ov5670.yaml 15552F: drivers/media/i2c/ov5670.c 15553 15554OMNIVISION OV5675 SENSOR DRIVER 15555M: Shawn Tu <shawnx.tu@intel.com> 15556L: linux-media@vger.kernel.org 15557S: Maintained 15558T: git git://linuxtv.org/media_tree.git 15559F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 15560F: drivers/media/i2c/ov5675.c 15561 15562OMNIVISION OV5693 SENSOR DRIVER 15563M: Daniel Scally <djrscally@gmail.com> 15564L: linux-media@vger.kernel.org 15565S: Maintained 15566T: git git://linuxtv.org/media_tree.git 15567F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 15568F: drivers/media/i2c/ov5693.c 15569 15570OMNIVISION OV5695 SENSOR DRIVER 15571M: Shunqian Zheng <zhengsq@rock-chips.com> 15572L: linux-media@vger.kernel.org 15573S: Maintained 15574T: git git://linuxtv.org/media_tree.git 15575F: drivers/media/i2c/ov5695.c 15576 15577OMNIVISION OV7670 SENSOR DRIVER 15578L: linux-media@vger.kernel.org 15579S: Orphan 15580T: git git://linuxtv.org/media_tree.git 15581F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 15582F: drivers/media/i2c/ov7670.c 15583 15584OMNIVISION OV772x SENSOR DRIVER 15585M: Jacopo Mondi <jacopo@jmondi.org> 15586L: linux-media@vger.kernel.org 15587S: Odd fixes 15588T: git git://linuxtv.org/media_tree.git 15589F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 15590F: drivers/media/i2c/ov772x.c 15591F: include/media/i2c/ov772x.h 15592 15593OMNIVISION OV7740 SENSOR DRIVER 15594M: Wenyou Yang <wenyou.yang@microchip.com> 15595L: linux-media@vger.kernel.org 15596S: Maintained 15597T: git git://linuxtv.org/media_tree.git 15598F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 15599F: drivers/media/i2c/ov7740.c 15600 15601OMNIVISION OV8856 SENSOR DRIVER 15602M: Sakari Ailus <sakari.ailus@linux.intel.com> 15603L: linux-media@vger.kernel.org 15604S: Maintained 15605T: git git://linuxtv.org/media_tree.git 15606F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 15607F: drivers/media/i2c/ov8856.c 15608 15609OMNIVISION OV8858 SENSOR DRIVER 15610M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 15611M: Nicholas Roth <nicholas@rothemail.net> 15612L: linux-media@vger.kernel.org 15613S: Maintained 15614T: git git://linuxtv.org/media_tree.git 15615F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 15616F: drivers/media/i2c/ov8858.c 15617 15618OMNIVISION OV9282 SENSOR DRIVER 15619M: Paul J. Murphy <paul.j.murphy@intel.com> 15620M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 15621L: linux-media@vger.kernel.org 15622S: Maintained 15623T: git git://linuxtv.org/media_tree.git 15624F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 15625F: drivers/media/i2c/ov9282.c 15626 15627OMNIVISION OV9640 SENSOR DRIVER 15628M: Petr Cvek <petrcvekcz@gmail.com> 15629L: linux-media@vger.kernel.org 15630S: Maintained 15631F: drivers/media/i2c/ov9640.* 15632 15633OMNIVISION OV9650 SENSOR DRIVER 15634M: Sakari Ailus <sakari.ailus@linux.intel.com> 15635R: Akinobu Mita <akinobu.mita@gmail.com> 15636R: Sylwester Nawrocki <s.nawrocki@samsung.com> 15637L: linux-media@vger.kernel.org 15638S: Maintained 15639T: git git://linuxtv.org/media_tree.git 15640F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 15641F: drivers/media/i2c/ov9650.c 15642 15643OMNIVISION OV9734 SENSOR DRIVER 15644M: Tianshu Qiu <tian.shu.qiu@intel.com> 15645R: Bingbu Cao <bingbu.cao@intel.com> 15646L: linux-media@vger.kernel.org 15647S: Maintained 15648T: git git://linuxtv.org/media_tree.git 15649F: drivers/media/i2c/ov9734.c 15650 15651ONBOARD USB HUB DRIVER 15652M: Matthias Kaehlcke <mka@chromium.org> 15653L: linux-usb@vger.kernel.org 15654S: Maintained 15655F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 15656F: drivers/usb/misc/onboard_usb_hub.c 15657 15658ONENAND FLASH DRIVER 15659M: Kyungmin Park <kyungmin.park@samsung.com> 15660L: linux-mtd@lists.infradead.org 15661S: Maintained 15662F: drivers/mtd/nand/onenand/ 15663F: include/linux/mtd/onenand*.h 15664 15665ONEXPLAYER FAN DRIVER 15666M: Derek John Clark <derekjohn.clark@gmail.com> 15667M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 15668L: linux-hwmon@vger.kernel.org 15669S: Maintained 15670F: drivers/hwmon/oxp-sensors.c 15671 15672ONIE TLV NVMEM LAYOUT DRIVER 15673M: Miquel Raynal <miquel.raynal@bootlin.com> 15674S: Maintained 15675F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 15676F: drivers/nvmem/layouts/onie-tlv.c 15677 15678ONION OMEGA2+ BOARD 15679M: Harvey Hunt <harveyhuntnexus@gmail.com> 15680L: linux-mips@vger.kernel.org 15681S: Maintained 15682F: arch/mips/boot/dts/ralink/omega2p.dts 15683 15684ONSEMI ETHERNET PHY DRIVERS 15685M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 15686L: netdev@vger.kernel.org 15687S: Supported 15688W: http://www.onsemi.com 15689F: drivers/net/phy/ncn* 15690 15691OP-TEE DRIVER 15692M: Jens Wiklander <jens.wiklander@linaro.org> 15693L: op-tee@lists.trustedfirmware.org 15694S: Maintained 15695F: Documentation/ABI/testing/sysfs-bus-optee-devices 15696F: drivers/tee/optee/ 15697 15698OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 15699M: Sumit Garg <sumit.garg@linaro.org> 15700L: op-tee@lists.trustedfirmware.org 15701S: Maintained 15702F: drivers/char/hw_random/optee-rng.c 15703 15704OP-TEE RTC DRIVER 15705M: Clément Léger <clement.leger@bootlin.com> 15706L: linux-rtc@vger.kernel.org 15707S: Maintained 15708F: drivers/rtc/rtc-optee.c 15709 15710OPA-VNIC DRIVER 15711M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15712L: linux-rdma@vger.kernel.org 15713S: Supported 15714F: drivers/infiniband/ulp/opa_vnic 15715 15716OPEN FIRMWARE AND FLATTENED DEVICE TREE 15717M: Rob Herring <robh+dt@kernel.org> 15718M: Frank Rowand <frowand.list@gmail.com> 15719L: devicetree@vger.kernel.org 15720S: Maintained 15721W: http://www.devicetree.org/ 15722C: irc://irc.libera.chat/devicetree 15723T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15724F: Documentation/ABI/testing/sysfs-firmware-ofw 15725F: drivers/of/ 15726F: include/linux/of*.h 15727F: scripts/dtc/ 15728K: of_overlay_notifier_ 15729K: of_overlay_fdt_apply 15730K: of_overlay_remove 15731 15732OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 15733M: Rob Herring <robh+dt@kernel.org> 15734M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 15735M: Conor Dooley <conor+dt@kernel.org> 15736L: devicetree@vger.kernel.org 15737S: Maintained 15738Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 15739C: irc://irc.libera.chat/devicetree 15740T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15741F: Documentation/devicetree/ 15742F: arch/*/boot/dts/ 15743F: include/dt-bindings/ 15744 15745OPENCOMPUTE PTP CLOCK DRIVER 15746M: Jonathan Lemon <jonathan.lemon@gmail.com> 15747M: Vadim Fedorenko <vadfed@fb.com> 15748L: netdev@vger.kernel.org 15749S: Maintained 15750F: drivers/ptp/ptp_ocp.c 15751 15752OPENCORES I2C BUS DRIVER 15753M: Peter Korsgaard <peter@korsgaard.com> 15754M: Andrew Lunn <andrew@lunn.ch> 15755L: linux-i2c@vger.kernel.org 15756S: Maintained 15757F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 15758F: Documentation/i2c/busses/i2c-ocores.rst 15759F: drivers/i2c/busses/i2c-ocores.c 15760F: include/linux/platform_data/i2c-ocores.h 15761 15762OPENRISC ARCHITECTURE 15763M: Jonas Bonn <jonas@southpole.se> 15764M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 15765M: Stafford Horne <shorne@gmail.com> 15766L: linux-openrisc@vger.kernel.org 15767S: Maintained 15768W: http://openrisc.io 15769T: git https://github.com/openrisc/linux.git 15770F: Documentation/arch/openrisc/ 15771F: Documentation/devicetree/bindings/openrisc/ 15772F: arch/openrisc/ 15773F: drivers/irqchip/irq-ompic.c 15774F: drivers/irqchip/irq-or1k-* 15775 15776OPENVSWITCH 15777M: Pravin B Shelar <pshelar@ovn.org> 15778L: netdev@vger.kernel.org 15779L: dev@openvswitch.org 15780S: Maintained 15781W: http://openvswitch.org 15782F: include/uapi/linux/openvswitch.h 15783F: net/openvswitch/ 15784F: tools/testing/selftests/net/openvswitch/ 15785 15786OPERATING PERFORMANCE POINTS (OPP) 15787M: Viresh Kumar <vireshk@kernel.org> 15788M: Nishanth Menon <nm@ti.com> 15789M: Stephen Boyd <sboyd@kernel.org> 15790L: linux-pm@vger.kernel.org 15791S: Maintained 15792T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 15793F: Documentation/devicetree/bindings/opp/ 15794F: Documentation/power/opp.rst 15795F: drivers/opp/ 15796F: include/linux/pm_opp.h 15797 15798OPL4 DRIVER 15799M: Clemens Ladisch <clemens@ladisch.de> 15800L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15801S: Maintained 15802T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15803F: sound/drivers/opl4/ 15804 15805ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 15806M: Mark Fasheh <mark@fasheh.com> 15807M: Joel Becker <jlbec@evilplan.org> 15808M: Joseph Qi <joseph.qi@linux.alibaba.com> 15809L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 15810S: Supported 15811W: http://ocfs2.wiki.kernel.org 15812F: Documentation/filesystems/dlmfs.rst 15813F: Documentation/filesystems/ocfs2.rst 15814F: fs/ocfs2/ 15815 15816ORANGEFS FILESYSTEM 15817M: Mike Marshall <hubcap@omnibond.com> 15818R: Martin Brandenburg <martin@omnibond.com> 15819L: devel@lists.orangefs.org 15820S: Supported 15821T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 15822F: Documentation/filesystems/orangefs.rst 15823F: fs/orangefs/ 15824 15825ORINOCO DRIVER 15826L: linux-wireless@vger.kernel.org 15827S: Orphan 15828W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 15829W: http://www.nongnu.org/orinoco/ 15830F: drivers/net/wireless/intersil/orinoco/ 15831 15832OV2659 OMNIVISION SENSOR DRIVER 15833M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 15834L: linux-media@vger.kernel.org 15835S: Maintained 15836W: https://linuxtv.org 15837Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15838T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 15839F: drivers/media/i2c/ov2659.c 15840F: include/media/i2c/ov2659.h 15841 15842OVERLAY FILESYSTEM 15843M: Miklos Szeredi <miklos@szeredi.hu> 15844L: linux-unionfs@vger.kernel.org 15845S: Supported 15846T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 15847F: Documentation/filesystems/overlayfs.rst 15848F: fs/overlayfs/ 15849 15850P54 WIRELESS DRIVER 15851M: Christian Lamparter <chunkeey@googlemail.com> 15852L: linux-wireless@vger.kernel.org 15853S: Maintained 15854W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 15855F: drivers/net/wireless/intersil/p54/ 15856 15857PACKET SOCKETS 15858M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 15859S: Maintained 15860F: include/uapi/linux/if_packet.h 15861F: net/packet/af_packet.c 15862 15863PACKING 15864M: Vladimir Oltean <olteanv@gmail.com> 15865L: netdev@vger.kernel.org 15866S: Supported 15867F: Documentation/core-api/packing.rst 15868F: include/linux/packing.h 15869F: lib/packing.c 15870 15871PADATA PARALLEL EXECUTION MECHANISM 15872M: Steffen Klassert <steffen.klassert@secunet.com> 15873M: Daniel Jordan <daniel.m.jordan@oracle.com> 15874L: linux-crypto@vger.kernel.org 15875L: linux-kernel@vger.kernel.org 15876S: Maintained 15877F: Documentation/core-api/padata.rst 15878F: include/linux/padata.h 15879F: kernel/padata.c 15880 15881PAGE CACHE 15882M: Matthew Wilcox (Oracle) <willy@infradead.org> 15883L: linux-fsdevel@vger.kernel.org 15884S: Supported 15885T: git git://git.infradead.org/users/willy/pagecache.git 15886F: Documentation/filesystems/locking.rst 15887F: Documentation/filesystems/vfs.rst 15888F: include/linux/pagemap.h 15889F: mm/filemap.c 15890F: mm/page-writeback.c 15891F: mm/readahead.c 15892F: mm/truncate.c 15893 15894PAGE POOL 15895M: Jesper Dangaard Brouer <hawk@kernel.org> 15896M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15897L: netdev@vger.kernel.org 15898S: Supported 15899F: Documentation/networking/page_pool.rst 15900F: include/net/page_pool.h 15901F: include/trace/events/page_pool.h 15902F: net/core/page_pool.c 15903 15904PAGE TABLE CHECK 15905M: Pasha Tatashin <pasha.tatashin@soleen.com> 15906M: Andrew Morton <akpm@linux-foundation.org> 15907L: linux-mm@kvack.org 15908S: Maintained 15909F: Documentation/mm/page_table_check.rst 15910F: include/linux/page_table_check.h 15911F: mm/page_table_check.c 15912 15913PANASONIC LAPTOP ACPI EXTRAS DRIVER 15914M: Kenneth Chan <kenneth.t.chan@gmail.com> 15915L: platform-driver-x86@vger.kernel.org 15916S: Maintained 15917F: drivers/platform/x86/panasonic-laptop.c 15918 15919PARALLAX PING IIO SENSOR DRIVER 15920M: Andreas Klinger <ak@it-klinger.de> 15921L: linux-iio@vger.kernel.org 15922S: Maintained 15923F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 15924F: drivers/iio/proximity/ping.c 15925 15926PARALLEL LCD/KEYPAD PANEL DRIVER 15927M: Willy Tarreau <willy@haproxy.com> 15928M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 15929S: Odd Fixes 15930F: Documentation/admin-guide/lcd-panel-cgram.rst 15931F: drivers/auxdisplay/panel.c 15932 15933PARALLEL PORT SUBSYSTEM 15934M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15935M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15936L: linux-parport@lists.infradead.org (subscribers-only) 15937S: Maintained 15938F: Documentation/driver-api/parport*.rst 15939F: drivers/char/ppdev.c 15940F: drivers/parport/ 15941F: include/linux/parport*.h 15942F: include/uapi/linux/ppdev.h 15943 15944PARAVIRT_OPS INTERFACE 15945M: Juergen Gross <jgross@suse.com> 15946M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 15947R: Alexey Makhalov <amakhalov@vmware.com> 15948R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 15949L: virtualization@lists.linux-foundation.org 15950L: x86@kernel.org 15951S: Supported 15952T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 15953F: Documentation/virt/paravirt_ops.rst 15954F: arch/*/include/asm/paravirt*.h 15955F: arch/*/kernel/paravirt* 15956F: include/linux/hypervisor.h 15957 15958PARISC ARCHITECTURE 15959M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 15960M: Helge Deller <deller@gmx.de> 15961L: linux-parisc@vger.kernel.org 15962S: Maintained 15963W: https://parisc.wiki.kernel.org 15964Q: http://patchwork.kernel.org/project/linux-parisc/list/ 15965T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 15966T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 15967F: Documentation/arch/parisc/ 15968F: arch/parisc/ 15969F: drivers/char/agp/parisc-agp.c 15970F: drivers/input/misc/hp_sdc_rtc.c 15971F: drivers/input/serio/gscps2.c 15972F: drivers/input/serio/hp_sdc* 15973F: drivers/parisc/ 15974F: drivers/parport/parport_gsc.* 15975F: drivers/tty/serial/8250/8250_parisc.c 15976F: drivers/video/console/sti* 15977F: drivers/video/fbdev/sti* 15978F: drivers/video/logo/logo_parisc* 15979F: include/linux/hp_sdc.h 15980 15981PARMAN 15982M: Jiri Pirko <jiri@resnulli.us> 15983L: netdev@vger.kernel.org 15984S: Supported 15985F: include/linux/parman.h 15986F: lib/parman.c 15987F: lib/test_parman.c 15988 15989PC ENGINES APU BOARD DRIVER 15990M: Enrico Weigelt, metux IT consult <info@metux.net> 15991S: Maintained 15992F: drivers/platform/x86/pcengines-apuv2.c 15993 15994PC87360 HARDWARE MONITORING DRIVER 15995M: Jim Cromie <jim.cromie@gmail.com> 15996L: linux-hwmon@vger.kernel.org 15997S: Maintained 15998F: Documentation/hwmon/pc87360.rst 15999F: drivers/hwmon/pc87360.c 16000 16001PC8736x GPIO DRIVER 16002M: Jim Cromie <jim.cromie@gmail.com> 16003S: Maintained 16004F: drivers/char/pc8736x_gpio.c 16005 16006PC87427 HARDWARE MONITORING DRIVER 16007M: Jean Delvare <jdelvare@suse.com> 16008L: linux-hwmon@vger.kernel.org 16009S: Maintained 16010F: Documentation/hwmon/pc87427.rst 16011F: drivers/hwmon/pc87427.c 16012 16013PCA9532 LED DRIVER 16014M: Riku Voipio <riku.voipio@iki.fi> 16015S: Maintained 16016F: drivers/leds/leds-pca9532.c 16017F: include/linux/leds-pca9532.h 16018 16019PCA9541 I2C BUS MASTER SELECTOR DRIVER 16020M: Guenter Roeck <linux@roeck-us.net> 16021L: linux-i2c@vger.kernel.org 16022S: Maintained 16023F: drivers/i2c/muxes/i2c-mux-pca9541.c 16024 16025PCDP - PRIMARY CONSOLE AND DEBUG PORT 16026M: Khalid Aziz <khalid@gonehiking.org> 16027S: Maintained 16028F: drivers/firmware/pcdp.* 16029 16030PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 16031M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16032M: Pali Rohár <pali@kernel.org> 16033L: linux-pci@vger.kernel.org 16034L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16035S: Maintained 16036F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 16037F: drivers/pci/controller/pci-aardvark.c 16038 16039PCI DRIVER FOR ALTERA PCIE IP 16040M: Joyce Ooi <joyce.ooi@intel.com> 16041L: linux-pci@vger.kernel.org 16042S: Supported 16043F: Documentation/devicetree/bindings/pci/altera-pcie.txt 16044F: drivers/pci/controller/pcie-altera.c 16045 16046PCI DRIVER FOR APPLIEDMICRO XGENE 16047M: Toan Le <toan@os.amperecomputing.com> 16048L: linux-pci@vger.kernel.org 16049L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16050S: Maintained 16051F: Documentation/devicetree/bindings/pci/xgene-pci.txt 16052F: drivers/pci/controller/pci-xgene.c 16053 16054PCI DRIVER FOR ARM VERSATILE PLATFORM 16055M: Rob Herring <robh@kernel.org> 16056L: linux-pci@vger.kernel.org 16057L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16058S: Maintained 16059F: Documentation/devicetree/bindings/pci/versatile.yaml 16060F: drivers/pci/controller/pci-versatile.c 16061 16062PCI DRIVER FOR ARMADA 8K 16063M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16064L: linux-pci@vger.kernel.org 16065L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16066S: Maintained 16067F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 16068F: drivers/pci/controller/dwc/pcie-armada8k.c 16069 16070PCI DRIVER FOR CADENCE PCIE IP 16071M: Tom Joseph <tjoseph@cadence.com> 16072L: linux-pci@vger.kernel.org 16073S: Maintained 16074F: Documentation/devicetree/bindings/pci/cdns,* 16075F: drivers/pci/controller/cadence/ 16076 16077PCI DRIVER FOR FREESCALE LAYERSCAPE 16078M: Minghuan Lian <minghuan.Lian@nxp.com> 16079M: Mingkai Hu <mingkai.hu@nxp.com> 16080M: Roy Zang <roy.zang@nxp.com> 16081L: linuxppc-dev@lists.ozlabs.org 16082L: linux-pci@vger.kernel.org 16083L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16084S: Maintained 16085F: drivers/pci/controller/dwc/*layerscape* 16086 16087PCI DRIVER FOR FU740 16088M: Paul Walmsley <paul.walmsley@sifive.com> 16089M: Greentime Hu <greentime.hu@sifive.com> 16090L: linux-pci@vger.kernel.org 16091S: Maintained 16092F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 16093F: drivers/pci/controller/dwc/pcie-fu740.c 16094 16095PCI DRIVER FOR GENERIC OF HOSTS 16096M: Will Deacon <will@kernel.org> 16097L: linux-pci@vger.kernel.org 16098L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16099S: Maintained 16100F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 16101F: drivers/pci/controller/pci-host-common.c 16102F: drivers/pci/controller/pci-host-generic.c 16103 16104PCI DRIVER FOR IMX6 16105M: Richard Zhu <hongxing.zhu@nxp.com> 16106M: Lucas Stach <l.stach@pengutronix.de> 16107L: linux-pci@vger.kernel.org 16108L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16109S: Maintained 16110F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 16111F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 16112F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 16113F: drivers/pci/controller/dwc/*imx6* 16114 16115PCI DRIVER FOR INTEL IXP4XX 16116M: Linus Walleij <linus.walleij@linaro.org> 16117S: Maintained 16118F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 16119F: drivers/pci/controller/pci-ixp4xx.c 16120 16121PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 16122M: Nirmal Patel <nirmal.patel@linux.intel.com> 16123R: Jonathan Derrick <jonathan.derrick@linux.dev> 16124L: linux-pci@vger.kernel.org 16125S: Supported 16126F: drivers/pci/controller/vmd.c 16127 16128PCI DRIVER FOR MICROSEMI SWITCHTEC 16129M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 16130M: Logan Gunthorpe <logang@deltatee.com> 16131L: linux-pci@vger.kernel.org 16132S: Maintained 16133F: Documentation/ABI/testing/sysfs-class-switchtec 16134F: Documentation/driver-api/switchtec.rst 16135F: drivers/ntb/hw/mscc/ 16136F: drivers/pci/switch/switchtec* 16137F: include/linux/switchtec.h 16138F: include/uapi/linux/switchtec_ioctl.h 16139 16140PCI DRIVER FOR MOBIVEIL PCIE IP 16141M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 16142M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16143L: linux-pci@vger.kernel.org 16144S: Supported 16145F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 16146F: drivers/pci/controller/mobiveil/pcie-mobiveil* 16147 16148PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 16149M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16150M: Pali Rohár <pali@kernel.org> 16151L: linux-pci@vger.kernel.org 16152L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16153S: Maintained 16154F: drivers/pci/controller/*mvebu* 16155 16156PCI DRIVER FOR NVIDIA TEGRA 16157M: Thierry Reding <thierry.reding@gmail.com> 16158L: linux-tegra@vger.kernel.org 16159L: linux-pci@vger.kernel.org 16160S: Supported 16161F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 16162F: drivers/pci/controller/pci-tegra.c 16163 16164PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 16165M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16166L: linux-pci@vger.kernel.org 16167L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16168S: Maintained 16169F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 16170F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 16171 16172PCI DRIVER FOR RENESAS R-CAR 16173M: Marek Vasut <marek.vasut+renesas@gmail.com> 16174M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16175L: linux-pci@vger.kernel.org 16176L: linux-renesas-soc@vger.kernel.org 16177S: Maintained 16178F: Documentation/devicetree/bindings/pci/*rcar* 16179F: drivers/pci/controller/*rcar* 16180 16181PCI DRIVER FOR SAMSUNG EXYNOS 16182M: Jingoo Han <jingoohan1@gmail.com> 16183L: linux-pci@vger.kernel.org 16184L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16185L: linux-samsung-soc@vger.kernel.org 16186S: Maintained 16187F: drivers/pci/controller/dwc/pci-exynos.c 16188 16189PCI DRIVER FOR SYNOPSYS DESIGNWARE 16190M: Jingoo Han <jingoohan1@gmail.com> 16191M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 16192L: linux-pci@vger.kernel.org 16193S: Maintained 16194F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 16195F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 16196F: drivers/pci/controller/dwc/*designware* 16197 16198PCI DRIVER FOR TI DRA7XX/J721E 16199M: Vignesh Raghavendra <vigneshr@ti.com> 16200L: linux-omap@vger.kernel.org 16201L: linux-pci@vger.kernel.org 16202L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16203S: Supported 16204F: Documentation/devicetree/bindings/pci/ti-pci.txt 16205F: drivers/pci/controller/cadence/pci-j721e.c 16206F: drivers/pci/controller/dwc/pci-dra7xx.c 16207 16208PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 16209M: Linus Walleij <linus.walleij@linaro.org> 16210L: linux-pci@vger.kernel.org 16211S: Maintained 16212F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 16213F: drivers/pci/controller/pci-v3-semi.c 16214 16215PCI DRIVER FOR XILINX VERSAL CPM 16216M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 16217M: Michal Simek <michal.simek@amd.com> 16218L: linux-pci@vger.kernel.org 16219S: Maintained 16220F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 16221F: drivers/pci/controller/pcie-xilinx-cpm.c 16222 16223PCI ENDPOINT SUBSYSTEM 16224M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16225M: Krzysztof Wilczyński <kw@linux.com> 16226R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16227R: Kishon Vijay Abraham I <kishon@kernel.org> 16228L: linux-pci@vger.kernel.org 16229S: Supported 16230Q: https://patchwork.kernel.org/project/linux-pci/list/ 16231B: https://bugzilla.kernel.org 16232C: irc://irc.oftc.net/linux-pci 16233T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16234F: Documentation/PCI/endpoint/* 16235F: Documentation/misc-devices/pci-endpoint-test.rst 16236F: drivers/misc/pci_endpoint_test.c 16237F: drivers/pci/endpoint/ 16238F: tools/pci/ 16239 16240PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 16241M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 16242R: Oliver O'Halloran <oohall@gmail.com> 16243L: linuxppc-dev@lists.ozlabs.org 16244S: Supported 16245F: Documentation/PCI/pci-error-recovery.rst 16246F: Documentation/powerpc/eeh-pci-error-recovery.rst 16247F: arch/powerpc/include/*/eeh*.h 16248F: arch/powerpc/kernel/eeh*.c 16249F: arch/powerpc/platforms/*/eeh*.c 16250F: drivers/pci/pcie/aer.c 16251F: drivers/pci/pcie/dpc.c 16252F: drivers/pci/pcie/err.c 16253 16254PCI ERROR RECOVERY 16255M: Linas Vepstas <linasvepstas@gmail.com> 16256L: linux-pci@vger.kernel.org 16257S: Supported 16258F: Documentation/PCI/pci-error-recovery.rst 16259 16260PCI MSI DRIVER FOR ALTERA MSI IP 16261M: Joyce Ooi <joyce.ooi@intel.com> 16262L: linux-pci@vger.kernel.org 16263S: Supported 16264F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 16265F: drivers/pci/controller/pcie-altera-msi.c 16266 16267PCI MSI DRIVER FOR APPLIEDMICRO XGENE 16268M: Toan Le <toan@os.amperecomputing.com> 16269L: linux-pci@vger.kernel.org 16270L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16271S: Maintained 16272F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 16273F: drivers/pci/controller/pci-xgene-msi.c 16274 16275PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 16276M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16277M: Krzysztof Wilczyński <kw@linux.com> 16278R: Rob Herring <robh@kernel.org> 16279L: linux-pci@vger.kernel.org 16280S: Supported 16281Q: https://patchwork.kernel.org/project/linux-pci/list/ 16282B: https://bugzilla.kernel.org 16283C: irc://irc.oftc.net/linux-pci 16284T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16285F: Documentation/devicetree/bindings/pci/ 16286F: drivers/pci/controller/ 16287F: drivers/pci/pci-bridge-emul.c 16288F: drivers/pci/pci-bridge-emul.h 16289 16290PCI PEER-TO-PEER DMA (P2PDMA) 16291M: Bjorn Helgaas <bhelgaas@google.com> 16292M: Logan Gunthorpe <logang@deltatee.com> 16293L: linux-pci@vger.kernel.org 16294S: Supported 16295Q: https://patchwork.kernel.org/project/linux-pci/list/ 16296B: https://bugzilla.kernel.org 16297C: irc://irc.oftc.net/linux-pci 16298T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16299F: Documentation/driver-api/pci/p2pdma.rst 16300F: drivers/pci/p2pdma.c 16301F: include/linux/pci-p2pdma.h 16302 16303PCI SUBSYSTEM 16304M: Bjorn Helgaas <bhelgaas@google.com> 16305L: linux-pci@vger.kernel.org 16306S: Supported 16307Q: https://patchwork.kernel.org/project/linux-pci/list/ 16308B: https://bugzilla.kernel.org 16309C: irc://irc.oftc.net/linux-pci 16310T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16311F: Documentation/PCI/ 16312F: Documentation/devicetree/bindings/pci/ 16313F: arch/x86/kernel/early-quirks.c 16314F: arch/x86/kernel/quirks.c 16315F: arch/x86/pci/ 16316F: drivers/acpi/pci* 16317F: drivers/pci/ 16318F: include/asm-generic/pci* 16319F: include/linux/of_pci.h 16320F: include/linux/pci* 16321F: include/uapi/linux/pci* 16322F: lib/pci* 16323 16324PCIE DRIVER FOR AMAZON ANNAPURNA LABS 16325M: Jonathan Chocron <jonnyc@amazon.com> 16326L: linux-pci@vger.kernel.org 16327S: Maintained 16328F: Documentation/devicetree/bindings/pci/pcie-al.txt 16329F: drivers/pci/controller/dwc/pcie-al.c 16330 16331PCIE DRIVER FOR AMLOGIC MESON 16332M: Yue Wang <yue.wang@Amlogic.com> 16333L: linux-pci@vger.kernel.org 16334L: linux-amlogic@lists.infradead.org 16335S: Maintained 16336F: drivers/pci/controller/dwc/pci-meson.c 16337 16338PCIE DRIVER FOR AXIS ARTPEC 16339M: Jesper Nilsson <jesper.nilsson@axis.com> 16340L: linux-arm-kernel@axis.com 16341L: linux-pci@vger.kernel.org 16342S: Maintained 16343F: Documentation/devicetree/bindings/pci/axis,artpec* 16344F: drivers/pci/controller/dwc/*artpec* 16345 16346PCIE DRIVER FOR CAVIUM THUNDERX 16347M: Robert Richter <rric@kernel.org> 16348L: linux-pci@vger.kernel.org 16349L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16350S: Odd Fixes 16351F: drivers/pci/controller/pci-thunder-* 16352 16353PCIE DRIVER FOR HISILICON 16354M: Zhou Wang <wangzhou1@hisilicon.com> 16355L: linux-pci@vger.kernel.org 16356S: Maintained 16357F: drivers/pci/controller/dwc/pcie-hisi.c 16358 16359PCIE DRIVER FOR HISILICON KIRIN 16360M: Xiaowei Song <songxiaowei@hisilicon.com> 16361M: Binghui Wang <wangbinghui@hisilicon.com> 16362L: linux-pci@vger.kernel.org 16363S: Maintained 16364F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 16365F: drivers/pci/controller/dwc/pcie-kirin.c 16366 16367PCIE DRIVER FOR HISILICON STB 16368M: Shawn Guo <shawn.guo@linaro.org> 16369L: linux-pci@vger.kernel.org 16370S: Maintained 16371F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 16372F: drivers/pci/controller/dwc/pcie-histb.c 16373 16374PCIE DRIVER FOR INTEL KEEM BAY 16375M: Srikanth Thokala <srikanth.thokala@intel.com> 16376L: linux-pci@vger.kernel.org 16377S: Supported 16378F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 16379F: drivers/pci/controller/dwc/pcie-keembay.c 16380 16381PCIE DRIVER FOR INTEL LGM GW SOC 16382M: Rahul Tanwar <rtanwar@maxlinear.com> 16383L: linux-pci@vger.kernel.org 16384S: Maintained 16385F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 16386F: drivers/pci/controller/dwc/pcie-intel-gw.c 16387 16388PCIE DRIVER FOR MEDIATEK 16389M: Ryder Lee <ryder.lee@mediatek.com> 16390M: Jianjun Wang <jianjun.wang@mediatek.com> 16391L: linux-pci@vger.kernel.org 16392L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16393S: Supported 16394F: Documentation/devicetree/bindings/pci/mediatek* 16395F: drivers/pci/controller/*mediatek* 16396 16397PCIE DRIVER FOR MICROCHIP 16398M: Daire McNamara <daire.mcnamara@microchip.com> 16399L: linux-pci@vger.kernel.org 16400S: Supported 16401F: Documentation/devicetree/bindings/pci/microchip* 16402F: drivers/pci/controller/*microchip* 16403 16404PCIE DRIVER FOR QUALCOMM MSM 16405M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16406L: linux-pci@vger.kernel.org 16407L: linux-arm-msm@vger.kernel.org 16408S: Maintained 16409F: drivers/pci/controller/dwc/pcie-qcom.c 16410 16411PCIE DRIVER FOR ROCKCHIP 16412M: Shawn Lin <shawn.lin@rock-chips.com> 16413L: linux-pci@vger.kernel.org 16414L: linux-rockchip@lists.infradead.org 16415S: Maintained 16416F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 16417F: drivers/pci/controller/pcie-rockchip* 16418 16419PCIE DRIVER FOR SOCIONEXT UNIPHIER 16420M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16421L: linux-pci@vger.kernel.org 16422S: Maintained 16423F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 16424F: drivers/pci/controller/dwc/pcie-uniphier* 16425 16426PCIE DRIVER FOR ST SPEAR13XX 16427M: Pratyush Anand <pratyush.anand@gmail.com> 16428L: linux-pci@vger.kernel.org 16429S: Maintained 16430F: drivers/pci/controller/dwc/*spear* 16431 16432PCIE ENDPOINT DRIVER FOR QUALCOMM 16433M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16434L: linux-pci@vger.kernel.org 16435L: linux-arm-msm@vger.kernel.org 16436S: Maintained 16437F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 16438F: drivers/pci/controller/dwc/pcie-qcom-ep.c 16439 16440PCMCIA SUBSYSTEM 16441M: Dominik Brodowski <linux@dominikbrodowski.net> 16442S: Odd Fixes 16443T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 16444F: Documentation/pcmcia/ 16445F: drivers/pcmcia/ 16446F: include/pcmcia/ 16447F: tools/pcmcia/ 16448 16449PCNET32 NETWORK DRIVER 16450M: Don Fry <pcnet32@frontier.com> 16451L: netdev@vger.kernel.org 16452S: Maintained 16453F: drivers/net/ethernet/amd/pcnet32.c 16454 16455PCRYPT PARALLEL CRYPTO ENGINE 16456M: Steffen Klassert <steffen.klassert@secunet.com> 16457L: linux-crypto@vger.kernel.org 16458S: Maintained 16459F: crypto/pcrypt.c 16460F: include/crypto/pcrypt.h 16461 16462PECI HARDWARE MONITORING DRIVERS 16463M: Iwona Winiarska <iwona.winiarska@intel.com> 16464L: linux-hwmon@vger.kernel.org 16465S: Supported 16466F: Documentation/hwmon/peci-cputemp.rst 16467F: Documentation/hwmon/peci-dimmtemp.rst 16468F: drivers/hwmon/peci/ 16469 16470PECI SUBSYSTEM 16471M: Iwona Winiarska <iwona.winiarska@intel.com> 16472L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 16473S: Supported 16474F: Documentation/devicetree/bindings/peci/ 16475F: Documentation/peci/ 16476F: drivers/peci/ 16477F: include/linux/peci-cpu.h 16478F: include/linux/peci.h 16479 16480PENSANDO ETHERNET DRIVERS 16481M: Shannon Nelson <shannon.nelson@amd.com> 16482M: Brett Creeley <brett.creeley@amd.com> 16483M: drivers@pensando.io 16484L: netdev@vger.kernel.org 16485S: Supported 16486F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 16487F: drivers/net/ethernet/pensando/ 16488 16489PER-CPU MEMORY ALLOCATOR 16490M: Dennis Zhou <dennis@kernel.org> 16491M: Tejun Heo <tj@kernel.org> 16492M: Christoph Lameter <cl@linux.com> 16493L: linux-mm@kvack.org 16494S: Maintained 16495T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 16496F: arch/*/include/asm/percpu.h 16497F: include/linux/percpu*.h 16498F: lib/percpu*.c 16499F: mm/percpu*.c 16500 16501PER-TASK DELAY ACCOUNTING 16502M: Balbir Singh <bsingharora@gmail.com> 16503S: Maintained 16504F: include/linux/delayacct.h 16505F: kernel/delayacct.c 16506 16507PERFORMANCE EVENTS SUBSYSTEM 16508M: Peter Zijlstra <peterz@infradead.org> 16509M: Ingo Molnar <mingo@redhat.com> 16510M: Arnaldo Carvalho de Melo <acme@kernel.org> 16511R: Mark Rutland <mark.rutland@arm.com> 16512R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16513R: Jiri Olsa <jolsa@kernel.org> 16514R: Namhyung Kim <namhyung@kernel.org> 16515R: Ian Rogers <irogers@google.com> 16516R: Adrian Hunter <adrian.hunter@intel.com> 16517L: linux-perf-users@vger.kernel.org 16518L: linux-kernel@vger.kernel.org 16519S: Supported 16520W: https://perf.wiki.kernel.org/ 16521T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16522F: arch/*/events/* 16523F: arch/*/events/*/* 16524F: arch/*/include/asm/perf_event.h 16525F: arch/*/kernel/*/*/perf_event*.c 16526F: arch/*/kernel/*/perf_event*.c 16527F: arch/*/kernel/perf_callchain.c 16528F: arch/*/kernel/perf_event*.c 16529F: include/linux/perf_event.h 16530F: include/uapi/linux/perf_event.h 16531F: kernel/events/* 16532F: tools/lib/perf/ 16533F: tools/perf/ 16534 16535PERFORMANCE EVENTS TOOLING ARM64 16536R: John Garry <john.g.garry@oracle.com> 16537R: Will Deacon <will@kernel.org> 16538R: James Clark <james.clark@arm.com> 16539R: Mike Leach <mike.leach@linaro.org> 16540R: Leo Yan <leo.yan@linaro.org> 16541L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16542S: Supported 16543F: tools/build/feature/test-libopencsd.c 16544F: tools/perf/arch/arm*/ 16545F: tools/perf/pmu-events/arch/arm64/ 16546F: tools/perf/util/arm-spe* 16547F: tools/perf/util/cs-etm* 16548 16549PERSONALITY HANDLING 16550M: Christoph Hellwig <hch@infradead.org> 16551L: linux-abi-devel@lists.sourceforge.net 16552S: Maintained 16553F: include/linux/personality.h 16554F: include/uapi/linux/personality.h 16555 16556PHOENIX RC FLIGHT CONTROLLER ADAPTER 16557M: Marcus Folkesson <marcus.folkesson@gmail.com> 16558L: linux-input@vger.kernel.org 16559S: Maintained 16560F: Documentation/input/devices/pxrc.rst 16561F: drivers/input/joystick/pxrc.c 16562 16563PHONET PROTOCOL 16564M: Remi Denis-Courmont <courmisch@gmail.com> 16565S: Supported 16566F: Documentation/networking/phonet.rst 16567F: include/linux/phonet.h 16568F: include/net/phonet/ 16569F: include/uapi/linux/phonet.h 16570F: net/phonet/ 16571 16572PHRAM MTD DRIVER 16573M: Joern Engel <joern@lazybastard.org> 16574L: linux-mtd@lists.infradead.org 16575S: Maintained 16576F: drivers/mtd/devices/phram.c 16577 16578PICOLCD HID DRIVER 16579M: Bruno Prémont <bonbons@linux-vserver.org> 16580L: linux-input@vger.kernel.org 16581S: Maintained 16582F: drivers/hid/hid-picolcd* 16583 16584PIDFD API 16585M: Christian Brauner <christian@brauner.io> 16586L: linux-kernel@vger.kernel.org 16587S: Maintained 16588T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 16589F: samples/pidfd/ 16590F: tools/testing/selftests/clone3/ 16591F: tools/testing/selftests/pid_namespace/ 16592F: tools/testing/selftests/pidfd/ 16593K: (?i)pidfd 16594K: (?i)clone3 16595K: \b(clone_args|kernel_clone_args)\b 16596 16597PIN CONTROL SUBSYSTEM 16598M: Linus Walleij <linus.walleij@linaro.org> 16599L: linux-gpio@vger.kernel.org 16600S: Maintained 16601T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 16602F: Documentation/devicetree/bindings/pinctrl/ 16603F: Documentation/driver-api/pin-control.rst 16604F: drivers/pinctrl/ 16605F: include/dt-bindings/pinctrl/ 16606F: include/linux/pinctrl/ 16607 16608PIN CONTROLLER - AMD 16609M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 16610M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16611S: Maintained 16612F: drivers/pinctrl/pinctrl-amd.c 16613 16614PIN CONTROLLER - FREESCALE 16615M: Dong Aisheng <aisheng.dong@nxp.com> 16616M: Fabio Estevam <festevam@gmail.com> 16617M: Shawn Guo <shawnguo@kernel.org> 16618M: Jacky Bai <ping.bai@nxp.com> 16619R: Pengutronix Kernel Team <kernel@pengutronix.de> 16620L: linux-gpio@vger.kernel.org 16621S: Maintained 16622F: Documentation/devicetree/bindings/pinctrl/fsl,* 16623F: drivers/pinctrl/freescale/ 16624 16625PIN CONTROLLER - INTEL 16626M: Mika Westerberg <mika.westerberg@linux.intel.com> 16627M: Andy Shevchenko <andy@kernel.org> 16628S: Supported 16629T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 16630F: drivers/pinctrl/intel/ 16631 16632PIN CONTROLLER - KEEMBAY 16633M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16634S: Supported 16635F: drivers/pinctrl/pinctrl-keembay* 16636 16637PIN CONTROLLER - MEDIATEK 16638M: Sean Wang <sean.wang@kernel.org> 16639L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16640S: Maintained 16641F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 16642F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 16643F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 16644F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 16645F: drivers/pinctrl/mediatek/ 16646 16647PIN CONTROLLER - MEDIATEK MIPS 16648M: Arınç ÜNAL <arinc.unal@arinc9.com> 16649M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 16650L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16651L: linux-mips@vger.kernel.org 16652S: Maintained 16653F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 16654F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 16655F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 16656F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 16657F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 16658F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 16659F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 16660F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 16661F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 16662F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 16663F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 16664F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 16665F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 16666F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 16667F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 16668 16669PIN CONTROLLER - MICROCHIP AT91 16670M: Ludovic Desroches <ludovic.desroches@microchip.com> 16671L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16672L: linux-gpio@vger.kernel.org 16673S: Supported 16674F: drivers/gpio/gpio-sama5d2-piobu.c 16675F: drivers/pinctrl/pinctrl-at91* 16676 16677PIN CONTROLLER - NXP S32 16678M: Chester Lin <clin@suse.com> 16679R: NXP S32 Linux Team <s32@nxp.com> 16680L: linux-gpio@vger.kernel.org 16681S: Maintained 16682F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 16683F: drivers/pinctrl/nxp/ 16684 16685PIN CONTROLLER - QUALCOMM 16686M: Bjorn Andersson <andersson@kernel.org> 16687L: linux-arm-msm@vger.kernel.org 16688S: Maintained 16689F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 16690F: drivers/pinctrl/qcom/ 16691 16692PIN CONTROLLER - RENESAS 16693M: Geert Uytterhoeven <geert+renesas@glider.be> 16694L: linux-renesas-soc@vger.kernel.org 16695S: Supported 16696T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 16697F: Documentation/devicetree/bindings/pinctrl/renesas,* 16698F: drivers/pinctrl/renesas/ 16699 16700PIN CONTROLLER - SAMSUNG 16701M: Tomasz Figa <tomasz.figa@gmail.com> 16702M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 16703M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16704R: Alim Akhtar <alim.akhtar@samsung.com> 16705L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16706L: linux-samsung-soc@vger.kernel.org 16707S: Maintained 16708Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 16709B: mailto:linux-samsung-soc@vger.kernel.org 16710C: irc://irc.libera.chat/linux-exynos 16711T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 16712F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 16713F: drivers/pinctrl/samsung/ 16714F: include/dt-bindings/pinctrl/samsung.h 16715 16716PIN CONTROLLER - SINGLE 16717M: Tony Lindgren <tony@atomide.com> 16718M: Haojian Zhuang <haojian.zhuang@linaro.org> 16719L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16720L: linux-omap@vger.kernel.org 16721S: Maintained 16722F: drivers/pinctrl/pinctrl-single.c 16723 16724PIN CONTROLLER - SUNPLUS / TIBBO 16725M: Dvorkin Dmitry <dvorkin@tibbo.com> 16726M: Wells Lu <wellslutw@gmail.com> 16727L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16728S: Maintained 16729W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 16730F: Documentation/devicetree/bindings/pinctrl/sunplus,* 16731F: drivers/pinctrl/sunplus/ 16732F: include/dt-bindings/pinctrl/sppctl*.h 16733 16734PINE64 PINEPHONE KEYBOARD DRIVER 16735M: Samuel Holland <samuel@sholland.org> 16736S: Supported 16737F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 16738F: drivers/input/keyboard/pinephone-keyboard.c 16739 16740PKTCDVD DRIVER 16741M: linux-block@vger.kernel.org 16742S: Orphan 16743F: drivers/block/pktcdvd.c 16744F: include/linux/pktcdvd.h 16745F: include/uapi/linux/pktcdvd.h 16746 16747PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 16748M: Tomasz Duszynski <tduszyns@gmail.com> 16749S: Maintained 16750F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 16751F: drivers/iio/chemical/pms7003.c 16752 16753PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 16754M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 16755L: netdev@vger.kernel.org 16756S: Maintained 16757F: drivers/net/phy/mdio-open-alliance.h 16758F: net/ethtool/plca.c 16759 16760PLDMFW LIBRARY 16761M: Jacob Keller <jacob.e.keller@intel.com> 16762S: Maintained 16763F: Documentation/driver-api/pldmfw/ 16764F: include/linux/pldmfw.h 16765F: lib/pldmfw/ 16766 16767PLX DMA DRIVER 16768M: Logan Gunthorpe <logang@deltatee.com> 16769S: Maintained 16770F: drivers/dma/plx_dma.c 16771 16772PM-GRAPH UTILITY 16773M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 16774L: linux-pm@vger.kernel.org 16775S: Supported 16776W: https://01.org/pm-graph 16777B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 16778T: git git://github.com/intel/pm-graph 16779F: tools/power/pm-graph 16780 16781PM6764TR DRIVER 16782M: Charles Hsu <hsu.yungteng@gmail.com> 16783L: linux-hwmon@vger.kernel.org 16784S: Maintained 16785F: Documentation/hwmon/pm6764tr.rst 16786F: drivers/hwmon/pmbus/pm6764tr.c 16787 16788PMBUS HARDWARE MONITORING DRIVERS 16789M: Guenter Roeck <linux@roeck-us.net> 16790L: linux-hwmon@vger.kernel.org 16791S: Maintained 16792W: http://hwmon.wiki.kernel.org/ 16793W: http://www.roeck-us.net/linux/drivers/ 16794T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 16795F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 16796F: Documentation/devicetree/bindings/hwmon/max31785.txt 16797F: Documentation/hwmon/adm1275.rst 16798F: Documentation/hwmon/ibm-cffps.rst 16799F: Documentation/hwmon/ir35221.rst 16800F: Documentation/hwmon/lm25066.rst 16801F: Documentation/hwmon/ltc2978.rst 16802F: Documentation/hwmon/ltc3815.rst 16803F: Documentation/hwmon/max16064.rst 16804F: Documentation/hwmon/max20751.rst 16805F: Documentation/hwmon/max31785.rst 16806F: Documentation/hwmon/max34440.rst 16807F: Documentation/hwmon/max8688.rst 16808F: Documentation/hwmon/pmbus-core.rst 16809F: Documentation/hwmon/pmbus.rst 16810F: Documentation/hwmon/tps40422.rst 16811F: Documentation/hwmon/ucd9000.rst 16812F: Documentation/hwmon/ucd9200.rst 16813F: Documentation/hwmon/zl6100.rst 16814F: drivers/hwmon/pmbus/ 16815F: include/linux/pmbus.h 16816 16817PMC SIERRA MaxRAID DRIVER 16818L: linux-scsi@vger.kernel.org 16819S: Orphan 16820W: http://www.pmc-sierra.com/ 16821F: drivers/scsi/pmcraid.* 16822 16823PMC SIERRA PM8001 DRIVER 16824M: Jack Wang <jinpu.wang@cloud.ionos.com> 16825L: linux-scsi@vger.kernel.org 16826S: Supported 16827F: drivers/scsi/pm8001/ 16828 16829PNI RM3100 IIO DRIVER 16830M: Song Qiang <songqiang1304521@gmail.com> 16831L: linux-iio@vger.kernel.org 16832S: Maintained 16833F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 16834F: drivers/iio/magnetometer/rm3100* 16835 16836PNP SUPPORT 16837M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 16838L: linux-acpi@vger.kernel.org 16839S: Maintained 16840F: drivers/pnp/ 16841F: include/linux/pnp.h 16842 16843POSIX CLOCKS and TIMERS 16844M: Thomas Gleixner <tglx@linutronix.de> 16845L: linux-kernel@vger.kernel.org 16846S: Maintained 16847T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 16848F: fs/timerfd.c 16849F: include/linux/time_namespace.h 16850F: include/linux/timer* 16851F: kernel/time/*timer* 16852F: kernel/time/namespace.c 16853 16854POWER MANAGEMENT CORE 16855M: "Rafael J. Wysocki" <rafael@kernel.org> 16856L: linux-pm@vger.kernel.org 16857S: Supported 16858B: https://bugzilla.kernel.org 16859T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16860F: drivers/base/power/ 16861F: drivers/powercap/ 16862F: include/linux/intel_rapl.h 16863F: include/linux/pm.h 16864F: include/linux/pm_* 16865F: include/linux/powercap.h 16866F: kernel/configs/nopm.config 16867 16868POWER STATE COORDINATION INTERFACE (PSCI) 16869M: Mark Rutland <mark.rutland@arm.com> 16870M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16871L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16872S: Maintained 16873F: drivers/firmware/psci/ 16874F: include/linux/psci.h 16875F: include/uapi/linux/psci.h 16876 16877POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 16878M: Sebastian Reichel <sre@kernel.org> 16879L: linux-pm@vger.kernel.org 16880S: Maintained 16881T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16882F: Documentation/ABI/testing/sysfs-class-power 16883F: Documentation/devicetree/bindings/power/supply/ 16884F: drivers/power/supply/ 16885F: include/linux/power/ 16886F: include/linux/power_supply.h 16887 16888POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 16889M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 16890L: linuxppc-dev@lists.ozlabs.org 16891S: Maintained 16892F: drivers/char/powernv-op-panel.c 16893 16894PPP OVER ATM (RFC 2364) 16895M: Mitchell Blank Jr <mitch@sfgoth.com> 16896S: Maintained 16897F: include/uapi/linux/atmppp.h 16898F: net/atm/pppoatm.c 16899 16900PPP OVER ETHERNET 16901M: Michal Ostrowski <mostrows@earthlink.net> 16902S: Maintained 16903F: drivers/net/ppp/pppoe.c 16904F: drivers/net/ppp/pppox.c 16905 16906PPP OVER L2TP 16907M: James Chapman <jchapman@katalix.com> 16908S: Maintained 16909F: include/linux/if_pppol2tp.h 16910F: include/uapi/linux/if_pppol2tp.h 16911F: net/l2tp/l2tp_ppp.c 16912 16913PPP PROTOCOL DRIVERS AND COMPRESSORS 16914L: linux-ppp@vger.kernel.org 16915S: Orphan 16916F: drivers/net/ppp/ppp_* 16917 16918PPS SUPPORT 16919M: Rodolfo Giometti <giometti@enneenne.com> 16920L: linuxpps@ml.enneenne.com (subscribers-only) 16921S: Maintained 16922W: http://wiki.enneenne.com/index.php/LinuxPPS_support 16923F: Documentation/ABI/testing/sysfs-pps 16924F: Documentation/devicetree/bindings/pps/pps-gpio.txt 16925F: Documentation/driver-api/pps.rst 16926F: drivers/pps/ 16927F: include/linux/pps*.h 16928F: include/uapi/linux/pps.h 16929 16930PPTP DRIVER 16931M: Dmitry Kozlov <xeb@mail.ru> 16932L: netdev@vger.kernel.org 16933S: Maintained 16934W: http://sourceforge.net/projects/accel-pptp 16935F: drivers/net/ppp/pptp.c 16936 16937PRESSURE STALL INFORMATION (PSI) 16938M: Johannes Weiner <hannes@cmpxchg.org> 16939M: Suren Baghdasaryan <surenb@google.com> 16940S: Maintained 16941F: include/linux/psi* 16942F: kernel/sched/psi.c 16943 16944PRINTK 16945M: Petr Mladek <pmladek@suse.com> 16946M: Sergey Senozhatsky <senozhatsky@chromium.org> 16947R: Steven Rostedt <rostedt@goodmis.org> 16948R: John Ogness <john.ogness@linutronix.de> 16949S: Maintained 16950T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 16951F: include/linux/printk.h 16952F: kernel/printk/ 16953 16954PRINTK INDEXING 16955R: Chris Down <chris@chrisdown.name> 16956S: Maintained 16957F: Documentation/core-api/printk-index.rst 16958F: kernel/printk/index.c 16959K: printk_index 16960 16961PROC FILESYSTEM 16962L: linux-kernel@vger.kernel.org 16963L: linux-fsdevel@vger.kernel.org 16964S: Maintained 16965F: Documentation/filesystems/proc.rst 16966F: fs/proc/ 16967F: include/linux/proc_fs.h 16968F: tools/testing/selftests/proc/ 16969 16970PROC SYSCTL 16971M: Luis Chamberlain <mcgrof@kernel.org> 16972M: Kees Cook <keescook@chromium.org> 16973M: Iurii Zaikin <yzaikin@google.com> 16974L: linux-kernel@vger.kernel.org 16975L: linux-fsdevel@vger.kernel.org 16976S: Maintained 16977T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 16978F: fs/proc/proc_sysctl.c 16979F: include/linux/sysctl.h 16980F: kernel/sysctl-test.c 16981F: kernel/sysctl.c 16982F: tools/testing/selftests/sysctl/ 16983 16984PS3 NETWORK SUPPORT 16985M: Geoff Levand <geoff@infradead.org> 16986L: netdev@vger.kernel.org 16987L: linuxppc-dev@lists.ozlabs.org 16988S: Maintained 16989F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 16990 16991PS3 PLATFORM SUPPORT 16992M: Geoff Levand <geoff@infradead.org> 16993L: linuxppc-dev@lists.ozlabs.org 16994S: Maintained 16995F: arch/powerpc/boot/ps3* 16996F: arch/powerpc/include/asm/lv1call.h 16997F: arch/powerpc/include/asm/ps3*.h 16998F: arch/powerpc/platforms/ps3/ 16999F: drivers/*/ps3* 17000F: drivers/ps3/ 17001F: drivers/rtc/rtc-ps3.c 17002F: drivers/usb/host/*ps3.c 17003F: sound/ppc/snd_ps3* 17004 17005PS3VRAM DRIVER 17006M: Jim Paris <jim@jtan.com> 17007M: Geoff Levand <geoff@infradead.org> 17008L: linuxppc-dev@lists.ozlabs.org 17009S: Maintained 17010F: drivers/block/ps3vram.c 17011 17012PSAMPLE PACKET SAMPLING SUPPORT 17013M: Yotam Gigi <yotam.gi@gmail.com> 17014S: Maintained 17015F: include/net/psample.h 17016F: include/uapi/linux/psample.h 17017F: net/psample 17018 17019PSTORE FILESYSTEM 17020M: Kees Cook <keescook@chromium.org> 17021R: Tony Luck <tony.luck@intel.com> 17022R: Guilherme G. Piccoli <gpiccoli@igalia.com> 17023L: linux-hardening@vger.kernel.org 17024S: Supported 17025T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 17026F: Documentation/admin-guide/pstore-blk.rst 17027F: Documentation/admin-guide/ramoops.rst 17028F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 17029F: drivers/acpi/apei/erst.c 17030F: drivers/firmware/efi/efi-pstore.c 17031F: fs/pstore/ 17032F: include/linux/pstore* 17033K: \b(pstore|ramoops) 17034 17035PTP HARDWARE CLOCK SUPPORT 17036M: Richard Cochran <richardcochran@gmail.com> 17037L: netdev@vger.kernel.org 17038S: Maintained 17039W: http://linuxptp.sourceforge.net/ 17040F: Documentation/ABI/testing/sysfs-ptp 17041F: Documentation/driver-api/ptp.rst 17042F: drivers/net/phy/dp83640* 17043F: drivers/ptp/* 17044F: include/linux/ptp_cl* 17045K: (?:\b|_)ptp(?:\b|_) 17046 17047PTP VIRTUAL CLOCK SUPPORT 17048M: Yangbo Lu <yangbo.lu@nxp.com> 17049L: netdev@vger.kernel.org 17050S: Maintained 17051F: drivers/ptp/ptp_vclock.c 17052F: net/ethtool/phc_vclocks.c 17053 17054PTRACE SUPPORT 17055M: Oleg Nesterov <oleg@redhat.com> 17056S: Maintained 17057F: arch/*/*/ptrace*.c 17058F: arch/*/include/asm/ptrace*.h 17059F: arch/*/ptrace*.c 17060F: include/asm-generic/syscall.h 17061F: include/linux/ptrace.h 17062F: include/linux/regset.h 17063F: include/uapi/linux/ptrace.h 17064F: kernel/ptrace.c 17065 17066PULSE8-CEC DRIVER 17067M: Hans Verkuil <hverkuil@xs4all.nl> 17068L: linux-media@vger.kernel.org 17069S: Maintained 17070T: git git://linuxtv.org/media_tree.git 17071F: drivers/media/cec/usb/pulse8/ 17072 17073PURELIFI PLFXLC DRIVER 17074M: Srinivasan Raju <srini.raju@purelifi.com> 17075L: linux-wireless@vger.kernel.org 17076S: Supported 17077F: drivers/net/wireless/purelifi/plfxlc/ 17078 17079PVRUSB2 VIDEO4LINUX DRIVER 17080M: Mike Isely <isely@pobox.com> 17081L: pvrusb2@isely.net (subscribers-only) 17082L: linux-media@vger.kernel.org 17083S: Maintained 17084W: http://www.isely.net/pvrusb2/ 17085T: git git://linuxtv.org/media_tree.git 17086F: Documentation/driver-api/media/drivers/pvrusb2* 17087F: drivers/media/usb/pvrusb2/ 17088 17089PWC WEBCAM DRIVER 17090M: Hans Verkuil <hverkuil@xs4all.nl> 17091L: linux-media@vger.kernel.org 17092S: Odd Fixes 17093T: git git://linuxtv.org/media_tree.git 17094F: drivers/media/usb/pwc/* 17095F: include/trace/events/pwc.h 17096 17097PWM IR Transmitter 17098M: Sean Young <sean@mess.org> 17099L: linux-media@vger.kernel.org 17100S: Maintained 17101F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 17102F: drivers/media/rc/pwm-ir-tx.c 17103 17104PWM SUBSYSTEM 17105M: Thierry Reding <thierry.reding@gmail.com> 17106R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17107L: linux-pwm@vger.kernel.org 17108S: Maintained 17109Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 17110T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 17111F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 17112F: Documentation/devicetree/bindings/pwm/ 17113F: Documentation/driver-api/pwm.rst 17114F: drivers/gpio/gpio-mvebu.c 17115F: drivers/pwm/ 17116F: drivers/video/backlight/pwm_bl.c 17117F: include/dt-bindings/pwm/ 17118F: include/linux/pwm.h 17119F: include/linux/pwm_backlight.h 17120K: pwm_(config|apply_state|ops) 17121 17122PXA GPIO DRIVER 17123M: Robert Jarzmik <robert.jarzmik@free.fr> 17124L: linux-gpio@vger.kernel.org 17125S: Maintained 17126F: drivers/gpio/gpio-pxa.c 17127 17128PXA MMCI DRIVER 17129S: Orphan 17130 17131PXA RTC DRIVER 17132M: Robert Jarzmik <robert.jarzmik@free.fr> 17133L: linux-rtc@vger.kernel.org 17134S: Maintained 17135 17136PXA2xx/PXA3xx SUPPORT 17137M: Daniel Mack <daniel@zonque.org> 17138M: Haojian Zhuang <haojian.zhuang@gmail.com> 17139M: Robert Jarzmik <robert.jarzmik@free.fr> 17140L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17141S: Maintained 17142T: git git://github.com/hzhuang1/linux.git 17143T: git git://github.com/rjarzmik/linux.git 17144F: arch/arm/boot/dts/pxa* 17145F: arch/arm/mach-pxa/ 17146F: drivers/dma/pxa* 17147F: drivers/pcmcia/pxa2xx* 17148F: drivers/pinctrl/pxa/ 17149F: drivers/spi/spi-pxa2xx* 17150F: drivers/usb/gadget/udc/pxa2* 17151F: include/sound/pxa2xx-lib.h 17152F: sound/arm/pxa* 17153F: sound/soc/pxa/ 17154 17155QAT DRIVER 17156M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 17157L: qat-linux@intel.com 17158S: Supported 17159F: drivers/crypto/intel/qat/ 17160 17161QCOM AUDIO (ASoC) DRIVERS 17162M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17163M: Banajit Goswami <bgoswami@quicinc.com> 17164L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17165S: Supported 17166F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 17167F: Documentation/devicetree/bindings/sound/qcom,* 17168F: drivers/soc/qcom/apr.c 17169F: include/dt-bindings/sound/qcom,wcd9335.h 17170F: sound/soc/codecs/lpass-rx-macro.* 17171F: sound/soc/codecs/lpass-tx-macro.* 17172F: sound/soc/codecs/lpass-va-macro.c 17173F: sound/soc/codecs/lpass-wsa-macro.* 17174F: sound/soc/codecs/msm8916-wcd-analog.c 17175F: sound/soc/codecs/msm8916-wcd-digital.c 17176F: sound/soc/codecs/wcd-clsh-v2.* 17177F: sound/soc/codecs/wcd-mbhc-v2.* 17178F: sound/soc/codecs/wcd9335.* 17179F: sound/soc/codecs/wcd934x.c 17180F: sound/soc/codecs/wsa881x.c 17181F: sound/soc/codecs/wsa883x.c 17182F: sound/soc/qcom/ 17183 17184QCOM EMBEDDED USB DEBUGGER (EUD) 17185M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 17186L: linux-arm-msm@vger.kernel.org 17187S: Maintained 17188F: Documentation/ABI/testing/sysfs-driver-eud 17189F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 17190F: drivers/usb/misc/qcom_eud.c 17191 17192QCOM IPA DRIVER 17193M: Alex Elder <elder@kernel.org> 17194L: netdev@vger.kernel.org 17195S: Supported 17196F: drivers/net/ipa/ 17197 17198QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 17199M: Gabriel Somlo <somlo@cmu.edu> 17200M: "Michael S. Tsirkin" <mst@redhat.com> 17201L: qemu-devel@nongnu.org 17202S: Maintained 17203F: drivers/firmware/qemu_fw_cfg.c 17204F: include/uapi/linux/qemu_fw_cfg.h 17205 17206QIB DRIVER 17207M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17208L: linux-rdma@vger.kernel.org 17209S: Supported 17210F: drivers/infiniband/hw/qib/ 17211 17212QLOGIC QL41xxx FCOE DRIVER 17213M: Saurav Kashyap <skashyap@marvell.com> 17214M: Javed Hasan <jhasan@marvell.com> 17215M: GR-QLogic-Storage-Upstream@marvell.com 17216L: linux-scsi@vger.kernel.org 17217S: Supported 17218F: drivers/scsi/qedf/ 17219 17220QLOGIC QL41xxx ISCSI DRIVER 17221M: Nilesh Javali <njavali@marvell.com> 17222M: Manish Rangankar <mrangankar@marvell.com> 17223M: GR-QLogic-Storage-Upstream@marvell.com 17224L: linux-scsi@vger.kernel.org 17225S: Supported 17226F: drivers/scsi/qedi/ 17227 17228QLOGIC QL4xxx ETHERNET DRIVER 17229M: Ariel Elior <aelior@marvell.com> 17230M: Manish Chopra <manishc@marvell.com> 17231L: netdev@vger.kernel.org 17232S: Supported 17233F: drivers/net/ethernet/qlogic/qed/ 17234F: drivers/net/ethernet/qlogic/qede/ 17235F: include/linux/qed/ 17236 17237QLOGIC QL4xxx RDMA DRIVER 17238M: Michal Kalderon <mkalderon@marvell.com> 17239M: Ariel Elior <aelior@marvell.com> 17240L: linux-rdma@vger.kernel.org 17241S: Supported 17242F: drivers/infiniband/hw/qedr/ 17243F: include/uapi/rdma/qedr-abi.h 17244 17245QLOGIC QLA1280 SCSI DRIVER 17246M: Michael Reed <mdr@sgi.com> 17247L: linux-scsi@vger.kernel.org 17248S: Maintained 17249F: drivers/scsi/qla1280.[ch] 17250 17251QLOGIC QLA2XXX FC-SCSI DRIVER 17252M: Nilesh Javali <njavali@marvell.com> 17253M: GR-QLogic-Storage-Upstream@marvell.com 17254L: linux-scsi@vger.kernel.org 17255S: Supported 17256F: drivers/scsi/qla2xxx/ 17257 17258QLOGIC QLA3XXX NETWORK DRIVER 17259M: GR-Linux-NIC-Dev@marvell.com 17260L: netdev@vger.kernel.org 17261S: Supported 17262F: drivers/net/ethernet/qlogic/qla3xxx.* 17263 17264QLOGIC QLA4XXX iSCSI DRIVER 17265M: Nilesh Javali <njavali@marvell.com> 17266M: Manish Rangankar <mrangankar@marvell.com> 17267M: GR-QLogic-Storage-Upstream@marvell.com 17268L: linux-scsi@vger.kernel.org 17269S: Supported 17270F: drivers/scsi/qla4xxx/ 17271 17272QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 17273M: Shahed Shaikh <shshaikh@marvell.com> 17274M: Manish Chopra <manishc@marvell.com> 17275M: GR-Linux-NIC-Dev@marvell.com 17276L: netdev@vger.kernel.org 17277S: Supported 17278F: drivers/net/ethernet/qlogic/qlcnic/ 17279 17280QLOGIC QLGE 10Gb ETHERNET DRIVER 17281M: Manish Chopra <manishc@marvell.com> 17282M: GR-Linux-NIC-Dev@marvell.com 17283M: Coiby Xu <coiby.xu@gmail.com> 17284L: netdev@vger.kernel.org 17285S: Supported 17286F: Documentation/networking/device_drivers/qlogic/qlge.rst 17287F: drivers/staging/qlge/ 17288 17289QM1D1B0004 MEDIA DRIVER 17290M: Akihiro Tsukada <tskd08@gmail.com> 17291L: linux-media@vger.kernel.org 17292S: Odd Fixes 17293F: drivers/media/tuners/qm1d1b0004* 17294 17295QM1D1C0042 MEDIA DRIVER 17296M: Akihiro Tsukada <tskd08@gmail.com> 17297L: linux-media@vger.kernel.org 17298S: Odd Fixes 17299F: drivers/media/tuners/qm1d1c0042* 17300 17301QNX4 FILESYSTEM 17302M: Anders Larsen <al@alarsen.net> 17303S: Maintained 17304W: http://www.alarsen.net/linux/qnx4fs/ 17305F: fs/qnx4/ 17306F: include/uapi/linux/qnx4_fs.h 17307F: include/uapi/linux/qnxtypes.h 17308 17309QNX6 FILESYSTEM 17310S: Orphan 17311F: Documentation/filesystems/qnx6.rst 17312F: fs/qnx6/ 17313F: include/linux/qnx6_fs.h 17314 17315QORIQ DPAA2 FSL-MC BUS DRIVER 17316M: Stuart Yoder <stuyoder@gmail.com> 17317M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 17318L: linux-kernel@vger.kernel.org 17319S: Maintained 17320F: Documentation/ABI/stable/sysfs-bus-fsl-mc 17321F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 17322F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 17323F: drivers/bus/fsl-mc/ 17324F: include/uapi/linux/fsl_mc.h 17325 17326QT1010 MEDIA DRIVER 17327M: Antti Palosaari <crope@iki.fi> 17328L: linux-media@vger.kernel.org 17329S: Maintained 17330W: https://linuxtv.org 17331W: http://palosaari.fi/linux/ 17332Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17333T: git git://linuxtv.org/anttip/media_tree.git 17334F: drivers/media/tuners/qt1010* 17335 17336QUALCOMM ATH12K WIRELESS DRIVER 17337M: Kalle Valo <kvalo@kernel.org> 17338L: ath12k@lists.infradead.org 17339S: Supported 17340T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17341F: drivers/net/wireless/ath/ath12k/ 17342 17343QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 17344M: Kalle Valo <kvalo@kernel.org> 17345L: ath10k@lists.infradead.org 17346S: Supported 17347W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 17348T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17349F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml 17350F: drivers/net/wireless/ath/ath10k/ 17351 17352QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 17353M: Kalle Valo <kvalo@kernel.org> 17354L: ath11k@lists.infradead.org 17355S: Supported 17356T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17357F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 17358F: drivers/net/wireless/ath/ath11k/ 17359 17360QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 17361M: Toke Høiland-Jørgensen <toke@toke.dk> 17362L: linux-wireless@vger.kernel.org 17363S: Maintained 17364W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 17365F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 17366F: drivers/net/wireless/ath/ath9k/ 17367 17368QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 17369M: Stephan Gerhold <stephan@gerhold.net> 17370L: netdev@vger.kernel.org 17371L: linux-arm-msm@vger.kernel.org 17372S: Maintained 17373F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 17374F: drivers/net/wwan/qcom_bam_dmux.c 17375 17376QUALCOMM CAMERA SUBSYSTEM DRIVER 17377M: Robert Foss <rfoss@kernel.org> 17378M: Todor Tomov <todor.too@gmail.com> 17379M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17380L: linux-media@vger.kernel.org 17381S: Maintained 17382F: Documentation/admin-guide/media/qcom_camss.rst 17383F: Documentation/devicetree/bindings/media/*camss* 17384F: drivers/media/platform/qcom/camss/ 17385 17386QUALCOMM CLOCK DRIVERS 17387M: Bjorn Andersson <andersson@kernel.org> 17388L: linux-arm-msm@vger.kernel.org 17389S: Supported 17390T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 17391F: Documentation/devicetree/bindings/clock/qcom,* 17392F: drivers/clk/qcom/ 17393F: include/dt-bindings/clock/qcom,* 17394 17395QUALCOMM CLOUD AI (QAIC) DRIVER 17396M: Jeffrey Hugo <quic_jhugo@quicinc.com> 17397L: linux-arm-msm@vger.kernel.org 17398L: dri-devel@lists.freedesktop.org 17399S: Supported 17400T: git git://anongit.freedesktop.org/drm/drm-misc 17401F: Documentation/accel/qaic/ 17402F: drivers/accel/qaic/ 17403F: include/uapi/drm/qaic_accel.h 17404 17405QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 17406M: Bjorn Andersson <andersson@kernel.org> 17407M: Konrad Dybcio <konrad.dybcio@linaro.org> 17408L: linux-pm@vger.kernel.org 17409L: linux-arm-msm@vger.kernel.org 17410S: Maintained 17411F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 17412F: drivers/soc/qcom/cpr.c 17413 17414QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 17415M: Ilia Lin <ilia.lin@kernel.org> 17416L: linux-pm@vger.kernel.org 17417S: Maintained 17418F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 17419F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 17420F: drivers/cpufreq/qcom-cpufreq-nvmem.c 17421 17422QUALCOMM CRYPTO DRIVERS 17423M: Thara Gopinath <thara.gopinath@gmail.com> 17424L: linux-crypto@vger.kernel.org 17425L: linux-arm-msm@vger.kernel.org 17426S: Maintained 17427F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 17428F: drivers/crypto/qce/ 17429 17430QUALCOMM EMAC GIGABIT ETHERNET DRIVER 17431M: Timur Tabi <timur@kernel.org> 17432L: netdev@vger.kernel.org 17433S: Maintained 17434F: drivers/net/ethernet/qualcomm/emac/ 17435 17436QUALCOMM ETHQOS ETHERNET DRIVER 17437M: Vinod Koul <vkoul@kernel.org> 17438R: Bhupesh Sharma <bhupesh.sharma@linaro.org> 17439L: netdev@vger.kernel.org 17440S: Maintained 17441F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 17442F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 17443 17444QUALCOMM FASTRPC DRIVER 17445M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17446M: Amol Maheshwari <amahesh@qti.qualcomm.com> 17447L: linux-arm-msm@vger.kernel.org 17448S: Maintained 17449F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 17450F: drivers/misc/fastrpc.c 17451F: include/uapi/misc/fastrpc.h 17452 17453QUALCOMM HEXAGON ARCHITECTURE 17454M: Brian Cain <bcain@quicinc.com> 17455L: linux-hexagon@vger.kernel.org 17456S: Supported 17457T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 17458F: arch/hexagon/ 17459 17460QUALCOMM HIDMA DRIVER 17461M: Sinan Kaya <okaya@kernel.org> 17462L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17463L: linux-arm-msm@vger.kernel.org 17464L: dmaengine@vger.kernel.org 17465S: Supported 17466F: drivers/dma/qcom/hidma* 17467 17468QUALCOMM I2C CCI DRIVER 17469M: Loic Poulain <loic.poulain@linaro.org> 17470M: Robert Foss <rfoss@kernel.org> 17471L: linux-i2c@vger.kernel.org 17472L: linux-arm-msm@vger.kernel.org 17473S: Maintained 17474F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 17475F: drivers/i2c/busses/i2c-qcom-cci.c 17476 17477QUALCOMM INTERCONNECT BWMON DRIVER 17478M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17479L: linux-arm-msm@vger.kernel.org 17480S: Maintained 17481F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 17482F: drivers/soc/qcom/icc-bwmon.c 17483 17484QUALCOMM IOMMU 17485M: Rob Clark <robdclark@gmail.com> 17486L: iommu@lists.linux.dev 17487L: linux-arm-msm@vger.kernel.org 17488S: Maintained 17489F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 17490 17491QUALCOMM IPC ROUTER (QRTR) DRIVER 17492M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17493L: linux-arm-msm@vger.kernel.org 17494S: Maintained 17495F: include/trace/events/qrtr.h 17496F: include/uapi/linux/qrtr.h 17497F: net/qrtr/ 17498 17499QUALCOMM IPCC MAILBOX DRIVER 17500M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17501L: linux-arm-msm@vger.kernel.org 17502S: Supported 17503F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 17504F: drivers/mailbox/qcom-ipcc.c 17505F: include/dt-bindings/mailbox/qcom-ipcc.h 17506 17507QUALCOMM IPQ4019 USB PHY 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/phy/qcom-usb-ipq4019-phy.yaml 17513F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 17514 17515QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 17516M: Robert Marko <robert.marko@sartura.hr> 17517M: Luka Perkov <luka.perkov@sartura.hr> 17518L: linux-arm-msm@vger.kernel.org 17519S: Maintained 17520F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 17521F: drivers/regulator/vqmmc-ipq4019-regulator.c 17522 17523QUALCOMM NAND CONTROLLER DRIVER 17524M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17525L: linux-mtd@lists.infradead.org 17526L: linux-arm-msm@vger.kernel.org 17527S: Maintained 17528F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 17529F: drivers/mtd/nand/raw/qcom_nandc.c 17530 17531QUALCOMM RMNET DRIVER 17532M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 17533M: Sean Tranchetti <quic_stranche@quicinc.com> 17534L: netdev@vger.kernel.org 17535S: Maintained 17536F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 17537F: drivers/net/ethernet/qualcomm/rmnet/ 17538F: include/linux/if_rmnet.h 17539 17540QUALCOMM TSENS THERMAL DRIVER 17541M: Amit Kucheria <amitk@kernel.org> 17542M: Thara Gopinath <thara.gopinath@gmail.com> 17543L: linux-pm@vger.kernel.org 17544L: linux-arm-msm@vger.kernel.org 17545S: Maintained 17546F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 17547F: drivers/thermal/qcom/ 17548 17549QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 17550M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 17551M: Vikash Garodia <quic_vgarodia@quicinc.com> 17552L: linux-media@vger.kernel.org 17553L: linux-arm-msm@vger.kernel.org 17554S: Maintained 17555T: git git://linuxtv.org/media_tree.git 17556F: Documentation/devicetree/bindings/media/*venus* 17557F: drivers/media/platform/qcom/venus/ 17558 17559QUALCOMM WCN36XX WIRELESS DRIVER 17560M: Loic Poulain <loic.poulain@linaro.org> 17561L: wcn36xx@lists.infradead.org 17562S: Supported 17563W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 17564F: drivers/net/wireless/ath/wcn36xx/ 17565 17566QUANTENNA QTNFMAC WIRELESS DRIVER 17567M: Igor Mitsyanko <imitsyanko@quantenna.com> 17568R: Sergey Matyukevich <geomatsi@gmail.com> 17569L: linux-wireless@vger.kernel.org 17570S: Maintained 17571F: drivers/net/wireless/quantenna 17572 17573RADEON and AMDGPU DRM DRIVERS 17574M: Alex Deucher <alexander.deucher@amd.com> 17575M: Christian König <christian.koenig@amd.com> 17576M: Pan, Xinhui <Xinhui.Pan@amd.com> 17577L: amd-gfx@lists.freedesktop.org 17578S: Supported 17579B: https://gitlab.freedesktop.org/drm/amd/-/issues 17580C: irc://irc.oftc.net/radeon 17581T: git https://gitlab.freedesktop.org/agd5f/linux.git 17582F: Documentation/gpu/amdgpu/ 17583F: drivers/gpu/drm/amd/ 17584F: drivers/gpu/drm/radeon/ 17585F: include/uapi/drm/amdgpu_drm.h 17586F: include/uapi/drm/radeon_drm.h 17587 17588RADEON FRAMEBUFFER DISPLAY DRIVER 17589M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 17590L: linux-fbdev@vger.kernel.org 17591S: Maintained 17592F: drivers/video/fbdev/aty/radeon* 17593F: include/uapi/linux/radeonfb.h 17594 17595RADIOSHARK RADIO DRIVER 17596M: Hans Verkuil <hverkuil@xs4all.nl> 17597L: linux-media@vger.kernel.org 17598S: Maintained 17599T: git git://linuxtv.org/media_tree.git 17600F: drivers/media/radio/radio-shark.c 17601 17602RADIOSHARK2 RADIO DRIVER 17603M: Hans Verkuil <hverkuil@xs4all.nl> 17604L: linux-media@vger.kernel.org 17605S: Maintained 17606T: git git://linuxtv.org/media_tree.git 17607F: drivers/media/radio/radio-shark2.c 17608F: drivers/media/radio/radio-tea5777.c 17609 17610RADOS BLOCK DEVICE (RBD) 17611M: Ilya Dryomov <idryomov@gmail.com> 17612R: Dongsheng Yang <dongsheng.yang@easystack.cn> 17613L: ceph-devel@vger.kernel.org 17614S: Supported 17615W: http://ceph.com/ 17616T: git https://github.com/ceph/ceph-client.git 17617F: Documentation/ABI/testing/sysfs-bus-rbd 17618F: drivers/block/rbd.c 17619F: drivers/block/rbd_types.h 17620 17621RAGE128 FRAMEBUFFER DISPLAY DRIVER 17622L: linux-fbdev@vger.kernel.org 17623S: Orphan 17624F: drivers/video/fbdev/aty/aty128fb.c 17625 17626RAINSHADOW-CEC DRIVER 17627M: Hans Verkuil <hverkuil@xs4all.nl> 17628L: linux-media@vger.kernel.org 17629S: Maintained 17630T: git git://linuxtv.org/media_tree.git 17631F: drivers/media/cec/usb/rainshadow/ 17632 17633RALINK MIPS ARCHITECTURE 17634M: John Crispin <john@phrozen.org> 17635L: linux-mips@vger.kernel.org 17636S: Maintained 17637F: arch/mips/ralink 17638 17639RALINK MT7621 MIPS ARCHITECTURE 17640M: Arınç ÜNAL <arinc.unal@arinc9.com> 17641M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17642L: linux-mips@vger.kernel.org 17643S: Maintained 17644F: arch/mips/boot/dts/ralink/mt7621* 17645 17646RALINK RT2X00 WIRELESS LAN DRIVER 17647M: Stanislaw Gruszka <stf_xl@wp.pl> 17648M: Helmut Schaa <helmut.schaa@googlemail.com> 17649L: linux-wireless@vger.kernel.org 17650S: Maintained 17651F: drivers/net/wireless/ralink/rt2x00/ 17652 17653RAMDISK RAM BLOCK DEVICE DRIVER 17654M: Jens Axboe <axboe@kernel.dk> 17655S: Maintained 17656F: Documentation/admin-guide/blockdev/ramdisk.rst 17657F: drivers/block/brd.c 17658 17659RANCHU VIRTUAL BOARD FOR MIPS 17660M: Miodrag Dinic <miodrag.dinic@mips.com> 17661L: linux-mips@vger.kernel.org 17662S: Supported 17663F: arch/mips/configs/generic/board-ranchu.config 17664F: arch/mips/generic/board-ranchu.c 17665 17666RANDOM NUMBER DRIVER 17667M: "Theodore Ts'o" <tytso@mit.edu> 17668M: Jason A. Donenfeld <Jason@zx2c4.com> 17669S: Maintained 17670T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 17671F: drivers/char/random.c 17672F: drivers/virt/vmgenid.c 17673 17674RAPIDIO SUBSYSTEM 17675M: Matt Porter <mporter@kernel.crashing.org> 17676M: Alexandre Bounine <alex.bou9@gmail.com> 17677S: Maintained 17678F: drivers/rapidio/ 17679 17680RAS INFRASTRUCTURE 17681M: Tony Luck <tony.luck@intel.com> 17682M: Borislav Petkov <bp@alien8.de> 17683L: linux-edac@vger.kernel.org 17684S: Maintained 17685F: Documentation/admin-guide/ras.rst 17686F: drivers/ras/ 17687F: include/linux/ras.h 17688F: include/ras/ras_event.h 17689 17690RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 17691L: linux-wireless@vger.kernel.org 17692S: Orphan 17693F: drivers/net/wireless/legacy/ray* 17694 17695RC-CORE / LIRC FRAMEWORK 17696M: Sean Young <sean@mess.org> 17697L: linux-media@vger.kernel.org 17698S: Maintained 17699W: http://linuxtv.org 17700T: git git://linuxtv.org/media_tree.git 17701F: Documentation/driver-api/media/rc-core.rst 17702F: Documentation/userspace-api/media/rc/ 17703F: drivers/media/rc/ 17704F: include/media/rc-core.h 17705F: include/media/rc-map.h 17706F: include/uapi/linux/lirc.h 17707 17708RCMM REMOTE CONTROLS DECODER 17709M: Patrick Lerda <patrick9876@free.fr> 17710S: Maintained 17711F: drivers/media/rc/ir-rcmm-decoder.c 17712 17713RCUTORTURE TEST FRAMEWORK 17714M: "Paul E. McKenney" <paulmck@kernel.org> 17715M: Josh Triplett <josh@joshtriplett.org> 17716R: Steven Rostedt <rostedt@goodmis.org> 17717R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17718R: Lai Jiangshan <jiangshanlai@gmail.com> 17719L: rcu@vger.kernel.org 17720S: Supported 17721T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17722F: tools/testing/selftests/rcutorture 17723 17724RDACM20 Camera Sensor 17725M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17726M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17727M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17728M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17729L: linux-media@vger.kernel.org 17730S: Maintained 17731F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17732F: drivers/media/i2c/max9271.c 17733F: drivers/media/i2c/max9271.h 17734F: drivers/media/i2c/rdacm20.c 17735 17736RDACM21 Camera Sensor 17737M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17738M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17739M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17740M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17741L: linux-media@vger.kernel.org 17742S: Maintained 17743F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17744F: drivers/media/i2c/max9271.c 17745F: drivers/media/i2c/max9271.h 17746F: drivers/media/i2c/rdacm21.c 17747 17748RDC R-321X SoC 17749M: Florian Fainelli <florian@openwrt.org> 17750S: Maintained 17751 17752RDC R6040 FAST ETHERNET DRIVER 17753M: Florian Fainelli <f.fainelli@gmail.com> 17754L: netdev@vger.kernel.org 17755S: Maintained 17756F: drivers/net/ethernet/rdc/r6040.c 17757 17758RDMAVT - RDMA verbs software 17759M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17760L: linux-rdma@vger.kernel.org 17761S: Supported 17762F: drivers/infiniband/sw/rdmavt 17763 17764RDS - RELIABLE DATAGRAM SOCKETS 17765M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 17766L: netdev@vger.kernel.org 17767L: linux-rdma@vger.kernel.org 17768L: rds-devel@oss.oracle.com (moderated for non-subscribers) 17769S: Supported 17770W: https://oss.oracle.com/projects/rds/ 17771F: Documentation/networking/rds.rst 17772F: net/rds/ 17773 17774RDT - RESOURCE ALLOCATION 17775M: Fenghua Yu <fenghua.yu@intel.com> 17776M: Reinette Chatre <reinette.chatre@intel.com> 17777L: linux-kernel@vger.kernel.org 17778S: Supported 17779F: Documentation/arch/x86/resctrl* 17780F: arch/x86/include/asm/resctrl.h 17781F: arch/x86/kernel/cpu/resctrl/ 17782F: tools/testing/selftests/resctrl/ 17783 17784READ-COPY UPDATE (RCU) 17785M: "Paul E. McKenney" <paulmck@kernel.org> 17786M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 17787M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 17788M: Joel Fernandes <joel@joelfernandes.org> 17789M: Josh Triplett <josh@joshtriplett.org> 17790M: Boqun Feng <boqun.feng@gmail.com> 17791R: Steven Rostedt <rostedt@goodmis.org> 17792R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17793R: Lai Jiangshan <jiangshanlai@gmail.com> 17794R: Zqiang <qiang1.zhang@intel.com> 17795L: rcu@vger.kernel.org 17796S: Supported 17797W: http://www.rdrop.com/users/paulmck/RCU/ 17798T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17799F: Documentation/RCU/ 17800F: include/linux/rcu* 17801F: kernel/rcu/ 17802X: Documentation/RCU/torture.rst 17803X: include/linux/srcu*.h 17804X: kernel/rcu/srcu*.c 17805 17806REAL TIME CLOCK (RTC) SUBSYSTEM 17807M: Alessandro Zummo <a.zummo@towertech.it> 17808M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17809L: linux-rtc@vger.kernel.org 17810S: Maintained 17811Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 17812T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 17813F: Documentation/admin-guide/rtc.rst 17814F: Documentation/devicetree/bindings/rtc/ 17815F: drivers/rtc/ 17816F: include/linux/platform_data/rtc-* 17817F: include/linux/rtc.h 17818F: include/linux/rtc/ 17819F: include/uapi/linux/rtc.h 17820F: tools/testing/selftests/rtc/ 17821 17822Real-time Linux Analysis (RTLA) tools 17823M: Daniel Bristot de Oliveira <bristot@kernel.org> 17824M: Steven Rostedt <rostedt@goodmis.org> 17825L: linux-trace-devel@vger.kernel.org 17826S: Maintained 17827F: Documentation/tools/rtla/ 17828F: tools/tracing/rtla/ 17829 17830REALTEK AUDIO CODECS 17831M: Oder Chiou <oder_chiou@realtek.com> 17832S: Maintained 17833F: include/sound/rt*.h 17834F: sound/soc/codecs/rt* 17835 17836REALTEK OTTO WATCHDOG 17837M: Sander Vanheule <sander@svanheule.net> 17838L: linux-watchdog@vger.kernel.org 17839S: Maintained 17840F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 17841F: drivers/watchdog/realtek_otto_wdt.c 17842 17843REALTEK RTL83xx SMI DSA ROUTER CHIPS 17844M: Linus Walleij <linus.walleij@linaro.org> 17845M: Alvin Šipraga <alsi@bang-olufsen.dk> 17846S: Maintained 17847F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 17848F: drivers/net/dsa/realtek/* 17849 17850REALTEK WIRELESS DRIVER (rtlwifi family) 17851M: Ping-Ke Shih <pkshih@realtek.com> 17852L: linux-wireless@vger.kernel.org 17853S: Maintained 17854W: https://wireless.wiki.kernel.org/ 17855T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17856F: drivers/net/wireless/realtek/rtlwifi/ 17857 17858REALTEK WIRELESS DRIVER (rtw88) 17859M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 17860L: linux-wireless@vger.kernel.org 17861S: Maintained 17862F: drivers/net/wireless/realtek/rtw88/ 17863 17864REALTEK WIRELESS DRIVER (rtw89) 17865M: Ping-Ke Shih <pkshih@realtek.com> 17866L: linux-wireless@vger.kernel.org 17867S: Maintained 17868F: drivers/net/wireless/realtek/rtw89/ 17869 17870REDPINE WIRELESS DRIVER 17871L: linux-wireless@vger.kernel.org 17872S: Orphan 17873F: drivers/net/wireless/rsi/ 17874 17875REGISTER MAP ABSTRACTION 17876M: Mark Brown <broonie@kernel.org> 17877L: linux-kernel@vger.kernel.org 17878S: Supported 17879T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 17880F: Documentation/devicetree/bindings/regmap/ 17881F: drivers/base/regmap/ 17882F: include/linux/regmap.h 17883 17884REISERFS FILE SYSTEM 17885L: reiserfs-devel@vger.kernel.org 17886S: Supported 17887F: fs/reiserfs/ 17888 17889REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 17890M: Bjorn Andersson <andersson@kernel.org> 17891M: Mathieu Poirier <mathieu.poirier@linaro.org> 17892L: linux-remoteproc@vger.kernel.org 17893S: Maintained 17894T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 17895F: Documentation/ABI/testing/sysfs-class-remoteproc 17896F: Documentation/devicetree/bindings/remoteproc/ 17897F: Documentation/staging/remoteproc.rst 17898F: drivers/remoteproc/ 17899F: include/linux/remoteproc.h 17900F: include/linux/remoteproc/ 17901 17902REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 17903M: Bjorn Andersson <andersson@kernel.org> 17904M: Mathieu Poirier <mathieu.poirier@linaro.org> 17905L: linux-remoteproc@vger.kernel.org 17906S: Maintained 17907T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 17908F: Documentation/ABI/testing/sysfs-bus-rpmsg 17909F: Documentation/staging/rpmsg.rst 17910F: drivers/rpmsg/ 17911F: include/linux/rpmsg.h 17912F: include/linux/rpmsg/ 17913F: include/uapi/linux/rpmsg.h 17914F: samples/rpmsg/ 17915 17916REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 17917M: Stephan Gerhold <stephan@gerhold.net> 17918L: netdev@vger.kernel.org 17919L: linux-remoteproc@vger.kernel.org 17920S: Maintained 17921F: drivers/net/wwan/rpmsg_wwan_ctrl.c 17922 17923RENESAS CLOCK DRIVERS 17924M: Geert Uytterhoeven <geert+renesas@glider.be> 17925L: linux-renesas-soc@vger.kernel.org 17926S: Supported 17927T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 17928F: Documentation/devicetree/bindings/clock/renesas,* 17929F: drivers/clk/renesas/ 17930 17931RENESAS EMEV2 I2C DRIVER 17932M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17933L: linux-renesas-soc@vger.kernel.org 17934S: Supported 17935F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 17936F: drivers/i2c/busses/i2c-emev2.c 17937 17938RENESAS ETHERNET DRIVERS 17939R: Sergey Shtylyov <s.shtylyov@omp.ru> 17940L: netdev@vger.kernel.org 17941L: linux-renesas-soc@vger.kernel.org 17942F: Documentation/devicetree/bindings/net/renesas,*.yaml 17943F: drivers/net/ethernet/renesas/ 17944F: include/linux/sh_eth.h 17945 17946RENESAS IDT821034 ASoC CODEC 17947M: Herve Codina <herve.codina@bootlin.com> 17948L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17949S: Maintained 17950F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 17951F: sound/soc/codecs/idt821034.c 17952 17953RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 17954M: Miquel Raynal <miquel.raynal@bootlin.com> 17955L: linux-mtd@lists.infradead.org 17956L: linux-renesas-soc@vger.kernel.org 17957S: Maintained 17958F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 17959F: drivers/mtd/nand/raw/renesas-nand-controller.c 17960 17961RENESAS R-CAR GYROADC DRIVER 17962M: Marek Vasut <marek.vasut@gmail.com> 17963L: linux-iio@vger.kernel.org 17964S: Supported 17965F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 17966F: drivers/iio/adc/rcar-gyroadc.c 17967 17968RENESAS R-CAR I2C DRIVERS 17969M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17970L: linux-renesas-soc@vger.kernel.org 17971S: Supported 17972F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 17973F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 17974F: drivers/i2c/busses/i2c-rcar.c 17975F: drivers/i2c/busses/i2c-sh_mobile.c 17976 17977RENESAS R-CAR SATA DRIVER 17978R: Sergey Shtylyov <s.shtylyov@omp.ru> 17979L: linux-ide@vger.kernel.org 17980L: linux-renesas-soc@vger.kernel.org 17981S: Supported 17982F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 17983F: drivers/ata/sata_rcar.c 17984 17985RENESAS R-CAR THERMAL DRIVERS 17986M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 17987L: linux-renesas-soc@vger.kernel.org 17988S: Supported 17989F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 17990F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 17991F: drivers/thermal/rcar_gen3_thermal.c 17992F: drivers/thermal/rcar_thermal.c 17993 17994RENESAS RIIC DRIVER 17995M: Chris Brandt <chris.brandt@renesas.com> 17996L: linux-renesas-soc@vger.kernel.org 17997S: Supported 17998F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 17999F: drivers/i2c/busses/i2c-riic.c 18000 18001RENESAS RZ/G2L A/D DRIVER 18002M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 18003L: linux-iio@vger.kernel.org 18004L: linux-renesas-soc@vger.kernel.org 18005S: Supported 18006F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 18007F: drivers/iio/adc/rzg2l_adc.c 18008 18009RENESAS RZ/G2L MTU3a COUNTER DRIVER 18010M: Biju Das <biju.das.jz@bp.renesas.com> 18011L: linux-iio@vger.kernel.org 18012L: linux-renesas-soc@vger.kernel.org 18013S: Supported 18014F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 18015F: drivers/counter/rz-mtu3-cnt.c 18016 18017RENESAS RZ/N1 A5PSW SWITCH DRIVER 18018M: Clément Léger <clement.leger@bootlin.com> 18019L: linux-renesas-soc@vger.kernel.org 18020L: netdev@vger.kernel.org 18021S: Maintained 18022F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 18023F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 18024F: drivers/net/dsa/rzn1_a5psw* 18025F: drivers/net/pcs/pcs-rzn1-miic.c 18026F: include/dt-bindings/net/pcs-rzn1-miic.h 18027F: include/linux/pcs-rzn1-miic.h 18028F: net/dsa/tag_rzn1_a5psw.c 18029 18030RENESAS RZ/N1 RTC CONTROLLER DRIVER 18031M: Miquel Raynal <miquel.raynal@bootlin.com> 18032L: linux-rtc@vger.kernel.org 18033L: linux-renesas-soc@vger.kernel.org 18034S: Maintained 18035F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 18036F: drivers/rtc/rtc-rzn1.c 18037 18038RENESAS RZ/N1 USBF CONTROLLER DRIVER 18039M: Herve Codina <herve.codina@bootlin.com> 18040L: linux-renesas-soc@vger.kernel.org 18041L: linux-usb@vger.kernel.org 18042S: Maintained 18043F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 18044F: drivers/usb/gadget/udc/renesas_usbf.c 18045 18046RENESAS USB PHY DRIVER 18047M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18048L: linux-renesas-soc@vger.kernel.org 18049S: Maintained 18050F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 18051 18052RENESAS VERSACLOCK 7 CLOCK DRIVER 18053M: Alex Helms <alexander.helms.jy@renesas.com> 18054S: Maintained 18055F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 18056F: drivers/clk/clk-versaclock7.c 18057 18058RESET CONTROLLER FRAMEWORK 18059M: Philipp Zabel <p.zabel@pengutronix.de> 18060S: Maintained 18061T: git git://git.pengutronix.de/git/pza/linux 18062F: Documentation/devicetree/bindings/reset/ 18063F: Documentation/driver-api/reset.rst 18064F: drivers/reset/ 18065F: include/dt-bindings/reset/ 18066F: include/linux/reset-controller.h 18067F: include/linux/reset.h 18068F: include/linux/reset/ 18069K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 18070 18071RESTARTABLE SEQUENCES SUPPORT 18072M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18073M: Peter Zijlstra <peterz@infradead.org> 18074M: "Paul E. McKenney" <paulmck@kernel.org> 18075M: Boqun Feng <boqun.feng@gmail.com> 18076L: linux-kernel@vger.kernel.org 18077S: Supported 18078F: include/trace/events/rseq.h 18079F: include/uapi/linux/rseq.h 18080F: kernel/rseq.c 18081F: tools/testing/selftests/rseq/ 18082 18083RFKILL 18084M: Johannes Berg <johannes@sipsolutions.net> 18085L: linux-wireless@vger.kernel.org 18086S: Maintained 18087W: https://wireless.wiki.kernel.org/ 18088Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18089T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18090T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18091F: Documentation/ABI/stable/sysfs-class-rfkill 18092F: Documentation/driver-api/rfkill.rst 18093F: include/linux/rfkill.h 18094F: include/uapi/linux/rfkill.h 18095F: net/rfkill/ 18096 18097RHASHTABLE 18098M: Thomas Graf <tgraf@suug.ch> 18099M: Herbert Xu <herbert@gondor.apana.org.au> 18100L: netdev@vger.kernel.org 18101S: Maintained 18102F: include/linux/rhashtable-types.h 18103F: include/linux/rhashtable.h 18104F: lib/rhashtable.c 18105F: lib/test_rhashtable.c 18106 18107RICOH R5C592 MEMORYSTICK DRIVER 18108M: Maxim Levitsky <maximlevitsky@gmail.com> 18109S: Maintained 18110F: drivers/memstick/host/r592.* 18111 18112RICOH SMARTMEDIA/XD DRIVER 18113M: Maxim Levitsky <maximlevitsky@gmail.com> 18114S: Maintained 18115F: drivers/mtd/nand/raw/r852.c 18116F: drivers/mtd/nand/raw/r852.h 18117 18118RISC-V ARCHITECTURE 18119M: Paul Walmsley <paul.walmsley@sifive.com> 18120M: Palmer Dabbelt <palmer@dabbelt.com> 18121M: Albert Ou <aou@eecs.berkeley.edu> 18122L: linux-riscv@lists.infradead.org 18123S: Supported 18124Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18125C: irc://irc.libera.chat/riscv 18126P: Documentation/riscv/patch-acceptance.rst 18127T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 18128F: arch/riscv/ 18129N: riscv 18130K: riscv 18131 18132RISC-V MICROCHIP FPGA SUPPORT 18133M: Conor Dooley <conor.dooley@microchip.com> 18134M: Daire McNamara <daire.mcnamara@microchip.com> 18135L: linux-riscv@lists.infradead.org 18136S: Supported 18137F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 18138F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 18139F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 18140F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 18141F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 18142F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 18143F: Documentation/devicetree/bindings/riscv/microchip.yaml 18144F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 18145F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 18146F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 18147F: arch/riscv/boot/dts/microchip/ 18148F: drivers/char/hw_random/mpfs-rng.c 18149F: drivers/clk/microchip/clk-mpfs*.c 18150F: drivers/i2c/busses/i2c-microchip-corei2c.c 18151F: drivers/mailbox/mailbox-mpfs.c 18152F: drivers/pci/controller/pcie-microchip-host.c 18153F: drivers/reset/reset-mpfs.c 18154F: drivers/rtc/rtc-mpfs.c 18155F: drivers/soc/microchip/mpfs-sys-controller.c 18156F: drivers/spi/spi-microchip-core-qspi.c 18157F: drivers/spi/spi-microchip-core.c 18158F: drivers/usb/musb/mpfs.c 18159F: include/soc/microchip/mpfs.h 18160 18161RISC-V MISC SOC SUPPORT 18162M: Conor Dooley <conor@kernel.org> 18163L: linux-riscv@lists.infradead.org 18164S: Maintained 18165Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18166T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 18167F: Documentation/devicetree/bindings/riscv/ 18168F: arch/riscv/boot/dts/ 18169 18170RISC-V PMU DRIVERS 18171M: Atish Patra <atishp@atishpatra.org> 18172R: Anup Patel <anup@brainfault.org> 18173L: linux-riscv@lists.infradead.org 18174S: Supported 18175F: drivers/perf/riscv_pmu.c 18176F: drivers/perf/riscv_pmu_legacy.c 18177F: drivers/perf/riscv_pmu_sbi.c 18178 18179RNBD BLOCK DRIVERS 18180M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18181M: Jack Wang <jinpu.wang@ionos.com> 18182L: linux-block@vger.kernel.org 18183S: Maintained 18184F: drivers/block/rnbd/ 18185 18186ROCCAT DRIVERS 18187M: Stefan Achatz <erazor_de@users.sourceforge.net> 18188S: Maintained 18189W: http://sourceforge.net/projects/roccat/ 18190F: Documentation/ABI/*/sysfs-driver-hid-roccat* 18191F: drivers/hid/hid-roccat* 18192F: include/linux/hid-roccat* 18193 18194ROCKCHIP CRYPTO DRIVERS 18195M: Corentin Labbe <clabbe@baylibre.com> 18196L: linux-crypto@vger.kernel.org 18197S: Maintained 18198F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 18199F: drivers/crypto/rockchip/ 18200 18201ROCKCHIP I2S TDM DRIVER 18202M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 18203L: linux-rockchip@lists.infradead.org 18204S: Maintained 18205F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 18206F: sound/soc/rockchip/rockchip_i2s_tdm.* 18207 18208ROCKCHIP ISP V1 DRIVER 18209M: Dafna Hirschfeld <dafna@fastmail.com> 18210L: linux-media@vger.kernel.org 18211L: linux-rockchip@lists.infradead.org 18212S: Maintained 18213F: Documentation/admin-guide/media/rkisp1.rst 18214F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 18215F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 18216F: drivers/media/platform/rockchip/rkisp1 18217F: include/uapi/linux/rkisp1-config.h 18218 18219ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 18220M: Jacob Chen <jacob-chen@iotwrt.com> 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-rga.yaml 18226F: drivers/media/platform/rockchip/rga/ 18227 18228ROCKCHIP VIDEO DECODER DRIVER 18229M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18230L: linux-media@vger.kernel.org 18231L: linux-rockchip@lists.infradead.org 18232S: Maintained 18233F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 18234F: drivers/staging/media/rkvdec/ 18235 18236ROCKER DRIVER 18237M: Jiri Pirko <jiri@resnulli.us> 18238L: netdev@vger.kernel.org 18239S: Supported 18240F: drivers/net/ethernet/rocker/ 18241 18242ROCKETPORT EXPRESS/INFINITY DRIVER 18243M: Kevin Cernekee <cernekee@gmail.com> 18244L: linux-serial@vger.kernel.org 18245S: Odd Fixes 18246F: drivers/tty/serial/rp2.* 18247 18248ROHM BD99954 CHARGER IC 18249M: Matti Vaittinen <mazziesaccount@gmail.com> 18250S: Supported 18251F: drivers/power/supply/bd99954-charger.c 18252F: drivers/power/supply/bd99954-charger.h 18253 18254ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 18255M: Tomasz Duszynski <tduszyns@gmail.com> 18256S: Maintained 18257F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 18258F: drivers/iio/light/bh1750.c 18259 18260ROHM BU27034 AMBIENT LIGHT SENSOR DRIVER 18261M: Matti Vaittinen <mazziesaccount@gmail.com> 18262L: linux-iio@vger.kernel.org 18263S: Supported 18264F: drivers/iio/light/rohm-bu27034.c 18265 18266ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 18267M: Marek Vasut <marek.vasut+renesas@gmail.com> 18268L: linux-kernel@vger.kernel.org 18269L: linux-renesas-soc@vger.kernel.org 18270S: Supported 18271F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 18272F: drivers/gpio/gpio-bd9571mwv.c 18273F: drivers/mfd/bd9571mwv.c 18274F: drivers/regulator/bd9571mwv-regulator.c 18275F: include/linux/mfd/bd9571mwv.h 18276 18277ROHM POWER MANAGEMENT IC DEVICE DRIVERS 18278M: Matti Vaittinen <mazziesaccount@gmail.com> 18279S: Supported 18280F: drivers/clk/clk-bd718x7.c 18281F: drivers/gpio/gpio-bd71815.c 18282F: drivers/gpio/gpio-bd71828.c 18283F: drivers/mfd/rohm-bd71828.c 18284F: drivers/mfd/rohm-bd718x7.c 18285F: drivers/mfd/rohm-bd9576.c 18286F: drivers/regulator/bd71815-regulator.c 18287F: drivers/regulator/bd71828-regulator.c 18288F: drivers/regulator/bd718x7-regulator.c 18289F: drivers/regulator/bd9576-regulator.c 18290F: drivers/regulator/rohm-regulator.c 18291F: drivers/rtc/rtc-bd70528.c 18292F: drivers/watchdog/bd9576_wdt.c 18293F: include/linux/mfd/rohm-bd71815.h 18294F: include/linux/mfd/rohm-bd71828.h 18295F: include/linux/mfd/rohm-bd718x7.h 18296F: include/linux/mfd/rohm-bd957x.h 18297F: include/linux/mfd/rohm-generic.h 18298F: include/linux/mfd/rohm-shared.h 18299 18300ROSE NETWORK LAYER 18301M: Ralf Baechle <ralf@linux-mips.org> 18302L: linux-hams@vger.kernel.org 18303S: Maintained 18304W: http://www.linux-ax25.org/ 18305F: include/net/rose.h 18306F: include/uapi/linux/rose.h 18307F: net/rose/ 18308 18309ROTATION DRIVER FOR ALLWINNER A83T 18310M: Jernej Skrabec <jernej.skrabec@gmail.com> 18311L: linux-media@vger.kernel.org 18312S: Maintained 18313T: git git://linuxtv.org/media_tree.git 18314F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 18315F: drivers/media/platform/sunxi/sun8i-rotate/ 18316 18317RPMSG TTY DRIVER 18318M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18319L: linux-remoteproc@vger.kernel.org 18320S: Maintained 18321F: drivers/tty/rpmsg_tty.c 18322 18323RTL2830 MEDIA DRIVER 18324M: Antti Palosaari <crope@iki.fi> 18325L: linux-media@vger.kernel.org 18326S: Maintained 18327W: https://linuxtv.org 18328W: http://palosaari.fi/linux/ 18329Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18330T: git git://linuxtv.org/anttip/media_tree.git 18331F: drivers/media/dvb-frontends/rtl2830* 18332 18333RTL2832 MEDIA DRIVER 18334M: Antti Palosaari <crope@iki.fi> 18335L: linux-media@vger.kernel.org 18336S: Maintained 18337W: https://linuxtv.org 18338W: http://palosaari.fi/linux/ 18339Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18340T: git git://linuxtv.org/anttip/media_tree.git 18341F: drivers/media/dvb-frontends/rtl2832* 18342 18343RTL2832_SDR MEDIA DRIVER 18344M: Antti Palosaari <crope@iki.fi> 18345L: linux-media@vger.kernel.org 18346S: Maintained 18347W: https://linuxtv.org 18348W: http://palosaari.fi/linux/ 18349Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18350T: git git://linuxtv.org/anttip/media_tree.git 18351F: drivers/media/dvb-frontends/rtl2832_sdr* 18352 18353RTL8180 WIRELESS DRIVER 18354L: linux-wireless@vger.kernel.org 18355S: Orphan 18356W: https://wireless.wiki.kernel.org/ 18357T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 18358F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 18359 18360RTL8187 WIRELESS DRIVER 18361M: Herton Ronaldo Krzesinski <herton@canonical.com> 18362M: Hin-Tak Leung <htl10@users.sourceforge.net> 18363M: Larry Finger <Larry.Finger@lwfinger.net> 18364L: linux-wireless@vger.kernel.org 18365S: Maintained 18366W: https://wireless.wiki.kernel.org/ 18367T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 18368F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 18369 18370RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 18371M: Jes Sorensen <Jes.Sorensen@gmail.com> 18372L: linux-wireless@vger.kernel.org 18373S: Maintained 18374T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 18375F: drivers/net/wireless/realtek/rtl8xxxu/ 18376 18377RTRS TRANSPORT DRIVERS 18378M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18379M: Jack Wang <jinpu.wang@ionos.com> 18380L: linux-rdma@vger.kernel.org 18381S: Maintained 18382F: drivers/infiniband/ulp/rtrs/ 18383 18384RUNTIME VERIFICATION (RV) 18385M: Daniel Bristot de Oliveira <bristot@kernel.org> 18386M: Steven Rostedt <rostedt@goodmis.org> 18387L: linux-trace-devel@vger.kernel.org 18388S: Maintained 18389F: Documentation/trace/rv/ 18390F: include/linux/rv.h 18391F: include/rv/ 18392F: kernel/trace/rv/ 18393F: tools/verification/ 18394 18395RUST 18396M: Miguel Ojeda <ojeda@kernel.org> 18397M: Alex Gaynor <alex.gaynor@gmail.com> 18398M: Wedson Almeida Filho <wedsonaf@gmail.com> 18399R: Boqun Feng <boqun.feng@gmail.com> 18400R: Gary Guo <gary@garyguo.net> 18401R: Björn Roy Baron <bjorn3_gh@protonmail.com> 18402R: Benno Lossin <benno.lossin@proton.me> 18403L: rust-for-linux@vger.kernel.org 18404S: Supported 18405W: https://github.com/Rust-for-Linux/linux 18406B: https://github.com/Rust-for-Linux/linux/issues 18407C: zulip://rust-for-linux.zulipchat.com 18408T: git https://github.com/Rust-for-Linux/linux.git rust-next 18409F: Documentation/rust/ 18410F: rust/ 18411F: samples/rust/ 18412F: scripts/*rust* 18413K: \b(?i:rust)\b 18414 18415RXRPC SOCKETS (AF_RXRPC) 18416M: David Howells <dhowells@redhat.com> 18417M: Marc Dionne <marc.dionne@auristor.com> 18418L: linux-afs@lists.infradead.org 18419S: Supported 18420W: https://www.infradead.org/~dhowells/kafs/ 18421F: Documentation/networking/rxrpc.rst 18422F: include/keys/rxrpc-type.h 18423F: include/net/af_rxrpc.h 18424F: include/trace/events/rxrpc.h 18425F: include/uapi/linux/rxrpc.h 18426F: net/rxrpc/ 18427 18428S3 SAVAGE FRAMEBUFFER DRIVER 18429M: Antonino Daplas <adaplas@gmail.com> 18430L: linux-fbdev@vger.kernel.org 18431S: Maintained 18432F: drivers/video/fbdev/savage/ 18433 18434S390 ARCHITECTURE 18435M: Heiko Carstens <hca@linux.ibm.com> 18436M: Vasily Gorbik <gor@linux.ibm.com> 18437M: Alexander Gordeev <agordeev@linux.ibm.com> 18438R: Christian Borntraeger <borntraeger@linux.ibm.com> 18439R: Sven Schnelle <svens@linux.ibm.com> 18440L: linux-s390@vger.kernel.org 18441S: Supported 18442T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18443F: Documentation/driver-api/s390-drivers.rst 18444F: Documentation/s390/ 18445F: arch/s390/ 18446F: drivers/s390/ 18447F: drivers/watchdog/diag288_wdt.c 18448 18449S390 COMMON I/O LAYER 18450M: Vineeth Vijayan <vneethv@linux.ibm.com> 18451M: Peter Oberparleiter <oberpar@linux.ibm.com> 18452L: linux-s390@vger.kernel.org 18453S: Supported 18454F: drivers/s390/cio/ 18455 18456S390 DASD DRIVER 18457M: Stefan Haberland <sth@linux.ibm.com> 18458M: Jan Hoeppner <hoeppner@linux.ibm.com> 18459L: linux-s390@vger.kernel.org 18460S: Supported 18461F: block/partitions/ibm.c 18462F: drivers/s390/block/dasd* 18463F: include/linux/dasd_mod.h 18464 18465S390 IOMMU (PCI) 18466M: Niklas Schnelle <schnelle@linux.ibm.com> 18467M: Matthew Rosato <mjrosato@linux.ibm.com> 18468R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18469L: linux-s390@vger.kernel.org 18470S: Supported 18471F: drivers/iommu/s390-iommu.c 18472 18473S390 IUCV NETWORK LAYER 18474M: Alexandra Winter <wintera@linux.ibm.com> 18475M: Wenjia Zhang <wenjia@linux.ibm.com> 18476L: linux-s390@vger.kernel.org 18477L: netdev@vger.kernel.org 18478S: Supported 18479F: drivers/s390/net/*iucv* 18480F: include/net/iucv/ 18481F: net/iucv/ 18482 18483S390 MM 18484M: Alexander Gordeev <agordeev@linux.ibm.com> 18485M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18486L: linux-s390@vger.kernel.org 18487S: Supported 18488T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18489F: arch/s390/include/asm/pgtable.h 18490F: arch/s390/mm 18491 18492S390 NETWORK DRIVERS 18493M: Alexandra Winter <wintera@linux.ibm.com> 18494M: Wenjia Zhang <wenjia@linux.ibm.com> 18495L: linux-s390@vger.kernel.org 18496L: netdev@vger.kernel.org 18497S: Supported 18498F: drivers/s390/net/ 18499 18500S390 PCI SUBSYSTEM 18501M: Niklas Schnelle <schnelle@linux.ibm.com> 18502M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18503L: linux-s390@vger.kernel.org 18504S: Supported 18505F: Documentation/s390/pci.rst 18506F: arch/s390/pci/ 18507F: drivers/pci/hotplug/s390_pci_hpc.c 18508 18509S390 SCM DRIVER 18510M: Vineeth Vijayan <vneethv@linux.ibm.com> 18511L: linux-s390@vger.kernel.org 18512S: Supported 18513F: drivers/s390/block/scm* 18514F: drivers/s390/cio/scm.c 18515 18516S390 VFIO AP DRIVER 18517M: Tony Krowiak <akrowiak@linux.ibm.com> 18518M: Halil Pasic <pasic@linux.ibm.com> 18519M: Jason Herne <jjherne@linux.ibm.com> 18520L: linux-s390@vger.kernel.org 18521S: Supported 18522F: Documentation/s390/vfio-ap* 18523F: drivers/s390/crypto/vfio_ap* 18524 18525S390 VFIO-CCW DRIVER 18526M: Eric Farman <farman@linux.ibm.com> 18527M: Matthew Rosato <mjrosato@linux.ibm.com> 18528R: Halil Pasic <pasic@linux.ibm.com> 18529L: linux-s390@vger.kernel.org 18530L: kvm@vger.kernel.org 18531S: Supported 18532F: Documentation/s390/vfio-ccw.rst 18533F: drivers/s390/cio/vfio_ccw* 18534F: include/uapi/linux/vfio_ccw.h 18535 18536S390 VFIO-PCI DRIVER 18537M: Matthew Rosato <mjrosato@linux.ibm.com> 18538M: Eric Farman <farman@linux.ibm.com> 18539L: linux-s390@vger.kernel.org 18540L: kvm@vger.kernel.org 18541S: Supported 18542F: arch/s390/kvm/pci* 18543F: drivers/vfio/pci/vfio_pci_zdev.c 18544F: include/uapi/linux/vfio_zdev.h 18545 18546S390 ZCRYPT DRIVER 18547M: Harald Freudenberger <freude@linux.ibm.com> 18548L: linux-s390@vger.kernel.org 18549S: Supported 18550F: drivers/s390/crypto/ 18551 18552S390 ZFCP DRIVER 18553M: Steffen Maier <maier@linux.ibm.com> 18554M: Benjamin Block <bblock@linux.ibm.com> 18555L: linux-s390@vger.kernel.org 18556S: Supported 18557F: drivers/s390/scsi/zfcp_* 18558 18559SAA6588 RDS RECEIVER DRIVER 18560M: Hans Verkuil <hverkuil@xs4all.nl> 18561L: linux-media@vger.kernel.org 18562S: Odd Fixes 18563W: https://linuxtv.org 18564T: git git://linuxtv.org/media_tree.git 18565F: drivers/media/i2c/saa6588* 18566 18567SAA7134 VIDEO4LINUX DRIVER 18568M: Mauro Carvalho Chehab <mchehab@kernel.org> 18569L: linux-media@vger.kernel.org 18570S: Odd fixes 18571W: https://linuxtv.org 18572T: git git://linuxtv.org/media_tree.git 18573F: Documentation/driver-api/media/drivers/saa7134* 18574F: drivers/media/pci/saa7134/ 18575 18576SAA7146 VIDEO4LINUX-2 DRIVER 18577M: Hans Verkuil <hverkuil@xs4all.nl> 18578L: linux-media@vger.kernel.org 18579S: Maintained 18580T: git git://linuxtv.org/media_tree.git 18581F: drivers/media/common/saa7146/ 18582F: drivers/media/pci/saa7146/ 18583F: include/media/drv-intf/saa7146* 18584 18585SAFESETID SECURITY MODULE 18586M: Micah Morton <mortonm@chromium.org> 18587S: Supported 18588F: Documentation/admin-guide/LSM/SafeSetID.rst 18589F: security/safesetid/ 18590 18591SAMSUNG AUDIO (ASoC) DRIVERS 18592M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18593L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18594S: Maintained 18595B: mailto:linux-samsung-soc@vger.kernel.org 18596F: Documentation/devicetree/bindings/sound/samsung* 18597F: sound/soc/samsung/ 18598 18599SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 18600M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18601L: linux-crypto@vger.kernel.org 18602L: linux-samsung-soc@vger.kernel.org 18603S: Maintained 18604F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 18605F: drivers/crypto/exynos-rng.c 18606 18607SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 18608M: Łukasz Stelmach <l.stelmach@samsung.com> 18609L: linux-samsung-soc@vger.kernel.org 18610S: Maintained 18611F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 18612F: drivers/char/hw_random/exynos-trng.c 18613 18614SAMSUNG FRAMEBUFFER DRIVER 18615M: Jingoo Han <jingoohan1@gmail.com> 18616L: linux-fbdev@vger.kernel.org 18617S: Maintained 18618F: drivers/video/fbdev/s3c-fb.c 18619 18620SAMSUNG INTERCONNECT DRIVERS 18621M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18622M: Artur Świgoń <a.swigon@samsung.com> 18623L: linux-pm@vger.kernel.org 18624L: linux-samsung-soc@vger.kernel.org 18625S: Supported 18626F: drivers/interconnect/samsung/ 18627 18628SAMSUNG LAPTOP DRIVER 18629M: Corentin Chary <corentin.chary@gmail.com> 18630L: platform-driver-x86@vger.kernel.org 18631S: Maintained 18632F: drivers/platform/x86/samsung-laptop.c 18633 18634SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 18635M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18636L: linux-kernel@vger.kernel.org 18637L: linux-samsung-soc@vger.kernel.org 18638S: Supported 18639B: mailto:linux-samsung-soc@vger.kernel.org 18640F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 18641F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 18642F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 18643F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 18644F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 18645F: drivers/clk/clk-s2mps11.c 18646F: drivers/mfd/sec*.c 18647F: drivers/regulator/s2m*.c 18648F: drivers/regulator/s5m*.c 18649F: drivers/rtc/rtc-s5m.c 18650F: include/linux/mfd/samsung/ 18651 18652SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 18653M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 18654L: linux-media@vger.kernel.org 18655L: linux-samsung-soc@vger.kernel.org 18656S: Maintained 18657F: drivers/media/platform/samsung/s3c-camif/ 18658F: include/media/drv-intf/s3c_camif.h 18659 18660SAMSUNG S3FWRN5 NFC DRIVER 18661M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18662S: Maintained 18663F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 18664F: drivers/nfc/s3fwrn5 18665 18666SAMSUNG S5C73M3 CAMERA DRIVER 18667M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18668M: Andrzej Hajda <andrzej.hajda@intel.com> 18669L: linux-media@vger.kernel.org 18670S: Supported 18671F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 18672F: drivers/media/i2c/s5c73m3/* 18673 18674SAMSUNG S5K5BAF CAMERA DRIVER 18675M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18676M: Andrzej Hajda <andrzej.hajda@intel.com> 18677L: linux-media@vger.kernel.org 18678S: Supported 18679F: drivers/media/i2c/s5k5baf.c 18680 18681SAMSUNG S5P Security SubSystem (SSS) DRIVER 18682M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18683M: Vladimir Zapolskiy <vz@mleia.com> 18684L: linux-crypto@vger.kernel.org 18685L: linux-samsung-soc@vger.kernel.org 18686S: Maintained 18687F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 18688F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 18689F: drivers/crypto/s5p-sss.c 18690 18691SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 18692M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18693L: linux-media@vger.kernel.org 18694S: Supported 18695Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18696F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 18697F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 18698F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 18699F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 18700F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 18701F: drivers/media/platform/samsung/exynos4-is/ 18702 18703SAMSUNG SOC CLOCK DRIVERS 18704M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18705M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18706M: Tomasz Figa <tomasz.figa@gmail.com> 18707M: Chanwoo Choi <cw00.choi@samsung.com> 18708R: Alim Akhtar <alim.akhtar@samsung.com> 18709L: linux-samsung-soc@vger.kernel.org 18710S: Supported 18711T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 18712T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 18713F: Documentation/devicetree/bindings/clock/samsung,*.yaml 18714F: Documentation/devicetree/bindings/clock/samsung,s3c* 18715F: drivers/clk/samsung/ 18716F: include/dt-bindings/clock/exynos*.h 18717F: include/dt-bindings/clock/s5p*.h 18718F: include/dt-bindings/clock/samsung,*.h 18719F: include/linux/clk/samsung.h 18720 18721SAMSUNG SPI DRIVERS 18722M: Andi Shyti <andi.shyti@kernel.org> 18723L: linux-spi@vger.kernel.org 18724L: linux-samsung-soc@vger.kernel.org 18725S: Maintained 18726F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 18727F: drivers/spi/spi-s3c* 18728F: include/linux/platform_data/spi-s3c64xx.h 18729 18730SAMSUNG SXGBE DRIVERS 18731M: Byungho An <bh74.an@samsung.com> 18732L: netdev@vger.kernel.org 18733S: Supported 18734F: drivers/net/ethernet/samsung/sxgbe/ 18735 18736SAMSUNG THERMAL DRIVER 18737M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 18738M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18739L: linux-pm@vger.kernel.org 18740L: linux-samsung-soc@vger.kernel.org 18741S: Maintained 18742F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 18743F: drivers/thermal/samsung/ 18744 18745SAMSUNG USB2 PHY DRIVER 18746M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18747L: linux-kernel@vger.kernel.org 18748S: Supported 18749F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 18750F: Documentation/driver-api/phy/samsung-usb2.rst 18751F: drivers/phy/samsung/phy-exynos4210-usb2.c 18752F: drivers/phy/samsung/phy-exynos4x12-usb2.c 18753F: drivers/phy/samsung/phy-exynos5250-usb2.c 18754F: drivers/phy/samsung/phy-s5pv210-usb2.c 18755F: drivers/phy/samsung/phy-samsung-usb2.c 18756F: drivers/phy/samsung/phy-samsung-usb2.h 18757 18758SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 18759M: Paul Barker <paul.barker@sancloud.com> 18760R: Marc Murphy <marc.murphy@sancloud.com> 18761S: Supported 18762F: arch/arm/boot/dts/am335x-sancloud* 18763 18764SC1200 WDT DRIVER 18765M: Zwane Mwaikambo <zwanem@gmail.com> 18766S: Maintained 18767F: drivers/watchdog/sc1200wdt.c 18768 18769SCHEDULER 18770M: Ingo Molnar <mingo@redhat.com> 18771M: Peter Zijlstra <peterz@infradead.org> 18772M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 18773M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 18774R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 18775R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 18776R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 18777R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 18778R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 18779R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 18780L: linux-kernel@vger.kernel.org 18781S: Maintained 18782T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 18783F: include/linux/preempt.h 18784F: include/linux/sched.h 18785F: include/linux/wait.h 18786F: include/uapi/linux/sched.h 18787F: kernel/sched/ 18788 18789SCSI RDMA PROTOCOL (SRP) INITIATOR 18790M: Bart Van Assche <bvanassche@acm.org> 18791L: linux-rdma@vger.kernel.org 18792S: Supported 18793Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18794F: drivers/infiniband/ulp/srp/ 18795F: include/scsi/srp.h 18796 18797SCSI RDMA PROTOCOL (SRP) TARGET 18798M: Bart Van Assche <bvanassche@acm.org> 18799L: linux-rdma@vger.kernel.org 18800L: target-devel@vger.kernel.org 18801S: Supported 18802Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18803F: drivers/infiniband/ulp/srpt/ 18804 18805SCSI SG DRIVER 18806M: Doug Gilbert <dgilbert@interlog.com> 18807L: linux-scsi@vger.kernel.org 18808S: Maintained 18809W: http://sg.danny.cz/sg 18810F: Documentation/scsi/scsi-generic.rst 18811F: drivers/scsi/sg.c 18812F: include/scsi/sg.h 18813 18814SCSI SUBSYSTEM 18815M: "James E.J. Bottomley" <jejb@linux.ibm.com> 18816M: "Martin K. Petersen" <martin.petersen@oracle.com> 18817L: linux-scsi@vger.kernel.org 18818S: Maintained 18819Q: https://patchwork.kernel.org/project/linux-scsi/list/ 18820T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 18821T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18822F: Documentation/devicetree/bindings/scsi/ 18823F: drivers/scsi/ 18824F: drivers/ufs/ 18825F: include/scsi/ 18826 18827SCSI TAPE DRIVER 18828M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 18829L: linux-scsi@vger.kernel.org 18830S: Maintained 18831F: Documentation/scsi/st.rst 18832F: drivers/scsi/st.* 18833F: drivers/scsi/st_*.h 18834 18835SCSI TARGET CORE USER DRIVER 18836M: Bodo Stroesser <bostroesser@gmail.com> 18837L: linux-scsi@vger.kernel.org 18838L: target-devel@vger.kernel.org 18839S: Supported 18840F: Documentation/target/tcmu-design.rst 18841F: drivers/target/target_core_user.c 18842F: include/uapi/linux/target_core_user.h 18843 18844SCSI TARGET SUBSYSTEM 18845M: "Martin K. Petersen" <martin.petersen@oracle.com> 18846L: linux-scsi@vger.kernel.org 18847L: target-devel@vger.kernel.org 18848S: Supported 18849W: http://www.linux-iscsi.org 18850Q: https://patchwork.kernel.org/project/target-devel/list/ 18851T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18852F: Documentation/target/ 18853F: drivers/target/ 18854F: include/target/ 18855 18856SCTP PROTOCOL 18857M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 18858M: Xin Long <lucien.xin@gmail.com> 18859L: linux-sctp@vger.kernel.org 18860S: Maintained 18861W: https://github.com/sctp/lksctp-tools/wiki 18862F: Documentation/networking/sctp.rst 18863F: include/linux/sctp.h 18864F: include/net/sctp/ 18865F: include/uapi/linux/sctp.h 18866F: net/sctp/ 18867 18868SCx200 CPU SUPPORT 18869M: Jim Cromie <jim.cromie@gmail.com> 18870S: Odd Fixes 18871F: Documentation/i2c/busses/scx200_acb.rst 18872F: arch/x86/platform/scx200/ 18873F: drivers/i2c/busses/scx200* 18874F: drivers/mtd/maps/scx200_docflash.c 18875F: drivers/watchdog/scx200_wdt.c 18876F: include/linux/scx200.h 18877 18878SCx200 GPIO DRIVER 18879M: Jim Cromie <jim.cromie@gmail.com> 18880S: Maintained 18881F: drivers/char/scx200_gpio.c 18882F: include/linux/scx200_gpio.h 18883 18884SCx200 HRT CLOCKSOURCE DRIVER 18885M: Jim Cromie <jim.cromie@gmail.com> 18886S: Maintained 18887F: drivers/clocksource/scx200_hrt.c 18888 18889SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 18890M: Sascha Sommer <saschasommer@freenet.de> 18891L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 18892S: Maintained 18893F: drivers/mmc/host/sdricoh_cs.c 18894 18895SECO BOARDS CEC DRIVER 18896M: Ettore Chimenti <ek5.chimenti@gmail.com> 18897S: Maintained 18898F: drivers/media/cec/platform/seco/seco-cec.c 18899F: drivers/media/cec/platform/seco/seco-cec.h 18900 18901SECURE COMPUTING 18902M: Kees Cook <keescook@chromium.org> 18903R: Andy Lutomirski <luto@amacapital.net> 18904R: Will Drewry <wad@chromium.org> 18905S: Supported 18906T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 18907F: Documentation/userspace-api/seccomp_filter.rst 18908F: include/linux/seccomp.h 18909F: include/uapi/linux/seccomp.h 18910F: kernel/seccomp.c 18911F: tools/testing/selftests/kselftest_harness.h 18912F: tools/testing/selftests/seccomp/* 18913K: \bsecure_computing 18914K: \bTIF_SECCOMP\b 18915 18916SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 18917M: Kamal Dasu <kdasu.kdev@gmail.com> 18918M: Al Cooper <alcooperx@gmail.com> 18919R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 18920L: linux-mmc@vger.kernel.org 18921S: Maintained 18922F: drivers/mmc/host/sdhci-brcmstb* 18923 18924SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 18925M: Adrian Hunter <adrian.hunter@intel.com> 18926L: linux-mmc@vger.kernel.org 18927S: Supported 18928F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 18929F: drivers/mmc/host/sdhci* 18930 18931SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 18932M: Eugen Hristev <eugen.hristev@microchip.com> 18933L: linux-mmc@vger.kernel.org 18934S: Supported 18935F: drivers/mmc/host/sdhci-of-at91.c 18936 18937SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 18938M: Haibo Chen <haibo.chen@nxp.com> 18939L: linux-imx@nxp.com 18940L: linux-mmc@vger.kernel.org 18941S: Maintained 18942F: drivers/mmc/host/sdhci-esdhc-imx.c 18943 18944SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 18945M: Ben Dooks <ben-linux@fluff.org> 18946M: Jaehoon Chung <jh80.chung@samsung.com> 18947L: linux-mmc@vger.kernel.org 18948S: Maintained 18949F: drivers/mmc/host/sdhci-s3c* 18950 18951SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 18952M: Viresh Kumar <vireshk@kernel.org> 18953L: linux-mmc@vger.kernel.org 18954S: Maintained 18955F: drivers/mmc/host/sdhci-spear.c 18956 18957SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 18958M: Vignesh Raghavendra <vigneshr@ti.com> 18959L: linux-mmc@vger.kernel.org 18960S: Maintained 18961F: drivers/mmc/host/sdhci-omap.c 18962 18963SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 18964M: Jonathan Derrick <jonathan.derrick@linux.dev> 18965L: linux-block@vger.kernel.org 18966S: Supported 18967F: block/opal_proto.h 18968F: block/sed* 18969F: include/linux/sed* 18970F: include/uapi/linux/sed* 18971 18972SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 18973M: Mark Rutland <mark.rutland@arm.com> 18974M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18975M: Sudeep Holla <sudeep.holla@arm.com> 18976L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18977S: Maintained 18978F: drivers/firmware/smccc/ 18979F: include/linux/arm-smccc.h 18980 18981SECURITY CONTACT 18982M: Security Officers <security@kernel.org> 18983S: Supported 18984F: Documentation/process/security-bugs.rst 18985 18986SECURITY SUBSYSTEM 18987M: Paul Moore <paul@paul-moore.com> 18988M: James Morris <jmorris@namei.org> 18989M: "Serge E. Hallyn" <serge@hallyn.com> 18990L: linux-security-module@vger.kernel.org (suggested Cc:) 18991S: Supported 18992W: http://kernsec.org/ 18993T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 18994F: security/ 18995X: security/selinux/ 18996 18997SELINUX SECURITY MODULE 18998M: Paul Moore <paul@paul-moore.com> 18999M: Stephen Smalley <stephen.smalley.work@gmail.com> 19000M: Eric Paris <eparis@parisplace.org> 19001L: selinux@vger.kernel.org 19002S: Supported 19003W: https://selinuxproject.org 19004W: https://github.com/SELinuxProject 19005T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 19006F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 19007F: Documentation/ABI/removed/sysfs-selinux-disable 19008F: Documentation/admin-guide/LSM/SELinux.rst 19009F: include/trace/events/avc.h 19010F: include/uapi/linux/selinux_netlink.h 19011F: scripts/selinux/ 19012F: security/selinux/ 19013 19014SENSABLE PHANTOM 19015M: Jiri Slaby <jirislaby@kernel.org> 19016S: Maintained 19017F: drivers/misc/phantom.c 19018F: include/uapi/linux/phantom.h 19019 19020SENSEAIR SUNRISE 006-0-0007 19021M: Jacopo Mondi <jacopo@jmondi.org> 19022S: Maintained 19023F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 19024F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 19025F: drivers/iio/chemical/sunrise_co2.c 19026 19027SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 19028M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 19029S: Maintained 19030F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 19031F: drivers/iio/chemical/scd30.h 19032F: drivers/iio/chemical/scd30_core.c 19033F: drivers/iio/chemical/scd30_i2c.c 19034F: drivers/iio/chemical/scd30_serial.c 19035 19036SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 19037M: Roan van Dijk <roan@protonic.nl> 19038S: Maintained 19039F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 19040F: drivers/iio/chemical/scd4x.c 19041 19042SENSIRION SGP40 GAS SENSOR DRIVER 19043M: Andreas Klinger <ak@it-klinger.de> 19044S: Maintained 19045F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 19046F: drivers/iio/chemical/sgp40.c 19047 19048SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 19049M: Tomasz Duszynski <tduszyns@gmail.com> 19050S: Maintained 19051F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 19052F: drivers/iio/chemical/sps30.c 19053F: drivers/iio/chemical/sps30_i2c.c 19054F: drivers/iio/chemical/sps30_serial.c 19055 19056SERIAL DEVICE BUS 19057M: Rob Herring <robh@kernel.org> 19058L: linux-serial@vger.kernel.org 19059S: Maintained 19060F: Documentation/devicetree/bindings/serial/serial.yaml 19061F: drivers/tty/serdev/ 19062F: include/linux/serdev.h 19063 19064SERIAL DRIVERS 19065M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19066L: linux-serial@vger.kernel.org 19067S: Maintained 19068F: Documentation/devicetree/bindings/serial/ 19069F: drivers/tty/serial/ 19070 19071SERIAL IR RECEIVER 19072M: Sean Young <sean@mess.org> 19073L: linux-media@vger.kernel.org 19074S: Maintained 19075F: drivers/media/rc/serial_ir.c 19076 19077SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 19078M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19079L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19080S: Maintained 19081F: Documentation/devicetree/bindings/slimbus/ 19082F: drivers/slimbus/ 19083F: include/linux/slimbus.h 19084 19085SFC NETWORK DRIVER 19086M: Edward Cree <ecree.xilinx@gmail.com> 19087M: Martin Habets <habetsm.xilinx@gmail.com> 19088L: netdev@vger.kernel.org 19089L: linux-net-drivers@amd.com 19090S: Supported 19091F: Documentation/networking/devlink/sfc.rst 19092F: drivers/net/ethernet/sfc/ 19093 19094SFCTEMP HWMON DRIVER 19095M: Emil Renner Berthing <kernel@esmil.dk> 19096L: linux-hwmon@vger.kernel.org 19097S: Maintained 19098F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 19099F: Documentation/hwmon/sfctemp.rst 19100F: drivers/hwmon/sfctemp.c 19101 19102SFF/SFP/SFP+ MODULE SUPPORT 19103M: Russell King <linux@armlinux.org.uk> 19104L: netdev@vger.kernel.org 19105S: Maintained 19106F: Documentation/devicetree/bindings/net/sff,sfp.yaml 19107F: drivers/net/phy/phylink.c 19108F: drivers/net/phy/sfp* 19109F: include/linux/mdio/mdio-i2c.h 19110F: include/linux/phylink.h 19111F: include/linux/sfp.h 19112K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 19113 19114SGI GRU DRIVER 19115M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19116S: Maintained 19117F: drivers/misc/sgi-gru/ 19118 19119SGI XP/XPC/XPNET DRIVER 19120M: Robin Holt <robinmholt@gmail.com> 19121M: Steve Wahl <steve.wahl@hpe.com> 19122R: Mike Travis <mike.travis@hpe.com> 19123S: Maintained 19124F: drivers/misc/sgi-xp/ 19125 19126SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 19127M: Karsten Graul <kgraul@linux.ibm.com> 19128M: Wenjia Zhang <wenjia@linux.ibm.com> 19129M: Jan Karcher <jaka@linux.ibm.com> 19130L: linux-s390@vger.kernel.org 19131S: Supported 19132F: net/smc/ 19133 19134SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 19135M: Linus Walleij <linus.walleij@linaro.org> 19136L: linux-iio@vger.kernel.org 19137S: Maintained 19138T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 19139F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 19140F: drivers/iio/light/gp2ap002.c 19141 19142SHARP RJ54N1CB0C SENSOR DRIVER 19143M: Jacopo Mondi <jacopo@jmondi.org> 19144L: linux-media@vger.kernel.org 19145S: Odd fixes 19146T: git git://linuxtv.org/media_tree.git 19147F: drivers/media/i2c/rj54n1cb0c.c 19148F: include/media/i2c/rj54n1cb0c.h 19149 19150SH_VOU V4L2 OUTPUT DRIVER 19151L: linux-media@vger.kernel.org 19152S: Orphan 19153F: drivers/media/platform/renesas/sh_vou.c 19154F: include/media/drv-intf/sh_vou.h 19155 19156SI2157 MEDIA DRIVER 19157M: Antti Palosaari <crope@iki.fi> 19158L: linux-media@vger.kernel.org 19159S: Maintained 19160W: https://linuxtv.org 19161W: http://palosaari.fi/linux/ 19162Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19163T: git git://linuxtv.org/anttip/media_tree.git 19164F: drivers/media/tuners/si2157* 19165 19166SI2165 MEDIA DRIVER 19167M: Matthias Schwarzott <zzam@gentoo.org> 19168L: linux-media@vger.kernel.org 19169S: Maintained 19170W: https://linuxtv.org 19171Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19172F: drivers/media/dvb-frontends/si2165* 19173 19174SI2168 MEDIA DRIVER 19175M: Antti Palosaari <crope@iki.fi> 19176L: linux-media@vger.kernel.org 19177S: Maintained 19178W: https://linuxtv.org 19179W: http://palosaari.fi/linux/ 19180Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19181T: git git://linuxtv.org/anttip/media_tree.git 19182F: drivers/media/dvb-frontends/si2168* 19183 19184SI470X FM RADIO RECEIVER I2C DRIVER 19185M: Hans Verkuil <hverkuil@xs4all.nl> 19186L: linux-media@vger.kernel.org 19187S: Odd Fixes 19188W: https://linuxtv.org 19189T: git git://linuxtv.org/media_tree.git 19190F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 19191F: drivers/media/radio/si470x/radio-si470x-i2c.c 19192 19193SI470X FM RADIO RECEIVER USB DRIVER 19194M: Hans Verkuil <hverkuil@xs4all.nl> 19195L: linux-media@vger.kernel.org 19196S: Maintained 19197W: https://linuxtv.org 19198T: git git://linuxtv.org/media_tree.git 19199F: drivers/media/radio/si470x/radio-si470x-common.c 19200F: drivers/media/radio/si470x/radio-si470x-usb.c 19201F: drivers/media/radio/si470x/radio-si470x.h 19202 19203SI4713 FM RADIO TRANSMITTER I2C DRIVER 19204M: Eduardo Valentin <edubezval@gmail.com> 19205L: linux-media@vger.kernel.org 19206S: Odd Fixes 19207W: https://linuxtv.org 19208T: git git://linuxtv.org/media_tree.git 19209F: drivers/media/radio/si4713/si4713.? 19210 19211SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 19212M: Eduardo Valentin <edubezval@gmail.com> 19213L: linux-media@vger.kernel.org 19214S: Odd Fixes 19215W: https://linuxtv.org 19216T: git git://linuxtv.org/media_tree.git 19217F: drivers/media/radio/si4713/radio-platform-si4713.c 19218 19219SI4713 FM RADIO TRANSMITTER USB DRIVER 19220M: Hans Verkuil <hverkuil@xs4all.nl> 19221L: linux-media@vger.kernel.org 19222S: Maintained 19223W: https://linuxtv.org 19224T: git git://linuxtv.org/media_tree.git 19225F: drivers/media/radio/si4713/radio-usb-si4713.c 19226 19227SIANO DVB DRIVER 19228M: Mauro Carvalho Chehab <mchehab@kernel.org> 19229L: linux-media@vger.kernel.org 19230S: Odd fixes 19231W: https://linuxtv.org 19232T: git git://linuxtv.org/media_tree.git 19233F: drivers/media/common/siano/ 19234F: drivers/media/mmc/siano/ 19235F: drivers/media/usb/siano/ 19236F: drivers/media/usb/siano/ 19237 19238SIFIVE DRIVERS 19239M: Palmer Dabbelt <palmer@dabbelt.com> 19240M: Paul Walmsley <paul.walmsley@sifive.com> 19241L: linux-riscv@lists.infradead.org 19242S: Supported 19243N: sifive 19244K: [^@]sifive 19245 19246SIFIVE FU540 SYSTEM-ON-CHIP 19247M: Paul Walmsley <paul.walmsley@sifive.com> 19248M: Palmer Dabbelt <palmer@dabbelt.com> 19249L: linux-riscv@lists.infradead.org 19250S: Supported 19251T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 19252N: fu540 19253K: fu540 19254 19255SIFIVE PDMA DRIVER 19256M: Green Wan <green.wan@sifive.com> 19257S: Maintained 19258F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 19259F: drivers/dma/sf-pdma/ 19260 19261SIFIVE SOC DRIVERS 19262M: Conor Dooley <conor@kernel.org> 19263L: linux-riscv@lists.infradead.org 19264S: Maintained 19265T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19266F: Documentation/devicetree/bindings/cache/sifive,ccache0.yaml 19267F: drivers/soc/sifive/ 19268 19269SILEAD TOUCHSCREEN DRIVER 19270M: Hans de Goede <hdegoede@redhat.com> 19271L: linux-input@vger.kernel.org 19272L: platform-driver-x86@vger.kernel.org 19273S: Maintained 19274F: drivers/input/touchscreen/silead.c 19275F: drivers/platform/x86/touchscreen_dmi.c 19276 19277SILICON LABS WIRELESS DRIVERS (for WFxxx series) 19278M: Jérôme Pouiller <jerome.pouiller@silabs.com> 19279S: Supported 19280F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 19281F: drivers/net/wireless/silabs/wfx/ 19282 19283SILICON MOTION SM712 FRAME BUFFER DRIVER 19284M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19285M: Teddy Wang <teddy.wang@siliconmotion.com> 19286M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19287L: linux-fbdev@vger.kernel.org 19288S: Maintained 19289F: Documentation/fb/sm712fb.rst 19290F: drivers/video/fbdev/sm712* 19291 19292SILVACO I3C DUAL-ROLE MASTER 19293M: Miquel Raynal <miquel.raynal@bootlin.com> 19294M: Conor Culhane <conor.culhane@silvaco.com> 19295L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 19296S: Maintained 19297F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 19298F: drivers/i3c/master/svc-i3c-master.c 19299 19300SIMPLEFB FB DRIVER 19301M: Hans de Goede <hdegoede@redhat.com> 19302L: linux-fbdev@vger.kernel.org 19303S: Maintained 19304F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 19305F: drivers/video/fbdev/simplefb.c 19306F: include/linux/platform_data/simplefb.h 19307 19308SIMTEC EB110ATX (Chalice CATS) 19309M: Simtec Linux Team <linux@simtec.co.uk> 19310S: Supported 19311W: http://www.simtec.co.uk/products/EB110ATX/ 19312 19313SIOX 19314M: Thorsten Scherer <t.scherer@eckelmann.de> 19315M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 19316R: Pengutronix Kernel Team <kernel@pengutronix.de> 19317S: Supported 19318F: drivers/gpio/gpio-siox.c 19319F: drivers/siox/* 19320F: include/trace/events/siox.h 19321 19322SIPHASH PRF ROUTINES 19323M: Jason A. Donenfeld <Jason@zx2c4.com> 19324S: Maintained 19325F: include/linux/siphash.h 19326F: lib/siphash.c 19327F: lib/siphash_kunit.c 19328 19329SIS 190 ETHERNET DRIVER 19330M: Francois Romieu <romieu@fr.zoreil.com> 19331L: netdev@vger.kernel.org 19332S: Maintained 19333F: drivers/net/ethernet/sis/sis190.c 19334 19335SIS 900/7016 FAST ETHERNET DRIVER 19336M: Daniele Venzano <venza@brownhat.org> 19337L: netdev@vger.kernel.org 19338S: Maintained 19339W: http://www.brownhat.org/sis900.html 19340F: drivers/net/ethernet/sis/sis900.* 19341 19342SIS FRAMEBUFFER DRIVER 19343S: Orphan 19344F: Documentation/fb/sisfb.rst 19345F: drivers/video/fbdev/sis/ 19346F: include/video/sisfb.h 19347 19348SIS I2C TOUCHSCREEN DRIVER 19349M: Mika Penttilä <mpenttil@redhat.com> 19350L: linux-input@vger.kernel.org 19351S: Maintained 19352F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 19353F: drivers/input/touchscreen/sis_i2c.c 19354 19355SIS USB2VGA DRIVER 19356M: Thomas Winischhofer <thomas@winischhofer.net> 19357S: Maintained 19358W: http://www.winischhofer.at/linuxsisusbvga.shtml 19359F: drivers/usb/misc/sisusbvga/ 19360 19361SL28 CPLD MFD DRIVER 19362M: Michael Walle <michael@walle.cc> 19363S: Maintained 19364F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 19365F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 19366F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 19367F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 19368F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 19369F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 19370F: drivers/gpio/gpio-sl28cpld.c 19371F: drivers/hwmon/sl28cpld-hwmon.c 19372F: drivers/irqchip/irq-sl28cpld.c 19373F: drivers/pwm/pwm-sl28cpld.c 19374F: drivers/watchdog/sl28cpld_wdt.c 19375 19376SL28 VPD NVMEM LAYOUT DRIVER 19377M: Michael Walle <michael@walle.cc> 19378S: Maintained 19379F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 19380F: drivers/nvmem/layouts/sl28vpd.c 19381 19382SLAB ALLOCATOR 19383M: Christoph Lameter <cl@linux.com> 19384M: Pekka Enberg <penberg@kernel.org> 19385M: David Rientjes <rientjes@google.com> 19386M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 19387M: Andrew Morton <akpm@linux-foundation.org> 19388M: Vlastimil Babka <vbabka@suse.cz> 19389R: Roman Gushchin <roman.gushchin@linux.dev> 19390R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 19391L: linux-mm@kvack.org 19392S: Maintained 19393T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 19394F: include/linux/sl?b*.h 19395F: mm/sl?b* 19396 19397SLCAN CAN NETWORK DRIVER 19398M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 19399L: linux-can@vger.kernel.org 19400S: Maintained 19401F: drivers/net/can/slcan/ 19402 19403SLEEPABLE READ-COPY UPDATE (SRCU) 19404M: Lai Jiangshan <jiangshanlai@gmail.com> 19405M: "Paul E. McKenney" <paulmck@kernel.org> 19406M: Josh Triplett <josh@joshtriplett.org> 19407R: Steven Rostedt <rostedt@goodmis.org> 19408R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19409L: rcu@vger.kernel.org 19410S: Supported 19411W: http://www.rdrop.com/users/paulmck/RCU/ 19412T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19413F: include/linux/srcu*.h 19414F: kernel/rcu/srcu*.c 19415 19416SMACK SECURITY MODULE 19417M: Casey Schaufler <casey@schaufler-ca.com> 19418L: linux-security-module@vger.kernel.org 19419S: Maintained 19420W: http://schaufler-ca.com 19421T: git git://github.com/cschaufler/smack-next 19422F: Documentation/admin-guide/LSM/Smack.rst 19423F: security/smack/ 19424 19425SMC91x ETHERNET DRIVER 19426M: Nicolas Pitre <nico@fluxnic.net> 19427S: Odd Fixes 19428F: drivers/net/ethernet/smsc/smc91x.* 19429 19430SMM665 HARDWARE MONITOR DRIVER 19431M: Guenter Roeck <linux@roeck-us.net> 19432L: linux-hwmon@vger.kernel.org 19433S: Maintained 19434F: Documentation/hwmon/smm665.rst 19435F: drivers/hwmon/smm665.c 19436 19437SMSC EMC2103 HARDWARE MONITOR DRIVER 19438M: Steve Glendinning <steve.glendinning@shawell.net> 19439L: linux-hwmon@vger.kernel.org 19440S: Maintained 19441F: Documentation/hwmon/emc2103.rst 19442F: drivers/hwmon/emc2103.c 19443 19444SMSC SCH5627 HARDWARE MONITOR DRIVER 19445M: Hans de Goede <hdegoede@redhat.com> 19446L: linux-hwmon@vger.kernel.org 19447S: Supported 19448F: Documentation/hwmon/sch5627.rst 19449F: drivers/hwmon/sch5627.c 19450 19451SMSC UFX6000 and UFX7000 USB to VGA DRIVER 19452M: Steve Glendinning <steve.glendinning@shawell.net> 19453L: linux-fbdev@vger.kernel.org 19454S: Maintained 19455F: drivers/video/fbdev/smscufx.c 19456 19457SMSC47B397 HARDWARE MONITOR DRIVER 19458M: Jean Delvare <jdelvare@suse.com> 19459L: linux-hwmon@vger.kernel.org 19460S: Maintained 19461F: Documentation/hwmon/smsc47b397.rst 19462F: drivers/hwmon/smsc47b397.c 19463 19464SMSC911x ETHERNET DRIVER 19465M: Steve Glendinning <steve.glendinning@shawell.net> 19466L: netdev@vger.kernel.org 19467S: Maintained 19468F: drivers/net/ethernet/smsc/smsc911x.* 19469F: include/linux/smsc911x.h 19470 19471SMSC9420 PCI ETHERNET DRIVER 19472M: Steve Glendinning <steve.glendinning@shawell.net> 19473L: netdev@vger.kernel.org 19474S: Maintained 19475F: drivers/net/ethernet/smsc/smsc9420.* 19476 19477SNET DPU VIRTIO DATA PATH ACCELERATOR 19478R: Alvaro Karsz <alvaro.karsz@solid-run.com> 19479F: drivers/vdpa/solidrun/ 19480 19481SOCIONEXT (SNI) AVE NETWORK DRIVER 19482M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19483L: netdev@vger.kernel.org 19484S: Maintained 19485F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 19486F: drivers/net/ethernet/socionext/sni_ave.c 19487 19488SOCIONEXT (SNI) NETSEC NETWORK DRIVER 19489M: Jassi Brar <jaswinder.singh@linaro.org> 19490M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19491L: netdev@vger.kernel.org 19492S: Maintained 19493F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 19494F: drivers/net/ethernet/socionext/netsec.c 19495 19496SOCIONEXT (SNI) Synquacer SPI DRIVER 19497M: Masahisa Kojima <masahisa.kojima@linaro.org> 19498M: Jassi Brar <jaswinder.singh@linaro.org> 19499L: linux-spi@vger.kernel.org 19500S: Maintained 19501F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 19502F: drivers/spi/spi-synquacer.c 19503 19504SOCIONEXT SYNQUACER I2C DRIVER 19505M: Ard Biesheuvel <ardb@kernel.org> 19506L: linux-i2c@vger.kernel.org 19507S: Maintained 19508F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 19509F: drivers/i2c/busses/i2c-synquacer.c 19510 19511SOCIONEXT UNIPHIER SOUND DRIVER 19512L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19513S: Orphan 19514F: sound/soc/uniphier/ 19515 19516SOCKET TIMESTAMPING 19517M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19518S: Maintained 19519F: Documentation/networking/timestamping.rst 19520F: include/uapi/linux/net_tstamp.h 19521F: tools/testing/selftests/net/so_txtime.c 19522 19523SOEKRIS NET48XX LED SUPPORT 19524M: Chris Boot <bootc@bootc.net> 19525S: Maintained 19526F: drivers/leds/leds-net48xx.c 19527 19528SOFT-IWARP DRIVER (siw) 19529M: Bernard Metzler <bmt@zurich.ibm.com> 19530L: linux-rdma@vger.kernel.org 19531S: Supported 19532F: drivers/infiniband/sw/siw/ 19533F: include/uapi/rdma/siw-abi.h 19534 19535SOFT-ROCE DRIVER (rxe) 19536M: Zhu Yanjun <zyjzyj2000@gmail.com> 19537L: linux-rdma@vger.kernel.org 19538S: Supported 19539F: drivers/infiniband/sw/rxe/ 19540F: include/uapi/rdma/rdma_user_rxe.h 19541 19542SOFTLOGIC 6x10 MPEG CODEC 19543M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19544M: Anton Sviridenko <anton@corp.bluecherry.net> 19545M: Andrey Utkin <andrey_utkin@fastmail.com> 19546M: Ismael Luceno <ismael@iodev.co.uk> 19547L: linux-media@vger.kernel.org 19548S: Supported 19549F: drivers/media/pci/solo6x10/ 19550 19551SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 19552M: James Morse <james.morse@arm.com> 19553L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19554S: Maintained 19555F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 19556F: drivers/firmware/arm_sdei.c 19557F: include/linux/arm_sdei.h 19558F: include/uapi/linux/arm_sdei.h 19559 19560SOFTWARE NODES AND DEVICE PROPERTIES 19561R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19562R: Daniel Scally <djrscally@gmail.com> 19563R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19564R: Sakari Ailus <sakari.ailus@linux.intel.com> 19565L: linux-acpi@vger.kernel.org 19566S: Maintained 19567F: drivers/base/property.c 19568F: drivers/base/swnode.c 19569F: include/linux/fwnode.h 19570F: include/linux/property.h 19571 19572SOFTWARE RAID (Multiple Disks) SUPPORT 19573M: Song Liu <song@kernel.org> 19574L: linux-raid@vger.kernel.org 19575S: Supported 19576Q: https://patchwork.kernel.org/project/linux-raid/list/ 19577T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 19578F: drivers/md/Kconfig 19579F: drivers/md/Makefile 19580F: drivers/md/md* 19581F: drivers/md/raid* 19582F: include/linux/raid/ 19583F: include/uapi/linux/raid/ 19584 19585SOLIDRUN CLEARFOG SUPPORT 19586M: Russell King <linux@armlinux.org.uk> 19587S: Maintained 19588F: arch/arm/boot/dts/armada-388-clearfog* 19589F: arch/arm/boot/dts/armada-38x-solidrun-* 19590 19591SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 19592M: Russell King <linux@armlinux.org.uk> 19593S: Maintained 19594F: arch/arm/boot/dts/imx6*-cubox-i* 19595F: arch/arm/boot/dts/imx6*-hummingboard* 19596F: arch/arm/boot/dts/imx6*-sr-* 19597 19598SONIC NETWORK DRIVER 19599M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 19600L: netdev@vger.kernel.org 19601S: Maintained 19602F: drivers/net/ethernet/natsemi/sonic.* 19603 19604SONICS SILICON BACKPLANE DRIVER (SSB) 19605M: Michael Buesch <m@bues.ch> 19606L: linux-wireless@vger.kernel.org 19607S: Maintained 19608F: drivers/ssb/ 19609F: include/linux/ssb/ 19610 19611SONY IMX208 SENSOR DRIVER 19612M: Sakari Ailus <sakari.ailus@linux.intel.com> 19613L: linux-media@vger.kernel.org 19614S: Maintained 19615T: git git://linuxtv.org/media_tree.git 19616F: drivers/media/i2c/imx208.c 19617 19618SONY IMX214 SENSOR DRIVER 19619M: Ricardo Ribalda <ribalda@kernel.org> 19620L: linux-media@vger.kernel.org 19621S: Maintained 19622T: git git://linuxtv.org/media_tree.git 19623F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 19624F: drivers/media/i2c/imx214.c 19625 19626SONY IMX219 SENSOR DRIVER 19627M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19628L: linux-media@vger.kernel.org 19629S: Maintained 19630T: git git://linuxtv.org/media_tree.git 19631F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 19632F: drivers/media/i2c/imx219.c 19633 19634SONY IMX258 SENSOR DRIVER 19635M: Sakari Ailus <sakari.ailus@linux.intel.com> 19636L: linux-media@vger.kernel.org 19637S: Maintained 19638T: git git://linuxtv.org/media_tree.git 19639F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 19640F: drivers/media/i2c/imx258.c 19641 19642SONY IMX274 SENSOR DRIVER 19643M: Leon Luo <leonl@leopardimaging.com> 19644L: linux-media@vger.kernel.org 19645S: Maintained 19646T: git git://linuxtv.org/media_tree.git 19647F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 19648F: drivers/media/i2c/imx274.c 19649 19650SONY IMX290 SENSOR DRIVER 19651M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19652L: linux-media@vger.kernel.org 19653S: Maintained 19654T: git git://linuxtv.org/media_tree.git 19655F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 19656F: drivers/media/i2c/imx290.c 19657 19658SONY IMX296 SENSOR DRIVER 19659M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19660M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19661L: linux-media@vger.kernel.org 19662S: Maintained 19663T: git git://linuxtv.org/media_tree.git 19664F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 19665F: drivers/media/i2c/imx296.c 19666 19667SONY IMX319 SENSOR DRIVER 19668M: Bingbu Cao <bingbu.cao@intel.com> 19669L: linux-media@vger.kernel.org 19670S: Maintained 19671T: git git://linuxtv.org/media_tree.git 19672F: drivers/media/i2c/imx319.c 19673 19674SONY IMX334 SENSOR DRIVER 19675M: Paul J. Murphy <paul.j.murphy@intel.com> 19676M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19677L: linux-media@vger.kernel.org 19678S: Maintained 19679T: git git://linuxtv.org/media_tree.git 19680F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 19681F: drivers/media/i2c/imx334.c 19682 19683SONY IMX335 SENSOR DRIVER 19684M: Paul J. Murphy <paul.j.murphy@intel.com> 19685M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19686L: linux-media@vger.kernel.org 19687S: Maintained 19688T: git git://linuxtv.org/media_tree.git 19689F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 19690F: drivers/media/i2c/imx335.c 19691 19692SONY IMX355 SENSOR DRIVER 19693M: Tianshu Qiu <tian.shu.qiu@intel.com> 19694L: linux-media@vger.kernel.org 19695S: Maintained 19696T: git git://linuxtv.org/media_tree.git 19697F: drivers/media/i2c/imx355.c 19698 19699SONY IMX412 SENSOR DRIVER 19700M: Paul J. Murphy <paul.j.murphy@intel.com> 19701M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19702L: linux-media@vger.kernel.org 19703S: Maintained 19704T: git git://linuxtv.org/media_tree.git 19705F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 19706F: drivers/media/i2c/imx412.c 19707 19708SONY IMX415 SENSOR DRIVER 19709M: Michael Riesch <michael.riesch@wolfvision.net> 19710L: linux-media@vger.kernel.org 19711S: Maintained 19712T: git git://linuxtv.org/media_tree.git 19713F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 19714F: drivers/media/i2c/imx415.c 19715 19716SONY MEMORYSTICK SUBSYSTEM 19717M: Maxim Levitsky <maximlevitsky@gmail.com> 19718M: Alex Dubov <oakad@yahoo.com> 19719M: Ulf Hansson <ulf.hansson@linaro.org> 19720L: linux-mmc@vger.kernel.org 19721S: Maintained 19722T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 19723F: drivers/memstick/ 19724F: include/linux/memstick.h 19725 19726SONY VAIO CONTROL DEVICE DRIVER 19727M: Mattia Dongili <malattia@linux.it> 19728L: platform-driver-x86@vger.kernel.org 19729S: Maintained 19730W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 19731F: Documentation/admin-guide/laptops/sony-laptop.rst 19732F: drivers/char/sonypi.c 19733F: drivers/platform/x86/sony-laptop.c 19734F: include/linux/sony-laptop.h 19735 19736SOUND 19737M: Jaroslav Kysela <perex@perex.cz> 19738M: Takashi Iwai <tiwai@suse.com> 19739L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19740S: Maintained 19741W: http://www.alsa-project.org/ 19742Q: http://patchwork.kernel.org/project/alsa-devel/list/ 19743T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19744F: Documentation/sound/ 19745F: include/sound/ 19746F: include/uapi/sound/ 19747F: sound/ 19748F: tools/testing/selftests/alsa 19749 19750SOUND - ALSA SELFTESTS 19751M: Mark Brown <broonie@kernel.org> 19752L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19753L: linux-kselftest@vger.kernel.org 19754S: Supported 19755F: tools/testing/selftests/alsa 19756 19757SOUND - COMPRESSED AUDIO 19758M: Vinod Koul <vkoul@kernel.org> 19759L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19760S: Supported 19761T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19762F: Documentation/sound/designs/compress-offload.rst 19763F: include/sound/compress_driver.h 19764F: include/uapi/sound/compress_* 19765F: sound/core/compress_offload.c 19766F: sound/soc/soc-compress.c 19767 19768SOUND - DMAENGINE HELPERS 19769M: Lars-Peter Clausen <lars@metafoo.de> 19770S: Supported 19771F: include/sound/dmaengine_pcm.h 19772F: sound/core/pcm_dmaengine.c 19773F: sound/soc/soc-generic-dmaengine-pcm.c 19774 19775SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 19776M: Liam Girdwood <lgirdwood@gmail.com> 19777M: Mark Brown <broonie@kernel.org> 19778L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19779S: Supported 19780W: http://alsa-project.org/main/index.php/ASoC 19781T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 19782F: Documentation/devicetree/bindings/sound/ 19783F: Documentation/sound/soc/ 19784F: include/dt-bindings/sound/ 19785F: include/sound/soc* 19786F: sound/soc/ 19787 19788SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 19789M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19790M: Liam Girdwood <lgirdwood@gmail.com> 19791M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 19792M: Bard Liao <yung-chuan.liao@linux.intel.com> 19793M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 19794M: Daniel Baluta <daniel.baluta@nxp.com> 19795R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 19796L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 19797S: Supported 19798W: https://github.com/thesofproject/linux/ 19799F: sound/soc/sof/ 19800 19801SOUNDWIRE SUBSYSTEM 19802M: Vinod Koul <vkoul@kernel.org> 19803M: Bard Liao <yung-chuan.liao@linux.intel.com> 19804R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19805R: Sanyog Kale <sanyog.r.kale@intel.com> 19806L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19807S: Supported 19808T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 19809F: Documentation/driver-api/soundwire/ 19810F: drivers/soundwire/ 19811F: include/linux/soundwire/ 19812 19813SP2 MEDIA DRIVER 19814M: Olli Salonen <olli.salonen@iki.fi> 19815L: linux-media@vger.kernel.org 19816S: Maintained 19817W: https://linuxtv.org 19818Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19819F: drivers/media/dvb-frontends/sp2* 19820 19821SPANISH DOCUMENTATION 19822M: Carlos Bilbao <carlos.bilbao@amd.com> 19823S: Maintained 19824F: Documentation/translations/sp_SP/ 19825 19826SPARC + UltraSPARC (sparc/sparc64) 19827M: "David S. Miller" <davem@davemloft.net> 19828L: sparclinux@vger.kernel.org 19829S: Maintained 19830Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 19831T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19832T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19833F: arch/sparc/ 19834F: drivers/sbus/ 19835 19836SPARC SERIAL DRIVERS 19837M: "David S. Miller" <davem@davemloft.net> 19838L: sparclinux@vger.kernel.org 19839S: Maintained 19840T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19841T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19842F: drivers/tty/serial/suncore.c 19843F: drivers/tty/serial/sunhv.c 19844F: drivers/tty/serial/sunsab.c 19845F: drivers/tty/serial/sunsab.h 19846F: drivers/tty/serial/sunsu.c 19847F: drivers/tty/serial/sunzilog.c 19848F: drivers/tty/serial/sunzilog.h 19849F: drivers/tty/vcc.c 19850F: include/linux/sunserialcore.h 19851 19852SPARSE CHECKER 19853M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 19854L: linux-sparse@vger.kernel.org 19855S: Maintained 19856W: https://sparse.docs.kernel.org/ 19857Q: https://patchwork.kernel.org/project/linux-sparse/list/ 19858B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 19859T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 19860F: include/linux/compiler.h 19861 19862SPEAKUP CONSOLE SPEECH DRIVER 19863M: William Hubbs <w.d.hubbs@gmail.com> 19864M: Chris Brannon <chris@the-brannons.com> 19865M: Kirk Reiser <kirk@reisers.ca> 19866M: Samuel Thibault <samuel.thibault@ens-lyon.org> 19867L: speakup@linux-speakup.org 19868S: Odd Fixes 19869W: http://www.linux-speakup.org/ 19870W: https://github.com/linux-speakup/speakup 19871B: https://github.com/linux-speakup/speakup/issues 19872F: drivers/accessibility/speakup/ 19873 19874SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 19875M: Viresh Kumar <vireshk@kernel.org> 19876M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 19877M: soc@kernel.org 19878L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19879S: Maintained 19880W: http://www.st.com/spear 19881F: arch/arm/boot/dts/spear* 19882F: arch/arm/mach-spear/ 19883F: drivers/clk/spear/ 19884F: drivers/pinctrl/spear/ 19885 19886SPI NOR SUBSYSTEM 19887M: Tudor Ambarus <tudor.ambarus@linaro.org> 19888M: Pratyush Yadav <pratyush@kernel.org> 19889R: Michael Walle <michael@walle.cc> 19890L: linux-mtd@lists.infradead.org 19891S: Maintained 19892W: http://www.linux-mtd.infradead.org/ 19893Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 19894C: irc://irc.oftc.net/mtd 19895T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 19896F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 19897F: drivers/mtd/spi-nor/ 19898F: include/linux/mtd/spi-nor.h 19899 19900SPI SUBSYSTEM 19901M: Mark Brown <broonie@kernel.org> 19902L: linux-spi@vger.kernel.org 19903S: Maintained 19904Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 19905T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 19906F: Documentation/devicetree/bindings/spi/ 19907F: Documentation/spi/ 19908F: drivers/spi/ 19909F: include/linux/spi/ 19910F: include/uapi/linux/spi/ 19911F: tools/spi/ 19912 19913SPIDERNET NETWORK DRIVER for CELL 19914M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 19915M: Geoff Levand <geoff@infradead.org> 19916L: netdev@vger.kernel.org 19917L: linuxppc-dev@lists.ozlabs.org 19918S: Maintained 19919F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 19920F: drivers/net/ethernet/toshiba/spider_net* 19921 19922SPMI SUBSYSTEM 19923M: Stephen Boyd <sboyd@kernel.org> 19924L: linux-kernel@vger.kernel.org 19925S: Maintained 19926T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 19927F: Documentation/devicetree/bindings/spmi/ 19928F: drivers/spmi/ 19929F: include/dt-bindings/spmi/spmi.h 19930F: include/linux/spmi.h 19931F: include/trace/events/spmi.h 19932 19933SPU FILE SYSTEM 19934M: Jeremy Kerr <jk@ozlabs.org> 19935L: linuxppc-dev@lists.ozlabs.org 19936S: Supported 19937W: http://www.ibm.com/developerworks/power/cell/ 19938F: Documentation/filesystems/spufs/spufs.rst 19939F: arch/powerpc/platforms/cell/spufs/ 19940 19941SQUASHFS FILE SYSTEM 19942M: Phillip Lougher <phillip@squashfs.org.uk> 19943L: squashfs-devel@lists.sourceforge.net (subscribers-only) 19944S: Maintained 19945W: http://squashfs.org.uk 19946T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 19947F: Documentation/filesystems/squashfs.rst 19948F: fs/squashfs/ 19949 19950SRM (Alpha) environment access 19951M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 19952S: Maintained 19953F: arch/alpha/kernel/srm_env.c 19954 19955ST LSM6DSx IMU IIO DRIVER 19956M: Lorenzo Bianconi <lorenzo@kernel.org> 19957L: linux-iio@vger.kernel.org 19958S: Maintained 19959W: http://www.st.com/ 19960F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 19961F: drivers/iio/imu/st_lsm6dsx/ 19962 19963ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 19964M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 19965M: Sylvain Petinot <sylvain.petinot@foss.st.com> 19966L: linux-media@vger.kernel.org 19967S: Maintained 19968T: git git://linuxtv.org/media_tree.git 19969F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 19970F: drivers/media/i2c/st-mipid02.c 19971 19972ST STM32 I2C/SMBUS DRIVER 19973M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 19974M: Alain Volmat <alain.volmat@foss.st.com> 19975L: linux-i2c@vger.kernel.org 19976S: Maintained 19977F: drivers/i2c/busses/i2c-stm32* 19978 19979ST STM32 SPI DRIVER 19980M: Alain Volmat <alain.volmat@foss.st.com> 19981L: linux-spi@vger.kernel.org 19982S: Maintained 19983F: drivers/spi/spi-stm32.c 19984 19985ST STPDDC60 DRIVER 19986M: Daniel Nilsson <daniel.nilsson@flex.com> 19987L: linux-hwmon@vger.kernel.org 19988S: Maintained 19989F: Documentation/hwmon/stpddc60.rst 19990F: drivers/hwmon/pmbus/stpddc60.c 19991 19992ST VGXY61 DRIVER 19993M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 19994M: Sylvain Petinot <sylvain.petinot@foss.st.com> 19995L: linux-media@vger.kernel.org 19996S: Maintained 19997T: git git://linuxtv.org/media_tree.git 19998F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 19999F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 20000F: drivers/media/i2c/st-vgxy61.c 20001 20002ST VL53L0X ToF RANGER(I2C) IIO DRIVER 20003M: Song Qiang <songqiang1304521@gmail.com> 20004L: linux-iio@vger.kernel.org 20005S: Maintained 20006F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 20007F: drivers/iio/proximity/vl53l0x-i2c.c 20008 20009STABLE BRANCH 20010M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20011M: Sasha Levin <sashal@kernel.org> 20012L: stable@vger.kernel.org 20013S: Supported 20014F: Documentation/process/stable-kernel-rules.rst 20015 20016STAGING - ATOMISP DRIVER 20017M: Hans de Goede <hdegoede@redhat.com> 20018M: Mauro Carvalho Chehab <mchehab@kernel.org> 20019R: Sakari Ailus <sakari.ailus@linux.intel.com> 20020L: linux-media@vger.kernel.org 20021S: Maintained 20022F: drivers/staging/media/atomisp/ 20023 20024STAGING - FIELDBUS SUBSYSTEM 20025M: Sven Van Asbroeck <TheSven73@gmail.com> 20026S: Maintained 20027F: drivers/staging/fieldbus/* 20028F: drivers/staging/fieldbus/Documentation/ 20029 20030STAGING - HMS ANYBUS-S BUS 20031M: Sven Van Asbroeck <TheSven73@gmail.com> 20032S: Maintained 20033F: drivers/staging/fieldbus/anybuss/ 20034 20035STAGING - INDUSTRIAL IO 20036M: Jonathan Cameron <jic23@kernel.org> 20037L: linux-iio@vger.kernel.org 20038S: Odd Fixes 20039F: Documentation/devicetree/bindings/staging/iio/ 20040F: drivers/staging/iio/ 20041 20042STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 20043M: Marc Dietrich <marvin24@gmx.de> 20044L: ac100@lists.launchpad.net (moderated for non-subscribers) 20045L: linux-tegra@vger.kernel.org 20046S: Maintained 20047F: drivers/staging/nvec/ 20048 20049STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 20050M: Jens Frederich <jfrederich@gmail.com> 20051M: Jon Nettleton <jon.nettleton@gmail.com> 20052S: Maintained 20053W: http://wiki.laptop.org/go/DCON 20054F: drivers/staging/olpc_dcon/ 20055 20056STAGING - REALTEK RTL8712U DRIVERS 20057M: Larry Finger <Larry.Finger@lwfinger.net> 20058M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 20059S: Odd Fixes 20060F: drivers/staging/rtl8712/ 20061 20062STAGING - SEPS525 LCD CONTROLLER DRIVERS 20063M: Michael Hennerich <michael.hennerich@analog.com> 20064L: linux-fbdev@vger.kernel.org 20065S: Supported 20066F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 20067F: drivers/staging/fbtft/fb_seps525.c 20068 20069STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 20070M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20071M: Teddy Wang <teddy.wang@siliconmotion.com> 20072M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20073L: linux-fbdev@vger.kernel.org 20074S: Maintained 20075F: drivers/staging/sm750fb/ 20076 20077STAGING - VIA VT665X DRIVERS 20078M: Forest Bond <forest@alittletooquiet.net> 20079S: Odd Fixes 20080F: drivers/staging/vt665?/ 20081 20082STAGING SUBSYSTEM 20083M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20084L: linux-staging@lists.linux.dev 20085S: Supported 20086T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 20087F: drivers/staging/ 20088 20089STARFIRE/DURALAN NETWORK DRIVER 20090M: Ion Badulescu <ionut@badula.org> 20091S: Odd Fixes 20092F: drivers/net/ethernet/adaptec/starfire* 20093 20094STARFIVE DEVICETREES 20095M: Emil Renner Berthing <kernel@esmil.dk> 20096S: Maintained 20097F: arch/riscv/boot/dts/starfive/ 20098 20099STARFIVE DWMAC GLUE LAYER 20100M: Emil Renner Berthing <kernel@esmil.dk> 20101M: Samin Guo <samin.guo@starfivetech.com> 20102S: Maintained 20103F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 20104F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 20105 20106STARFIVE JH7110 MMC/SD/SDIO DRIVER 20107M: William Qiu <william.qiu@starfivetech.com> 20108S: Supported 20109F: Documentation/devicetree/bindings/mmc/starfive* 20110F: drivers/mmc/host/dw_mmc-starfive.c 20111 20112STARFIVE JH71X0 CLOCK DRIVERS 20113M: Emil Renner Berthing <kernel@esmil.dk> 20114M: Hal Feng <hal.feng@starfivetech.com> 20115S: Maintained 20116F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 20117F: drivers/clk/starfive/clk-starfive-jh71* 20118F: include/dt-bindings/clock/starfive?jh71*.h 20119 20120STARFIVE JH71X0 PINCTRL DRIVERS 20121M: Emil Renner Berthing <kernel@esmil.dk> 20122M: Jianlong Huang <jianlong.huang@starfivetech.com> 20123L: linux-gpio@vger.kernel.org 20124S: Maintained 20125F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 20126F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 20127F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 20128F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 20129 20130STARFIVE JH71X0 RESET CONTROLLER DRIVERS 20131M: Emil Renner Berthing <kernel@esmil.dk> 20132M: Hal Feng <hal.feng@starfivetech.com> 20133S: Maintained 20134F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 20135F: drivers/reset/starfive/reset-starfive-jh71* 20136F: include/dt-bindings/reset/starfive?jh71*.h 20137 20138STARFIVE JH71XX PMU CONTROLLER DRIVER 20139M: Walker Chen <walker.chen@starfivetech.com> 20140S: Supported 20141F: Documentation/devicetree/bindings/power/starfive* 20142F: drivers/soc/starfive/jh71xx_pmu.c 20143F: include/dt-bindings/power/starfive,jh7110-pmu.h 20144 20145STARFIVE SOC DRIVERS 20146M: Conor Dooley <conor@kernel.org> 20147S: Maintained 20148T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20149F: drivers/soc/starfive/ 20150 20151STARFIVE TRNG DRIVER 20152M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20153S: Supported 20154F: Documentation/devicetree/bindings/rng/starfive* 20155F: drivers/char/hw_random/jh7110-trng.c 20156 20157STARFIVE WATCHDOG DRIVER 20158M: Xingyu Wu <xingyu.wu@starfivetech.com> 20159M: Samin Guo <samin.guo@starfivetech.com> 20160S: Supported 20161F: Documentation/devicetree/bindings/watchdog/starfive* 20162F: drivers/watchdog/starfive-wdt.c 20163 20164STATIC BRANCH/CALL 20165M: Peter Zijlstra <peterz@infradead.org> 20166M: Josh Poimboeuf <jpoimboe@kernel.org> 20167M: Jason Baron <jbaron@akamai.com> 20168R: Steven Rostedt <rostedt@goodmis.org> 20169R: Ard Biesheuvel <ardb@kernel.org> 20170S: Supported 20171F: arch/*/include/asm/jump_label*.h 20172F: arch/*/include/asm/static_call*.h 20173F: arch/*/kernel/jump_label.c 20174F: arch/*/kernel/static_call.c 20175F: include/linux/jump_label*.h 20176F: include/linux/static_call*.h 20177F: kernel/jump_label.c 20178F: kernel/static_call.c 20179 20180STI AUDIO (ASoC) DRIVERS 20181M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20182L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20183S: Maintained 20184F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 20185F: sound/soc/sti/ 20186 20187STI CEC DRIVER 20188M: Alain Volmat <alain.volmat@foss.st.com> 20189S: Maintained 20190F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 20191F: drivers/media/cec/platform/sti/ 20192 20193STK1160 USB VIDEO CAPTURE DRIVER 20194M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20195L: linux-media@vger.kernel.org 20196S: Maintained 20197T: git git://linuxtv.org/media_tree.git 20198F: drivers/media/usb/stk1160/ 20199 20200STM32 AUDIO (ASoC) DRIVERS 20201M: Olivier Moysan <olivier.moysan@foss.st.com> 20202M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20203L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20204S: Maintained 20205F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 20206F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 20207F: sound/soc/stm/ 20208 20209STM32 TIMER/LPTIMER DRIVERS 20210M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 20211S: Maintained 20212F: Documentation/ABI/testing/*timer-stm32 20213F: Documentation/devicetree/bindings/*/*stm32-*timer* 20214F: drivers/*/stm32-*timer* 20215F: drivers/pwm/pwm-stm32* 20216F: include/linux/*/stm32-*tim* 20217 20218STMMAC ETHERNET DRIVER 20219M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 20220M: Alexandre Torgue <alexandre.torgue@foss.st.com> 20221M: Jose Abreu <joabreu@synopsys.com> 20222L: netdev@vger.kernel.org 20223S: Supported 20224W: http://www.stlinux.com 20225F: Documentation/networking/device_drivers/ethernet/stmicro/ 20226F: drivers/net/ethernet/stmicro/stmmac/ 20227 20228SUN HAPPY MEAL ETHERNET DRIVER 20229M: Sean Anderson <seanga2@gmail.com> 20230S: Maintained 20231F: drivers/net/ethernet/sun/sunhme.* 20232 20233SUN3/3X 20234M: Sam Creasey <sammy@sammy.net> 20235S: Maintained 20236W: http://sammy.net/sun3/ 20237F: arch/m68k/include/asm/sun3* 20238F: arch/m68k/kernel/*sun3* 20239F: arch/m68k/sun3*/ 20240F: drivers/net/ethernet/i825xx/sun3* 20241 20242SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 20243M: Hans de Goede <hdegoede@redhat.com> 20244L: linux-input@vger.kernel.org 20245S: Maintained 20246F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 20247F: drivers/input/keyboard/sun4i-lradc-keys.c 20248 20249SUNDANCE NETWORK DRIVER 20250M: Denis Kirjanov <kda@linux-powerpc.org> 20251L: netdev@vger.kernel.org 20252S: Maintained 20253F: drivers/net/ethernet/dlink/sundance.c 20254 20255SUNPLUS ETHERNET DRIVER 20256M: Wells Lu <wellslutw@gmail.com> 20257L: netdev@vger.kernel.org 20258S: Maintained 20259W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20260F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 20261F: drivers/net/ethernet/sunplus/ 20262 20263SUNPLUS MMC DRIVER 20264M: Tony Huang <tonyhuang.sunplus@gmail.com> 20265M: Li-hao Kuo <lhjeff911@gmail.com> 20266S: Maintained 20267F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 20268F: drivers/mmc/host/sunplus-mmc.c 20269 20270SUNPLUS OCOTP DRIVER 20271M: Vincent Shih <vincent.sunplus@gmail.com> 20272S: Maintained 20273F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 20274F: drivers/nvmem/sunplus-ocotp.c 20275 20276SUNPLUS PWM DRIVER 20277M: Hammer Hsieh <hammerh0314@gmail.com> 20278S: Maintained 20279F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 20280F: drivers/pwm/pwm-sunplus.c 20281 20282SUNPLUS RTC DRIVER 20283M: Vincent Shih <vincent.sunplus@gmail.com> 20284L: linux-rtc@vger.kernel.org 20285S: Maintained 20286F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 20287F: drivers/rtc/rtc-sunplus.c 20288 20289SUNPLUS SPI CONTROLLER INTERFACE DRIVER 20290M: Li-hao Kuo <lhjeff911@gmail.com> 20291L: linux-spi@vger.kernel.org 20292S: Maintained 20293F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 20294F: drivers/spi/spi-sunplus-sp7021.c 20295 20296SUNPLUS UART DRIVER 20297M: Hammer Hsieh <hammerh0314@gmail.com> 20298S: Maintained 20299F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 20300F: drivers/tty/serial/sunplus-uart.c 20301 20302SUNPLUS USB2 PHY DRIVER 20303M: Vincent Shih <vincent.sunplus@gmail.com> 20304L: linux-usb@vger.kernel.org 20305S: Maintained 20306F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 20307F: drivers/phy/sunplus/Kconfig 20308F: drivers/phy/sunplus/Makefile 20309F: drivers/phy/sunplus/phy-sunplus-usb2.c 20310 20311SUNPLUS WATCHDOG DRIVER 20312M: Xiantao Hu <xt.hu@cqplus1.com> 20313L: linux-watchdog@vger.kernel.org 20314S: Maintained 20315F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 20316F: drivers/watchdog/sunplus_wdt.c 20317 20318SUPERH 20319M: Yoshinori Sato <ysato@users.sourceforge.jp> 20320M: Rich Felker <dalias@libc.org> 20321M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 20322L: linux-sh@vger.kernel.org 20323S: Maintained 20324Q: http://patchwork.kernel.org/project/linux-sh/list/ 20325F: Documentation/arch/sh/ 20326F: arch/sh/ 20327F: drivers/sh/ 20328 20329SUSPEND TO RAM 20330M: "Rafael J. Wysocki" <rafael@kernel.org> 20331M: Len Brown <len.brown@intel.com> 20332M: Pavel Machek <pavel@ucw.cz> 20333L: linux-pm@vger.kernel.org 20334S: Supported 20335B: https://bugzilla.kernel.org 20336F: Documentation/power/ 20337F: arch/x86/kernel/acpi/sleep* 20338F: arch/x86/kernel/acpi/wakeup* 20339F: drivers/base/power/ 20340F: include/linux/freezer.h 20341F: include/linux/pm.h 20342F: include/linux/suspend.h 20343F: kernel/power/ 20344 20345SVGA HANDLING 20346M: Martin Mares <mj@ucw.cz> 20347L: linux-video@atrey.karlin.mff.cuni.cz 20348S: Maintained 20349F: Documentation/admin-guide/svga.rst 20350F: arch/x86/boot/video* 20351 20352SWITCHDEV 20353M: Jiri Pirko <jiri@resnulli.us> 20354M: Ivan Vecera <ivecera@redhat.com> 20355L: netdev@vger.kernel.org 20356S: Supported 20357F: include/net/switchdev.h 20358F: net/switchdev/ 20359 20360SY8106A REGULATOR DRIVER 20361M: Icenowy Zheng <icenowy@aosc.io> 20362S: Maintained 20363F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 20364F: drivers/regulator/sy8106a-regulator.c 20365 20366SYNC FILE FRAMEWORK 20367M: Sumit Semwal <sumit.semwal@linaro.org> 20368R: Gustavo Padovan <gustavo@padovan.org> 20369L: linux-media@vger.kernel.org 20370L: dri-devel@lists.freedesktop.org 20371S: Maintained 20372T: git git://anongit.freedesktop.org/drm/drm-misc 20373F: Documentation/driver-api/sync_file.rst 20374F: drivers/dma-buf/dma-fence* 20375F: drivers/dma-buf/sw_sync.c 20376F: drivers/dma-buf/sync_* 20377F: include/linux/sync_file.h 20378F: include/uapi/linux/sync_file.h 20379 20380SYNOPSYS ARC ARCHITECTURE 20381M: Vineet Gupta <vgupta@kernel.org> 20382L: linux-snps-arc@lists.infradead.org 20383S: Supported 20384T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 20385F: Documentation/arch/arc 20386F: Documentation/devicetree/bindings/arc/* 20387F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 20388F: arch/arc/ 20389F: drivers/clocksource/arc_timer.c 20390F: drivers/tty/serial/arc_uart.c 20391 20392SYNOPSYS ARC HSDK SDP pll clock driver 20393M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20394S: Supported 20395F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 20396F: drivers/clk/clk-hsdk-pll.c 20397 20398SYNOPSYS ARC SDP clock driver 20399M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20400S: Supported 20401F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 20402F: drivers/clk/axs10x/* 20403 20404SYNOPSYS ARC SDP platform support 20405M: Alexey Brodkin <abrodkin@synopsys.com> 20406S: Supported 20407F: Documentation/devicetree/bindings/arc/axs10* 20408F: arch/arc/boot/dts/ax* 20409F: arch/arc/plat-axs10x 20410 20411SYNOPSYS AXS10x RESET CONTROLLER DRIVER 20412M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20413S: Supported 20414F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 20415F: drivers/reset/reset-axs10x.c 20416 20417SYNOPSYS CREG GPIO DRIVER 20418M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20419S: Maintained 20420F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 20421F: drivers/gpio/gpio-creg-snps.c 20422 20423SYNOPSYS DESIGNWARE 8250 UART DRIVER 20424M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20425R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20426S: Supported 20427F: drivers/tty/serial/8250/8250_dw.c 20428F: drivers/tty/serial/8250/8250_dwlib.* 20429F: drivers/tty/serial/8250/8250_lpss.c 20430 20431SYNOPSYS DESIGNWARE APB GPIO DRIVER 20432M: Hoan Tran <hoan@os.amperecomputing.com> 20433M: Serge Semin <fancer.lancer@gmail.com> 20434L: linux-gpio@vger.kernel.org 20435S: Maintained 20436F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 20437F: drivers/gpio/gpio-dwapb.c 20438 20439SYNOPSYS DESIGNWARE APB SSI DRIVER 20440M: Serge Semin <fancer.lancer@gmail.com> 20441L: linux-spi@vger.kernel.org 20442S: Supported 20443F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 20444F: drivers/spi/spi-dw* 20445 20446SYNOPSYS DESIGNWARE AXI DMAC DRIVER 20447M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20448S: Maintained 20449F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 20450F: drivers/dma/dw-axi-dmac/ 20451 20452SYNOPSYS DESIGNWARE DMAC DRIVER 20453M: Viresh Kumar <vireshk@kernel.org> 20454R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20455S: Maintained 20456F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 20457F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 20458F: drivers/dma/dw/ 20459F: include/dt-bindings/dma/dw-dmac.h 20460F: include/linux/dma/dw.h 20461F: include/linux/platform_data/dma-dw.h 20462 20463SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 20464M: Jose Abreu <Jose.Abreu@synopsys.com> 20465L: netdev@vger.kernel.org 20466S: Supported 20467F: drivers/net/ethernet/synopsys/ 20468 20469SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 20470M: Jose Abreu <Jose.Abreu@synopsys.com> 20471L: netdev@vger.kernel.org 20472S: Supported 20473F: drivers/net/pcs/pcs-xpcs.c 20474F: drivers/net/pcs/pcs-xpcs.h 20475F: include/linux/pcs/pcs-xpcs.h 20476 20477SYNOPSYS DESIGNWARE I2C DRIVER 20478M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 20479R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20480R: Mika Westerberg <mika.westerberg@linux.intel.com> 20481R: Jan Dabros <jsd@semihalf.com> 20482L: linux-i2c@vger.kernel.org 20483S: Supported 20484F: drivers/i2c/busses/i2c-designware-* 20485 20486SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 20487M: Jaehoon Chung <jh80.chung@samsung.com> 20488L: linux-mmc@vger.kernel.org 20489S: Maintained 20490F: drivers/mmc/host/dw_mmc* 20491 20492SYNOPSYS HSDK RESET CONTROLLER DRIVER 20493M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20494S: Supported 20495F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 20496F: drivers/reset/reset-hsdk.c 20497F: include/dt-bindings/reset/snps,hsdk-reset.h 20498 20499SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 20500M: Prabu Thangamuthu <prabu.t@synopsys.com> 20501M: Manjunath M B <manjumb@synopsys.com> 20502L: linux-mmc@vger.kernel.org 20503S: Maintained 20504F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 20505 20506SYSTEM CONFIGURATION (SYSCON) 20507M: Lee Jones <lee@kernel.org> 20508M: Arnd Bergmann <arnd@arndb.de> 20509S: Supported 20510T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 20511F: drivers/mfd/syscon.c 20512 20513SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 20514M: Sudeep Holla <sudeep.holla@arm.com> 20515R: Cristian Marussi <cristian.marussi@arm.com> 20516L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20517S: Maintained 20518F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 20519F: drivers/clk/clk-sc[mp]i.c 20520F: drivers/cpufreq/sc[mp]i-cpufreq.c 20521F: drivers/firmware/arm_scmi/ 20522F: drivers/firmware/arm_scpi.c 20523F: drivers/powercap/arm_scmi_powercap.c 20524F: drivers/regulator/scmi-regulator.c 20525F: drivers/reset/reset-scmi.c 20526F: include/linux/sc[mp]i_protocol.h 20527F: include/trace/events/scmi.h 20528F: include/uapi/linux/virtio_scmi.h 20529 20530SYSTEM RESET/SHUTDOWN DRIVERS 20531M: Sebastian Reichel <sre@kernel.org> 20532L: linux-pm@vger.kernel.org 20533S: Maintained 20534T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20535F: Documentation/devicetree/bindings/power/reset/ 20536F: drivers/power/reset/ 20537 20538SYSTEM TRACE MODULE CLASS 20539M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20540S: Maintained 20541T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 20542F: Documentation/trace/stm.rst 20543F: drivers/hwtracing/stm/ 20544F: include/linux/stm.h 20545F: include/uapi/linux/stm.h 20546 20547SYSTEM76 ACPI DRIVER 20548M: Jeremy Soller <jeremy@system76.com> 20549M: System76 Product Development <productdev@system76.com> 20550L: platform-driver-x86@vger.kernel.org 20551S: Maintained 20552F: drivers/platform/x86/system76_acpi.c 20553 20554SYSV FILESYSTEM 20555S: Orphan 20556F: Documentation/filesystems/sysv-fs.rst 20557F: fs/sysv/ 20558F: include/linux/sysv_fs.h 20559 20560TASKSTATS STATISTICS INTERFACE 20561M: Balbir Singh <bsingharora@gmail.com> 20562S: Maintained 20563F: Documentation/accounting/taskstats* 20564F: include/linux/taskstats* 20565F: kernel/taskstats.c 20566 20567TC subsystem 20568M: Jamal Hadi Salim <jhs@mojatatu.com> 20569M: Cong Wang <xiyou.wangcong@gmail.com> 20570M: Jiri Pirko <jiri@resnulli.us> 20571L: netdev@vger.kernel.org 20572S: Maintained 20573F: include/net/pkt_cls.h 20574F: include/net/pkt_sched.h 20575F: include/net/tc_act/ 20576F: include/uapi/linux/pkt_cls.h 20577F: include/uapi/linux/pkt_sched.h 20578F: include/uapi/linux/tc_act/ 20579F: include/uapi/linux/tc_ematch/ 20580F: net/sched/ 20581F: tools/testing/selftests/tc-testing 20582 20583TC90522 MEDIA DRIVER 20584M: Akihiro Tsukada <tskd08@gmail.com> 20585L: linux-media@vger.kernel.org 20586S: Odd Fixes 20587F: drivers/media/dvb-frontends/tc90522* 20588 20589TCP LOW PRIORITY MODULE 20590M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 20591M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 20592S: Maintained 20593W: http://tcp-lp-mod.sourceforge.net/ 20594F: net/ipv4/tcp_lp.c 20595 20596TDA10071 MEDIA DRIVER 20597M: Antti Palosaari <crope@iki.fi> 20598L: linux-media@vger.kernel.org 20599S: Maintained 20600W: https://linuxtv.org 20601W: http://palosaari.fi/linux/ 20602Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20603T: git git://linuxtv.org/anttip/media_tree.git 20604F: drivers/media/dvb-frontends/tda10071* 20605 20606TDA18212 MEDIA DRIVER 20607M: Antti Palosaari <crope@iki.fi> 20608L: linux-media@vger.kernel.org 20609S: Maintained 20610W: https://linuxtv.org 20611W: http://palosaari.fi/linux/ 20612Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20613T: git git://linuxtv.org/anttip/media_tree.git 20614F: drivers/media/tuners/tda18212* 20615 20616TDA18218 MEDIA DRIVER 20617M: Antti Palosaari <crope@iki.fi> 20618L: linux-media@vger.kernel.org 20619S: Maintained 20620W: https://linuxtv.org 20621W: http://palosaari.fi/linux/ 20622Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20623T: git git://linuxtv.org/anttip/media_tree.git 20624F: drivers/media/tuners/tda18218* 20625 20626TDA18250 MEDIA DRIVER 20627M: Olli Salonen <olli.salonen@iki.fi> 20628L: linux-media@vger.kernel.org 20629S: Maintained 20630W: https://linuxtv.org 20631Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20632T: git git://linuxtv.org/media_tree.git 20633F: drivers/media/tuners/tda18250* 20634 20635TDA18271 MEDIA DRIVER 20636M: Michael Krufky <mkrufky@linuxtv.org> 20637L: linux-media@vger.kernel.org 20638S: Maintained 20639W: https://linuxtv.org 20640W: http://github.com/mkrufky 20641Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20642T: git git://linuxtv.org/mkrufky/tuners.git 20643F: drivers/media/tuners/tda18271* 20644 20645TDA1997x MEDIA DRIVER 20646M: Tim Harvey <tharvey@gateworks.com> 20647L: linux-media@vger.kernel.org 20648S: Maintained 20649W: https://linuxtv.org 20650Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20651F: drivers/media/i2c/tda1997x.* 20652 20653TDA827x MEDIA DRIVER 20654M: Michael Krufky <mkrufky@linuxtv.org> 20655L: linux-media@vger.kernel.org 20656S: Maintained 20657W: https://linuxtv.org 20658W: http://github.com/mkrufky 20659Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20660T: git git://linuxtv.org/mkrufky/tuners.git 20661F: drivers/media/tuners/tda8290.* 20662 20663TDA8290 MEDIA DRIVER 20664M: Michael Krufky <mkrufky@linuxtv.org> 20665L: linux-media@vger.kernel.org 20666S: Maintained 20667W: https://linuxtv.org 20668W: http://github.com/mkrufky 20669Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20670T: git git://linuxtv.org/mkrufky/tuners.git 20671F: drivers/media/tuners/tda8290.* 20672 20673TDA9840 MEDIA DRIVER 20674M: Hans Verkuil <hverkuil@xs4all.nl> 20675L: linux-media@vger.kernel.org 20676S: Maintained 20677W: https://linuxtv.org 20678T: git git://linuxtv.org/media_tree.git 20679F: drivers/media/i2c/tda9840* 20680 20681TEA5761 TUNER DRIVER 20682M: Mauro Carvalho Chehab <mchehab@kernel.org> 20683L: linux-media@vger.kernel.org 20684S: Odd fixes 20685W: https://linuxtv.org 20686T: git git://linuxtv.org/media_tree.git 20687F: drivers/media/tuners/tea5761.* 20688 20689TEA5767 TUNER DRIVER 20690M: Mauro Carvalho Chehab <mchehab@kernel.org> 20691L: linux-media@vger.kernel.org 20692S: Maintained 20693W: https://linuxtv.org 20694T: git git://linuxtv.org/media_tree.git 20695F: drivers/media/tuners/tea5767.* 20696 20697TEA6415C MEDIA DRIVER 20698M: Hans Verkuil <hverkuil@xs4all.nl> 20699L: linux-media@vger.kernel.org 20700S: Maintained 20701W: https://linuxtv.org 20702T: git git://linuxtv.org/media_tree.git 20703F: drivers/media/i2c/tea6415c* 20704 20705TEA6420 MEDIA DRIVER 20706M: Hans Verkuil <hverkuil@xs4all.nl> 20707L: linux-media@vger.kernel.org 20708S: Maintained 20709W: https://linuxtv.org 20710T: git git://linuxtv.org/media_tree.git 20711F: drivers/media/i2c/tea6420* 20712 20713TEAM DRIVER 20714M: Jiri Pirko <jiri@resnulli.us> 20715L: netdev@vger.kernel.org 20716S: Supported 20717F: drivers/net/team/ 20718F: include/linux/if_team.h 20719F: include/uapi/linux/if_team.h 20720F: tools/testing/selftests/drivers/net/team/ 20721 20722TECHNICAL ADVISORY BOARD PROCESS DOCS 20723M: "Theodore Ts'o" <tytso@mit.edu> 20724M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20725L: tech-board-discuss@lists.linux-foundation.org 20726S: Maintained 20727F: Documentation/process/contribution-maturity-model.rst 20728F: Documentation/process/researcher-guidelines.rst 20729 20730TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 20731M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 20732S: Maintained 20733F: arch/x86/platform/ts5500/ 20734 20735TECHNOTREND USB IR RECEIVER 20736M: Sean Young <sean@mess.org> 20737L: linux-media@vger.kernel.org 20738S: Maintained 20739F: drivers/media/rc/ttusbir.c 20740 20741TECHWELL TW9910 VIDEO DECODER 20742L: linux-media@vger.kernel.org 20743S: Orphan 20744F: drivers/media/i2c/tw9910.c 20745F: include/media/i2c/tw9910.h 20746 20747TEE SUBSYSTEM 20748M: Jens Wiklander <jens.wiklander@linaro.org> 20749R: Sumit Garg <sumit.garg@linaro.org> 20750L: op-tee@lists.trustedfirmware.org 20751S: Maintained 20752F: Documentation/staging/tee.rst 20753F: drivers/tee/ 20754F: include/linux/tee_drv.h 20755F: include/uapi/linux/tee.h 20756 20757TEGRA ARCHITECTURE SUPPORT 20758M: Thierry Reding <thierry.reding@gmail.com> 20759M: Jonathan Hunter <jonathanh@nvidia.com> 20760L: linux-tegra@vger.kernel.org 20761S: Supported 20762Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 20763T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 20764N: [^a-z]tegra 20765 20766TEGRA CLOCK DRIVER 20767M: Peter De Schrijver <pdeschrijver@nvidia.com> 20768M: Prashant Gaikwad <pgaikwad@nvidia.com> 20769S: Supported 20770F: drivers/clk/tegra/ 20771 20772TEGRA DMA DRIVERS 20773M: Laxman Dewangan <ldewangan@nvidia.com> 20774M: Jon Hunter <jonathanh@nvidia.com> 20775S: Supported 20776F: drivers/dma/tegra* 20777 20778TEGRA I2C DRIVER 20779M: Laxman Dewangan <ldewangan@nvidia.com> 20780R: Dmitry Osipenko <digetx@gmail.com> 20781S: Supported 20782F: drivers/i2c/busses/i2c-tegra.c 20783 20784TEGRA IOMMU DRIVERS 20785M: Thierry Reding <thierry.reding@gmail.com> 20786R: Krishna Reddy <vdumpa@nvidia.com> 20787L: linux-tegra@vger.kernel.org 20788S: Supported 20789F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 20790F: drivers/iommu/tegra* 20791 20792TEGRA KBC DRIVER 20793M: Laxman Dewangan <ldewangan@nvidia.com> 20794S: Supported 20795F: drivers/input/keyboard/tegra-kbc.c 20796 20797TEGRA NAND DRIVER 20798M: Stefan Agner <stefan@agner.ch> 20799M: Lucas Stach <dev@lynxeye.de> 20800S: Maintained 20801F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 20802F: drivers/mtd/nand/raw/tegra_nand.c 20803 20804TEGRA PWM DRIVER 20805M: Thierry Reding <thierry.reding@gmail.com> 20806S: Supported 20807F: drivers/pwm/pwm-tegra.c 20808 20809TEGRA QUAD SPI DRIVER 20810M: Thierry Reding <thierry.reding@gmail.com> 20811M: Jonathan Hunter <jonathanh@nvidia.com> 20812M: Sowjanya Komatineni <skomatineni@nvidia.com> 20813L: linux-tegra@vger.kernel.org 20814S: Maintained 20815F: drivers/spi/spi-tegra210-quad.c 20816 20817TEGRA SERIAL DRIVER 20818M: Laxman Dewangan <ldewangan@nvidia.com> 20819S: Supported 20820F: drivers/tty/serial/serial-tegra.c 20821 20822TEGRA SPI DRIVER 20823M: Laxman Dewangan <ldewangan@nvidia.com> 20824S: Supported 20825F: drivers/spi/spi-tegra* 20826 20827TEGRA VIDEO DRIVER 20828M: Thierry Reding <thierry.reding@gmail.com> 20829M: Jonathan Hunter <jonathanh@nvidia.com> 20830M: Sowjanya Komatineni <skomatineni@nvidia.com> 20831L: linux-media@vger.kernel.org 20832L: linux-tegra@vger.kernel.org 20833S: Maintained 20834F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 20835F: drivers/staging/media/tegra-video/ 20836 20837TEGRA XUSB PADCTL DRIVER 20838M: JC Kuo <jckuo@nvidia.com> 20839S: Supported 20840F: drivers/phy/tegra/xusb* 20841 20842TEHUTI ETHERNET DRIVER 20843M: Andy Gospodarek <andy@greyhouse.net> 20844L: netdev@vger.kernel.org 20845S: Supported 20846F: drivers/net/ethernet/tehuti/* 20847 20848TELECOM CLOCK DRIVER FOR MCPL0010 20849M: Mark Gross <markgross@kernel.org> 20850S: Supported 20851F: drivers/char/tlclk.c 20852 20853TEMPO SEMICONDUCTOR DRIVERS 20854M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 20855S: Maintained 20856F: Documentation/devicetree/bindings/sound/tscs*.txt 20857F: sound/soc/codecs/tscs*.c 20858F: sound/soc/codecs/tscs*.h 20859 20860TENSILICA XTENSA PORT (xtensa) 20861M: Chris Zankel <chris@zankel.net> 20862M: Max Filippov <jcmvbkbc@gmail.com> 20863S: Maintained 20864T: git https://github.com/jcmvbkbc/linux-xtensa.git 20865F: arch/xtensa/ 20866F: drivers/irqchip/irq-xtensa-* 20867 20868TEXAS INSTRUMENTS ASoC DRIVERS 20869M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20870L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20871S: Maintained 20872F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 20873F: sound/soc/ti/ 20874 20875TEXAS INSTRUMENTS DMA DRIVERS 20876M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20877L: dmaengine@vger.kernel.org 20878S: Maintained 20879F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 20880F: Documentation/devicetree/bindings/dma/ti-edma.txt 20881F: Documentation/devicetree/bindings/dma/ti/ 20882F: drivers/dma/ti/ 20883F: include/linux/dma/k3-psil.h 20884F: include/linux/dma/k3-udma-glue.h 20885F: include/linux/dma/ti-cppi5.h 20886X: drivers/dma/ti/cppi41.c 20887 20888TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 20889M: Robert Marko <robert.marko@sartura.hr> 20890M: Luka Perkov <luka.perkov@sartura.hr> 20891L: linux-hwmon@vger.kernel.org 20892S: Maintained 20893F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 20894F: Documentation/hwmon/tps23861.rst 20895F: drivers/hwmon/tps23861.c 20896 20897TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 20898M: Ricardo Ribalda <ribalda@kernel.org> 20899L: linux-iio@vger.kernel.org 20900S: Supported 20901F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 20902F: drivers/iio/dac/ti-dac7612.c 20903 20904TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 20905M: Nishanth Menon <nm@ti.com> 20906M: Tero Kristo <kristo@kernel.org> 20907M: Santosh Shilimkar <ssantosh@kernel.org> 20908L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20909S: Maintained 20910F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 20911F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 20912F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 20913F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 20914F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 20915F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 20916F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 20917F: drivers/clk/keystone/sci-clk.c 20918F: drivers/firmware/ti_sci* 20919F: drivers/irqchip/irq-ti-sci-inta.c 20920F: drivers/irqchip/irq-ti-sci-intr.c 20921F: drivers/reset/reset-ti-sci.c 20922F: drivers/soc/ti/ti_sci_inta_msi.c 20923F: drivers/soc/ti/ti_sci_pm_domains.c 20924F: include/dt-bindings/soc/ti,sci_pm_domain.h 20925F: include/linux/soc/ti/ti_sci_inta_msi.h 20926F: include/linux/soc/ti/ti_sci_protocol.h 20927 20928TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 20929M: Puranjay Mohan <puranjay12@gmail.com> 20930L: linux-iio@vger.kernel.org 20931S: Supported 20932F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 20933F: drivers/iio/temperature/tmp117.c 20934 20935THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 20936M: Hans Verkuil <hverkuil@xs4all.nl> 20937L: linux-media@vger.kernel.org 20938S: Maintained 20939W: https://linuxtv.org 20940T: git git://linuxtv.org/media_tree.git 20941F: drivers/media/radio/radio-raremono.c 20942 20943THERMAL 20944M: Rafael J. Wysocki <rafael@kernel.org> 20945M: Daniel Lezcano <daniel.lezcano@linaro.org> 20946R: Amit Kucheria <amitk@kernel.org> 20947R: Zhang Rui <rui.zhang@intel.com> 20948L: linux-pm@vger.kernel.org 20949S: Supported 20950Q: https://patchwork.kernel.org/project/linux-pm/list/ 20951T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 20952F: Documentation/ABI/testing/sysfs-class-thermal 20953F: Documentation/admin-guide/thermal/ 20954F: Documentation/devicetree/bindings/thermal/ 20955F: Documentation/driver-api/thermal/ 20956F: drivers/thermal/ 20957F: include/dt-bindings/thermal/ 20958F: include/linux/cpu_cooling.h 20959F: include/linux/thermal.h 20960F: include/uapi/linux/thermal.h 20961F: tools/lib/thermal/ 20962F: tools/thermal/ 20963 20964THERMAL DRIVER FOR AMLOGIC SOCS 20965M: Guillaume La Roque <glaroque@baylibre.com> 20966L: linux-pm@vger.kernel.org 20967L: linux-amlogic@lists.infradead.org 20968S: Supported 20969W: http://linux-meson.com/ 20970F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 20971F: drivers/thermal/amlogic_thermal.c 20972 20973THERMAL/CPU_COOLING 20974M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 20975M: Daniel Lezcano <daniel.lezcano@linaro.org> 20976M: Viresh Kumar <viresh.kumar@linaro.org> 20977R: Lukasz Luba <lukasz.luba@arm.com> 20978L: linux-pm@vger.kernel.org 20979S: Supported 20980F: Documentation/driver-api/thermal/cpu-cooling-api.rst 20981F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 20982F: drivers/thermal/cpufreq_cooling.c 20983F: drivers/thermal/cpuidle_cooling.c 20984F: include/linux/cpu_cooling.h 20985 20986THERMAL/POWER_ALLOCATOR 20987M: Lukasz Luba <lukasz.luba@arm.com> 20988L: linux-pm@vger.kernel.org 20989S: Maintained 20990F: Documentation/driver-api/thermal/power_allocator.rst 20991F: drivers/thermal/gov_power_allocator.c 20992F: drivers/thermal/thermal_trace_ipa.h 20993 20994THINKPAD ACPI EXTRAS DRIVER 20995M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 20996L: ibm-acpi-devel@lists.sourceforge.net 20997L: platform-driver-x86@vger.kernel.org 20998S: Maintained 20999W: http://ibm-acpi.sourceforge.net 21000W: http://thinkwiki.org/wiki/Ibm-acpi 21001T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 21002F: drivers/platform/x86/thinkpad_acpi.c 21003 21004THINKPAD LMI DRIVER 21005M: Mark Pearson <markpearson@lenovo.com> 21006L: platform-driver-x86@vger.kernel.org 21007S: Maintained 21008F: Documentation/ABI/testing/sysfs-class-firmware-attributes 21009F: drivers/platform/x86/think-lmi.? 21010 21011THUNDERBOLT DMA TRAFFIC TEST DRIVER 21012M: Isaac Hazan <isaac.hazan@intel.com> 21013L: linux-usb@vger.kernel.org 21014S: Maintained 21015F: drivers/thunderbolt/dma_test.c 21016 21017THUNDERBOLT DRIVER 21018M: Andreas Noever <andreas.noever@gmail.com> 21019M: Michael Jamet <michael.jamet@intel.com> 21020M: Mika Westerberg <mika.westerberg@linux.intel.com> 21021M: Yehezkel Bernat <YehezkelShB@gmail.com> 21022L: linux-usb@vger.kernel.org 21023S: Maintained 21024T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 21025F: Documentation/admin-guide/thunderbolt.rst 21026F: drivers/thunderbolt/ 21027F: include/linux/thunderbolt.h 21028 21029THUNDERBOLT NETWORK DRIVER 21030M: Michael Jamet <michael.jamet@intel.com> 21031M: Mika Westerberg <mika.westerberg@linux.intel.com> 21032M: Yehezkel Bernat <YehezkelShB@gmail.com> 21033L: netdev@vger.kernel.org 21034S: Maintained 21035F: drivers/net/thunderbolt/ 21036 21037THUNDERX GPIO DRIVER 21038M: Robert Richter <rric@kernel.org> 21039S: Odd Fixes 21040F: drivers/gpio/gpio-thunderx.c 21041 21042TI ADS7924 ADC DRIVER 21043M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 21044L: linux-iio@vger.kernel.org 21045S: Supported 21046F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 21047F: drivers/iio/adc/ti-ads7924.c 21048 21049TI AM437X VPFE DRIVER 21050M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21051L: linux-media@vger.kernel.org 21052S: Maintained 21053W: https://linuxtv.org 21054Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21055T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21056F: drivers/media/platform/ti/am437x/ 21057 21058TI BANDGAP AND THERMAL DRIVER 21059M: Eduardo Valentin <edubezval@gmail.com> 21060M: Keerthy <j-keerthy@ti.com> 21061L: linux-pm@vger.kernel.org 21062L: linux-omap@vger.kernel.org 21063S: Maintained 21064F: drivers/thermal/ti-soc-thermal/ 21065 21066TI BQ27XXX POWER SUPPLY DRIVER 21067F: drivers/power/supply/bq27xxx_battery.c 21068F: drivers/power/supply/bq27xxx_battery_i2c.c 21069F: include/linux/power/bq27xxx_battery.h 21070 21071TI CDCE706 CLOCK DRIVER 21072M: Max Filippov <jcmvbkbc@gmail.com> 21073S: Maintained 21074F: drivers/clk/clk-cdce706.c 21075 21076TI CLOCK DRIVER 21077M: Tero Kristo <kristo@kernel.org> 21078L: linux-omap@vger.kernel.org 21079S: Odd Fixes 21080F: drivers/clk/ti/ 21081F: include/linux/clk/ti.h 21082 21083TI DAVINCI MACHINE SUPPORT 21084M: Bartosz Golaszewski <brgl@bgdev.pl> 21085L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21086S: Maintained 21087T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21088F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 21089F: arch/arm/boot/dts/da850* 21090F: arch/arm/mach-davinci/ 21091F: drivers/i2c/busses/i2c-davinci.c 21092 21093TI DAVINCI SERIES CLOCK DRIVER 21094M: David Lechner <david@lechnology.com> 21095R: Sekhar Nori <nsekhar@ti.com> 21096S: Maintained 21097F: Documentation/devicetree/bindings/clock/ti/davinci/ 21098F: drivers/clk/davinci/ 21099F: include/linux/clk/davinci.h 21100 21101TI DAVINCI SERIES GPIO DRIVER 21102M: Keerthy <j-keerthy@ti.com> 21103L: linux-gpio@vger.kernel.org 21104S: Maintained 21105F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 21106F: drivers/gpio/gpio-davinci.c 21107 21108TI DAVINCI SERIES MEDIA DRIVER 21109M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21110L: linux-media@vger.kernel.org 21111S: Maintained 21112W: https://linuxtv.org 21113Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21114T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21115F: drivers/media/platform/ti/davinci/ 21116F: include/media/davinci/ 21117 21118TI ENHANCED CAPTURE (eCAP) DRIVER 21119M: Vignesh Raghavendra <vigneshr@ti.com> 21120R: Julien Panis <jpanis@baylibre.com> 21121L: linux-iio@vger.kernel.org 21122L: linux-omap@vger.kernel.org 21123S: Maintained 21124F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 21125F: drivers/counter/ti-ecap-capture.c 21126 21127TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 21128R: David Lechner <david@lechnology.com> 21129L: linux-iio@vger.kernel.org 21130F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 21131F: drivers/counter/ti-eqep.c 21132 21133TI ETHERNET SWITCH DRIVER (CPSW) 21134R: Grygorii Strashko <grygorii.strashko@ti.com> 21135L: linux-omap@vger.kernel.org 21136L: netdev@vger.kernel.org 21137S: Maintained 21138F: drivers/net/ethernet/ti/cpsw* 21139F: drivers/net/ethernet/ti/davinci* 21140 21141TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 21142M: Alex Dubov <oakad@yahoo.com> 21143S: Maintained 21144W: http://tifmxx.berlios.de/ 21145F: drivers/memstick/host/tifm_ms.c 21146F: drivers/misc/tifm* 21147F: drivers/mmc/host/tifm_sd.c 21148F: include/linux/tifm.h 21149 21150TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 21151M: Nishanth Menon <nm@ti.com> 21152M: Santosh Shilimkar <ssantosh@kernel.org> 21153L: linux-kernel@vger.kernel.org 21154L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21155S: Maintained 21156T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 21157F: drivers/soc/ti/* 21158 21159TI LM49xxx FAMILY ASoC CODEC DRIVERS 21160M: M R Swami Reddy <mr.swami.reddy@ti.com> 21161M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 21162L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21163S: Maintained 21164F: sound/soc/codecs/isabelle* 21165F: sound/soc/codecs/lm49453* 21166 21167TI LMP92064 ADC DRIVER 21168M: Leonard Göhrs <l.goehrs@pengutronix.de> 21169R: kernel@pengutronix.de 21170L: linux-iio@vger.kernel.org 21171S: Maintained 21172F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 21173F: drivers/iio/adc/ti-lmp92064.c 21174 21175TI PCM3060 ASoC CODEC DRIVER 21176M: Kirill Marinushkin <kmarinushkin@birdec.com> 21177L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21178S: Maintained 21179F: Documentation/devicetree/bindings/sound/pcm3060.txt 21180F: sound/soc/codecs/pcm3060* 21181 21182TI TAS571X FAMILY ASoC CODEC DRIVER 21183M: Kevin Cernekee <cernekee@chromium.org> 21184L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21185S: Odd Fixes 21186F: sound/soc/codecs/tas571x* 21187 21188TI TMAG5273 MAGNETOMETER DRIVER 21189M: Gerald Loacker <gerald.loacker@wolfvision.net> 21190L: linux-iio@vger.kernel.org 21191S: Maintained 21192F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 21193F: drivers/iio/magnetometer/tmag5273.c 21194 21195TI TRF7970A NFC DRIVER 21196M: Mark Greer <mgreer@animalcreek.com> 21197L: linux-wireless@vger.kernel.org 21198S: Supported 21199F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 21200F: drivers/nfc/trf7970a.c 21201 21202TI TSC2046 ADC DRIVER 21203M: Oleksij Rempel <o.rempel@pengutronix.de> 21204R: kernel@pengutronix.de 21205L: linux-iio@vger.kernel.org 21206S: Maintained 21207F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 21208F: drivers/iio/adc/ti-tsc2046.c 21209 21210TI TWL4030 SERIES SOC CODEC DRIVER 21211M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21212L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21213S: Maintained 21214F: sound/soc/codecs/twl4030* 21215 21216TI VPE/CAL DRIVERS 21217M: Benoit Parrot <bparrot@ti.com> 21218L: linux-media@vger.kernel.org 21219S: Maintained 21220W: http://linuxtv.org/ 21221Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21222F: Documentation/devicetree/bindings/media/ti,cal.yaml 21223F: Documentation/devicetree/bindings/media/ti,vpe.yaml 21224F: drivers/media/platform/ti/cal/ 21225F: drivers/media/platform/ti/vpe/ 21226 21227TI WILINK WIRELESS DRIVERS 21228L: linux-wireless@vger.kernel.org 21229S: Orphan 21230W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 21231W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 21232T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 21233F: drivers/net/wireless/ti/ 21234 21235TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 21236M: John Stultz <jstultz@google.com> 21237M: Thomas Gleixner <tglx@linutronix.de> 21238R: Stephen Boyd <sboyd@kernel.org> 21239L: linux-kernel@vger.kernel.org 21240S: Supported 21241T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21242F: include/linux/clocksource.h 21243F: include/linux/time.h 21244F: include/linux/timex.h 21245F: include/uapi/linux/time.h 21246F: include/uapi/linux/timex.h 21247F: kernel/time/alarmtimer.c 21248F: kernel/time/clocksource.c 21249F: kernel/time/ntp.c 21250F: kernel/time/time*.c 21251F: tools/testing/selftests/timers/ 21252 21253TIPC NETWORK LAYER 21254M: Jon Maloy <jmaloy@redhat.com> 21255M: Ying Xue <ying.xue@windriver.com> 21256L: netdev@vger.kernel.org (core kernel code) 21257L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 21258S: Maintained 21259W: http://tipc.sourceforge.net/ 21260F: include/uapi/linux/tipc*.h 21261F: net/tipc/ 21262 21263TLAN NETWORK DRIVER 21264M: Samuel Chessman <chessman@tux.org> 21265L: tlan-devel@lists.sourceforge.net (subscribers-only) 21266S: Maintained 21267W: http://sourceforge.net/projects/tlan/ 21268F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 21269F: drivers/net/ethernet/ti/tlan.* 21270 21271TMIO/SDHI MMC DRIVER 21272M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21273L: linux-mmc@vger.kernel.org 21274L: linux-renesas-soc@vger.kernel.org 21275S: Supported 21276F: drivers/mmc/host/renesas_sdhi* 21277F: drivers/mmc/host/tmio_mmc* 21278F: include/linux/mfd/tmio.h 21279 21280TMP401 HARDWARE MONITOR DRIVER 21281M: Guenter Roeck <linux@roeck-us.net> 21282L: linux-hwmon@vger.kernel.org 21283S: Maintained 21284F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 21285F: Documentation/hwmon/tmp401.rst 21286F: drivers/hwmon/tmp401.c 21287 21288TMP464 HARDWARE MONITOR DRIVER 21289M: Guenter Roeck <linux@roeck-us.net> 21290L: linux-hwmon@vger.kernel.org 21291S: Maintained 21292F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 21293F: Documentation/hwmon/tmp464.rst 21294F: drivers/hwmon/tmp464.c 21295 21296TMP513 HARDWARE MONITOR DRIVER 21297M: Eric Tremblay <etremblay@distech-controls.com> 21298L: linux-hwmon@vger.kernel.org 21299S: Maintained 21300F: Documentation/hwmon/tmp513.rst 21301F: drivers/hwmon/tmp513.c 21302 21303TMPFS (SHMEM FILESYSTEM) 21304M: Hugh Dickins <hughd@google.com> 21305L: linux-mm@kvack.org 21306S: Maintained 21307F: include/linux/shmem_fs.h 21308F: mm/shmem.c 21309 21310TOMOYO SECURITY MODULE 21311M: Kentaro Takeda <takedakn@nttdata.co.jp> 21312M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 21313L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 21314L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 21315L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 21316L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 21317S: Maintained 21318W: https://tomoyo.osdn.jp/ 21319F: security/tomoyo/ 21320 21321TOPSTAR LAPTOP EXTRAS DRIVER 21322M: Herton Ronaldo Krzesinski <herton@canonical.com> 21323L: platform-driver-x86@vger.kernel.org 21324S: Maintained 21325F: drivers/platform/x86/topstar-laptop.c 21326 21327TORTURE-TEST MODULES 21328M: Davidlohr Bueso <dave@stgolabs.net> 21329M: "Paul E. McKenney" <paulmck@kernel.org> 21330M: Josh Triplett <josh@joshtriplett.org> 21331L: linux-kernel@vger.kernel.org 21332S: Supported 21333T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21334F: Documentation/RCU/torture.rst 21335F: kernel/locking/locktorture.c 21336F: kernel/rcu/rcuscale.c 21337F: kernel/rcu/rcutorture.c 21338F: kernel/rcu/refscale.c 21339F: kernel/torture.c 21340 21341TOSHIBA ACPI EXTRAS DRIVER 21342M: Azael Avalos <coproscefalo@gmail.com> 21343L: platform-driver-x86@vger.kernel.org 21344S: Maintained 21345F: drivers/platform/x86/toshiba_acpi.c 21346 21347TOSHIBA BLUETOOTH DRIVER 21348M: Azael Avalos <coproscefalo@gmail.com> 21349L: platform-driver-x86@vger.kernel.org 21350S: Maintained 21351F: drivers/platform/x86/toshiba_bluetooth.c 21352 21353TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 21354M: Azael Avalos <coproscefalo@gmail.com> 21355L: platform-driver-x86@vger.kernel.org 21356S: Maintained 21357F: drivers/platform/x86/toshiba_haps.c 21358 21359TOSHIBA SMM DRIVER 21360M: Jonathan Buzzard <jonathan@buzzard.org.uk> 21361S: Maintained 21362W: http://www.buzzard.org.uk/toshiba/ 21363F: drivers/char/toshiba.c 21364F: include/linux/toshiba.h 21365F: include/uapi/linux/toshiba.h 21366 21367TOSHIBA TC358743 DRIVER 21368M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21369L: linux-media@vger.kernel.org 21370S: Maintained 21371F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 21372F: drivers/media/i2c/tc358743* 21373F: include/media/i2c/tc358743.h 21374 21375TOSHIBA WMI HOTKEYS DRIVER 21376M: Azael Avalos <coproscefalo@gmail.com> 21377L: platform-driver-x86@vger.kernel.org 21378S: Maintained 21379F: drivers/platform/x86/toshiba-wmi.c 21380 21381TPM DEVICE DRIVER 21382M: Peter Huewe <peterhuewe@gmx.de> 21383M: Jarkko Sakkinen <jarkko@kernel.org> 21384R: Jason Gunthorpe <jgg@ziepe.ca> 21385L: linux-integrity@vger.kernel.org 21386S: Maintained 21387W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 21388Q: https://patchwork.kernel.org/project/linux-integrity/list/ 21389T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 21390F: drivers/char/tpm/ 21391 21392TPS546D24 DRIVER 21393M: Duke Du <dukedu83@gmail.com> 21394L: linux-hwmon@vger.kernel.org 21395S: Maintained 21396F: Documentation/hwmon/tps546d24.rst 21397F: drivers/hwmon/pmbus/tps546d24.c 21398 21399TRACING 21400M: Steven Rostedt <rostedt@goodmis.org> 21401M: Masami Hiramatsu <mhiramat@kernel.org> 21402L: linux-kernel@vger.kernel.org 21403L: linux-trace-kernel@vger.kernel.org 21404S: Maintained 21405Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 21406T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 21407F: Documentation/trace/* 21408F: fs/tracefs/ 21409F: include/linux/trace*.h 21410F: include/trace/ 21411F: kernel/trace/ 21412F: scripts/tracing/ 21413F: tools/testing/selftests/ftrace/ 21414 21415TRACING MMIO ACCESSES (MMIOTRACE) 21416M: Steven Rostedt <rostedt@goodmis.org> 21417M: Masami Hiramatsu <mhiramat@kernel.org> 21418R: Karol Herbst <karolherbst@gmail.com> 21419R: Pekka Paalanen <ppaalanen@gmail.com> 21420L: linux-kernel@vger.kernel.org 21421L: nouveau@lists.freedesktop.org 21422S: Maintained 21423F: arch/x86/mm/kmmio.c 21424F: arch/x86/mm/mmio-mod.c 21425F: arch/x86/mm/testmmiotrace.c 21426F: include/linux/mmiotrace.h 21427F: kernel/trace/trace_mmiotrace.c 21428 21429TRACING OS NOISE / LATENCY TRACERS 21430M: Steven Rostedt <rostedt@goodmis.org> 21431M: Daniel Bristot de Oliveira <bristot@kernel.org> 21432S: Maintained 21433F: Documentation/trace/hwlat_detector.rst 21434F: Documentation/trace/osnoise-tracer.rst 21435F: Documentation/trace/timerlat-tracer.rst 21436F: arch/*/kernel/trace.c 21437F: include/trace/events/osnoise.h 21438F: kernel/trace/trace_hwlat.c 21439F: kernel/trace/trace_irqsoff.c 21440F: kernel/trace/trace_osnoise.c 21441F: kernel/trace/trace_sched_wakeup.c 21442 21443TRADITIONAL CHINESE DOCUMENTATION 21444M: Hu Haowen <src.res@email.cn> 21445L: linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers) 21446S: Maintained 21447W: https://github.com/srcres258/linux-doc 21448T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 21449F: Documentation/translations/zh_TW/ 21450 21451TTY LAYER 21452M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21453M: Jiri Slaby <jirislaby@kernel.org> 21454S: Supported 21455T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 21456F: Documentation/driver-api/serial/ 21457F: drivers/tty/ 21458F: drivers/tty/serial/serial_core.c 21459F: include/linux/selection.h 21460F: include/linux/serial.h 21461F: include/linux/serial_core.h 21462F: include/linux/sysrq.h 21463F: include/linux/tty*.h 21464F: include/linux/vt.h 21465F: include/linux/vt_*.h 21466F: include/uapi/linux/serial.h 21467F: include/uapi/linux/serial_core.h 21468F: include/uapi/linux/tty.h 21469 21470TUA9001 MEDIA DRIVER 21471M: Antti Palosaari <crope@iki.fi> 21472L: linux-media@vger.kernel.org 21473S: Maintained 21474W: https://linuxtv.org 21475W: http://palosaari.fi/linux/ 21476Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21477T: git git://linuxtv.org/anttip/media_tree.git 21478F: drivers/media/tuners/tua9001* 21479 21480TULIP NETWORK DRIVERS 21481L: netdev@vger.kernel.org 21482L: linux-parisc@vger.kernel.org 21483S: Orphan 21484F: drivers/net/ethernet/dec/tulip/ 21485 21486TUN/TAP driver 21487M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 21488S: Maintained 21489W: http://vtun.sourceforge.net/tun 21490F: Documentation/networking/tuntap.rst 21491F: arch/um/os-Linux/drivers/ 21492 21493TURBOCHANNEL SUBSYSTEM 21494M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21495M: Ralf Baechle <ralf@linux-mips.org> 21496L: linux-mips@vger.kernel.org 21497S: Maintained 21498Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 21499F: drivers/tc/ 21500F: include/linux/tc.h 21501 21502TURBOSTAT UTILITY 21503M: "Len Brown" <lenb@kernel.org> 21504L: linux-pm@vger.kernel.org 21505S: Supported 21506Q: https://patchwork.kernel.org/project/linux-pm/list/ 21507B: https://bugzilla.kernel.org 21508T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 21509F: tools/power/x86/turbostat/ 21510 21511TW5864 VIDEO4LINUX DRIVER 21512M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21513M: Anton Sviridenko <anton@corp.bluecherry.net> 21514M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 21515M: Andrey Utkin <andrey_utkin@fastmail.com> 21516L: linux-media@vger.kernel.org 21517S: Supported 21518F: drivers/media/pci/tw5864/ 21519 21520TW68 VIDEO4LINUX DRIVER 21521M: Hans Verkuil <hverkuil@xs4all.nl> 21522L: linux-media@vger.kernel.org 21523S: Odd Fixes 21524W: https://linuxtv.org 21525T: git git://linuxtv.org/media_tree.git 21526F: drivers/media/pci/tw68/ 21527 21528TW686X VIDEO4LINUX DRIVER 21529M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21530L: linux-media@vger.kernel.org 21531S: Maintained 21532W: http://linuxtv.org 21533T: git git://linuxtv.org/media_tree.git 21534F: drivers/media/pci/tw686x/ 21535 21536U-BOOT ENVIRONMENT VARIABLES 21537M: Rafał Miłecki <rafal@milecki.pl> 21538S: Maintained 21539F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 21540F: drivers/nvmem/u-boot-env.c 21541 21542UACCE ACCELERATOR FRAMEWORK 21543M: Zhangfei Gao <zhangfei.gao@linaro.org> 21544M: Zhou Wang <wangzhou1@hisilicon.com> 21545L: linux-accelerators@lists.ozlabs.org 21546L: linux-kernel@vger.kernel.org 21547S: Maintained 21548F: Documentation/ABI/testing/sysfs-driver-uacce 21549F: Documentation/misc-devices/uacce.rst 21550F: drivers/misc/uacce/ 21551F: include/linux/uacce.h 21552F: include/uapi/misc/uacce/ 21553 21554UBI FILE SYSTEM (UBIFS) 21555M: Richard Weinberger <richard@nod.at> 21556L: linux-mtd@lists.infradead.org 21557S: Supported 21558W: http://www.linux-mtd.infradead.org/doc/ubifs.html 21559T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21560T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21561F: Documentation/ABI/testing/sysfs-fs-ubifs 21562F: Documentation/filesystems/ubifs-authentication.rst 21563F: Documentation/filesystems/ubifs.rst 21564F: fs/ubifs/ 21565 21566UBLK USERSPACE BLOCK DRIVER 21567M: Ming Lei <ming.lei@redhat.com> 21568L: linux-block@vger.kernel.org 21569S: Maintained 21570F: Documentation/block/ublk.rst 21571F: drivers/block/ublk_drv.c 21572F: include/uapi/linux/ublk_cmd.h 21573 21574UCLINUX (M68KNOMMU AND COLDFIRE) 21575M: Greg Ungerer <gerg@linux-m68k.org> 21576L: linux-m68k@lists.linux-m68k.org 21577S: Maintained 21578W: http://www.linux-m68k.org/ 21579T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 21580F: arch/m68k/*/*_no.* 21581F: arch/m68k/68*/ 21582F: arch/m68k/coldfire/ 21583F: arch/m68k/include/asm/*_no.* 21584 21585UDF FILESYSTEM 21586M: Jan Kara <jack@suse.com> 21587S: Maintained 21588F: Documentation/filesystems/udf.rst 21589F: fs/udf/ 21590 21591UDRAW TABLET 21592M: Bastien Nocera <hadess@hadess.net> 21593L: linux-input@vger.kernel.org 21594S: Maintained 21595F: drivers/hid/hid-udraw-ps3.c 21596 21597UFS FILESYSTEM 21598M: Evgeniy Dushistov <dushistov@mail.ru> 21599S: Maintained 21600F: Documentation/admin-guide/ufs.rst 21601F: fs/ufs/ 21602 21603UHID USERSPACE HID IO DRIVER 21604M: David Rheinsberg <david.rheinsberg@gmail.com> 21605L: linux-input@vger.kernel.org 21606S: Maintained 21607F: drivers/hid/uhid.c 21608F: include/uapi/linux/uhid.h 21609 21610ULPI BUS 21611M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21612L: linux-usb@vger.kernel.org 21613S: Maintained 21614F: drivers/usb/common/ulpi.c 21615F: include/linux/ulpi/ 21616 21617UNICODE SUBSYSTEM 21618M: Gabriel Krisman Bertazi <krisman@collabora.com> 21619L: linux-fsdevel@vger.kernel.org 21620S: Supported 21621F: fs/unicode/ 21622 21623UNIFDEF 21624M: Tony Finch <dot@dotat.at> 21625S: Maintained 21626W: http://dotat.at/prog/unifdef 21627F: scripts/unifdef.c 21628 21629UNIFORM CDROM DRIVER 21630M: Phillip Potter <phil@philpotter.co.uk> 21631S: Maintained 21632F: Documentation/cdrom/ 21633F: drivers/cdrom/cdrom.c 21634F: include/linux/cdrom.h 21635F: include/uapi/linux/cdrom.h 21636 21637UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 21638R: Alim Akhtar <alim.akhtar@samsung.com> 21639R: Avri Altman <avri.altman@wdc.com> 21640R: Bart Van Assche <bvanassche@acm.org> 21641L: linux-scsi@vger.kernel.org 21642S: Supported 21643F: Documentation/devicetree/bindings/ufs/ 21644F: Documentation/scsi/ufs.rst 21645F: drivers/ufs/core/ 21646 21647UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 21648M: Pedro Sousa <pedrom.sousa@synopsys.com> 21649L: linux-scsi@vger.kernel.org 21650S: Supported 21651F: drivers/ufs/host/*dwc* 21652 21653UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 21654M: Alim Akhtar <alim.akhtar@samsung.com> 21655L: linux-scsi@vger.kernel.org 21656S: Maintained 21657F: drivers/ufs/host/ufs-exynos* 21658 21659UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 21660M: Stanley Chu <stanley.chu@mediatek.com> 21661L: linux-scsi@vger.kernel.org 21662L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21663S: Maintained 21664F: drivers/ufs/host/ufs-mediatek* 21665 21666UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 21667M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21668L: linux-arm-msm@vger.kernel.org 21669L: linux-scsi@vger.kernel.org 21670S: Maintained 21671F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 21672F: drivers/ufs/host/ufs-qcom* 21673 21674UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 21675M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21676L: linux-renesas-soc@vger.kernel.org 21677L: linux-scsi@vger.kernel.org 21678S: Maintained 21679F: drivers/ufs/host/ufs-renesas.c 21680 21681UNSORTED BLOCK IMAGES (UBI) 21682M: Richard Weinberger <richard@nod.at> 21683L: linux-mtd@lists.infradead.org 21684S: Supported 21685W: http://www.linux-mtd.infradead.org/ 21686T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21687T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21688F: drivers/mtd/ubi/ 21689F: include/linux/mtd/ubi.h 21690F: include/uapi/mtd/ubi-user.h 21691 21692USB "USBNET" DRIVER FRAMEWORK 21693M: Oliver Neukum <oneukum@suse.com> 21694L: netdev@vger.kernel.org 21695S: Maintained 21696W: http://www.linux-usb.org/usbnet 21697F: drivers/net/usb/usbnet.c 21698F: include/linux/usb/usbnet.h 21699 21700USB ACM DRIVER 21701M: Oliver Neukum <oneukum@suse.com> 21702L: linux-usb@vger.kernel.org 21703S: Maintained 21704F: Documentation/usb/acm.rst 21705F: drivers/usb/class/cdc-acm.* 21706 21707USB APPLE MFI FASTCHARGE DRIVER 21708M: Bastien Nocera <hadess@hadess.net> 21709L: linux-usb@vger.kernel.org 21710S: Maintained 21711F: drivers/usb/misc/apple-mfi-fastcharge.c 21712 21713USB AR5523 WIRELESS DRIVER 21714M: Pontus Fuchs <pontus.fuchs@gmail.com> 21715L: linux-wireless@vger.kernel.org 21716S: Maintained 21717F: drivers/net/wireless/ath/ar5523/ 21718 21719USB ATTACHED SCSI 21720M: Oliver Neukum <oneukum@suse.com> 21721L: linux-usb@vger.kernel.org 21722L: linux-scsi@vger.kernel.org 21723S: Maintained 21724F: drivers/usb/storage/uas.c 21725 21726USB CDC ETHERNET DRIVER 21727M: Oliver Neukum <oliver@neukum.org> 21728L: linux-usb@vger.kernel.org 21729S: Maintained 21730F: drivers/net/usb/cdc_*.c 21731F: include/uapi/linux/usb/cdc.h 21732 21733USB CHAOSKEY DRIVER 21734M: Keith Packard <keithp@keithp.com> 21735L: linux-usb@vger.kernel.org 21736S: Maintained 21737F: drivers/usb/misc/chaoskey.c 21738 21739USB CYPRESS C67X00 DRIVER 21740L: linux-usb@vger.kernel.org 21741S: Orphan 21742F: drivers/usb/c67x00/ 21743 21744USB DAVICOM DM9601 DRIVER 21745M: Peter Korsgaard <peter@korsgaard.com> 21746L: netdev@vger.kernel.org 21747S: Maintained 21748W: http://www.linux-usb.org/usbnet 21749F: drivers/net/usb/dm9601.c 21750 21751USB EHCI DRIVER 21752M: Alan Stern <stern@rowland.harvard.edu> 21753L: linux-usb@vger.kernel.org 21754S: Maintained 21755F: Documentation/usb/ehci.rst 21756F: drivers/usb/host/ehci* 21757 21758USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 21759M: Jiri Kosina <jikos@kernel.org> 21760M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 21761L: linux-usb@vger.kernel.org 21762S: Maintained 21763T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 21764F: Documentation/hid/hiddev.rst 21765F: drivers/hid/usbhid/ 21766 21767USB INTEL XHCI ROLE MUX DRIVER 21768M: Hans de Goede <hdegoede@redhat.com> 21769L: linux-usb@vger.kernel.org 21770S: Maintained 21771F: drivers/usb/roles/intel-xhci-usb-role-switch.c 21772 21773USB IP DRIVER FOR HISILICON KIRIN 960 21774M: Yu Chen <chenyu56@huawei.com> 21775M: Binghui Wang <wangbinghui@hisilicon.com> 21776L: linux-usb@vger.kernel.org 21777S: Maintained 21778F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 21779F: drivers/phy/hisilicon/phy-hi3660-usb3.c 21780 21781USB IP DRIVER FOR HISILICON KIRIN 970 21782M: Mauro Carvalho Chehab <mchehab@kernel.org> 21783L: linux-usb@vger.kernel.org 21784S: Maintained 21785F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 21786F: drivers/phy/hisilicon/phy-hi3670-usb3.c 21787 21788USB ISP116X DRIVER 21789M: Olav Kongas <ok@artecdesign.ee> 21790L: linux-usb@vger.kernel.org 21791S: Maintained 21792F: drivers/usb/host/isp116x* 21793F: include/linux/usb/isp116x.h 21794 21795USB ISP1760 DRIVER 21796M: Rui Miguel Silva <rui.silva@linaro.org> 21797L: linux-usb@vger.kernel.org 21798S: Maintained 21799F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 21800F: drivers/usb/isp1760/* 21801 21802USB LAN78XX ETHERNET DRIVER 21803M: Woojung Huh <woojung.huh@microchip.com> 21804M: UNGLinuxDriver@microchip.com 21805L: netdev@vger.kernel.org 21806S: Maintained 21807F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 21808F: drivers/net/usb/lan78xx.* 21809F: include/dt-bindings/net/microchip-lan78xx.h 21810 21811USB MASS STORAGE DRIVER 21812M: Alan Stern <stern@rowland.harvard.edu> 21813L: linux-usb@vger.kernel.org 21814L: usb-storage@lists.one-eyed-alien.net 21815S: Maintained 21816F: drivers/usb/storage/ 21817 21818USB MIDI DRIVER 21819M: Clemens Ladisch <clemens@ladisch.de> 21820L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21821S: Maintained 21822T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21823F: sound/usb/midi.* 21824 21825USB NETWORKING DRIVERS 21826L: linux-usb@vger.kernel.org 21827S: Odd Fixes 21828F: drivers/net/usb/ 21829 21830USB OHCI DRIVER 21831M: Alan Stern <stern@rowland.harvard.edu> 21832L: linux-usb@vger.kernel.org 21833S: Maintained 21834F: Documentation/usb/ohci.rst 21835F: drivers/usb/host/ohci* 21836 21837USB OTG FSM (Finite State Machine) 21838M: Peter Chen <peter.chen@kernel.org> 21839L: linux-usb@vger.kernel.org 21840S: Maintained 21841T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 21842F: drivers/usb/common/usb-otg-fsm.c 21843 21844USB OVER IP DRIVER 21845M: Valentina Manea <valentina.manea.m@gmail.com> 21846M: Shuah Khan <shuah@kernel.org> 21847M: Shuah Khan <skhan@linuxfoundation.org> 21848R: Hongren Zheng <i@zenithal.me> 21849L: linux-usb@vger.kernel.org 21850S: Maintained 21851F: Documentation/usb/usbip_protocol.rst 21852F: drivers/usb/usbip/ 21853F: tools/testing/selftests/drivers/usb/usbip/ 21854F: tools/usb/usbip/ 21855 21856USB PEGASUS DRIVER 21857M: Petko Manolov <petkan@nucleusys.com> 21858L: linux-usb@vger.kernel.org 21859L: netdev@vger.kernel.org 21860S: Maintained 21861W: https://github.com/petkan/pegasus 21862T: git https://github.com/petkan/pegasus.git 21863F: drivers/net/usb/pegasus.* 21864 21865USB PRINTER DRIVER (usblp) 21866M: Pete Zaitcev <zaitcev@redhat.com> 21867L: linux-usb@vger.kernel.org 21868S: Supported 21869F: drivers/usb/class/usblp.c 21870 21871USB QMI WWAN NETWORK DRIVER 21872M: Bjørn Mork <bjorn@mork.no> 21873L: netdev@vger.kernel.org 21874S: Maintained 21875F: Documentation/ABI/testing/sysfs-class-net-qmi 21876F: drivers/net/usb/qmi_wwan.c 21877 21878USB RAW GADGET DRIVER 21879R: Andrey Konovalov <andreyknvl@gmail.com> 21880L: linux-usb@vger.kernel.org 21881S: Maintained 21882F: Documentation/usb/raw-gadget.rst 21883F: drivers/usb/gadget/legacy/raw_gadget.c 21884F: include/uapi/linux/usb/raw_gadget.h 21885 21886USB RTL8150 DRIVER 21887M: Petko Manolov <petkan@nucleusys.com> 21888L: linux-usb@vger.kernel.org 21889L: netdev@vger.kernel.org 21890S: Maintained 21891W: https://github.com/petkan/rtl8150 21892T: git https://github.com/petkan/rtl8150.git 21893F: drivers/net/usb/rtl8150.c 21894 21895USB SERIAL SUBSYSTEM 21896M: Johan Hovold <johan@kernel.org> 21897L: linux-usb@vger.kernel.org 21898S: Maintained 21899T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 21900F: Documentation/usb/usb-serial.rst 21901F: drivers/usb/serial/ 21902F: include/linux/usb/serial.h 21903 21904USB SMSC75XX ETHERNET DRIVER 21905M: Steve Glendinning <steve.glendinning@shawell.net> 21906L: netdev@vger.kernel.org 21907S: Maintained 21908F: drivers/net/usb/smsc75xx.* 21909 21910USB SMSC95XX ETHERNET DRIVER 21911M: Steve Glendinning <steve.glendinning@shawell.net> 21912M: UNGLinuxDriver@microchip.com 21913L: netdev@vger.kernel.org 21914S: Maintained 21915F: drivers/net/usb/smsc95xx.* 21916 21917USB SUBSYSTEM 21918M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21919L: linux-usb@vger.kernel.org 21920S: Supported 21921W: http://www.linux-usb.org 21922T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 21923F: Documentation/devicetree/bindings/usb/ 21924F: Documentation/usb/ 21925F: drivers/usb/ 21926F: include/dt-bindings/usb/ 21927F: include/linux/usb.h 21928F: include/linux/usb/ 21929 21930USB TYPEC BUS FOR ALTERNATE MODES 21931M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21932L: linux-usb@vger.kernel.org 21933S: Maintained 21934F: Documentation/ABI/testing/sysfs-bus-typec 21935F: Documentation/driver-api/usb/typec_bus.rst 21936F: drivers/usb/typec/altmodes/ 21937F: include/linux/usb/typec_altmode.h 21938 21939USB TYPEC CLASS 21940M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21941L: linux-usb@vger.kernel.org 21942S: Maintained 21943F: Documentation/ABI/testing/sysfs-class-typec 21944F: Documentation/driver-api/usb/typec.rst 21945F: drivers/usb/typec/ 21946F: include/linux/usb/typec.h 21947 21948USB TYPEC INTEL PMC MUX DRIVER 21949M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21950L: linux-usb@vger.kernel.org 21951S: Maintained 21952F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 21953F: drivers/usb/typec/mux/intel_pmc_mux.c 21954 21955USB TYPEC PI3USB30532 MUX DRIVER 21956M: Hans de Goede <hdegoede@redhat.com> 21957L: linux-usb@vger.kernel.org 21958S: Maintained 21959F: drivers/usb/typec/mux/pi3usb30532.c 21960 21961USB TYPEC PORT CONTROLLER DRIVERS 21962M: Guenter Roeck <linux@roeck-us.net> 21963L: linux-usb@vger.kernel.org 21964S: Maintained 21965F: drivers/usb/typec/tcpm/ 21966 21967USB UHCI DRIVER 21968M: Alan Stern <stern@rowland.harvard.edu> 21969L: linux-usb@vger.kernel.org 21970S: Maintained 21971F: drivers/usb/host/uhci* 21972 21973USB VIDEO CLASS 21974M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21975L: linux-media@vger.kernel.org 21976S: Maintained 21977W: http://www.ideasonboard.org/uvc/ 21978T: git git://linuxtv.org/media_tree.git 21979F: drivers/media/usb/uvc/ 21980F: include/uapi/linux/uvcvideo.h 21981 21982USB WEBCAM GADGET 21983M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21984M: Daniel Scally <dan.scally@ideasonboard.com> 21985L: linux-usb@vger.kernel.org 21986S: Maintained 21987F: drivers/usb/gadget/function/*uvc* 21988F: drivers/usb/gadget/legacy/webcam.c 21989F: include/uapi/linux/usb/g_uvc.h 21990 21991USB WIRELESS RNDIS DRIVER (rndis_wlan) 21992M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 21993L: linux-wireless@vger.kernel.org 21994S: Maintained 21995F: drivers/net/wireless/legacy/rndis_wlan.c 21996 21997USB XHCI DRIVER 21998M: Mathias Nyman <mathias.nyman@intel.com> 21999L: linux-usb@vger.kernel.org 22000S: Supported 22001F: drivers/usb/host/pci-quirks* 22002F: drivers/usb/host/xhci* 22003 22004USB ZD1201 DRIVER 22005L: linux-wireless@vger.kernel.org 22006S: Orphan 22007W: http://linux-lc100020.sourceforge.net 22008F: drivers/net/wireless/zydas/zd1201.* 22009 22010USER DATAGRAM PROTOCOL (UDP) 22011M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22012S: Maintained 22013F: include/linux/udp.h 22014F: net/ipv4/udp.c 22015F: net/ipv6/udp.c 22016 22017USER-MODE LINUX (UML) 22018M: Richard Weinberger <richard@nod.at> 22019M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 22020M: Johannes Berg <johannes@sipsolutions.net> 22021L: linux-um@lists.infradead.org 22022S: Maintained 22023W: http://user-mode-linux.sourceforge.net 22024Q: https://patchwork.ozlabs.org/project/linux-um/list/ 22025T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 22026T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 22027F: Documentation/virt/uml/ 22028F: arch/um/ 22029F: arch/x86/um/ 22030F: fs/hostfs/ 22031 22032USERSPACE COPYIN/COPYOUT (UIOVEC) 22033M: Alexander Viro <viro@zeniv.linux.org.uk> 22034S: Maintained 22035F: include/linux/uio.h 22036F: lib/iov_iter.c 22037 22038USERSPACE DMA BUFFER DRIVER 22039M: Gerd Hoffmann <kraxel@redhat.com> 22040L: dri-devel@lists.freedesktop.org 22041S: Maintained 22042T: git git://anongit.freedesktop.org/drm/drm-misc 22043F: drivers/dma-buf/udmabuf.c 22044F: include/uapi/linux/udmabuf.h 22045 22046USERSPACE I/O (UIO) 22047M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22048S: Maintained 22049T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22050F: Documentation/driver-api/uio-howto.rst 22051F: drivers/uio/ 22052F: include/linux/uio_driver.h 22053 22054UTIL-LINUX PACKAGE 22055M: Karel Zak <kzak@redhat.com> 22056L: util-linux@vger.kernel.org 22057S: Maintained 22058W: http://en.wikipedia.org/wiki/Util-linux 22059T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 22060 22061UUID HELPERS 22062R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22063L: linux-kernel@vger.kernel.org 22064S: Maintained 22065F: include/linux/uuid.h 22066F: lib/test_uuid.c 22067F: lib/uuid.c 22068 22069UV SYSFS DRIVER 22070M: Justin Ernst <justin.ernst@hpe.com> 22071L: platform-driver-x86@vger.kernel.org 22072S: Maintained 22073F: drivers/platform/x86/uv_sysfs.c 22074 22075UVESAFB DRIVER 22076M: Michal Januszewski <spock@gentoo.org> 22077L: linux-fbdev@vger.kernel.org 22078S: Maintained 22079W: https://github.com/mjanusz/v86d 22080F: Documentation/fb/uvesafb.rst 22081F: drivers/video/fbdev/uvesafb.* 22082 22083Ux500 CLOCK DRIVERS 22084M: Ulf Hansson <ulf.hansson@linaro.org> 22085L: linux-clk@vger.kernel.org 22086L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22087S: Maintained 22088F: drivers/clk/ux500/ 22089 22090VF610 NAND DRIVER 22091M: Stefan Agner <stefan@agner.ch> 22092L: linux-mtd@lists.infradead.org 22093S: Supported 22094F: drivers/mtd/nand/raw/vf610_nfc.c 22095 22096VFAT/FAT/MSDOS FILESYSTEM 22097M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 22098S: Maintained 22099F: Documentation/filesystems/vfat.rst 22100F: fs/fat/ 22101F: tools/testing/selftests/filesystems/fat/ 22102 22103VFIO DRIVER 22104M: Alex Williamson <alex.williamson@redhat.com> 22105L: kvm@vger.kernel.org 22106S: Maintained 22107T: git https://github.com/awilliam/linux-vfio.git 22108F: Documentation/ABI/testing/sysfs-devices-vfio-dev 22109F: Documentation/driver-api/vfio.rst 22110F: drivers/vfio/ 22111F: include/linux/vfio.h 22112F: include/linux/vfio_pci_core.h 22113F: include/uapi/linux/vfio.h 22114 22115VFIO FSL-MC DRIVER 22116M: Diana Craciun <diana.craciun@oss.nxp.com> 22117L: kvm@vger.kernel.org 22118S: Maintained 22119F: drivers/vfio/fsl-mc/ 22120 22121VFIO HISILICON PCI DRIVER 22122M: Longfang Liu <liulongfang@huawei.com> 22123M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22124L: kvm@vger.kernel.org 22125S: Maintained 22126F: drivers/vfio/pci/hisilicon/ 22127 22128VFIO MEDIATED DEVICE DRIVERS 22129M: Kirti Wankhede <kwankhede@nvidia.com> 22130L: kvm@vger.kernel.org 22131S: Maintained 22132F: Documentation/driver-api/vfio-mediated-device.rst 22133F: drivers/vfio/mdev/ 22134F: include/linux/mdev.h 22135F: samples/vfio-mdev/ 22136 22137VFIO MLX5 PCI DRIVER 22138M: Yishai Hadas <yishaih@nvidia.com> 22139L: kvm@vger.kernel.org 22140S: Maintained 22141F: drivers/vfio/pci/mlx5/ 22142 22143VFIO PCI DEVICE SPECIFIC DRIVERS 22144R: Jason Gunthorpe <jgg@nvidia.com> 22145R: Yishai Hadas <yishaih@nvidia.com> 22146R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22147R: Kevin Tian <kevin.tian@intel.com> 22148L: kvm@vger.kernel.org 22149S: Maintained 22150P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 22151F: drivers/vfio/pci/*/ 22152 22153VFIO PLATFORM DRIVER 22154M: Eric Auger <eric.auger@redhat.com> 22155L: kvm@vger.kernel.org 22156S: Maintained 22157F: drivers/vfio/platform/ 22158 22159VGA_SWITCHEROO 22160R: Lukas Wunner <lukas@wunner.de> 22161S: Maintained 22162T: git git://anongit.freedesktop.org/drm/drm-misc 22163F: Documentation/gpu/vga-switcheroo.rst 22164F: drivers/gpu/vga/vga_switcheroo.c 22165F: include/linux/vga_switcheroo.h 22166 22167VIA RHINE NETWORK DRIVER 22168M: Kevin Brace <kevinbrace@bracecomputerlab.com> 22169S: Maintained 22170F: drivers/net/ethernet/via/via-rhine.c 22171 22172VIA SD/MMC CARD CONTROLLER DRIVER 22173M: Bruce Chang <brucechang@via.com.tw> 22174M: Harald Welte <HaraldWelte@viatech.com> 22175S: Maintained 22176F: drivers/mmc/host/via-sdmmc.c 22177 22178VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 22179M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 22180L: linux-fbdev@vger.kernel.org 22181S: Maintained 22182F: drivers/video/fbdev/via/ 22183F: include/linux/via-core.h 22184F: include/linux/via-gpio.h 22185F: include/linux/via_i2c.h 22186 22187VIA VELOCITY NETWORK DRIVER 22188M: Francois Romieu <romieu@fr.zoreil.com> 22189L: netdev@vger.kernel.org 22190S: Maintained 22191F: drivers/net/ethernet/via/via-velocity.* 22192 22193VICODEC VIRTUAL CODEC DRIVER 22194M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 22195L: linux-media@vger.kernel.org 22196S: Maintained 22197W: https://linuxtv.org 22198T: git git://linuxtv.org/media_tree.git 22199F: drivers/media/test-drivers/vicodec/* 22200 22201VIDEO I2C POLLING DRIVER 22202M: Matt Ranostay <matt.ranostay@konsulko.com> 22203L: linux-media@vger.kernel.org 22204S: Maintained 22205F: drivers/media/i2c/video-i2c.c 22206 22207VIDEO MULTIPLEXER DRIVER 22208M: Philipp Zabel <p.zabel@pengutronix.de> 22209L: linux-media@vger.kernel.org 22210S: Maintained 22211F: drivers/media/platform/video-mux.c 22212 22213VIDEOBUF2 FRAMEWORK 22214M: Tomasz Figa <tfiga@chromium.org> 22215M: Marek Szyprowski <m.szyprowski@samsung.com> 22216L: linux-media@vger.kernel.org 22217S: Maintained 22218F: drivers/media/common/videobuf2/* 22219F: include/media/videobuf2-* 22220 22221VIDTV VIRTUAL DIGITAL TV DRIVER 22222M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 22223L: linux-media@vger.kernel.org 22224S: Maintained 22225W: https://linuxtv.org 22226T: git git://linuxtv.org/media_tree.git 22227F: drivers/media/test-drivers/vidtv/* 22228 22229VIMC VIRTUAL MEDIA CONTROLLER DRIVER 22230M: Shuah Khan <skhan@linuxfoundation.org> 22231R: Kieran Bingham <kieran.bingham@ideasonboard.com> 22232L: linux-media@vger.kernel.org 22233S: Maintained 22234W: https://linuxtv.org 22235T: git git://linuxtv.org/media_tree.git 22236F: drivers/media/test-drivers/vimc/* 22237 22238VIRT LIB 22239M: Alex Williamson <alex.williamson@redhat.com> 22240M: Paolo Bonzini <pbonzini@redhat.com> 22241L: kvm@vger.kernel.org 22242S: Supported 22243F: virt/lib/ 22244 22245VIRTIO AND VHOST VSOCK DRIVER 22246M: Stefan Hajnoczi <stefanha@redhat.com> 22247M: Stefano Garzarella <sgarzare@redhat.com> 22248L: kvm@vger.kernel.org 22249L: virtualization@lists.linux-foundation.org 22250L: netdev@vger.kernel.org 22251S: Maintained 22252F: drivers/vhost/vsock.c 22253F: include/linux/virtio_vsock.h 22254F: include/uapi/linux/virtio_vsock.h 22255F: net/vmw_vsock/virtio_transport.c 22256F: net/vmw_vsock/virtio_transport_common.c 22257 22258VIRTIO BALLOON 22259M: "Michael S. Tsirkin" <mst@redhat.com> 22260M: David Hildenbrand <david@redhat.com> 22261L: virtualization@lists.linux-foundation.org 22262S: Maintained 22263F: drivers/virtio/virtio_balloon.c 22264F: include/linux/balloon_compaction.h 22265F: include/uapi/linux/virtio_balloon.h 22266F: mm/balloon_compaction.c 22267 22268VIRTIO BLOCK AND SCSI DRIVERS 22269M: "Michael S. Tsirkin" <mst@redhat.com> 22270M: Jason Wang <jasowang@redhat.com> 22271R: Paolo Bonzini <pbonzini@redhat.com> 22272R: Stefan Hajnoczi <stefanha@redhat.com> 22273L: virtualization@lists.linux-foundation.org 22274S: Maintained 22275F: drivers/block/virtio_blk.c 22276F: drivers/scsi/virtio_scsi.c 22277F: drivers/vhost/scsi.c 22278F: include/uapi/linux/virtio_blk.h 22279F: include/uapi/linux/virtio_scsi.h 22280 22281VIRTIO CONSOLE DRIVER 22282M: Amit Shah <amit@kernel.org> 22283L: virtualization@lists.linux-foundation.org 22284S: Maintained 22285F: drivers/char/virtio_console.c 22286F: include/linux/virtio_console.h 22287F: include/uapi/linux/virtio_console.h 22288 22289VIRTIO CORE AND NET DRIVERS 22290M: "Michael S. Tsirkin" <mst@redhat.com> 22291M: Jason Wang <jasowang@redhat.com> 22292R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 22293L: virtualization@lists.linux-foundation.org 22294S: Maintained 22295F: Documentation/ABI/testing/sysfs-bus-vdpa 22296F: Documentation/ABI/testing/sysfs-class-vduse 22297F: Documentation/devicetree/bindings/virtio/ 22298F: Documentation/driver-api/virtio/ 22299F: drivers/block/virtio_blk.c 22300F: drivers/crypto/virtio/ 22301F: drivers/net/virtio_net.c 22302F: drivers/vdpa/ 22303F: drivers/virtio/ 22304F: include/linux/vdpa.h 22305F: include/linux/virtio*.h 22306F: include/linux/vringh.h 22307F: include/uapi/linux/virtio_*.h 22308F: tools/virtio/ 22309 22310VIRTIO CRYPTO DRIVER 22311M: Gonglei <arei.gonglei@huawei.com> 22312L: virtualization@lists.linux-foundation.org 22313L: linux-crypto@vger.kernel.org 22314S: Maintained 22315F: drivers/crypto/virtio/ 22316F: include/uapi/linux/virtio_crypto.h 22317 22318VIRTIO DRIVERS FOR S390 22319M: Cornelia Huck <cohuck@redhat.com> 22320M: Halil Pasic <pasic@linux.ibm.com> 22321M: Eric Farman <farman@linux.ibm.com> 22322L: linux-s390@vger.kernel.org 22323L: virtualization@lists.linux-foundation.org 22324L: kvm@vger.kernel.org 22325S: Supported 22326F: arch/s390/include/uapi/asm/virtio-ccw.h 22327F: drivers/s390/virtio/ 22328 22329VIRTIO FILE SYSTEM 22330M: Vivek Goyal <vgoyal@redhat.com> 22331M: Stefan Hajnoczi <stefanha@redhat.com> 22332M: Miklos Szeredi <miklos@szeredi.hu> 22333L: virtualization@lists.linux-foundation.org 22334L: linux-fsdevel@vger.kernel.org 22335S: Supported 22336W: https://virtio-fs.gitlab.io/ 22337F: Documentation/filesystems/virtiofs.rst 22338F: fs/fuse/virtio_fs.c 22339F: include/uapi/linux/virtio_fs.h 22340 22341VIRTIO GPIO DRIVER 22342M: Enrico Weigelt, metux IT consult <info@metux.net> 22343M: Viresh Kumar <vireshk@kernel.org> 22344L: linux-gpio@vger.kernel.org 22345L: virtualization@lists.linux-foundation.org 22346S: Maintained 22347F: drivers/gpio/gpio-virtio.c 22348F: include/uapi/linux/virtio_gpio.h 22349 22350VIRTIO GPU DRIVER 22351M: David Airlie <airlied@redhat.com> 22352M: Gerd Hoffmann <kraxel@redhat.com> 22353R: Gurchetan Singh <gurchetansingh@chromium.org> 22354R: Chia-I Wu <olvaffe@gmail.com> 22355L: dri-devel@lists.freedesktop.org 22356L: virtualization@lists.linux-foundation.org 22357S: Maintained 22358T: git git://anongit.freedesktop.org/drm/drm-misc 22359F: drivers/gpu/drm/virtio/ 22360F: include/uapi/linux/virtio_gpu.h 22361 22362VIRTIO HOST (VHOST) 22363M: "Michael S. Tsirkin" <mst@redhat.com> 22364M: Jason Wang <jasowang@redhat.com> 22365L: kvm@vger.kernel.org 22366L: virtualization@lists.linux-foundation.org 22367L: netdev@vger.kernel.org 22368S: Maintained 22369T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 22370F: drivers/vhost/ 22371F: include/linux/sched/vhost_task.h 22372F: include/linux/vhost_iotlb.h 22373F: include/uapi/linux/vhost.h 22374F: kernel/vhost_task.c 22375 22376VIRTIO I2C DRIVER 22377M: Conghui Chen <conghui.chen@intel.com> 22378M: Viresh Kumar <viresh.kumar@linaro.org> 22379L: linux-i2c@vger.kernel.org 22380L: virtualization@lists.linux-foundation.org 22381S: Maintained 22382F: drivers/i2c/busses/i2c-virtio.c 22383F: include/uapi/linux/virtio_i2c.h 22384 22385VIRTIO INPUT DRIVER 22386M: Gerd Hoffmann <kraxel@redhat.com> 22387S: Maintained 22388F: drivers/virtio/virtio_input.c 22389F: include/uapi/linux/virtio_input.h 22390 22391VIRTIO IOMMU DRIVER 22392M: Jean-Philippe Brucker <jean-philippe@linaro.org> 22393L: virtualization@lists.linux-foundation.org 22394S: Maintained 22395F: drivers/iommu/virtio-iommu.c 22396F: include/uapi/linux/virtio_iommu.h 22397 22398VIRTIO MEM DRIVER 22399M: David Hildenbrand <david@redhat.com> 22400L: virtualization@lists.linux-foundation.org 22401S: Maintained 22402W: https://virtio-mem.gitlab.io/ 22403F: drivers/virtio/virtio_mem.c 22404F: include/uapi/linux/virtio_mem.h 22405 22406VIRTIO PMEM DRIVER 22407M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 22408L: virtualization@lists.linux-foundation.org 22409S: Maintained 22410F: drivers/nvdimm/nd_virtio.c 22411F: drivers/nvdimm/virtio_pmem.c 22412 22413VIRTIO SOUND DRIVER 22414M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 22415M: "Michael S. Tsirkin" <mst@redhat.com> 22416L: virtualization@lists.linux-foundation.org 22417L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22418S: Maintained 22419F: include/uapi/linux/virtio_snd.h 22420F: sound/virtio/* 22421 22422VIRTUAL BOX GUEST DEVICE DRIVER 22423M: Hans de Goede <hdegoede@redhat.com> 22424M: Arnd Bergmann <arnd@arndb.de> 22425M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22426S: Maintained 22427F: drivers/virt/vboxguest/ 22428F: include/linux/vbox_utils.h 22429F: include/uapi/linux/vbox*.h 22430 22431VIRTUAL BOX SHARED FOLDER VFS DRIVER 22432M: Hans de Goede <hdegoede@redhat.com> 22433L: linux-fsdevel@vger.kernel.org 22434S: Maintained 22435F: fs/vboxsf/* 22436 22437VIRTUAL SERIO DEVICE DRIVER 22438M: Stephen Chandler Paul <thatslyude@gmail.com> 22439S: Maintained 22440F: drivers/input/serio/userio.c 22441F: include/uapi/linux/userio.h 22442 22443VISL VIRTUAL STATELESS DECODER DRIVER 22444M: Daniel Almeida <daniel.almeida@collabora.com> 22445L: linux-media@vger.kernel.org 22446S: Supported 22447F: drivers/media/test-drivers/visl 22448 22449VIVID VIRTUAL VIDEO DRIVER 22450M: Hans Verkuil <hverkuil@xs4all.nl> 22451L: linux-media@vger.kernel.org 22452S: Maintained 22453W: https://linuxtv.org 22454T: git git://linuxtv.org/media_tree.git 22455F: drivers/media/test-drivers/vivid/* 22456 22457VLYNQ BUS 22458M: Florian Fainelli <f.fainelli@gmail.com> 22459L: openwrt-devel@lists.openwrt.org (subscribers-only) 22460S: Maintained 22461F: drivers/vlynq/vlynq.c 22462F: include/linux/vlynq.h 22463 22464VM SOCKETS (AF_VSOCK) 22465M: Stefano Garzarella <sgarzare@redhat.com> 22466L: virtualization@lists.linux-foundation.org 22467L: netdev@vger.kernel.org 22468S: Maintained 22469F: drivers/net/vsockmon.c 22470F: include/net/af_vsock.h 22471F: include/uapi/linux/vm_sockets.h 22472F: include/uapi/linux/vm_sockets_diag.h 22473F: include/uapi/linux/vsockmon.h 22474F: net/vmw_vsock/ 22475F: tools/testing/vsock/ 22476 22477VMALLOC 22478M: Andrew Morton <akpm@linux-foundation.org> 22479R: Uladzislau Rezki <urezki@gmail.com> 22480R: Christoph Hellwig <hch@infradead.org> 22481R: Lorenzo Stoakes <lstoakes@gmail.com> 22482L: linux-mm@kvack.org 22483S: Maintained 22484W: http://www.linux-mm.org 22485T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 22486F: include/linux/vmalloc.h 22487F: mm/vmalloc.c 22488 22489VME SUBSYSTEM 22490M: Martyn Welch <martyn@welchs.me.uk> 22491M: Manohar Vanga <manohar.vanga@gmail.com> 22492M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22493L: linux-kernel@vger.kernel.org 22494S: Odd fixes 22495T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22496F: Documentation/driver-api/vme.rst 22497F: drivers/staging/vme_user/ 22498 22499VMWARE BALLOON DRIVER 22500M: Nadav Amit <namit@vmware.com> 22501R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22502L: linux-kernel@vger.kernel.org 22503S: Supported 22504F: drivers/misc/vmw_balloon.c 22505 22506VMWARE HYPERVISOR INTERFACE 22507M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 22508M: Alexey Makhalov <amakhalov@vmware.com> 22509R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22510L: virtualization@lists.linux-foundation.org 22511L: x86@kernel.org 22512S: Supported 22513T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 22514F: arch/x86/include/asm/vmware.h 22515F: arch/x86/kernel/cpu/vmware.c 22516 22517VMWARE PVRDMA DRIVER 22518M: Bryan Tan <bryantan@vmware.com> 22519M: Vishnu Dasa <vdasa@vmware.com> 22520R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22521L: linux-rdma@vger.kernel.org 22522S: Supported 22523F: drivers/infiniband/hw/vmw_pvrdma/ 22524 22525VMWARE PVSCSI DRIVER 22526M: Vishal Bhakta <vbhakta@vmware.com> 22527R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22528L: linux-scsi@vger.kernel.org 22529S: Supported 22530F: drivers/scsi/vmw_pvscsi.c 22531F: drivers/scsi/vmw_pvscsi.h 22532 22533VMWARE VIRTUAL PTP CLOCK DRIVER 22534M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 22535M: Deep Shah <sdeep@vmware.com> 22536R: Alexey Makhalov <amakhalov@vmware.com> 22537R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22538L: netdev@vger.kernel.org 22539S: Supported 22540F: drivers/ptp/ptp_vmw.c 22541 22542VMWARE VMCI DRIVER 22543M: Bryan Tan <bryantan@vmware.com> 22544M: Vishnu Dasa <vdasa@vmware.com> 22545R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22546L: linux-kernel@vger.kernel.org 22547S: Supported 22548F: drivers/misc/vmw_vmci/ 22549F: include/linux/vmw_vmci* 22550 22551VMWARE VMMOUSE SUBDRIVER 22552M: Zack Rusin <zackr@vmware.com> 22553R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 22554R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22555L: linux-input@vger.kernel.org 22556S: Supported 22557F: drivers/input/mouse/vmmouse.c 22558F: drivers/input/mouse/vmmouse.h 22559 22560VMWARE VMXNET3 ETHERNET DRIVER 22561M: Ronak Doshi <doshir@vmware.com> 22562R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22563L: netdev@vger.kernel.org 22564S: Supported 22565F: drivers/net/vmxnet3/ 22566 22567VMWARE VSOCK VMCI TRANSPORT DRIVER 22568M: Bryan Tan <bryantan@vmware.com> 22569M: Vishnu Dasa <vdasa@vmware.com> 22570R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22571L: linux-kernel@vger.kernel.org 22572S: Supported 22573F: net/vmw_vsock/vmci_transport* 22574 22575VOCORE VOCORE2 BOARD 22576M: Harvey Hunt <harveyhuntnexus@gmail.com> 22577L: linux-mips@vger.kernel.org 22578S: Maintained 22579F: arch/mips/boot/dts/ralink/vocore2.dts 22580 22581VOLTAGE AND CURRENT REGULATOR FRAMEWORK 22582M: Liam Girdwood <lgirdwood@gmail.com> 22583M: Mark Brown <broonie@kernel.org> 22584L: linux-kernel@vger.kernel.org 22585S: Supported 22586W: http://www.slimlogic.co.uk/?p=48 22587T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 22588F: Documentation/devicetree/bindings/regulator/ 22589F: Documentation/power/regulator/ 22590F: drivers/regulator/ 22591F: include/dt-bindings/regulator/ 22592F: include/linux/regulator/ 22593K: regulator_get_optional 22594 22595VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 22596R: Matti Vaittinen <mazziesaccount@gmail.com> 22597F: drivers/regulator/irq_helpers.c 22598 22599VRF 22600M: David Ahern <dsahern@kernel.org> 22601L: netdev@vger.kernel.org 22602S: Maintained 22603F: Documentation/networking/vrf.rst 22604F: drivers/net/vrf.c 22605 22606VSPRINTF 22607M: Petr Mladek <pmladek@suse.com> 22608M: Steven Rostedt <rostedt@goodmis.org> 22609M: Sergey Senozhatsky <senozhatsky@chromium.org> 22610R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22611R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 22612S: Maintained 22613T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 22614F: Documentation/core-api/printk-formats.rst 22615F: lib/test_printf.c 22616F: lib/test_scanf.c 22617F: lib/vsprintf.c 22618 22619VT1211 HARDWARE MONITOR DRIVER 22620M: Juerg Haefliger <juergh@proton.me> 22621L: linux-hwmon@vger.kernel.org 22622S: Maintained 22623F: Documentation/hwmon/vt1211.rst 22624F: drivers/hwmon/vt1211.c 22625 22626VT8231 HARDWARE MONITOR DRIVER 22627M: Roger Lucas <vt8231@hiddenengine.co.uk> 22628L: linux-hwmon@vger.kernel.org 22629S: Maintained 22630F: drivers/hwmon/vt8231.c 22631 22632VUB300 USB to SDIO/SD/MMC bridge chip 22633L: linux-mmc@vger.kernel.org 22634S: Orphan 22635F: drivers/mmc/host/vub300.c 22636 22637W1 DALLAS'S 1-WIRE BUS 22638M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 22639S: Maintained 22640F: Documentation/devicetree/bindings/w1/ 22641F: Documentation/w1/ 22642F: drivers/w1/ 22643F: include/linux/w1.h 22644 22645W83791D HARDWARE MONITORING DRIVER 22646M: Marc Hulsman <m.hulsman@tudelft.nl> 22647L: linux-hwmon@vger.kernel.org 22648S: Maintained 22649F: Documentation/hwmon/w83791d.rst 22650F: drivers/hwmon/w83791d.c 22651 22652W83793 HARDWARE MONITORING DRIVER 22653M: Rudolf Marek <r.marek@assembler.cz> 22654L: linux-hwmon@vger.kernel.org 22655S: Maintained 22656F: Documentation/hwmon/w83793.rst 22657F: drivers/hwmon/w83793.c 22658 22659W83795 HARDWARE MONITORING DRIVER 22660M: Jean Delvare <jdelvare@suse.com> 22661L: linux-hwmon@vger.kernel.org 22662S: Maintained 22663F: drivers/hwmon/w83795.c 22664 22665W83L51xD SD/MMC CARD INTERFACE DRIVER 22666M: Pierre Ossman <pierre@ossman.eu> 22667S: Maintained 22668F: drivers/mmc/host/wbsd.* 22669 22670WACOM PROTOCOL 4 SERIAL TABLETS 22671M: Julian Squires <julian@cipht.net> 22672M: Hans de Goede <hdegoede@redhat.com> 22673L: linux-input@vger.kernel.org 22674S: Maintained 22675F: drivers/input/tablet/wacom_serial4.c 22676 22677WANGXUN ETHERNET DRIVER 22678M: Jiawen Wu <jiawenwu@trustnetic.com> 22679M: Mengyuan Lou <mengyuanlou@net-swift.com> 22680L: netdev@vger.kernel.org 22681S: Maintained 22682W: https://www.net-swift.com 22683F: Documentation/networking/device_drivers/ethernet/wangxun/* 22684F: drivers/net/ethernet/wangxun/ 22685 22686WATCHDOG DEVICE DRIVERS 22687M: Wim Van Sebroeck <wim@linux-watchdog.org> 22688M: Guenter Roeck <linux@roeck-us.net> 22689L: linux-watchdog@vger.kernel.org 22690S: Maintained 22691W: http://www.linux-watchdog.org/ 22692T: git git://www.linux-watchdog.org/linux-watchdog.git 22693F: Documentation/devicetree/bindings/watchdog/ 22694F: Documentation/watchdog/ 22695F: drivers/watchdog/ 22696F: include/linux/watchdog.h 22697F: include/trace/events/watchdog.h 22698F: include/uapi/linux/watchdog.h 22699 22700WHISKEYCOVE PMIC GPIO DRIVER 22701M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 22702L: linux-gpio@vger.kernel.org 22703S: Maintained 22704F: drivers/gpio/gpio-wcove.c 22705 22706WHWAVE RTC DRIVER 22707M: Dianlong Li <long17.cool@163.com> 22708L: linux-rtc@vger.kernel.org 22709S: Maintained 22710F: drivers/rtc/rtc-sd3078.c 22711 22712WIIMOTE HID DRIVER 22713M: David Rheinsberg <david.rheinsberg@gmail.com> 22714L: linux-input@vger.kernel.org 22715S: Maintained 22716F: drivers/hid/hid-wiimote* 22717 22718WILOCITY WIL6210 WIRELESS DRIVER 22719L: linux-wireless@vger.kernel.org 22720S: Orphan 22721W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 22722F: drivers/net/wireless/ath/wil6210/ 22723 22724WINBOND CIR DRIVER 22725M: David Härdeman <david@hardeman.nu> 22726S: Maintained 22727F: drivers/media/rc/winbond-cir.c 22728 22729WINSYSTEMS EBC-C384 WATCHDOG DRIVER 22730L: linux-watchdog@vger.kernel.org 22731S: Orphan 22732F: drivers/watchdog/ebc-c384_wdt.c 22733 22734WINSYSTEMS WS16C48 GPIO DRIVER 22735M: William Breathitt Gray <william.gray@linaro.org> 22736L: linux-gpio@vger.kernel.org 22737S: Maintained 22738F: drivers/gpio/gpio-ws16c48.c 22739 22740WIREGUARD SECURE NETWORK TUNNEL 22741M: Jason A. Donenfeld <Jason@zx2c4.com> 22742L: wireguard@lists.zx2c4.com 22743L: netdev@vger.kernel.org 22744S: Maintained 22745F: drivers/net/wireguard/ 22746F: tools/testing/selftests/wireguard/ 22747 22748WISTRON LAPTOP BUTTON DRIVER 22749M: Miloslav Trmac <mitr@volny.cz> 22750S: Maintained 22751F: drivers/input/misc/wistron_btns.c 22752 22753WL3501 WIRELESS PCMCIA CARD DRIVER 22754L: linux-wireless@vger.kernel.org 22755S: Odd fixes 22756F: drivers/net/wireless/legacy/wl3501* 22757 22758WOLFSON MICROELECTRONICS DRIVERS 22759L: patches@opensource.cirrus.com 22760S: Supported 22761W: https://github.com/CirrusLogic/linux-drivers/wiki 22762T: git https://github.com/CirrusLogic/linux-drivers.git 22763F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 22764F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 22765F: Documentation/devicetree/bindings/mfd/wm831x.txt 22766F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 22767F: Documentation/devicetree/bindings/sound/wlf,*.yaml 22768F: Documentation/devicetree/bindings/sound/wm* 22769F: Documentation/hwmon/wm83??.rst 22770F: arch/arm/mach-s3c/mach-crag6410* 22771F: drivers/clk/clk-wm83*.c 22772F: drivers/gpio/gpio-*wm*.c 22773F: drivers/gpio/gpio-arizona.c 22774F: drivers/hwmon/wm83??-hwmon.c 22775F: drivers/input/misc/wm831x-on.c 22776F: drivers/input/touchscreen/wm831x-ts.c 22777F: drivers/input/touchscreen/wm97*.c 22778F: drivers/leds/leds-wm83*.c 22779F: drivers/mfd/arizona* 22780F: drivers/mfd/cs47l24* 22781F: drivers/mfd/wm*.c 22782F: drivers/power/supply/wm83*.c 22783F: drivers/regulator/arizona* 22784F: drivers/regulator/wm8*.c 22785F: drivers/rtc/rtc-wm83*.c 22786F: drivers/video/backlight/wm83*_bl.c 22787F: drivers/watchdog/wm83*_wdt.c 22788F: include/linux/mfd/arizona/ 22789F: include/linux/mfd/wm831x/ 22790F: include/linux/mfd/wm8350/ 22791F: include/linux/mfd/wm8400* 22792F: include/linux/regulator/arizona* 22793F: include/linux/wm97xx.h 22794F: include/sound/wm????.h 22795F: sound/soc/codecs/arizona* 22796F: sound/soc/codecs/cs47l24* 22797F: sound/soc/codecs/wm* 22798 22799WORKQUEUE 22800M: Tejun Heo <tj@kernel.org> 22801R: Lai Jiangshan <jiangshanlai@gmail.com> 22802S: Maintained 22803T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 22804F: Documentation/core-api/workqueue.rst 22805F: include/linux/workqueue.h 22806F: kernel/workqueue.c 22807F: kernel/workqueue_internal.h 22808 22809WWAN DRIVERS 22810M: Loic Poulain <loic.poulain@linaro.org> 22811M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 22812R: Johannes Berg <johannes@sipsolutions.net> 22813L: netdev@vger.kernel.org 22814S: Maintained 22815F: drivers/net/wwan/ 22816F: include/linux/wwan.h 22817F: include/uapi/linux/wwan.h 22818 22819X-POWERS AXP288 PMIC DRIVERS 22820M: Hans de Goede <hdegoede@redhat.com> 22821S: Maintained 22822F: drivers/acpi/pmic/intel_pmic_xpower.c 22823N: axp288 22824 22825X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 22826M: Chen-Yu Tsai <wens@csie.org> 22827L: linux-kernel@vger.kernel.org 22828S: Maintained 22829N: axp[128] 22830 22831X.25 STACK 22832M: Martin Schiller <ms@dev.tdt.de> 22833L: linux-x25@vger.kernel.org 22834S: Maintained 22835F: Documentation/networking/lapb-module.rst 22836F: Documentation/networking/x25* 22837F: drivers/net/wan/hdlc_x25.c 22838F: drivers/net/wan/lapbether.c 22839F: include/*/lapb.h 22840F: include/net/x25* 22841F: include/uapi/linux/x25.h 22842F: net/lapb/ 22843F: net/x25/ 22844 22845X86 ARCHITECTURE (32-BIT AND 64-BIT) 22846M: Thomas Gleixner <tglx@linutronix.de> 22847M: Ingo Molnar <mingo@redhat.com> 22848M: Borislav Petkov <bp@alien8.de> 22849M: Dave Hansen <dave.hansen@linux.intel.com> 22850M: x86@kernel.org 22851R: "H. Peter Anvin" <hpa@zytor.com> 22852L: linux-kernel@vger.kernel.org 22853S: Maintained 22854T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22855F: Documentation/arch/x86/ 22856F: Documentation/devicetree/bindings/x86/ 22857F: arch/x86/ 22858 22859X86 ENTRY CODE 22860M: Andy Lutomirski <luto@kernel.org> 22861L: linux-kernel@vger.kernel.org 22862S: Maintained 22863T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 22864F: arch/x86/entry/ 22865 22866X86 HARDWARE VULNERABILITIES 22867M: Thomas Gleixner <tglx@linutronix.de> 22868M: Borislav Petkov <bp@alien8.de> 22869M: Peter Zijlstra <peterz@infradead.org> 22870M: Josh Poimboeuf <jpoimboe@kernel.org> 22871R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 22872S: Maintained 22873F: Documentation/admin-guide/hw-vuln/ 22874F: arch/x86/include/asm/nospec-branch.h 22875F: arch/x86/kernel/cpu/bugs.c 22876 22877X86 MCE INFRASTRUCTURE 22878M: Tony Luck <tony.luck@intel.com> 22879M: Borislav Petkov <bp@alien8.de> 22880L: linux-edac@vger.kernel.org 22881S: Maintained 22882F: Documentation/ABI/testing/sysfs-mce 22883F: Documentation/arch/x86/x86_64/machinecheck.rst 22884F: arch/x86/kernel/cpu/mce/* 22885 22886X86 MICROCODE UPDATE SUPPORT 22887M: Borislav Petkov <bp@alien8.de> 22888S: Maintained 22889F: arch/x86/kernel/cpu/microcode/* 22890 22891X86 MM 22892M: Dave Hansen <dave.hansen@linux.intel.com> 22893M: Andy Lutomirski <luto@kernel.org> 22894M: Peter Zijlstra <peterz@infradead.org> 22895L: linux-kernel@vger.kernel.org 22896S: Maintained 22897T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 22898F: arch/x86/mm/ 22899 22900X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 22901M: Hans de Goede <hdegoede@redhat.com> 22902L: platform-driver-x86@vger.kernel.org 22903S: Maintained 22904T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 22905F: drivers/platform/x86/x86-android-tablets/ 22906 22907X86 PLATFORM DRIVERS 22908M: Hans de Goede <hdegoede@redhat.com> 22909M: Mark Gross <markgross@kernel.org> 22910L: platform-driver-x86@vger.kernel.org 22911S: Maintained 22912T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 22913F: drivers/platform/olpc/ 22914F: drivers/platform/x86/ 22915F: include/linux/platform_data/x86/ 22916 22917X86 PLATFORM DRIVERS - ARCH 22918R: Darren Hart <dvhart@infradead.org> 22919R: Andy Shevchenko <andy@infradead.org> 22920L: platform-driver-x86@vger.kernel.org 22921L: x86@kernel.org 22922S: Maintained 22923T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22924F: arch/x86/platform 22925 22926X86 PLATFORM UV HPE SUPERDOME FLEX 22927M: Steve Wahl <steve.wahl@hpe.com> 22928R: Mike Travis <mike.travis@hpe.com> 22929R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 22930R: Russ Anderson <russ.anderson@hpe.com> 22931S: Supported 22932F: arch/x86/include/asm/uv/ 22933F: arch/x86/kernel/apic/x2apic_uv_x.c 22934F: arch/x86/platform/uv/ 22935 22936X86 STACK UNWINDING 22937M: Josh Poimboeuf <jpoimboe@kernel.org> 22938M: Peter Zijlstra <peterz@infradead.org> 22939S: Supported 22940F: arch/x86/include/asm/unwind*.h 22941F: arch/x86/kernel/dumpstack.c 22942F: arch/x86/kernel/stacktrace.c 22943F: arch/x86/kernel/unwind_*.c 22944 22945X86 VDSO 22946M: Andy Lutomirski <luto@kernel.org> 22947L: linux-kernel@vger.kernel.org 22948S: Maintained 22949T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 22950F: arch/x86/entry/vdso/ 22951 22952XARRAY 22953M: Matthew Wilcox <willy@infradead.org> 22954L: linux-fsdevel@vger.kernel.org 22955S: Supported 22956F: Documentation/core-api/xarray.rst 22957F: include/linux/idr.h 22958F: include/linux/xarray.h 22959F: lib/idr.c 22960F: lib/xarray.c 22961F: tools/testing/radix-tree 22962 22963XBOX DVD IR REMOTE 22964M: Benjamin Valentin <benpicco@googlemail.com> 22965S: Maintained 22966F: drivers/media/rc/keymaps/rc-xbox-dvd.c 22967F: drivers/media/rc/xbox_remote.c 22968 22969XC2028/3028 TUNER DRIVER 22970M: Mauro Carvalho Chehab <mchehab@kernel.org> 22971L: linux-media@vger.kernel.org 22972S: Maintained 22973W: https://linuxtv.org 22974T: git git://linuxtv.org/media_tree.git 22975F: drivers/media/tuners/xc2028.* 22976 22977XDP (eXpress Data Path) 22978M: Alexei Starovoitov <ast@kernel.org> 22979M: Daniel Borkmann <daniel@iogearbox.net> 22980M: David S. Miller <davem@davemloft.net> 22981M: Jakub Kicinski <kuba@kernel.org> 22982M: Jesper Dangaard Brouer <hawk@kernel.org> 22983M: John Fastabend <john.fastabend@gmail.com> 22984L: netdev@vger.kernel.org 22985L: bpf@vger.kernel.org 22986S: Supported 22987F: drivers/net/ethernet/*/*/*/*/*xdp* 22988F: drivers/net/ethernet/*/*/*xdp* 22989F: include/net/xdp.h 22990F: include/net/xdp_priv.h 22991F: include/trace/events/xdp.h 22992F: kernel/bpf/cpumap.c 22993F: kernel/bpf/devmap.c 22994F: net/core/xdp.c 22995F: samples/bpf/xdp* 22996F: tools/testing/selftests/bpf/*/*xdp* 22997F: tools/testing/selftests/bpf/*xdp* 22998K: (?:\b|_)xdp(?:\b|_) 22999 23000XDP SOCKETS (AF_XDP) 23001M: Björn Töpel <bjorn@kernel.org> 23002M: Magnus Karlsson <magnus.karlsson@intel.com> 23003M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 23004R: Jonathan Lemon <jonathan.lemon@gmail.com> 23005L: netdev@vger.kernel.org 23006L: bpf@vger.kernel.org 23007S: Maintained 23008F: Documentation/networking/af_xdp.rst 23009F: include/net/netns/xdp.h 23010F: include/net/xdp_sock* 23011F: include/net/xsk_buff_pool.h 23012F: include/uapi/linux/if_xdp.h 23013F: include/uapi/linux/xdp_diag.h 23014F: net/xdp/ 23015F: tools/testing/selftests/bpf/*xsk* 23016 23017XEN BLOCK SUBSYSTEM 23018M: Roger Pau Monné <roger.pau@citrix.com> 23019L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23020S: Supported 23021F: drivers/block/xen* 23022F: drivers/block/xen-blkback/* 23023 23024XEN HYPERVISOR ARM 23025M: Stefano Stabellini <sstabellini@kernel.org> 23026L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23027S: Maintained 23028F: arch/arm/include/asm/xen/ 23029F: arch/arm/xen/ 23030 23031XEN HYPERVISOR ARM64 23032M: Stefano Stabellini <sstabellini@kernel.org> 23033L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23034S: Maintained 23035F: arch/arm64/include/asm/xen/ 23036F: arch/arm64/xen/ 23037 23038XEN HYPERVISOR INTERFACE 23039M: Juergen Gross <jgross@suse.com> 23040M: Stefano Stabellini <sstabellini@kernel.org> 23041R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 23042L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23043S: Supported 23044T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 23045F: Documentation/ABI/stable/sysfs-hypervisor-xen 23046F: Documentation/ABI/testing/sysfs-hypervisor-xen 23047F: drivers/*/xen-*front.c 23048F: drivers/xen/ 23049F: include/uapi/xen/ 23050F: include/xen/ 23051F: kernel/configs/xen.config 23052 23053XEN HYPERVISOR X86 23054M: Juergen Gross <jgross@suse.com> 23055R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 23056L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23057S: Supported 23058F: arch/x86/configs/xen.config 23059F: arch/x86/include/asm/pvclock-abi.h 23060F: arch/x86/include/asm/xen/ 23061F: arch/x86/platform/pvh/ 23062F: arch/x86/xen/ 23063 23064XEN NETWORK BACKEND DRIVER 23065M: Wei Liu <wei.liu@kernel.org> 23066M: Paul Durrant <paul@xen.org> 23067L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23068L: netdev@vger.kernel.org 23069S: Supported 23070F: drivers/net/xen-netback/* 23071 23072XEN PCI SUBSYSTEM 23073M: Juergen Gross <jgross@suse.com> 23074L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23075S: Supported 23076F: arch/x86/pci/*xen* 23077F: drivers/pci/*xen* 23078 23079XEN PVSCSI DRIVERS 23080M: Juergen Gross <jgross@suse.com> 23081L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23082L: linux-scsi@vger.kernel.org 23083S: Supported 23084F: drivers/scsi/xen-scsifront.c 23085F: drivers/xen/xen-scsiback.c 23086F: include/xen/interface/io/vscsiif.h 23087 23088XEN PVUSB DRIVER 23089M: Juergen Gross <jgross@suse.com> 23090L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23091L: linux-usb@vger.kernel.org 23092S: Supported 23093F: drivers/usb/host/xen* 23094F: include/xen/interface/io/usbif.h 23095 23096XEN SOUND FRONTEND DRIVER 23097M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 23098L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23099L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23100S: Supported 23101F: sound/xen/* 23102 23103XEN SWIOTLB SUBSYSTEM 23104M: Juergen Gross <jgross@suse.com> 23105M: Stefano Stabellini <sstabellini@kernel.org> 23106L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23107L: iommu@lists.linux.dev 23108S: Supported 23109F: arch/*/include/asm/xen/swiotlb-xen.h 23110F: drivers/xen/swiotlb-xen.c 23111F: include/xen/arm/swiotlb-xen.h 23112F: include/xen/swiotlb-xen.h 23113 23114XFS FILESYSTEM 23115M: Darrick J. Wong <djwong@kernel.org> 23116L: linux-xfs@vger.kernel.org 23117S: Supported 23118W: http://xfs.org/ 23119C: irc://irc.oftc.net/xfs 23120T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 23121F: Documentation/ABI/testing/sysfs-fs-xfs 23122F: Documentation/admin-guide/xfs.rst 23123F: Documentation/filesystems/xfs-delayed-logging-design.rst 23124F: Documentation/filesystems/xfs-self-describing-metadata.rst 23125F: fs/xfs/ 23126F: include/uapi/linux/dqblk_xfs.h 23127F: include/uapi/linux/fsmap.h 23128 23129XILINX AMS DRIVER 23130M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 23131L: linux-iio@vger.kernel.org 23132S: Maintained 23133F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 23134F: drivers/iio/adc/xilinx-ams.c 23135 23136XILINX AXI ETHERNET DRIVER 23137M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 23138S: Maintained 23139F: drivers/net/ethernet/xilinx/xilinx_axienet* 23140 23141XILINX CAN DRIVER 23142M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 23143R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 23144L: linux-can@vger.kernel.org 23145S: Maintained 23146F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 23147F: drivers/net/can/xilinx_can.c 23148 23149XILINX EVENT MANAGEMENT DRIVER 23150M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 23151S: Maintained 23152F: drivers/soc/xilinx/xlnx_event_manager.c 23153F: include/linux/firmware/xlnx-event-manager.h 23154 23155XILINX GPIO DRIVER 23156M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 23157R: Srinivas Neeli <srinivas.neeli@xilinx.com> 23158R: Michal Simek <michal.simek@amd.com> 23159S: Maintained 23160F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 23161F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 23162F: drivers/gpio/gpio-xilinx.c 23163F: drivers/gpio/gpio-zynq.c 23164 23165XILINX PWM DRIVER 23166M: Sean Anderson <sean.anderson@seco.com> 23167S: Maintained 23168F: drivers/pwm/pwm-xilinx.c 23169F: include/clocksource/timer-xilinx.h 23170 23171XILINX SD-FEC IP CORES 23172M: Derek Kiernan <derek.kiernan@xilinx.com> 23173M: Dragan Cvetic <dragan.cvetic@xilinx.com> 23174S: Maintained 23175F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 23176F: Documentation/misc-devices/xilinx_sdfec.rst 23177F: drivers/misc/Kconfig 23178F: drivers/misc/Makefile 23179F: drivers/misc/xilinx_sdfec.c 23180F: include/uapi/misc/xilinx_sdfec.h 23181 23182XILINX UARTLITE SERIAL DRIVER 23183M: Peter Korsgaard <jacmet@sunsite.dk> 23184L: linux-serial@vger.kernel.org 23185S: Maintained 23186F: drivers/tty/serial/uartlite.c 23187 23188XILINX VIDEO IP CORES 23189M: Hyun Kwon <hyun.kwon@xilinx.com> 23190M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23191L: linux-media@vger.kernel.org 23192S: Supported 23193T: git git://linuxtv.org/media_tree.git 23194F: Documentation/devicetree/bindings/media/xilinx/ 23195F: drivers/media/platform/xilinx/ 23196F: include/uapi/linux/xilinx-v4l2-controls.h 23197 23198XILINX WATCHDOG DRIVER 23199M: Srinivas Neeli <srinivas.neeli@amd.com> 23200R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23201R: Michal Simek <michal.simek@amd.com> 23202S: Maintained 23203F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 23204F: drivers/watchdog/of_xilinx_wdt.c 23205 23206XILINX XDMA DRIVER 23207M: Lizhi Hou <lizhi.hou@amd.com> 23208M: Brian Xu <brian.xu@amd.com> 23209M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 23210L: dmaengine@vger.kernel.org 23211S: Supported 23212F: drivers/dma/xilinx/xdma-regs.h 23213F: drivers/dma/xilinx/xdma.c 23214F: include/linux/dma/amd_xdma.h 23215F: include/linux/platform_data/amd_xdma.h 23216 23217XILINX ZYNQMP DPDMA DRIVER 23218M: Hyun Kwon <hyun.kwon@xilinx.com> 23219M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23220L: dmaengine@vger.kernel.org 23221S: Supported 23222F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 23223F: drivers/dma/xilinx/xilinx_dpdma.c 23224F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 23225 23226XILINX ZYNQMP OCM EDAC DRIVER 23227M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23228M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 23229S: Maintained 23230F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 23231F: drivers/edac/zynqmp_edac.c 23232 23233XILINX ZYNQMP PSGTR PHY DRIVER 23234M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 23235M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23236L: linux-kernel@vger.kernel.org 23237S: Supported 23238T: git https://github.com/Xilinx/linux-xlnx.git 23239F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 23240F: drivers/phy/xilinx/phy-zynqmp.c 23241 23242XILINX ZYNQMP SHA3 DRIVER 23243M: Harsha <harsha.harsha@xilinx.com> 23244S: Maintained 23245F: drivers/crypto/xilinx/zynqmp-sha.c 23246 23247XILLYBUS DRIVER 23248M: Eli Billauer <eli.billauer@gmail.com> 23249L: linux-kernel@vger.kernel.org 23250S: Supported 23251F: drivers/char/xillybus/ 23252 23253XLP9XX I2C DRIVER 23254M: George Cherian <gcherian@marvell.com> 23255L: linux-i2c@vger.kernel.org 23256S: Supported 23257W: http://www.marvell.com 23258F: drivers/i2c/busses/i2c-xlp9xx.c 23259 23260XRA1403 GPIO EXPANDER 23261M: Nandor Han <nandor.han@ge.com> 23262L: linux-gpio@vger.kernel.org 23263S: Maintained 23264F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 23265F: drivers/gpio/gpio-xra1403.c 23266 23267XTENSA XTFPGA PLATFORM SUPPORT 23268M: Max Filippov <jcmvbkbc@gmail.com> 23269S: Maintained 23270F: drivers/spi/spi-xtensa-xtfpga.c 23271F: sound/soc/xtensa/xtfpga-i2s.c 23272 23273YAM DRIVER FOR AX.25 23274M: Jean-Paul Roubelat <jpr@f6fbb.org> 23275L: linux-hams@vger.kernel.org 23276S: Maintained 23277F: drivers/net/hamradio/yam* 23278F: include/linux/yam.h 23279 23280YAMA SECURITY MODULE 23281M: Kees Cook <keescook@chromium.org> 23282S: Supported 23283T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23284F: Documentation/admin-guide/LSM/Yama.rst 23285F: security/yama/ 23286 23287YEALINK PHONE DRIVER 23288M: Henk Vergonet <Henk.Vergonet@gmail.com> 23289L: usbb2k-api-dev@nongnu.org 23290S: Maintained 23291F: Documentation/input/devices/yealink.rst 23292F: drivers/input/misc/yealink.* 23293 23294Z3FOLD COMPRESSED PAGE ALLOCATOR 23295M: Vitaly Wool <vitaly.wool@konsulko.com> 23296R: Miaohe Lin <linmiaohe@huawei.com> 23297L: linux-mm@kvack.org 23298S: Maintained 23299F: mm/z3fold.c 23300 23301Z8530 DRIVER FOR AX.25 23302M: Joerg Reuter <jreuter@yaina.de> 23303L: linux-hams@vger.kernel.org 23304S: Maintained 23305W: http://yaina.de/jreuter/ 23306W: http://www.qsl.net/dl1bke/ 23307F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 23308F: drivers/net/hamradio/*scc.c 23309F: drivers/net/hamradio/z8530.h 23310 23311ZBUD COMPRESSED PAGE ALLOCATOR 23312M: Seth Jennings <sjenning@redhat.com> 23313M: Dan Streetman <ddstreet@ieee.org> 23314L: linux-mm@kvack.org 23315S: Maintained 23316F: mm/zbud.c 23317 23318ZD1211RW WIRELESS DRIVER 23319M: Ulrich Kunitz <kune@deine-taler.de> 23320L: linux-wireless@vger.kernel.org 23321L: zd1211-devs@lists.sourceforge.net (subscribers-only) 23322S: Maintained 23323W: http://zd1211.ath.cx/wiki/DriverRewrite 23324F: drivers/net/wireless/zydas/zd1211rw/ 23325 23326ZD1301 MEDIA DRIVER 23327M: Antti Palosaari <crope@iki.fi> 23328L: linux-media@vger.kernel.org 23329S: Maintained 23330W: https://linuxtv.org/ 23331W: http://palosaari.fi/linux/ 23332Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23333F: drivers/media/usb/dvb-usb-v2/zd1301* 23334 23335ZD1301_DEMOD MEDIA DRIVER 23336M: Antti Palosaari <crope@iki.fi> 23337L: linux-media@vger.kernel.org 23338S: Maintained 23339W: https://linuxtv.org/ 23340W: http://palosaari.fi/linux/ 23341Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23342F: drivers/media/dvb-frontends/zd1301_demod* 23343 23344ZHAOXIN PROCESSOR SUPPORT 23345M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 23346L: linux-kernel@vger.kernel.org 23347S: Maintained 23348F: arch/x86/kernel/cpu/zhaoxin.c 23349 23350ZONEFS FILESYSTEM 23351M: Damien Le Moal <dlemoal@kernel.org> 23352M: Naohiro Aota <naohiro.aota@wdc.com> 23353R: Johannes Thumshirn <jth@kernel.org> 23354L: linux-fsdevel@vger.kernel.org 23355S: Maintained 23356T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 23357F: Documentation/filesystems/zonefs.rst 23358F: fs/zonefs/ 23359 23360ZPOOL COMPRESSED PAGE STORAGE API 23361M: Dan Streetman <ddstreet@ieee.org> 23362L: linux-mm@kvack.org 23363S: Maintained 23364F: include/linux/zpool.h 23365F: mm/zpool.c 23366 23367ZR36067 VIDEO FOR LINUX DRIVER 23368M: Corentin Labbe <clabbe@baylibre.com> 23369L: mjpeg-users@lists.sourceforge.net 23370L: linux-media@vger.kernel.org 23371S: Maintained 23372W: http://mjpeg.sourceforge.net/driver-zoran/ 23373Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23374F: Documentation/driver-api/media/drivers/zoran.rst 23375F: drivers/media/pci/zoran/ 23376 23377ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 23378M: Minchan Kim <minchan@kernel.org> 23379M: Sergey Senozhatsky <senozhatsky@chromium.org> 23380L: linux-kernel@vger.kernel.org 23381S: Maintained 23382F: Documentation/admin-guide/blockdev/zram.rst 23383F: drivers/block/zram/ 23384 23385ZS DECSTATION Z85C30 SERIAL DRIVER 23386M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23387S: Maintained 23388F: drivers/tty/serial/zs.* 23389 23390ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 23391M: Minchan Kim <minchan@kernel.org> 23392M: Sergey Senozhatsky <senozhatsky@chromium.org> 23393L: linux-mm@kvack.org 23394S: Maintained 23395F: Documentation/mm/zsmalloc.rst 23396F: include/linux/zsmalloc.h 23397F: mm/zsmalloc.c 23398 23399ZSTD 23400M: Nick Terrell <terrelln@fb.com> 23401S: Maintained 23402B: https://github.com/facebook/zstd/issues 23403T: git https://github.com/terrelln/linux.git 23404F: crypto/zstd.c 23405F: include/linux/zstd* 23406F: lib/decompress_unzstd.c 23407F: lib/zstd/ 23408N: zstd 23409K: zstd 23410 23411ZSWAP COMPRESSED SWAP CACHING 23412M: Seth Jennings <sjenning@redhat.com> 23413M: Dan Streetman <ddstreet@ieee.org> 23414M: Vitaly Wool <vitaly.wool@konsulko.com> 23415L: linux-mm@kvack.org 23416S: Maintained 23417F: mm/zswap.c 23418 23419THE REST 23420M: Linus Torvalds <torvalds@linux-foundation.org> 23421L: linux-kernel@vger.kernel.org 23422S: Buried alive in reporters 23423T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 23424F: * 23425F: */ 23426