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/admin-guide/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@gmail.com> 228M: Latchesar Ionkov <lucho@ionkov.net> 229M: Dominique Martinet <asmadeus@codewreck.org> 230R: Christian Schoenebeck <linux_oss@crudebyte.com> 231L: v9fs-developer@lists.sourceforge.net 232S: Maintained 233W: http://swik.net/v9fs 234Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 235T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 236T: git git://github.com/martinetd/linux.git 237F: Documentation/filesystems/9p.rst 238F: fs/9p/ 239F: include/net/9p/ 240F: include/trace/events/9p.h 241F: include/uapi/linux/virtio_9p.h 242F: net/9p/ 243 244A64FX DIAG DRIVER 245M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 246S: Supported 247F: drivers/soc/fujitsu/a64fx-diag.c 248 249A8293 MEDIA DRIVER 250M: Antti Palosaari <crope@iki.fi> 251L: linux-media@vger.kernel.org 252S: Maintained 253W: https://linuxtv.org 254W: http://palosaari.fi/linux/ 255Q: http://patchwork.linuxtv.org/project/linux-media/list/ 256T: git git://linuxtv.org/anttip/media_tree.git 257F: drivers/media/dvb-frontends/a8293* 258 259AACRAID SCSI RAID DRIVER 260M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 261L: linux-scsi@vger.kernel.org 262S: Supported 263W: http://www.adaptec.com/ 264F: Documentation/scsi/aacraid.rst 265F: drivers/scsi/aacraid/ 266 267AB8500 BATTERY AND CHARGER DRIVERS 268M: Linus Walleij <linus.walleij@linaro.org> 269F: Documentation/devicetree/bindings/power/supply/*ab8500* 270F: drivers/power/supply/*ab8500* 271 272ABI/API 273L: linux-api@vger.kernel.org 274F: include/linux/syscalls.h 275F: kernel/sys_ni.c 276X: include/uapi/ 277X: arch/*/include/uapi/ 278 279ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 280M: Hans de Goede <hdegoede@redhat.com> 281L: linux-hwmon@vger.kernel.org 282S: Maintained 283F: drivers/hwmon/abituguru.c 284 285ABIT UGURU 3 HARDWARE MONITOR DRIVER 286M: Alistair John Strachan <alistair@devzero.co.uk> 287L: linux-hwmon@vger.kernel.org 288S: Maintained 289F: drivers/hwmon/abituguru3.c 290 291ACCES 104-DIO-48E GPIO DRIVER 292M: William Breathitt Gray <william.gray@linaro.org> 293L: linux-gpio@vger.kernel.org 294S: Maintained 295F: drivers/gpio/gpio-104-dio-48e.c 296 297ACCES 104-IDI-48 GPIO DRIVER 298M: William Breathitt Gray <william.gray@linaro.org> 299L: linux-gpio@vger.kernel.org 300S: Maintained 301F: drivers/gpio/gpio-104-idi-48.c 302 303ACCES 104-IDIO-16 GPIO DRIVER 304M: William Breathitt Gray <william.gray@linaro.org> 305L: linux-gpio@vger.kernel.org 306S: Maintained 307F: drivers/gpio/gpio-104-idio-16.c 308 309ACCES 104-QUAD-8 DRIVER 310M: William Breathitt Gray <william.gray@linaro.org> 311L: linux-iio@vger.kernel.org 312S: Maintained 313F: drivers/counter/104-quad-8.c 314 315ACCES IDIO-16 GPIO LIBRARY 316M: William Breathitt Gray <william.gray@linaro.org> 317L: linux-gpio@vger.kernel.org 318S: Maintained 319F: drivers/gpio/gpio-idio-16.c 320F: drivers/gpio/gpio-idio-16.h 321 322ACCES PCI-IDIO-16 GPIO DRIVER 323M: William Breathitt Gray <william.gray@linaro.org> 324L: linux-gpio@vger.kernel.org 325S: Maintained 326F: drivers/gpio/gpio-pci-idio-16.c 327 328ACCES PCIe-IDIO-24 GPIO DRIVER 329M: William Breathitt Gray <william.gray@linaro.org> 330L: linux-gpio@vger.kernel.org 331S: Maintained 332F: drivers/gpio/gpio-pcie-idio-24.c 333 334ACENIC DRIVER 335M: Jes Sorensen <jes@trained-monkey.org> 336L: linux-acenic@sunsite.dk 337S: Maintained 338F: drivers/net/ethernet/alteon/acenic* 339 340ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 341M: Peter Kaestle <peter@piie.net> 342L: platform-driver-x86@vger.kernel.org 343S: Maintained 344W: http://piie.net/?section=acerhdf 345F: drivers/platform/x86/acerhdf.c 346 347ACER WMI LAPTOP EXTRAS 348M: "Lee, Chun-Yi" <jlee@suse.com> 349L: platform-driver-x86@vger.kernel.org 350S: Maintained 351F: drivers/platform/x86/acer-wmi.c 352 353ACPI 354M: "Rafael J. Wysocki" <rafael@kernel.org> 355R: Len Brown <lenb@kernel.org> 356L: linux-acpi@vger.kernel.org 357S: Supported 358Q: https://patchwork.kernel.org/project/linux-acpi/list/ 359B: https://bugzilla.kernel.org 360T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 361F: Documentation/ABI/testing/configfs-acpi 362F: Documentation/ABI/testing/sysfs-bus-acpi 363F: Documentation/firmware-guide/acpi/ 364F: arch/x86/kernel/acpi/ 365F: arch/x86/pci/acpi.c 366F: drivers/acpi/ 367F: drivers/pci/*/*acpi* 368F: drivers/pci/*acpi* 369F: drivers/pnp/pnpacpi/ 370F: include/acpi/ 371F: include/linux/acpi.h 372F: include/linux/fwnode.h 373F: tools/power/acpi/ 374 375ACPI APEI 376M: "Rafael J. Wysocki" <rafael@kernel.org> 377R: Len Brown <lenb@kernel.org> 378R: James Morse <james.morse@arm.com> 379R: Tony Luck <tony.luck@intel.com> 380R: Borislav Petkov <bp@alien8.de> 381L: linux-acpi@vger.kernel.org 382F: drivers/acpi/apei/ 383 384ACPI COMPONENT ARCHITECTURE (ACPICA) 385M: Robert Moore <robert.moore@intel.com> 386M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 387L: linux-acpi@vger.kernel.org 388L: acpica-devel@lists.linuxfoundation.org 389S: Supported 390W: https://acpica.org/ 391W: https://github.com/acpica/acpica/ 392Q: https://patchwork.kernel.org/project/linux-acpi/list/ 393B: https://bugzilla.kernel.org 394B: https://bugs.acpica.org 395T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 396F: drivers/acpi/acpica/ 397F: include/acpi/ 398F: tools/power/acpi/ 399 400ACPI FOR ARM64 (ACPI/arm64) 401M: Lorenzo Pieralisi <lpieralisi@kernel.org> 402M: Hanjun Guo <guohanjun@huawei.com> 403M: Sudeep Holla <sudeep.holla@arm.com> 404L: linux-acpi@vger.kernel.org 405L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 406S: Maintained 407F: drivers/acpi/arm64 408 409ACPI SERIAL MULTI INSTANTIATE DRIVER 410M: Hans de Goede <hdegoede@redhat.com> 411L: platform-driver-x86@vger.kernel.org 412S: Maintained 413F: drivers/platform/x86/serial-multi-instantiate.c 414 415ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 416M: Sudeep Holla <sudeep.holla@arm.com> 417L: linux-acpi@vger.kernel.org 418S: Supported 419F: drivers/mailbox/pcc.c 420 421ACPI PMIC DRIVERS 422M: "Rafael J. Wysocki" <rafael@kernel.org> 423M: Len Brown <lenb@kernel.org> 424R: Andy Shevchenko <andy@kernel.org> 425R: Mika Westerberg <mika.westerberg@linux.intel.com> 426L: linux-acpi@vger.kernel.org 427S: Supported 428Q: https://patchwork.kernel.org/project/linux-acpi/list/ 429B: https://bugzilla.kernel.org 430T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 431F: drivers/acpi/pmic/ 432 433ACPI THERMAL DRIVER 434M: Rafael J. Wysocki <rafael@kernel.org> 435R: Zhang Rui <rui.zhang@intel.com> 436L: linux-acpi@vger.kernel.org 437S: Supported 438B: https://bugzilla.kernel.org 439F: drivers/acpi/*thermal* 440 441ACPI VIOT DRIVER 442M: Jean-Philippe Brucker <jean-philippe@linaro.org> 443L: linux-acpi@vger.kernel.org 444L: iommu@lists.linux.dev 445S: Maintained 446F: drivers/acpi/viot.c 447F: include/linux/acpi_viot.h 448 449ACPI WMI DRIVER 450L: platform-driver-x86@vger.kernel.org 451S: Orphan 452F: drivers/platform/x86/wmi.c 453F: include/uapi/linux/wmi.h 454 455ACRN HYPERVISOR SERVICE MODULE 456M: Fei Li <fei1.li@intel.com> 457L: acrn-dev@lists.projectacrn.org (subscribers-only) 458S: Supported 459W: https://projectacrn.org 460F: Documentation/virt/acrn/ 461F: drivers/virt/acrn/ 462F: include/uapi/linux/acrn.h 463 464AD1889 ALSA SOUND DRIVER 465L: linux-parisc@vger.kernel.org 466S: Maintained 467W: https://parisc.wiki.kernel.org/index.php/AD1889 468F: sound/pci/ad1889.* 469 470AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 471M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 472L: linux-iio@vger.kernel.org 473S: Supported 474F: drivers/iio/potentiometer/ad5110.c 475 476AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 477M: Michael Hennerich <michael.hennerich@analog.com> 478S: Supported 479W: http://wiki.analog.com/AD5254 480W: https://ez.analog.com/linux-software-drivers 481F: drivers/misc/ad525x_dpot.c 482 483AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 484M: Michael Hennerich <michael.hennerich@analog.com> 485S: Supported 486W: http://wiki.analog.com/AD5398 487W: https://ez.analog.com/linux-software-drivers 488F: drivers/regulator/ad5398.c 489 490AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 491M: Michael Hennerich <michael.hennerich@analog.com> 492S: Supported 493W: http://wiki.analog.com/AD7142 494W: https://ez.analog.com/linux-software-drivers 495F: drivers/input/misc/ad714x.c 496 497AD7877 TOUCHSCREEN DRIVER 498M: Michael Hennerich <michael.hennerich@analog.com> 499S: Supported 500W: http://wiki.analog.com/AD7877 501W: https://ez.analog.com/linux-software-drivers 502F: drivers/input/touchscreen/ad7877.c 503 504AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 505M: Michael Hennerich <michael.hennerich@analog.com> 506S: Supported 507W: http://wiki.analog.com/AD7879 508W: https://ez.analog.com/linux-software-drivers 509F: drivers/input/touchscreen/ad7879.c 510 511ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 512M: Jiri Kosina <jikos@kernel.org> 513S: Maintained 514 515ADF7242 IEEE 802.15.4 RADIO DRIVER 516M: Michael Hennerich <michael.hennerich@analog.com> 517L: linux-wpan@vger.kernel.org 518S: Supported 519W: https://wiki.analog.com/ADF7242 520W: https://ez.analog.com/linux-software-drivers 521F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 522F: drivers/net/ieee802154/adf7242.c 523 524ADM1025 HARDWARE MONITOR DRIVER 525M: Jean Delvare <jdelvare@suse.com> 526L: linux-hwmon@vger.kernel.org 527S: Maintained 528F: Documentation/hwmon/adm1025.rst 529F: drivers/hwmon/adm1025.c 530 531ADM1029 HARDWARE MONITOR DRIVER 532M: Corentin Labbe <clabbe.montjoie@gmail.com> 533L: linux-hwmon@vger.kernel.org 534S: Maintained 535F: drivers/hwmon/adm1029.c 536 537ADM8211 WIRELESS DRIVER 538L: linux-wireless@vger.kernel.org 539S: Orphan 540W: https://wireless.wiki.kernel.org/ 541F: drivers/net/wireless/admtek/adm8211.* 542 543ADP1653 FLASH CONTROLLER DRIVER 544M: Sakari Ailus <sakari.ailus@iki.fi> 545L: linux-media@vger.kernel.org 546S: Maintained 547F: drivers/media/i2c/adp1653.c 548F: include/media/i2c/adp1653.h 549 550ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 551M: Michael Hennerich <michael.hennerich@analog.com> 552S: Supported 553W: http://wiki.analog.com/ADP5520 554W: https://ez.analog.com/linux-software-drivers 555F: drivers/gpio/gpio-adp5520.c 556F: drivers/input/keyboard/adp5520-keys.c 557F: drivers/leds/leds-adp5520.c 558F: drivers/mfd/adp5520.c 559F: drivers/video/backlight/adp5520_bl.c 560 561ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 562M: Michael Hennerich <michael.hennerich@analog.com> 563S: Supported 564W: http://wiki.analog.com/ADP5588 565W: https://ez.analog.com/linux-software-drivers 566F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 567F: drivers/input/keyboard/adp5588-keys.c 568 569ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 570M: Michael Hennerich <michael.hennerich@analog.com> 571S: Supported 572W: http://wiki.analog.com/ADP8860 573W: https://ez.analog.com/linux-software-drivers 574F: drivers/video/backlight/adp8860_bl.c 575 576ADT746X FAN DRIVER 577M: Colin Leroy <colin@colino.net> 578S: Maintained 579F: drivers/macintosh/therm_adt746x.c 580 581ADT7475 HARDWARE MONITOR DRIVER 582M: Jean Delvare <jdelvare@suse.com> 583L: linux-hwmon@vger.kernel.org 584S: Maintained 585F: Documentation/hwmon/adt7475.rst 586F: drivers/hwmon/adt7475.c 587 588ADVANSYS SCSI DRIVER 589M: Matthew Wilcox <willy@infradead.org> 590M: Hannes Reinecke <hare@suse.com> 591L: linux-scsi@vger.kernel.org 592S: Maintained 593F: Documentation/scsi/advansys.rst 594F: drivers/scsi/advansys.c 595 596ADVANTECH SWBTN DRIVER 597M: Andrea Ho <Andrea.Ho@advantech.com.tw> 598L: platform-driver-x86@vger.kernel.org 599S: Maintained 600F: drivers/platform/x86/adv_swbutton.c 601 602ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 603M: Lucas Stankus <lucas.p.stankus@gmail.com> 604S: Supported 605F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 606F: drivers/iio/accel/adxl313* 607 608ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 609M: Michael Hennerich <michael.hennerich@analog.com> 610S: Supported 611W: http://wiki.analog.com/ADXL345 612W: https://ez.analog.com/linux-software-drivers 613F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 614F: drivers/input/misc/adxl34x.c 615 616ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 617M: Puranjay Mohan <puranjay12@gmail.com> 618L: linux-iio@vger.kernel.org 619S: Supported 620F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 621F: drivers/iio/accel/adxl355.h 622F: drivers/iio/accel/adxl355_core.c 623F: drivers/iio/accel/adxl355_i2c.c 624F: drivers/iio/accel/adxl355_spi.c 625 626ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 627M: Cosmin Tanislav <cosmin.tanislav@analog.com> 628L: linux-iio@vger.kernel.org 629S: Supported 630W: https://ez.analog.com/linux-software-drivers 631F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 632F: drivers/iio/accel/adxl367* 633 634ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 635M: Michael Hennerich <michael.hennerich@analog.com> 636S: Supported 637W: https://ez.analog.com/linux-software-drivers 638F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 639F: drivers/iio/accel/adxl372.c 640F: drivers/iio/accel/adxl372_i2c.c 641F: drivers/iio/accel/adxl372_spi.c 642 643AF9013 MEDIA DRIVER 644M: Antti Palosaari <crope@iki.fi> 645L: linux-media@vger.kernel.org 646S: Maintained 647W: https://linuxtv.org 648W: http://palosaari.fi/linux/ 649Q: http://patchwork.linuxtv.org/project/linux-media/list/ 650T: git git://linuxtv.org/anttip/media_tree.git 651F: drivers/media/dvb-frontends/af9013* 652 653AF9033 MEDIA DRIVER 654M: Antti Palosaari <crope@iki.fi> 655L: linux-media@vger.kernel.org 656S: Maintained 657W: https://linuxtv.org 658W: http://palosaari.fi/linux/ 659Q: http://patchwork.linuxtv.org/project/linux-media/list/ 660T: git git://linuxtv.org/anttip/media_tree.git 661F: drivers/media/dvb-frontends/af9033* 662 663AFFS FILE SYSTEM 664M: David Sterba <dsterba@suse.com> 665L: linux-fsdevel@vger.kernel.org 666S: Odd Fixes 667F: Documentation/filesystems/affs.rst 668F: fs/affs/ 669 670AFS FILESYSTEM 671M: David Howells <dhowells@redhat.com> 672M: Marc Dionne <marc.dionne@auristor.com> 673L: linux-afs@lists.infradead.org 674S: Supported 675W: https://www.infradead.org/~dhowells/kafs/ 676F: Documentation/filesystems/afs.rst 677F: fs/afs/ 678F: include/trace/events/afs.h 679 680AGPGART DRIVER 681M: David Airlie <airlied@redhat.com> 682L: dri-devel@lists.freedesktop.org 683S: Maintained 684T: git git://anongit.freedesktop.org/drm/drm 685F: drivers/char/agp/ 686F: include/linux/agp* 687F: include/uapi/linux/agp* 688 689AHA152X SCSI DRIVER 690M: "Juergen E. Fischer" <fischer@norbit.de> 691L: linux-scsi@vger.kernel.org 692S: Maintained 693F: drivers/scsi/aha152x* 694F: drivers/scsi/pcmcia/aha152x* 695 696AIC7XXX / AIC79XX SCSI DRIVER 697M: Hannes Reinecke <hare@suse.com> 698L: linux-scsi@vger.kernel.org 699S: Maintained 700F: drivers/scsi/aic7xxx/ 701 702AIMSLAB FM RADIO RECEIVER DRIVER 703M: Hans Verkuil <hverkuil@xs4all.nl> 704L: linux-media@vger.kernel.org 705S: Maintained 706W: https://linuxtv.org 707T: git git://linuxtv.org/media_tree.git 708F: drivers/media/radio/radio-aimslab* 709 710AIO 711M: Benjamin LaHaise <bcrl@kvack.org> 712L: linux-aio@kvack.org 713S: Supported 714F: fs/aio.c 715F: include/linux/*aio*.h 716 717AIRSPY MEDIA DRIVER 718M: Antti Palosaari <crope@iki.fi> 719L: linux-media@vger.kernel.org 720S: Maintained 721W: https://linuxtv.org 722W: http://palosaari.fi/linux/ 723Q: http://patchwork.linuxtv.org/project/linux-media/list/ 724T: git git://linuxtv.org/anttip/media_tree.git 725F: drivers/media/usb/airspy/ 726 727ALACRITECH GIGABIT ETHERNET DRIVER 728M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 729S: Maintained 730F: drivers/net/ethernet/alacritech/* 731 732ALCATEL SPEEDTOUCH USB DRIVER 733M: Duncan Sands <duncan.sands@free.fr> 734L: linux-usb@vger.kernel.org 735S: Maintained 736W: http://www.linux-usb.org/SpeedTouch/ 737F: drivers/usb/atm/speedtch.c 738F: drivers/usb/atm/usbatm.c 739 740ALCHEMY AU1XX0 MMC DRIVER 741M: Manuel Lauss <manuel.lauss@gmail.com> 742S: Maintained 743F: drivers/mmc/host/au1xmmc.c 744 745ALI1563 I2C DRIVER 746M: Rudolf Marek <r.marek@assembler.cz> 747L: linux-i2c@vger.kernel.org 748S: Maintained 749F: Documentation/i2c/busses/i2c-ali1563.rst 750F: drivers/i2c/busses/i2c-ali1563.c 751 752ALIBABA ELASTIC RDMA DRIVER 753M: Cheng Xu <chengyou@linux.alibaba.com> 754M: Kai Shen <kaishen@linux.alibaba.com> 755L: linux-rdma@vger.kernel.org 756S: Supported 757F: drivers/infiniband/hw/erdma 758F: include/uapi/rdma/erdma-abi.h 759 760ALIBABA PMU DRIVER 761M: Shuai Xue <xueshuai@linux.alibaba.com> 762S: Supported 763F: Documentation/admin-guide/perf/alibaba_pmu.rst 764F: drivers/perf/alibaba_uncore_drw_pmu.c 765 766ALIENWARE WMI DRIVER 767L: Dell.Client.Kernel@dell.com 768S: Maintained 769F: drivers/platform/x86/dell/alienware-wmi.c 770 771ALLEGRO DVT VIDEO IP CORE DRIVER 772M: Michael Tretter <m.tretter@pengutronix.de> 773R: Pengutronix Kernel Team <kernel@pengutronix.de> 774L: linux-media@vger.kernel.org 775S: Maintained 776F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 777F: drivers/media/platform/allegro-dvt/ 778 779ALLWINNER A10 CSI DRIVER 780M: Maxime Ripard <mripard@kernel.org> 781L: linux-media@vger.kernel.org 782S: Maintained 783T: git git://linuxtv.org/media_tree.git 784F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 785F: drivers/media/platform/sunxi/sun4i-csi/ 786 787ALLWINNER A31 CSI DRIVER 788M: Yong Deng <yong.deng@magewell.com> 789M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 790L: linux-media@vger.kernel.org 791S: Maintained 792T: git git://linuxtv.org/media_tree.git 793F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 794F: drivers/media/platform/sunxi/sun6i-csi/ 795 796ALLWINNER A31 ISP DRIVER 797M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 798L: linux-media@vger.kernel.org 799S: Maintained 800T: git git://linuxtv.org/media_tree.git 801F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 802F: drivers/staging/media/sunxi/sun6i-isp/ 803F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 804 805ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 806M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 807L: linux-media@vger.kernel.org 808S: Maintained 809T: git git://linuxtv.org/media_tree.git 810F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 811F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 812 813ALLWINNER CPUFREQ DRIVER 814M: Yangtao Li <tiny.windzz@gmail.com> 815L: linux-pm@vger.kernel.org 816S: Maintained 817F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 818F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 819 820ALLWINNER CRYPTO DRIVERS 821M: Corentin Labbe <clabbe.montjoie@gmail.com> 822L: linux-crypto@vger.kernel.org 823S: Maintained 824F: drivers/crypto/allwinner/ 825 826ALLWINNER HARDWARE SPINLOCK SUPPORT 827M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 828S: Maintained 829F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 830F: drivers/hwspinlock/sun6i_hwspinlock.c 831 832ALLWINNER THERMAL DRIVER 833M: Vasily Khoruzhick <anarsoul@gmail.com> 834M: Yangtao Li <tiny.windzz@gmail.com> 835L: linux-pm@vger.kernel.org 836S: Maintained 837F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 838F: drivers/thermal/sun8i_thermal.c 839 840ALLWINNER VPU DRIVER 841M: Maxime Ripard <mripard@kernel.org> 842M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 843L: linux-media@vger.kernel.org 844S: Maintained 845F: drivers/staging/media/sunxi/cedrus/ 846 847ALLWINNER DMIC DRIVERS 848M: Ban Tao <fengzheng923@gmail.com> 849L: alsa-devel@alsa-project.org (moderated for non-subscribers) 850S: Maintained 851F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 852F: sound/soc/sunxi/sun50i-dmic.c 853 854ALPHA PORT 855M: Richard Henderson <richard.henderson@linaro.org> 856M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 857M: Matt Turner <mattst88@gmail.com> 858L: linux-alpha@vger.kernel.org 859S: Odd Fixes 860F: arch/alpha/ 861 862ALPS PS/2 TOUCHPAD DRIVER 863R: Pali Rohár <pali@kernel.org> 864F: drivers/input/mouse/alps.* 865 866ALTERA I2C CONTROLLER DRIVER 867M: Thor Thayer <thor.thayer@linux.intel.com> 868S: Maintained 869F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 870F: drivers/i2c/busses/i2c-altera.c 871 872ALTERA MAILBOX DRIVER 873M: Mun Yew Tham <mun.yew.tham@intel.com> 874S: Maintained 875F: drivers/mailbox/mailbox-altera.c 876 877ALTERA MSGDMA IP CORE DRIVER 878M: Olivier Dautricourt <olivierdautricourt@gmail.com> 879R: Stefan Roese <sr@denx.de> 880L: dmaengine@vger.kernel.org 881S: Odd Fixes 882F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 883F: drivers/dma/altera-msgdma.c 884 885ALTERA PIO DRIVER 886M: Mun Yew Tham <mun.yew.tham@intel.com> 887L: linux-gpio@vger.kernel.org 888S: Maintained 889F: drivers/gpio/gpio-altera.c 890 891ALTERA SYSTEM MANAGER DRIVER 892M: Thor Thayer <thor.thayer@linux.intel.com> 893S: Maintained 894F: drivers/mfd/altera-sysmgr.c 895F: include/linux/mfd/altera-sysmgr.h 896 897ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 898M: Thor Thayer <thor.thayer@linux.intel.com> 899S: Maintained 900F: drivers/gpio/gpio-altera-a10sr.c 901F: drivers/mfd/altera-a10sr.c 902F: drivers/reset/reset-a10sr.c 903F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 904F: include/linux/mfd/altera-a10sr.h 905 906ALTERA TRIPLE SPEED ETHERNET DRIVER 907M: Joyce Ooi <joyce.ooi@intel.com> 908L: netdev@vger.kernel.org 909S: Maintained 910F: drivers/net/ethernet/altera/ 911 912ALTERA TSE PCS 913M: Maxime Chevallier <maxime.chevallier@bootlin.com> 914L: netdev@vger.kernel.org 915S: Supported 916F: drivers/net/pcs/pcs-altera-tse.c 917F: include/linux/pcs-altera-tse.h 918 919ALTERA UART/JTAG UART SERIAL DRIVERS 920M: Tobias Klauser <tklauser@distanz.ch> 921L: linux-serial@vger.kernel.org 922S: Maintained 923F: drivers/tty/serial/altera_jtaguart.c 924F: drivers/tty/serial/altera_uart.c 925F: include/linux/altera_jtaguart.h 926F: include/linux/altera_uart.h 927 928AMAZON ANNAPURNA LABS FIC DRIVER 929M: Talel Shenhar <talel@amazon.com> 930S: Maintained 931F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 932F: drivers/irqchip/irq-al-fic.c 933 934AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 935M: Talel Shenhar <talel@amazon.com> 936M: Talel Shenhar <talelshenhar@gmail.com> 937S: Maintained 938F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 939F: drivers/edac/al_mc_edac.c 940 941AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 942M: Talel Shenhar <talel@amazon.com> 943S: Maintained 944F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 945F: drivers/thermal/thermal_mmio.c 946 947AMAZON ETHERNET DRIVERS 948M: Shay Agroskin <shayagr@amazon.com> 949M: Arthur Kiyanovski <akiyano@amazon.com> 950R: David Arinzon <darinzon@amazon.com> 951R: Noam Dagan <ndagan@amazon.com> 952R: Saeed Bishara <saeedb@amazon.com> 953L: netdev@vger.kernel.org 954S: Supported 955F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 956F: drivers/net/ethernet/amazon/ 957 958AMAZON RDMA EFA DRIVER 959M: Gal Pressman <galpress@amazon.com> 960R: Yossi Leybovich <sleybo@amazon.com> 961L: linux-rdma@vger.kernel.org 962S: Supported 963Q: https://patchwork.kernel.org/project/linux-rdma/list/ 964F: drivers/infiniband/hw/efa/ 965F: include/uapi/rdma/efa-abi.h 966 967AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 968M: Tom Lendacky <thomas.lendacky@amd.com> 969M: John Allen <john.allen@amd.com> 970L: linux-crypto@vger.kernel.org 971S: Supported 972F: drivers/crypto/ccp/ 973F: include/linux/ccp.h 974 975AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 976M: Brijesh Singh <brijesh.singh@amd.com> 977M: Tom Lendacky <thomas.lendacky@amd.com> 978L: linux-crypto@vger.kernel.org 979S: Supported 980F: drivers/crypto/ccp/sev* 981F: include/uapi/linux/psp-sev.h 982 983AMD DISPLAY CORE 984M: Harry Wentland <harry.wentland@amd.com> 985M: Leo Li <sunpeng.li@amd.com> 986M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 987L: amd-gfx@lists.freedesktop.org 988S: Supported 989T: git https://gitlab.freedesktop.org/agd5f/linux.git 990F: drivers/gpu/drm/amd/display/ 991 992AMD FAM15H PROCESSOR POWER MONITORING DRIVER 993M: Huang Rui <ray.huang@amd.com> 994L: linux-hwmon@vger.kernel.org 995S: Supported 996F: Documentation/hwmon/fam15h_power.rst 997F: drivers/hwmon/fam15h_power.c 998 999AMD FCH GPIO DRIVER 1000M: Enrico Weigelt, metux IT consult <info@metux.net> 1001L: linux-gpio@vger.kernel.org 1002S: Maintained 1003F: drivers/gpio/gpio-amd-fch.c 1004F: include/linux/platform_data/gpio/gpio-amd-fch.h 1005 1006AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1007L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1008S: Orphan 1009F: drivers/usb/gadget/udc/amd5536udc.* 1010 1011AMD GEODE PROCESSOR/CHIPSET SUPPORT 1012M: Andres Salomon <dilinger@queued.net> 1013L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1014S: Supported 1015W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1016F: arch/x86/include/asm/geode.h 1017F: drivers/char/hw_random/geode-rng.c 1018F: drivers/crypto/geode* 1019F: drivers/video/fbdev/geode/ 1020 1021AMD IOMMU (AMD-VI) 1022M: Joerg Roedel <joro@8bytes.org> 1023R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1024L: iommu@lists.linux.dev 1025S: Maintained 1026T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 1027F: drivers/iommu/amd/ 1028F: include/linux/amd-iommu.h 1029 1030AMD KFD 1031M: Felix Kuehling <Felix.Kuehling@amd.com> 1032L: amd-gfx@lists.freedesktop.org 1033S: Supported 1034T: git https://gitlab.freedesktop.org/agd5f/linux.git 1035F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1036F: drivers/gpu/drm/amd/amdkfd/ 1037F: drivers/gpu/drm/amd/include/cik_structs.h 1038F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1039F: drivers/gpu/drm/amd/include/v9_structs.h 1040F: drivers/gpu/drm/amd/include/vi_structs.h 1041F: include/uapi/linux/kfd_ioctl.h 1042F: include/uapi/linux/kfd_sysfs.h 1043 1044AMD SPI DRIVER 1045M: Sanjay R Mehta <sanju.mehta@amd.com> 1046S: Maintained 1047F: drivers/spi/spi-amd.c 1048 1049AMD MP2 I2C DRIVER 1050M: Elie Morisse <syniurge@gmail.com> 1051M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1052L: linux-i2c@vger.kernel.org 1053S: Maintained 1054F: drivers/i2c/busses/i2c-amd-mp2* 1055 1056AMD PMC DRIVER 1057M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1058L: platform-driver-x86@vger.kernel.org 1059S: Maintained 1060F: drivers/platform/x86/amd/pmc.c 1061 1062AMD PMF DRIVER 1063M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1064L: platform-driver-x86@vger.kernel.org 1065S: Maintained 1066F: Documentation/ABI/testing/sysfs-amd-pmf 1067F: drivers/platform/x86/amd/pmf/ 1068 1069AMD HSMP DRIVER 1070M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1071R: Carlos Bilbao <carlos.bilbao@amd.com> 1072L: platform-driver-x86@vger.kernel.org 1073S: Maintained 1074F: Documentation/x86/amd_hsmp.rst 1075F: arch/x86/include/asm/amd_hsmp.h 1076F: arch/x86/include/uapi/asm/amd_hsmp.h 1077F: drivers/platform/x86/amd/hsmp.c 1078 1079AMD POWERPLAY AND SWSMU 1080M: Evan Quan <evan.quan@amd.com> 1081L: amd-gfx@lists.freedesktop.org 1082S: Supported 1083T: git https://gitlab.freedesktop.org/agd5f/linux.git 1084F: drivers/gpu/drm/amd/pm/ 1085 1086AMD PSTATE DRIVER 1087M: Huang Rui <ray.huang@amd.com> 1088L: linux-pm@vger.kernel.org 1089S: Supported 1090F: Documentation/admin-guide/pm/amd-pstate.rst 1091F: drivers/cpufreq/amd-pstate* 1092F: include/linux/amd-pstate.h 1093F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1094 1095AMD PTDMA DRIVER 1096M: Sanjay R Mehta <sanju.mehta@amd.com> 1097L: dmaengine@vger.kernel.org 1098S: Maintained 1099F: drivers/dma/ptdma/ 1100 1101AMD SEATTLE DEVICE TREE SUPPORT 1102M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1103M: Tom Lendacky <thomas.lendacky@amd.com> 1104S: Supported 1105F: arch/arm64/boot/dts/amd/ 1106 1107AMD XGBE DRIVER 1108M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1109L: netdev@vger.kernel.org 1110S: Supported 1111F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1112F: drivers/net/ethernet/amd/xgbe/ 1113 1114AMD SENSOR FUSION HUB DRIVER 1115M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1116L: linux-input@vger.kernel.org 1117S: Maintained 1118F: Documentation/hid/amd-sfh* 1119F: drivers/hid/amd-sfh-hid/ 1120 1121AMLOGIC DDR PMU DRIVER 1122M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1123L: linux-amlogic@lists.infradead.org 1124S: Supported 1125W: http://www.amlogic.com 1126F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1127F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1128F: drivers/perf/amlogic/ 1129F: include/soc/amlogic/ 1130 1131AMPHION VPU CODEC V4L2 DRIVER 1132M: Ming Qian <ming.qian@nxp.com> 1133M: Shijie Qin <shijie.qin@nxp.com> 1134M: Zhou Peng <eagle.zhou@nxp.com> 1135L: linux-media@vger.kernel.org 1136S: Maintained 1137F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1138F: drivers/media/platform/amphion/ 1139 1140AMS AS73211 DRIVER 1141M: Christian Eggers <ceggers@arri.de> 1142L: linux-iio@vger.kernel.org 1143S: Maintained 1144F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1145F: drivers/iio/light/as73211.c 1146 1147AMT (Automatic Multicast Tunneling) 1148M: Taehee Yoo <ap420073@gmail.com> 1149L: netdev@vger.kernel.org 1150S: Maintained 1151T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1152T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1153F: drivers/net/amt.c 1154 1155ANALOG DEVICES INC AD4130 DRIVER 1156M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1157L: linux-iio@vger.kernel.org 1158S: Supported 1159W: http://ez.analog.com/community/linux-device-drivers 1160F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1161F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1162F: drivers/iio/adc/ad4130.c 1163 1164ANALOG DEVICES INC AD7192 DRIVER 1165M: Alexandru Tachici <alexandru.tachici@analog.com> 1166L: linux-iio@vger.kernel.org 1167S: Supported 1168W: https://ez.analog.com/linux-software-drivers 1169F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1170F: drivers/iio/adc/ad7192.c 1171 1172ANALOG DEVICES INC AD7292 DRIVER 1173M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1174L: linux-iio@vger.kernel.org 1175S: Supported 1176W: https://ez.analog.com/linux-software-drivers 1177F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1178F: drivers/iio/adc/ad7292.c 1179 1180ANALOG DEVICES INC AD3552R DRIVER 1181M: Nuno Sá <nuno.sa@analog.com> 1182L: linux-iio@vger.kernel.org 1183S: Supported 1184W: https://ez.analog.com/linux-software-drivers 1185F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1186F: drivers/iio/dac/ad3552r.c 1187 1188ANALOG DEVICES INC AD7293 DRIVER 1189M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1190L: linux-iio@vger.kernel.org 1191S: Supported 1192W: https://ez.analog.com/linux-software-drivers 1193F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1194F: drivers/iio/dac/ad7293.c 1195 1196ANALOG DEVICES INC AD7768-1 DRIVER 1197M: Michael Hennerich <Michael.Hennerich@analog.com> 1198L: linux-iio@vger.kernel.org 1199S: Supported 1200W: https://ez.analog.com/linux-software-drivers 1201F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1202F: drivers/iio/adc/ad7768-1.c 1203 1204ANALOG DEVICES INC AD7780 DRIVER 1205M: Michael Hennerich <Michael.Hennerich@analog.com> 1206M: Renato Lui Geh <renatogeh@gmail.com> 1207L: linux-iio@vger.kernel.org 1208S: Supported 1209W: https://ez.analog.com/linux-software-drivers 1210F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1211F: drivers/iio/adc/ad7780.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 AD9389B DRIVER 1231M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1232L: linux-media@vger.kernel.org 1233S: Maintained 1234F: drivers/media/i2c/ad9389b* 1235 1236ANALOG DEVICES INC ADA4250 DRIVER 1237M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1238L: linux-iio@vger.kernel.org 1239S: Supported 1240W: https://ez.analog.com/linux-software-drivers 1241F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1242F: drivers/iio/amplifiers/ada4250.c 1243 1244ANALOG DEVICES INC ADF4377 DRIVER 1245M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1246L: linux-iio@vger.kernel.org 1247S: Supported 1248W: https://ez.analog.com/linux-software-drivers 1249F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1250F: drivers/iio/frequency/adf4377.c 1251 1252ANALOG DEVICES INC ADGS1408 DRIVER 1253M: Mircea Caprioru <mircea.caprioru@analog.com> 1254S: Supported 1255F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1256F: drivers/mux/adgs1408.c 1257 1258ANALOG DEVICES INC ADIN DRIVER 1259M: Michael Hennerich <michael.hennerich@analog.com> 1260L: netdev@vger.kernel.org 1261S: Supported 1262W: https://ez.analog.com/linux-software-drivers 1263F: Documentation/devicetree/bindings/net/adi,adin.yaml 1264F: drivers/net/phy/adin.c 1265 1266ANALOG DEVICES INC ADIS DRIVER LIBRARY 1267M: Nuno Sa <nuno.sa@analog.com> 1268L: linux-iio@vger.kernel.org 1269S: Supported 1270F: drivers/iio/imu/adis.c 1271F: drivers/iio/imu/adis_buffer.c 1272F: drivers/iio/imu/adis_trigger.c 1273F: include/linux/iio/imu/adis.h 1274 1275ANALOG DEVICES INC ADIS16460 DRIVER 1276M: Dragos Bogdan <dragos.bogdan@analog.com> 1277L: linux-iio@vger.kernel.org 1278S: Supported 1279W: https://ez.analog.com/linux-software-drivers 1280F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1281F: drivers/iio/imu/adis16460.c 1282 1283ANALOG DEVICES INC ADIS16475 DRIVER 1284M: Nuno Sa <nuno.sa@analog.com> 1285L: linux-iio@vger.kernel.org 1286W: https://ez.analog.com/linux-software-drivers 1287S: Supported 1288F: drivers/iio/imu/adis16475.c 1289F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1290 1291ANALOG DEVICES INC ADM1177 DRIVER 1292M: Michael Hennerich <Michael.Hennerich@analog.com> 1293L: linux-hwmon@vger.kernel.org 1294S: Supported 1295W: https://ez.analog.com/linux-software-drivers 1296F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1297F: drivers/hwmon/adm1177.c 1298 1299ANALOG DEVICES INC ADMV1013 DRIVER 1300M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1301L: linux-iio@vger.kernel.org 1302S: Supported 1303W: https://ez.analog.com/linux-software-drivers 1304F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1305F: drivers/iio/frequency/admv1013.c 1306 1307ANALOG DEVICES INC ADMV8818 DRIVER 1308M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1309L: linux-iio@vger.kernel.org 1310S: Supported 1311W: https://ez.analog.com/linux-software-drivers 1312F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1313F: drivers/iio/filter/admv8818.c 1314 1315ANALOG DEVICES INC ADMV1014 DRIVER 1316M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1317L: linux-iio@vger.kernel.org 1318S: Supported 1319W: https://ez.analog.com/linux-software-drivers 1320F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1321F: drivers/iio/frequency/admv1014.c 1322 1323ANALOG DEVICES INC ADP5061 DRIVER 1324M: Michael Hennerich <Michael.Hennerich@analog.com> 1325L: linux-pm@vger.kernel.org 1326S: Supported 1327W: https://ez.analog.com/linux-software-drivers 1328F: drivers/power/supply/adp5061.c 1329 1330ANALOG DEVICES INC ADRF6780 DRIVER 1331M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1332L: linux-iio@vger.kernel.org 1333S: Supported 1334W: https://ez.analog.com/linux-software-drivers 1335F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1336F: drivers/iio/frequency/adrf6780.c 1337 1338ANALOG DEVICES INC ADV7180 DRIVER 1339M: Lars-Peter Clausen <lars@metafoo.de> 1340L: linux-media@vger.kernel.org 1341S: Supported 1342W: https://ez.analog.com/linux-software-drivers 1343F: drivers/media/i2c/adv7180.c 1344F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1345 1346ANALOG DEVICES INC ADV748X DRIVER 1347M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1348L: linux-media@vger.kernel.org 1349S: Maintained 1350F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1351F: drivers/media/i2c/adv748x/* 1352 1353ANALOG DEVICES INC ADV7511 DRIVER 1354M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1355L: linux-media@vger.kernel.org 1356S: Maintained 1357F: drivers/media/i2c/adv7511* 1358 1359ANALOG DEVICES INC ADV7604 DRIVER 1360M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1361L: linux-media@vger.kernel.org 1362S: Maintained 1363F: drivers/media/i2c/adv7604* 1364F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1365 1366ANALOG DEVICES INC ADV7842 DRIVER 1367M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1368L: linux-media@vger.kernel.org 1369S: Maintained 1370F: drivers/media/i2c/adv7842* 1371 1372ANALOG DEVICES INC ADXRS290 DRIVER 1373M: Nishant Malpani <nish.malpani25@gmail.com> 1374L: linux-iio@vger.kernel.org 1375S: Supported 1376F: drivers/iio/gyro/adxrs290.c 1377F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1378 1379ANALOG DEVICES INC ASOC CODEC DRIVERS 1380M: Lars-Peter Clausen <lars@metafoo.de> 1381M: Nuno Sá <nuno.sa@analog.com> 1382L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1383S: Supported 1384W: http://wiki.analog.com/ 1385W: https://ez.analog.com/linux-software-drivers 1386F: sound/soc/codecs/ad1* 1387F: sound/soc/codecs/ad7* 1388F: sound/soc/codecs/adau* 1389F: sound/soc/codecs/adav* 1390F: sound/soc/codecs/sigmadsp.* 1391F: sound/soc/codecs/ssm* 1392 1393ANALOG DEVICES INC DMA DRIVERS 1394M: Lars-Peter Clausen <lars@metafoo.de> 1395S: Supported 1396W: https://ez.analog.com/linux-software-drivers 1397F: drivers/dma/dma-axi-dmac.c 1398 1399ANALOG DEVICES INC IIO DRIVERS 1400M: Lars-Peter Clausen <lars@metafoo.de> 1401M: Michael Hennerich <Michael.Hennerich@analog.com> 1402S: Supported 1403W: http://wiki.analog.com/ 1404W: https://ez.analog.com/linux-software-drivers 1405F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1406F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1407F: Documentation/devicetree/bindings/iio/*/adi,* 1408F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1409F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1410F: drivers/iio/*/ad* 1411F: drivers/iio/adc/ltc249* 1412F: drivers/iio/amplifiers/hmc425a.c 1413F: drivers/staging/iio/*/ad* 1414X: drivers/iio/*/adjd* 1415 1416ANALOG DEVICES INC MAX31760 DRIVER 1417M: Ibrahim Tilki <Ibrahim.Tilki@analog.com> 1418S: Maintained 1419W: http://wiki.analog.com/ 1420W: https://ez.analog.com/linux-software-drivers 1421F: Documentation/devicetree/bindings/hwmon/adi,max31760.yaml 1422F: Documentation/hwmon/max31760.rst 1423F: drivers/hwmon/max31760.c 1424 1425ANALOGBITS PLL LIBRARIES 1426M: Paul Walmsley <paul.walmsley@sifive.com> 1427S: Supported 1428F: drivers/clk/analogbits/* 1429F: include/linux/clk/analogbits* 1430 1431ANDROID CONFIG FRAGMENTS 1432M: Rob Herring <robh@kernel.org> 1433S: Supported 1434F: kernel/configs/android* 1435 1436ANDROID DRIVERS 1437M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1438M: Arve Hjønnevåg <arve@android.com> 1439M: Todd Kjos <tkjos@android.com> 1440M: Martijn Coenen <maco@android.com> 1441M: Joel Fernandes <joel@joelfernandes.org> 1442M: Christian Brauner <christian@brauner.io> 1443M: Carlos Llamas <cmllamas@google.com> 1444M: Suren Baghdasaryan <surenb@google.com> 1445L: linux-kernel@vger.kernel.org 1446S: Supported 1447T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1448F: drivers/android/ 1449 1450ANDROID GOLDFISH PIC DRIVER 1451M: Miodrag Dinic <miodrag.dinic@mips.com> 1452S: Supported 1453F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1454F: drivers/irqchip/irq-goldfish-pic.c 1455 1456ANDROID GOLDFISH RTC DRIVER 1457M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1458S: Supported 1459F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1460F: drivers/rtc/rtc-goldfish.c 1461 1462AOA (Apple Onboard Audio) ALSA DRIVER 1463M: Johannes Berg <johannes@sipsolutions.net> 1464L: linuxppc-dev@lists.ozlabs.org 1465L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1466S: Maintained 1467F: sound/aoa/ 1468 1469APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1470M: William Breathitt Gray <william.gray@linaro.org> 1471L: linux-iio@vger.kernel.org 1472S: Maintained 1473F: drivers/iio/addac/stx104.c 1474 1475APM DRIVER 1476M: Jiri Kosina <jikos@kernel.org> 1477S: Odd fixes 1478T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1479F: arch/x86/kernel/apm_32.c 1480F: drivers/char/apm-emulation.c 1481F: include/linux/apm_bios.h 1482F: include/uapi/linux/apm_bios.h 1483 1484APPARMOR SECURITY MODULE 1485M: John Johansen <john.johansen@canonical.com> 1486M: John Johansen <john@apparmor.net> 1487L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1488S: Supported 1489W: apparmor.net 1490B: https://gitlab.com/apparmor/apparmor-kernel 1491C: irc://irc.oftc.net/apparmor 1492T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1493T: https://gitlab.com/apparmor/apparmor-kernel.git 1494F: Documentation/admin-guide/LSM/apparmor.rst 1495F: security/apparmor/ 1496 1497APPLE BCM5974 MULTITOUCH DRIVER 1498M: Henrik Rydberg <rydberg@bitmath.org> 1499L: linux-input@vger.kernel.org 1500S: Odd fixes 1501F: drivers/input/mouse/bcm5974.c 1502 1503APPLE PCIE CONTROLLER DRIVER 1504M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1505M: Marc Zyngier <maz@kernel.org> 1506L: linux-pci@vger.kernel.org 1507S: Maintained 1508F: drivers/pci/controller/pcie-apple.c 1509 1510APPLE SMC DRIVER 1511M: Henrik Rydberg <rydberg@bitmath.org> 1512L: linux-hwmon@vger.kernel.org 1513S: Odd fixes 1514F: drivers/hwmon/applesmc.c 1515 1516APPLETALK NETWORK LAYER 1517L: netdev@vger.kernel.org 1518S: Odd fixes 1519F: drivers/net/appletalk/ 1520F: include/linux/atalk.h 1521F: include/uapi/linux/atalk.h 1522F: net/appletalk/ 1523 1524APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1525M: Khuong Dinh <khuong@os.amperecomputing.com> 1526S: Supported 1527F: arch/arm64/boot/dts/apm/ 1528 1529APPLIED MICRO (APM) X-GENE SOC EDAC 1530M: Khuong Dinh <khuong@os.amperecomputing.com> 1531S: Supported 1532F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1533F: drivers/edac/xgene_edac.c 1534 1535APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1536M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1537M: Keyur Chudgar <keyur@os.amperecomputing.com> 1538S: Supported 1539F: drivers/net/ethernet/apm/xgene-v2/ 1540 1541APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1542M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1543M: Keyur Chudgar <keyur@os.amperecomputing.com> 1544M: Quan Nguyen <quan@os.amperecomputing.com> 1545S: Supported 1546F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1547F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1548F: drivers/net/ethernet/apm/xgene/ 1549F: drivers/net/mdio/mdio-xgene.c 1550 1551APPLIED MICRO (APM) X-GENE SOC PMU 1552M: Khuong Dinh <khuong@os.amperecomputing.com> 1553S: Supported 1554F: Documentation/admin-guide/perf/xgene-pmu.rst 1555F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1556F: drivers/perf/xgene_pmu.c 1557 1558APTINA CAMERA SENSOR PLL 1559M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1560L: linux-media@vger.kernel.org 1561S: Maintained 1562F: drivers/media/i2c/aptina-pll.* 1563 1564AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1565M: Aleksa Savic <savicaleksa83@gmail.com> 1566M: Jack Doan <me@jackdoan.com> 1567L: linux-hwmon@vger.kernel.org 1568S: Maintained 1569F: Documentation/hwmon/aquacomputer_d5next.rst 1570F: drivers/hwmon/aquacomputer_d5next.c 1571 1572AQUANTIA ETHERNET DRIVER (atlantic) 1573M: Igor Russkikh <irusskikh@marvell.com> 1574L: netdev@vger.kernel.org 1575S: Supported 1576W: https://www.marvell.com/ 1577Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1578F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1579F: drivers/net/ethernet/aquantia/atlantic/ 1580 1581AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1582M: Egor Pomozov <epomozov@marvell.com> 1583L: netdev@vger.kernel.org 1584S: Supported 1585W: http://www.aquantia.com 1586F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1587 1588AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1589M: Krzysztof Hałasa <khalasa@piap.pl> 1590L: linux-media@vger.kernel.org 1591S: Maintained 1592F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1593F: drivers/media/i2c/ar0521.c 1594 1595ARASAN NAND CONTROLLER DRIVER 1596M: Miquel Raynal <miquel.raynal@bootlin.com> 1597M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1598L: linux-mtd@lists.infradead.org 1599S: Maintained 1600F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1601F: drivers/mtd/nand/raw/arasan-nand-controller.c 1602 1603ARC FRAMEBUFFER DRIVER 1604M: Jaya Kumar <jayalk@intworks.biz> 1605S: Maintained 1606F: drivers/video/fbdev/arcfb.c 1607F: drivers/video/fbdev/core/fb_defio.c 1608 1609ARC PGU DRM DRIVER 1610M: Alexey Brodkin <abrodkin@synopsys.com> 1611S: Supported 1612F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1613F: drivers/gpu/drm/tiny/arcpgu.c 1614 1615ARCNET NETWORK LAYER 1616M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1617L: netdev@vger.kernel.org 1618S: Maintained 1619F: drivers/net/arcnet/ 1620F: include/uapi/linux/if_arcnet.h 1621 1622ARM ARCHITECTED TIMER DRIVER 1623M: Mark Rutland <mark.rutland@arm.com> 1624M: Marc Zyngier <maz@kernel.org> 1625L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1626S: Maintained 1627F: arch/arm/include/asm/arch_timer.h 1628F: arch/arm64/include/asm/arch_timer.h 1629F: drivers/clocksource/arm_arch_timer.c 1630 1631ARM HDLCD DRM DRIVER 1632M: Liviu Dudau <liviu.dudau@arm.com> 1633S: Supported 1634F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1635F: drivers/gpu/drm/arm/hdlcd_* 1636 1637ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1638M: Linus Walleij <linus.walleij@linaro.org> 1639L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1640S: Maintained 1641F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1642F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1643F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1644F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1645F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1646F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1647F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1648F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1649F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1650F: arch/arm/boot/dts/arm-realview-* 1651F: arch/arm/boot/dts/integrator* 1652F: arch/arm/boot/dts/versatile* 1653F: arch/arm/mach-versatile/ 1654F: drivers/bus/arm-integrator-lm.c 1655F: drivers/clk/versatile/ 1656F: drivers/i2c/busses/i2c-versatile.c 1657F: drivers/irqchip/irq-versatile-fpga.c 1658F: drivers/mtd/maps/physmap-versatile.* 1659F: drivers/power/reset/arm-versatile-reboot.c 1660F: drivers/soc/versatile/ 1661 1662ARM KOMEDA DRM-KMS DRIVER 1663M: James (Qian) Wang <james.qian.wang@arm.com> 1664M: Liviu Dudau <liviu.dudau@arm.com> 1665M: Mihail Atanassov <mihail.atanassov@arm.com> 1666L: Mali DP Maintainers <malidp@foss.arm.com> 1667S: Supported 1668T: git git://anongit.freedesktop.org/drm/drm-misc 1669F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1670F: Documentation/gpu/komeda-kms.rst 1671F: drivers/gpu/drm/arm/display/include/ 1672F: drivers/gpu/drm/arm/display/komeda/ 1673 1674ARM MALI PANFROST DRM DRIVER 1675M: Rob Herring <robh@kernel.org> 1676M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1677R: Steven Price <steven.price@arm.com> 1678R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1679L: dri-devel@lists.freedesktop.org 1680S: Supported 1681T: git git://anongit.freedesktop.org/drm/drm-misc 1682F: drivers/gpu/drm/panfrost/ 1683F: include/uapi/drm/panfrost_drm.h 1684 1685ARM MALI-DP DRM DRIVER 1686M: Liviu Dudau <liviu.dudau@arm.com> 1687M: Brian Starkey <brian.starkey@arm.com> 1688L: Mali DP Maintainers <malidp@foss.arm.com> 1689S: Supported 1690T: git git://anongit.freedesktop.org/drm/drm-misc 1691F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1692F: Documentation/gpu/afbc.rst 1693F: drivers/gpu/drm/arm/ 1694 1695ARM MFM AND FLOPPY DRIVERS 1696M: Ian Molton <spyro@f2s.com> 1697S: Maintained 1698F: arch/arm/include/asm/floppy.h 1699F: arch/arm/mach-rpc/floppydma.S 1700 1701ARM PMU PROFILING AND DEBUGGING 1702M: Will Deacon <will@kernel.org> 1703M: Mark Rutland <mark.rutland@arm.com> 1704L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1705S: Maintained 1706F: Documentation/devicetree/bindings/arm/pmu.yaml 1707F: Documentation/devicetree/bindings/perf/ 1708F: arch/arm*/include/asm/hw_breakpoint.h 1709F: arch/arm*/include/asm/perf_event.h 1710F: arch/arm*/kernel/hw_breakpoint.c 1711F: arch/arm*/kernel/perf_* 1712F: drivers/perf/ 1713F: include/linux/perf/arm_pmu.h 1714 1715ARM PORT 1716M: Russell King <linux@armlinux.org.uk> 1717L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1718S: Odd Fixes 1719W: http://www.armlinux.org.uk/ 1720T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1721F: arch/arm/ 1722X: arch/arm/boot/dts/ 1723 1724ARM PRIMECELL AACI PL041 DRIVER 1725M: Russell King <linux@armlinux.org.uk> 1726S: Odd Fixes 1727F: sound/arm/aaci.* 1728 1729ARM PRIMECELL BUS SUPPORT 1730M: Russell King <linux@armlinux.org.uk> 1731S: Odd Fixes 1732F: drivers/amba/ 1733F: include/linux/amba/bus.h 1734 1735ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1736M: Miquel Raynal <miquel.raynal@bootlin.com> 1737M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1738L: linux-mtd@lists.infradead.org 1739S: Maintained 1740F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1741F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1742 1743ARM PRIMECELL PL35X SMC DRIVER 1744M: Miquel Raynal <miquel.raynal@bootlin.com> 1745M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1746L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1747S: Maintained 1748F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 1749F: drivers/memory/pl353-smc.c 1750 1751ARM PRIMECELL CLCD PL110 DRIVER 1752M: Russell King <linux@armlinux.org.uk> 1753S: Odd Fixes 1754F: drivers/video/fbdev/amba-clcd.* 1755 1756ARM PRIMECELL KMI PL050 DRIVER 1757M: Russell King <linux@armlinux.org.uk> 1758S: Odd Fixes 1759F: drivers/input/serio/ambakmi.* 1760F: include/linux/amba/kmi.h 1761 1762ARM PRIMECELL MMCI PL180/1 DRIVER 1763M: Russell King <linux@armlinux.org.uk> 1764S: Odd Fixes 1765F: drivers/mmc/host/mmci.* 1766F: include/linux/amba/mmci.h 1767 1768ARM PRIMECELL SSP PL022 SPI DRIVER 1769M: Linus Walleij <linus.walleij@linaro.org> 1770L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1771S: Maintained 1772F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1773F: drivers/spi/spi-pl022.c 1774 1775ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1776M: Russell King <linux@armlinux.org.uk> 1777S: Odd Fixes 1778F: drivers/tty/serial/amba-pl01*.c 1779F: include/linux/amba/serial.h 1780 1781ARM PRIMECELL VIC PL190/PL192 DRIVER 1782M: Linus Walleij <linus.walleij@linaro.org> 1783L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1784S: Maintained 1785F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1786F: drivers/irqchip/irq-vic.c 1787 1788ARM SMC WATCHDOG DRIVER 1789M: Julius Werner <jwerner@chromium.org> 1790R: Evan Benn <evanbenn@chromium.org> 1791S: Maintained 1792F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1793F: drivers/watchdog/arm_smc_wdt.c 1794 1795ARM SMMU DRIVERS 1796M: Will Deacon <will@kernel.org> 1797R: Robin Murphy <robin.murphy@arm.com> 1798L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1799S: Maintained 1800F: Documentation/devicetree/bindings/iommu/arm,smmu* 1801F: drivers/iommu/arm/ 1802F: drivers/iommu/io-pgtable-arm* 1803 1804ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1805M: Arnd Bergmann <arnd@arndb.de> 1806M: Olof Johansson <olof@lixom.net> 1807M: soc@kernel.org 1808L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1809S: Maintained 1810C: irc://irc.libera.chat/armlinux 1811T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1812F: arch/arm/boot/dts/Makefile 1813F: arch/arm64/boot/dts/Makefile 1814 1815ARM SUB-ARCHITECTURES 1816L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1817S: Maintained 1818C: irc://irc.libera.chat/armlinux 1819T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1820F: arch/arm/mach-*/ 1821F: arch/arm/plat-*/ 1822 1823ARM/ACTIONS SEMI ARCHITECTURE 1824M: Andreas Färber <afaerber@suse.de> 1825M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1826L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1827L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1828S: Maintained 1829F: Documentation/devicetree/bindings/arm/actions.yaml 1830F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1831F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1832F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1833F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1834F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1835F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1836F: Documentation/devicetree/bindings/pinctrl/actions,* 1837F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1838F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1839F: arch/arm/boot/dts/owl-* 1840F: arch/arm/mach-actions/ 1841F: arch/arm64/boot/dts/actions/ 1842F: drivers/clk/actions/ 1843F: drivers/clocksource/timer-owl* 1844F: drivers/dma/owl-dma.c 1845F: drivers/i2c/busses/i2c-owl.c 1846F: drivers/irqchip/irq-owl-sirq.c 1847F: drivers/mmc/host/owl-mmc.c 1848F: drivers/net/ethernet/actions/ 1849F: drivers/pinctrl/actions/* 1850F: drivers/soc/actions/ 1851F: include/dt-bindings/power/owl-* 1852F: include/dt-bindings/reset/actions,* 1853F: include/linux/soc/actions/ 1854N: owl 1855 1856ARM/Allwinner SoC Clock Support 1857M: Emilio López <emilio@elopez.com.ar> 1858S: Maintained 1859F: drivers/clk/sunxi/ 1860 1861ARM/Allwinner sunXi SoC support 1862M: Chen-Yu Tsai <wens@csie.org> 1863M: Jernej Skrabec <jernej.skrabec@gmail.com> 1864M: Samuel Holland <samuel@sholland.org> 1865L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1866S: Maintained 1867T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1868L: linux-sunxi@lists.linux.dev 1869F: arch/arm/mach-sunxi/ 1870F: arch/arm64/boot/dts/allwinner/ 1871F: drivers/clk/sunxi-ng/ 1872F: drivers/pinctrl/sunxi/ 1873F: drivers/soc/sunxi/ 1874N: allwinner 1875N: sun[x456789]i 1876N: sun[25]0i 1877 1878ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1879M: Neil Armstrong <neil.armstrong@linaro.org> 1880M: Jerome Brunet <jbrunet@baylibre.com> 1881L: linux-amlogic@lists.infradead.org 1882S: Maintained 1883F: Documentation/devicetree/bindings/clock/amlogic* 1884F: drivers/clk/meson/ 1885F: include/dt-bindings/clock/gxbb* 1886F: include/dt-bindings/clock/meson* 1887 1888ARM/Amlogic Meson SoC Crypto Drivers 1889M: Corentin Labbe <clabbe@baylibre.com> 1890L: linux-crypto@vger.kernel.org 1891L: linux-amlogic@lists.infradead.org 1892S: Maintained 1893F: Documentation/devicetree/bindings/crypto/amlogic* 1894F: drivers/crypto/amlogic/ 1895 1896ARM/Amlogic Meson SoC Sound Drivers 1897M: Jerome Brunet <jbrunet@baylibre.com> 1898L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1899S: Maintained 1900F: Documentation/devicetree/bindings/sound/amlogic* 1901F: sound/soc/meson/ 1902 1903ARM/Amlogic Meson SoC support 1904M: Neil Armstrong <neil.armstrong@linaro.org> 1905M: Kevin Hilman <khilman@baylibre.com> 1906R: Jerome Brunet <jbrunet@baylibre.com> 1907R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1908L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1909L: linux-amlogic@lists.infradead.org 1910S: Maintained 1911W: http://linux-meson.com/ 1912F: arch/arm/boot/dts/meson* 1913F: arch/arm/mach-meson/ 1914F: arch/arm64/boot/dts/amlogic/ 1915F: drivers/mmc/host/meson* 1916F: drivers/pinctrl/meson/ 1917F: drivers/rtc/rtc-meson* 1918F: drivers/soc/amlogic/ 1919N: meson 1920 1921ARM/Annapurna Labs ALPINE ARCHITECTURE 1922M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1923M: Antoine Tenart <atenart@kernel.org> 1924L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1925S: Maintained 1926F: arch/arm/boot/dts/alpine* 1927F: arch/arm/mach-alpine/ 1928F: arch/arm64/boot/dts/amazon/ 1929F: drivers/*/*alpine* 1930 1931ARM/APPLE MACHINE SUPPORT 1932M: Hector Martin <marcan@marcan.st> 1933M: Sven Peter <sven@svenpeter.dev> 1934R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1935L: asahi@lists.linux.dev 1936L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1937S: Maintained 1938W: https://asahilinux.org 1939B: https://github.com/AsahiLinux/linux/issues 1940C: irc://irc.oftc.net/asahi-dev 1941T: git https://github.com/AsahiLinux/linux.git 1942F: Documentation/devicetree/bindings/arm/apple.yaml 1943F: Documentation/devicetree/bindings/arm/apple/* 1944F: Documentation/devicetree/bindings/clock/apple,nco.yaml 1945F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 1946F: Documentation/devicetree/bindings/dma/apple,admac.yaml 1947F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1948F: Documentation/devicetree/bindings/interrupt-controller/apple,* 1949F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1950F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 1951F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1952F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 1953F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 1954F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 1955F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1956F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1957F: Documentation/devicetree/bindings/power/apple* 1958F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1959F: arch/arm64/boot/dts/apple/ 1960F: drivers/bluetooth/hci_bcm4377.c 1961F: drivers/clk/clk-apple-nco.c 1962F: drivers/cpufreq/apple-soc-cpufreq.c 1963F: drivers/dma/apple-admac.c 1964F: drivers/i2c/busses/i2c-pasemi-core.c 1965F: drivers/i2c/busses/i2c-pasemi-platform.c 1966F: drivers/iommu/apple-dart.c 1967F: drivers/iommu/io-pgtable-dart.c 1968F: drivers/irqchip/irq-apple-aic.c 1969F: drivers/mailbox/apple-mailbox.c 1970F: drivers/nvme/host/apple.c 1971F: drivers/nvmem/apple-efuses.c 1972F: drivers/pinctrl/pinctrl-apple-gpio.c 1973F: drivers/soc/apple/* 1974F: drivers/watchdog/apple_wdt.c 1975F: include/dt-bindings/interrupt-controller/apple-aic.h 1976F: include/dt-bindings/pinctrl/apple.h 1977F: include/linux/apple-mailbox.h 1978F: include/linux/soc/apple/* 1979 1980ARM/APPLE MACHINE SOUND DRIVERS 1981M: Martin Povišer <povik+lin@cutebit.org> 1982L: asahi@lists.linux.dev 1983L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1984S: Maintained 1985F: Documentation/devicetree/bindings/sound/apple,* 1986F: sound/soc/apple/* 1987F: sound/soc/codecs/cs42l83-i2c.c 1988 1989ARM/ARTPEC MACHINE SUPPORT 1990M: Jesper Nilsson <jesper.nilsson@axis.com> 1991M: Lars Persson <lars.persson@axis.com> 1992L: linux-arm-kernel@axis.com 1993S: Maintained 1994F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1995F: arch/arm/boot/dts/artpec6* 1996F: arch/arm/mach-artpec 1997F: drivers/clk/axis 1998F: drivers/crypto/axis 1999F: drivers/mmc/host/usdhi6rol0.c 2000F: drivers/pinctrl/pinctrl-artpec* 2001 2002ARM/ASPEED I2C DRIVER 2003M: Brendan Higgins <brendanhiggins@google.com> 2004R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2005R: Joel Stanley <joel@jms.id.au> 2006L: linux-i2c@vger.kernel.org 2007L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2008S: Maintained 2009F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2010F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 2011F: drivers/i2c/busses/i2c-aspeed.c 2012F: drivers/irqchip/irq-aspeed-i2c-ic.c 2013 2014ARM/ASPEED MACHINE SUPPORT 2015M: Joel Stanley <joel@jms.id.au> 2016R: Andrew Jeffery <andrew@aj.id.au> 2017L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2018L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2019S: Supported 2020Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2021T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 2022F: Documentation/devicetree/bindings/arm/aspeed/ 2023F: arch/arm/boot/dts/aspeed-* 2024F: arch/arm/mach-aspeed/ 2025N: aspeed 2026 2027ARM/BITMAIN ARCHITECTURE 2028M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2029L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2030S: Maintained 2031F: Documentation/devicetree/bindings/arm/bitmain.yaml 2032F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2033F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2034F: arch/arm64/boot/dts/bitmain/ 2035F: drivers/clk/clk-bm1880.c 2036F: drivers/pinctrl/pinctrl-bm1880.c 2037 2038ARM/CALXEDA HIGHBANK ARCHITECTURE 2039M: Andre Przywara <andre.przywara@arm.com> 2040L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2041S: Maintained 2042F: arch/arm/boot/dts/ecx-*.dts* 2043F: arch/arm/boot/dts/highbank.dts 2044F: arch/arm/mach-highbank/ 2045 2046ARM/CAVIUM THUNDER NETWORK DRIVER 2047M: Sunil Goutham <sgoutham@marvell.com> 2048L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2049S: Supported 2050F: drivers/net/ethernet/cavium/thunder/ 2051 2052ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2053M: Lukasz Majewski <lukma@denx.de> 2054L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2055S: Maintained 2056F: arch/arm/mach-ep93xx/ts72xx.c 2057 2058ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 2059M: Alexander Shiyan <shc_work@mail.ru> 2060L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2061S: Odd Fixes 2062N: clps711x 2063 2064ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 2065M: Lennert Buytenhek <kernel@wantstofly.org> 2066L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2067S: Maintained 2068 2069ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2070M: Hartley Sweeten <hsweeten@visionengravers.com> 2071M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2072L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2073S: Maintained 2074F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2075F: arch/arm/boot/compressed/misc-ep93xx.h 2076F: arch/arm/mach-ep93xx/ 2077F: drivers/iio/adc/ep93xx_adc.c 2078 2079ARM/CLKDEV SUPPORT 2080M: Russell King <linux@armlinux.org.uk> 2081L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2082S: Maintained 2083T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2084F: drivers/clk/clkdev.c 2085 2086ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2087M: Baruch Siach <baruch@tkos.co.il> 2088L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2089S: Maintained 2090F: arch/arm/boot/dts/cx92755* 2091N: digicolor 2092 2093ARM/CORESIGHT FRAMEWORK AND DRIVERS 2094M: Suzuki K Poulose <suzuki.poulose@arm.com> 2095R: Mike Leach <mike.leach@linaro.org> 2096R: Leo Yan <leo.yan@linaro.org> 2097L: coresight@lists.linaro.org (moderated for non-subscribers) 2098L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2099S: Maintained 2100T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2101F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2102F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2103F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2104F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2105F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2106F: Documentation/trace/coresight/* 2107F: drivers/hwtracing/coresight/* 2108F: include/dt-bindings/arm/coresight-cti-dt.h 2109F: include/linux/coresight* 2110F: samples/coresight/* 2111F: tools/perf/tests/shell/coresight/* 2112F: tools/perf/arch/arm/util/auxtrace.c 2113F: tools/perf/arch/arm/util/cs-etm.c 2114F: tools/perf/arch/arm/util/cs-etm.h 2115F: tools/perf/arch/arm/util/pmu.c 2116F: tools/perf/util/cs-etm-decoder/* 2117F: tools/perf/util/cs-etm.* 2118 2119ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2120M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2121M: Linus Walleij <linus.walleij@linaro.org> 2122L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2123S: Maintained 2124T: git git://github.com/ulli-kroll/linux.git 2125F: Documentation/devicetree/bindings/arm/gemini.yaml 2126F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2127F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2128F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2129F: arch/arm/boot/dts/gemini* 2130F: arch/arm/mach-gemini/ 2131F: drivers/crypto/gemini/ 2132F: drivers/net/ethernet/cortina/ 2133F: drivers/pinctrl/pinctrl-gemini.c 2134F: drivers/rtc/rtc-ftrtc010.c 2135 2136ARM/CZ.NIC TURRIS SUPPORT 2137M: Marek Behún <kabel@kernel.org> 2138S: Maintained 2139W: https://www.turris.cz/ 2140F: Documentation/ABI/testing/debugfs-moxtet 2141F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2142F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2143F: Documentation/devicetree/bindings/bus/moxtet.txt 2144F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2145F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2146F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2147F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2148F: drivers/bus/moxtet.c 2149F: drivers/firmware/turris-mox-rwtm.c 2150F: drivers/leds/leds-turris-omnia.c 2151F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2152F: drivers/gpio/gpio-moxtet.c 2153F: drivers/watchdog/armada_37xx_wdt.c 2154F: include/dt-bindings/bus/moxtet.h 2155F: include/linux/armada-37xx-rwtm-mailbox.h 2156F: include/linux/moxtet.h 2157 2158ARM/FARADAY FA526 PORT 2159M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2160L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2161S: Maintained 2162T: git git://git.berlios.de/gemini-board 2163F: arch/arm/mm/*-fa* 2164 2165ARM/FOOTBRIDGE ARCHITECTURE 2166M: Russell King <linux@armlinux.org.uk> 2167L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2168S: Maintained 2169W: http://www.armlinux.org.uk/ 2170F: arch/arm/include/asm/hardware/dec21285.h 2171F: arch/arm/mach-footbridge/ 2172 2173ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2174M: Shawn Guo <shawnguo@kernel.org> 2175M: Sascha Hauer <s.hauer@pengutronix.de> 2176R: Pengutronix Kernel Team <kernel@pengutronix.de> 2177R: Fabio Estevam <festevam@gmail.com> 2178R: NXP Linux Team <linux-imx@nxp.com> 2179L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2180S: Maintained 2181T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2182X: drivers/media/i2c/ 2183F: arch/arm64/boot/dts/freescale/ 2184X: arch/arm64/boot/dts/freescale/fsl-* 2185X: arch/arm64/boot/dts/freescale/qoriq-* 2186N: imx 2187N: mxs 2188 2189ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2190M: Shawn Guo <shawnguo@kernel.org> 2191M: Li Yang <leoyang.li@nxp.com> 2192L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2193S: Maintained 2194T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2195F: arch/arm/boot/dts/ls1021a* 2196F: arch/arm64/boot/dts/freescale/fsl-* 2197F: arch/arm64/boot/dts/freescale/qoriq-* 2198 2199ARM/FREESCALE VYBRID ARM ARCHITECTURE 2200M: Shawn Guo <shawnguo@kernel.org> 2201M: Sascha Hauer <s.hauer@pengutronix.de> 2202R: Pengutronix Kernel Team <kernel@pengutronix.de> 2203R: Stefan Agner <stefan@agner.ch> 2204L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2205S: Maintained 2206T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2207F: arch/arm/boot/dts/vf* 2208F: arch/arm/mach-imx/*vf610* 2209 2210ARM/GUMSTIX MACHINE SUPPORT 2211M: Steve Sakoman <sakoman@gmail.com> 2212L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2213S: Maintained 2214 2215ARM/HISILICON SOC SUPPORT 2216M: Wei Xu <xuwei5@hisilicon.com> 2217L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2218S: Supported 2219W: http://www.hisilicon.com 2220T: git https://github.com/hisilicon/linux-hisi.git 2221F: arch/arm/boot/dts/hi3* 2222F: arch/arm/boot/dts/hip* 2223F: arch/arm/boot/dts/hisi* 2224F: arch/arm/mach-hisi/ 2225F: arch/arm64/boot/dts/hisilicon/ 2226 2227ARM/HP JORNADA 7XX MACHINE SUPPORT 2228M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2229S: Maintained 2230W: www.jlime.com 2231T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2232F: arch/arm/mach-sa1100/include/mach/jornada720.h 2233F: arch/arm/mach-sa1100/jornada720.c 2234 2235ARM/HPE GXP ARCHITECTURE 2236M: Jean-Marie Verdun <verdun@hpe.com> 2237M: Nick Hawkins <nick.hawkins@hpe.com> 2238S: Maintained 2239F: Documentation/hwmon/gxp-fan-ctrl.rst 2240F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2241F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2242F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2243F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2244F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2245F: arch/arm/boot/dts/hpe-bmc* 2246F: arch/arm/boot/dts/hpe-gxp* 2247F: arch/arm/mach-hpe/ 2248F: drivers/clocksource/timer-gxp.c 2249F: drivers/hwmon/gxp-fan-ctrl.c 2250F: drivers/i2c/busses/i2c-gxp.c 2251F: drivers/spi/spi-gxp.c 2252F: drivers/watchdog/gxp-wdt.c 2253 2254ARM/IGEP MACHINE SUPPORT 2255M: Enric Balletbo i Serra <eballetbo@gmail.com> 2256M: Javier Martinez Canillas <javier@dowhile0.org> 2257L: linux-omap@vger.kernel.org 2258L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2259S: Maintained 2260F: arch/arm/boot/dts/omap3-igep* 2261 2262ARM/INTEL IXP4XX ARM ARCHITECTURE 2263M: Linus Walleij <linusw@kernel.org> 2264M: Imre Kaloz <kaloz@openwrt.org> 2265M: Krzysztof Halasa <khalasa@piap.pl> 2266L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2267S: Maintained 2268F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2269F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2270F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2271F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2272F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2273F: arch/arm/boot/dts/intel-ixp* 2274F: arch/arm/mach-ixp4xx/ 2275F: drivers/bus/intel-ixp4xx-eb.c 2276F: drivers/clocksource/timer-ixp4xx.c 2277F: drivers/crypto/ixp4xx_crypto.c 2278F: drivers/gpio/gpio-ixp4xx.c 2279F: drivers/irqchip/irq-ixp4xx.c 2280 2281ARM/INTEL KEEMBAY ARCHITECTURE 2282M: Paul J. Murphy <paul.j.murphy@intel.com> 2283M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2284S: Maintained 2285F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2286F: arch/arm64/boot/dts/intel/keembay-evm.dts 2287F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2288 2289ARM/INTEL XSC3 (MANZANO) ARM CORE 2290M: Lennert Buytenhek <kernel@wantstofly.org> 2291L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2292S: Maintained 2293 2294ARM/LG1K ARCHITECTURE 2295M: Chanho Min <chanho.min@lge.com> 2296L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2297S: Maintained 2298F: arch/arm64/boot/dts/lg/ 2299 2300ARM/LPC18XX ARCHITECTURE 2301M: Vladimir Zapolskiy <vz@mleia.com> 2302L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2303S: Maintained 2304F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2305F: arch/arm/boot/dts/lpc43* 2306F: drivers/i2c/busses/i2c-lpc2k.c 2307F: drivers/memory/pl172.c 2308F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2309F: drivers/rtc/rtc-lpc24xx.c 2310N: lpc18xx 2311 2312ARM/LPC32XX SOC SUPPORT 2313M: Vladimir Zapolskiy <vz@mleia.com> 2314L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2315S: Maintained 2316T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2317F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2318F: arch/arm/boot/dts/lpc32* 2319F: arch/arm/mach-lpc32xx/ 2320F: drivers/i2c/busses/i2c-pnx.c 2321F: drivers/net/ethernet/nxp/lpc_eth.c 2322F: drivers/usb/host/ohci-nxp.c 2323F: drivers/watchdog/pnx4008_wdt.c 2324N: lpc32xx 2325 2326ARM/Marvell Dove/MV78xx0/Orion SOC support 2327M: Andrew Lunn <andrew@lunn.ch> 2328M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2329M: Gregory Clement <gregory.clement@bootlin.com> 2330L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2331S: Maintained 2332T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2333F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2334F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2335F: Documentation/devicetree/bindings/soc/dove/ 2336F: arch/arm/boot/dts/dove* 2337F: arch/arm/boot/dts/orion5x* 2338F: arch/arm/mach-dove/ 2339F: arch/arm/mach-mv78xx0/ 2340F: arch/arm/mach-orion5x/ 2341F: arch/arm/plat-orion/ 2342F: drivers/soc/dove/ 2343 2344ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2345M: Andrew Lunn <andrew@lunn.ch> 2346M: Gregory Clement <gregory.clement@bootlin.com> 2347M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2348L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2349S: Maintained 2350T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2351F: Documentation/devicetree/bindings/arm/marvell/ 2352F: arch/arm/boot/dts/armada* 2353F: arch/arm/boot/dts/kirkwood* 2354F: arch/arm/configs/mvebu_*_defconfig 2355F: arch/arm/mach-mvebu/ 2356F: arch/arm64/boot/dts/marvell/armada* 2357F: arch/arm64/boot/dts/marvell/cn913* 2358F: drivers/cpufreq/armada-37xx-cpufreq.c 2359F: drivers/cpufreq/armada-8k-cpufreq.c 2360F: drivers/cpufreq/mvebu-cpufreq.c 2361F: drivers/irqchip/irq-armada-370-xp.c 2362F: drivers/irqchip/irq-mvebu-* 2363F: drivers/pinctrl/mvebu/ 2364F: drivers/rtc/rtc-armada38x.c 2365 2366ARM/Mediatek RTC DRIVER 2367M: Eddie Huang <eddie.huang@mediatek.com> 2368M: Sean Wang <sean.wang@mediatek.com> 2369L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2370L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2371S: Maintained 2372F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2373F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2374F: drivers/rtc/rtc-mt2712.c 2375F: drivers/rtc/rtc-mt6397.c 2376F: drivers/rtc/rtc-mt7622.c 2377 2378ARM/Mediatek SoC support 2379M: Matthias Brugger <matthias.bgg@gmail.com> 2380R: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2381L: linux-kernel@vger.kernel.org 2382L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2383L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2384S: Maintained 2385W: https://mtk.wiki.kernel.org/ 2386C: irc://irc.libera.chat/linux-mediatek 2387F: arch/arm/boot/dts/mt2* 2388F: arch/arm/boot/dts/mt6* 2389F: arch/arm/boot/dts/mt7* 2390F: arch/arm/boot/dts/mt8* 2391F: arch/arm/mach-mediatek/ 2392F: arch/arm64/boot/dts/mediatek/ 2393F: drivers/soc/mediatek/ 2394N: mtk 2395N: mt[2678] 2396K: mediatek 2397 2398ARM/Mediatek USB3 PHY DRIVER 2399M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2400L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2401L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2402S: Maintained 2403F: Documentation/devicetree/bindings/phy/mediatek,* 2404F: drivers/phy/mediatek/ 2405 2406ARM/Microchip (AT91) SoC support 2407M: Nicolas Ferre <nicolas.ferre@microchip.com> 2408M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2409M: Claudiu Beznea <claudiu.beznea@microchip.com> 2410L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2411S: Supported 2412W: http://www.linux4sam.org 2413T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2414F: arch/arm/boot/dts/at91*.dts 2415F: arch/arm/boot/dts/at91*.dtsi 2416F: arch/arm/boot/dts/sama*.dts 2417F: arch/arm/boot/dts/sama*.dtsi 2418F: arch/arm/include/debug/at91.S 2419F: arch/arm/mach-at91/ 2420F: drivers/memory/atmel* 2421F: drivers/watchdog/sama5d4_wdt.c 2422F: include/soc/at91/ 2423X: drivers/input/touchscreen/atmel_mxt_ts.c 2424X: drivers/net/wireless/atmel/ 2425N: at91 2426N: atmel 2427 2428ARM/Microchip Sparx5 SoC support 2429M: Lars Povlsen <lars.povlsen@microchip.com> 2430M: Steen Hegelund <Steen.Hegelund@microchip.com> 2431M: Daniel Machon <daniel.machon@microchip.com> 2432M: UNGLinuxDriver@microchip.com 2433L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2434S: Supported 2435T: git git://github.com/microchip-ung/linux-upstream.git 2436F: arch/arm64/boot/dts/microchip/ 2437F: drivers/net/ethernet/microchip/vcap/ 2438F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2439N: sparx5 2440 2441Microchip Timer Counter Block (TCB) Capture Driver 2442M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2443L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2444L: linux-iio@vger.kernel.org 2445S: Maintained 2446F: drivers/counter/microchip-tcb-capture.c 2447 2448ARM/MILBEAUT ARCHITECTURE 2449M: Taichi Sugaya <sugaya.taichi@socionext.com> 2450M: Takao Orito <orito.takao@socionext.com> 2451L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2452S: Maintained 2453F: arch/arm/boot/dts/milbeaut* 2454F: arch/arm/mach-milbeaut/ 2455N: milbeaut 2456 2457ARM/MStar/Sigmastar Armv7 SoC support 2458M: Daniel Palmer <daniel@thingy.jp> 2459M: Romain Perier <romain.perier@gmail.com> 2460L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2461S: Maintained 2462W: http://linux-chenxing.org/ 2463T: git git://github.com/linux-chenxing/linux.git 2464F: Documentation/devicetree/bindings/arm/mstar/* 2465F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2466F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2467F: arch/arm/boot/dts/mstar-* 2468F: arch/arm/mach-mstar/ 2469F: drivers/clk/mstar/ 2470F: drivers/clocksource/timer-msc313e.c 2471F: drivers/gpio/gpio-msc313.c 2472F: drivers/rtc/rtc-msc313.c 2473F: drivers/watchdog/msc313e_wdt.c 2474F: include/dt-bindings/clock/mstar-* 2475F: include/dt-bindings/gpio/msc313-gpio.h 2476 2477ARM/NOMADIK/Ux500 ARCHITECTURES 2478M: Linus Walleij <linus.walleij@linaro.org> 2479L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2480S: Maintained 2481T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2482F: Documentation/devicetree/bindings/arm/ste-* 2483F: Documentation/devicetree/bindings/arm/ux500.yaml 2484F: Documentation/devicetree/bindings/arm/ux500/ 2485F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2486F: arch/arm/boot/dts/ste-* 2487F: arch/arm/mach-nomadik/ 2488F: arch/arm/mach-ux500/ 2489F: drivers/clk/clk-nomadik.c 2490F: drivers/clocksource/clksrc-dbx500-prcmu.c 2491F: drivers/dma/ste_dma40* 2492F: drivers/hwspinlock/u8500_hsem.c 2493F: drivers/i2c/busses/i2c-nomadik.c 2494F: drivers/iio/adc/ab8500-gpadc.c 2495F: drivers/mfd/ab8500* 2496F: drivers/mfd/abx500* 2497F: drivers/mfd/db8500* 2498F: drivers/pinctrl/nomadik/ 2499F: drivers/rtc/rtc-ab8500.c 2500F: drivers/rtc/rtc-pl031.c 2501F: drivers/soc/ux500/ 2502 2503ARM/NUVOTON NPCM ARCHITECTURE 2504M: Avi Fishman <avifishman70@gmail.com> 2505M: Tomer Maimon <tmaimon77@gmail.com> 2506M: Tali Perry <tali.perry1@gmail.com> 2507R: Patrick Venture <venture@google.com> 2508R: Nancy Yuen <yuenn@google.com> 2509R: Benjamin Fair <benjaminfair@google.com> 2510L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2511S: Supported 2512F: Documentation/devicetree/bindings/*/*/*npcm* 2513F: Documentation/devicetree/bindings/*/*npcm* 2514F: Documentation/devicetree/bindings/arm/npcm/* 2515F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2516F: arch/arm/boot/dts/nuvoton-npcm* 2517F: arch/arm/mach-npcm/ 2518F: arch/arm64/boot/dts/nuvoton/ 2519F: drivers/*/*npcm* 2520F: drivers/*/*/*npcm* 2521F: drivers/rtc/rtc-nct3018y.c 2522F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2523F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2524 2525ARM/NUVOTON WPCM450 ARCHITECTURE 2526M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2527L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2528S: Maintained 2529W: https://github.com/neuschaefer/wpcm450/wiki 2530F: Documentation/devicetree/bindings/*/*wpcm* 2531F: arch/arm/boot/dts/nuvoton-wpcm450* 2532F: arch/arm/configs/wpcm450_defconfig 2533F: arch/arm/mach-npcm/wpcm450.c 2534F: drivers/*/*/*wpcm* 2535F: drivers/*/*wpcm* 2536 2537ARM/NXP S32G ARCHITECTURE 2538M: Chester Lin <clin@suse.com> 2539R: Andreas Färber <afaerber@suse.de> 2540R: Matthias Brugger <mbrugger@suse.com> 2541R: NXP S32 Linux Team <s32@nxp.com> 2542L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2543S: Maintained 2544F: arch/arm64/boot/dts/freescale/s32g*.dts* 2545 2546ARM/Orion SoC/Technologic Systems TS-78xx platform support 2547M: Alexander Clouter <alex@digriz.org.uk> 2548L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2549S: Maintained 2550W: http://www.digriz.org.uk/ts78xx/kernel 2551F: arch/arm/mach-orion5x/ts78xx-* 2552 2553ARM/OXNAS platform support 2554M: Neil Armstrong <neil.armstrong@linaro.org> 2555L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2556L: linux-oxnas@groups.io (moderated for non-subscribers) 2557S: Maintained 2558F: arch/arm/boot/dts/ox8*.dts* 2559F: arch/arm/mach-oxnas/ 2560F: drivers/power/reset/oxnas-restart.c 2561N: oxnas 2562 2563ARM/QUALCOMM SUPPORT 2564M: Andy Gross <agross@kernel.org> 2565M: Bjorn Andersson <andersson@kernel.org> 2566R: Konrad Dybcio <konrad.dybcio@linaro.org> 2567L: linux-arm-msm@vger.kernel.org 2568S: Maintained 2569T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2570F: Documentation/devicetree/bindings/*/qcom* 2571F: Documentation/devicetree/bindings/soc/qcom/ 2572F: arch/arm/boot/dts/qcom-*.dts 2573F: arch/arm/boot/dts/qcom-*.dtsi 2574F: arch/arm/configs/qcom_defconfig 2575F: arch/arm/mach-qcom/ 2576F: arch/arm64/boot/dts/qcom/ 2577F: drivers/*/*/qcom* 2578F: drivers/*/*/qcom/ 2579F: drivers/*/pm8???-* 2580F: drivers/*/qcom* 2581F: drivers/*/qcom/ 2582F: drivers/bluetooth/btqcomsmd.c 2583F: drivers/clocksource/timer-qcom.c 2584F: drivers/cpuidle/cpuidle-qcom-spm.c 2585F: drivers/extcon/extcon-qcom* 2586F: drivers/i2c/busses/i2c-qcom-geni.c 2587F: drivers/i2c/busses/i2c-qup.c 2588F: drivers/iommu/msm* 2589F: drivers/mfd/ssbi.c 2590F: drivers/mmc/host/mmci_qcom* 2591F: drivers/mmc/host/sdhci-msm.c 2592F: drivers/pci/controller/dwc/pcie-qcom.c 2593F: drivers/phy/qualcomm/ 2594F: drivers/power/*/msm* 2595F: drivers/reset/reset-qcom-* 2596F: drivers/ufs/host/ufs-qcom* 2597F: drivers/spi/spi-geni-qcom.c 2598F: drivers/spi/spi-qcom-qspi.c 2599F: drivers/spi/spi-qup.c 2600F: drivers/tty/serial/msm_serial.c 2601F: drivers/usb/dwc3/dwc3-qcom.c 2602F: include/dt-bindings/*/qcom* 2603F: include/linux/*/qcom* 2604F: include/linux/soc/qcom/ 2605 2606ARM/RDA MICRO ARCHITECTURE 2607M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2608L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2609L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2610S: Maintained 2611F: Documentation/devicetree/bindings/arm/rda.yaml 2612F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2613F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2614F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2615F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2616F: arch/arm/boot/dts/rda8810pl-* 2617F: drivers/clocksource/timer-rda.c 2618F: drivers/gpio/gpio-rda.c 2619F: drivers/irqchip/irq-rda-intc.c 2620F: drivers/tty/serial/rda-uart.c 2621 2622ARM/REALTEK ARCHITECTURE 2623M: Andreas Färber <afaerber@suse.de> 2624L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2625L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2626S: Maintained 2627F: Documentation/devicetree/bindings/arm/realtek.yaml 2628F: arch/arm/boot/dts/rtd* 2629F: arch/arm/mach-realtek/ 2630F: arch/arm64/boot/dts/realtek/ 2631 2632ARM/RISC-V/RENESAS ARCHITECTURE 2633M: Geert Uytterhoeven <geert+renesas@glider.be> 2634M: Magnus Damm <magnus.damm@gmail.com> 2635L: linux-renesas-soc@vger.kernel.org 2636S: Supported 2637Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2638C: irc://irc.libera.chat/renesas-soc 2639T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2640F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2641F: Documentation/devicetree/bindings/soc/renesas/ 2642F: arch/arm/boot/dts/emev2* 2643F: arch/arm/boot/dts/gr-peach* 2644F: arch/arm/boot/dts/iwg20d-q7* 2645F: arch/arm/boot/dts/r7s* 2646F: arch/arm/boot/dts/r8a* 2647F: arch/arm/boot/dts/r9a* 2648F: arch/arm/boot/dts/sh* 2649F: arch/arm/configs/shmobile_defconfig 2650F: arch/arm/include/debug/renesas-scif.S 2651F: arch/arm/mach-shmobile/ 2652F: arch/arm64/boot/dts/renesas/ 2653F: arch/riscv/boot/dts/renesas/ 2654F: drivers/soc/renesas/ 2655F: include/linux/soc/renesas/ 2656 2657ARM/RISCPC ARCHITECTURE 2658M: Russell King <linux@armlinux.org.uk> 2659L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2660S: Maintained 2661W: http://www.armlinux.org.uk/ 2662F: arch/arm/include/asm/hardware/ioc.h 2663F: arch/arm/include/asm/hardware/iomd.h 2664F: arch/arm/include/asm/hardware/memc.h 2665F: arch/arm/mach-rpc/ 2666F: drivers/net/ethernet/8390/etherh.c 2667F: drivers/net/ethernet/i825xx/ether1* 2668F: drivers/net/ethernet/seeq/ether3* 2669F: drivers/scsi/arm/ 2670 2671ARM/Rockchip SoC support 2672M: Heiko Stuebner <heiko@sntech.de> 2673L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2674L: linux-rockchip@lists.infradead.org 2675S: Maintained 2676T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2677F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2678F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2679F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2680F: arch/arm/boot/dts/rk3* 2681F: arch/arm/boot/dts/rv11* 2682F: arch/arm/mach-rockchip/ 2683F: drivers/*/*/*rockchip* 2684F: drivers/*/*rockchip* 2685F: drivers/clk/rockchip/ 2686F: drivers/i2c/busses/i2c-rk3x.c 2687F: sound/soc/rockchip/ 2688N: rockchip 2689 2690ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2691M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 2692R: Alim Akhtar <alim.akhtar@samsung.com> 2693L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2694L: linux-samsung-soc@vger.kernel.org 2695S: Maintained 2696C: irc://irc.libera.chat/linux-exynos 2697Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2698B: mailto:linux-samsung-soc@vger.kernel.org 2699T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2700F: Documentation/arm/samsung/ 2701F: Documentation/devicetree/bindings/arm/samsung/ 2702F: Documentation/devicetree/bindings/hwinfo/samsung,* 2703F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2704F: Documentation/devicetree/bindings/soc/samsung/ 2705F: arch/arm/boot/dts/exynos* 2706F: arch/arm/boot/dts/s3c* 2707F: arch/arm/boot/dts/s5p* 2708F: arch/arm/mach-exynos*/ 2709F: arch/arm/mach-s3c/ 2710F: arch/arm/mach-s5p*/ 2711F: arch/arm64/boot/dts/exynos/ 2712F: drivers/*/*/*s3c24* 2713F: drivers/*/*s3c24* 2714F: drivers/*/*s3c64xx* 2715F: drivers/*/*s5pv210* 2716F: drivers/clocksource/samsung_pwm_timer.c 2717F: drivers/memory/samsung/ 2718F: drivers/pwm/pwm-samsung.c 2719F: drivers/soc/samsung/ 2720F: drivers/tty/serial/samsung* 2721F: include/clocksource/samsung_pwm.h 2722F: include/linux/platform_data/*s3c* 2723F: include/linux/serial_s3c.h 2724F: include/linux/soc/samsung/ 2725N: exynos 2726N: s3c64xx 2727N: s5pv210 2728 2729ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2730M: Łukasz Stelmach <l.stelmach@samsung.com> 2731L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2732L: linux-media@vger.kernel.org 2733S: Maintained 2734F: drivers/media/platform/samsung/s5p-g2d/ 2735 2736ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2737M: Marek Szyprowski <m.szyprowski@samsung.com> 2738L: linux-samsung-soc@vger.kernel.org 2739L: linux-media@vger.kernel.org 2740S: Maintained 2741F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 2742F: drivers/media/cec/platform/s5p/ 2743 2744ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2745M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2746M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2747M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2748L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2749L: linux-media@vger.kernel.org 2750S: Maintained 2751F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2752F: drivers/media/platform/samsung/s5p-jpeg/ 2753 2754ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2755M: Marek Szyprowski <m.szyprowski@samsung.com> 2756M: Andrzej Hajda <andrzej.hajda@intel.com> 2757L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2758L: linux-media@vger.kernel.org 2759S: Maintained 2760F: drivers/media/platform/samsung/s5p-mfc/ 2761 2762ARM/SOCFPGA ARCHITECTURE 2763M: Dinh Nguyen <dinguyen@kernel.org> 2764S: Maintained 2765W: http://www.rocketboards.org 2766T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2767F: arch/arm/boot/dts/socfpga* 2768F: arch/arm/configs/socfpga_defconfig 2769F: arch/arm/mach-socfpga/ 2770F: arch/arm64/boot/dts/altera/ 2771F: arch/arm64/boot/dts/intel/ 2772 2773ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2774M: Dinh Nguyen <dinguyen@kernel.org> 2775S: Maintained 2776F: drivers/clk/socfpga/ 2777 2778ARM/SOCFPGA EDAC SUPPORT 2779M: Dinh Nguyen <dinguyen@kernel.org> 2780S: Maintained 2781F: drivers/edac/altera_edac.[ch] 2782 2783ARM/SPREADTRUM SoC SUPPORT 2784M: Orson Zhai <orsonzhai@gmail.com> 2785M: Baolin Wang <baolin.wang7@gmail.com> 2786M: Chunyan Zhang <zhang.lyra@gmail.com> 2787S: Maintained 2788F: arch/arm64/boot/dts/sprd 2789N: sprd 2790N: sc27xx 2791N: sc2731 2792 2793ARM/STI ARCHITECTURE 2794M: Patrice Chotard <patrice.chotard@foss.st.com> 2795L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2796S: Maintained 2797W: http://www.stlinux.com 2798F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 2799F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 2800F: arch/arm/boot/dts/sti* 2801F: arch/arm/mach-sti/ 2802F: drivers/ata/ahci_st.c 2803F: drivers/char/hw_random/st-rng.c 2804F: drivers/clocksource/arm_global_timer.c 2805F: drivers/clocksource/clksrc_st_lpc.c 2806F: drivers/cpufreq/sti-cpufreq.c 2807F: drivers/dma/st_fdma* 2808F: drivers/i2c/busses/i2c-st.c 2809F: drivers/media/platform/st/sti/c8sectpfe/ 2810F: drivers/media/rc/st_rc.c 2811F: drivers/mmc/host/sdhci-st.c 2812F: drivers/phy/st/phy-miphy28lp.c 2813F: drivers/phy/st/phy-stih407-usb.c 2814F: drivers/pinctrl/pinctrl-st.c 2815F: drivers/remoteproc/st_remoteproc.c 2816F: drivers/remoteproc/st_slim_rproc.c 2817F: drivers/reset/sti/ 2818F: drivers/rtc/rtc-st-lpc.c 2819F: drivers/tty/serial/st-asc.c 2820F: drivers/usb/dwc3/dwc3-st.c 2821F: drivers/usb/host/ehci-st.c 2822F: drivers/usb/host/ohci-st.c 2823F: drivers/watchdog/st_lpc_wdt.c 2824F: include/linux/remoteproc/st_slim_rproc.h 2825 2826ARM/STM32 ARCHITECTURE 2827M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2828M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2829L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2830L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2831S: Maintained 2832T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2833F: arch/arm/boot/dts/stm32* 2834F: arch/arm/mach-stm32/ 2835F: drivers/clocksource/armv7m_systick.c 2836N: stm32 2837N: stm 2838 2839ARM/SUNPLUS SP7021 SOC SUPPORT 2840M: Qin Jian <qinjian@cqplus1.com> 2841L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 2842S: Maintained 2843W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 2844F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 2845F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 2846F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 2847F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 2848F: arch/arm/boot/dts/sunplus-sp7021*.dts* 2849F: arch/arm/configs/sp7021_*defconfig 2850F: arch/arm/mach-sunplus/ 2851F: drivers/irqchip/irq-sp7021-intc.c 2852F: drivers/reset/reset-sunplus.c 2853F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 2854F: include/dt-bindings/reset/sunplus,sp7021-reset.h 2855 2856ARM/Synaptics SoC support 2857M: Jisheng Zhang <jszhang@kernel.org> 2858M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2859L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2860S: Maintained 2861F: arch/arm/boot/dts/berlin* 2862F: arch/arm/mach-berlin/ 2863F: arch/arm64/boot/dts/synaptics/ 2864 2865ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2866M: Lennert Buytenhek <kernel@wantstofly.org> 2867L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2868S: Maintained 2869 2870ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2871M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2872L: linux-tegra@vger.kernel.org 2873L: linux-media@vger.kernel.org 2874S: Maintained 2875F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 2876F: drivers/media/cec/platform/tegra/ 2877 2878ARM/TESLA FSD SoC SUPPORT 2879M: Alim Akhtar <alim.akhtar@samsung.com> 2880M: linux-fsd@tesla.com 2881L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2882L: linux-samsung-soc@vger.kernel.org 2883S: Maintained 2884F: arch/arm64/boot/dts/tesla/ 2885 2886ARM/TETON BGA MACHINE SUPPORT 2887M: "Mark F. Brown" <mark.brown314@gmail.com> 2888L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2889S: Maintained 2890 2891ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2892M: Santosh Shilimkar <ssantosh@kernel.org> 2893L: linux-kernel@vger.kernel.org 2894S: Maintained 2895F: drivers/memory/*emif* 2896 2897ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2898M: Nishanth Menon <nm@ti.com> 2899M: Santosh Shilimkar <ssantosh@kernel.org> 2900L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2901S: Maintained 2902T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2903F: arch/arm/boot/dts/keystone-* 2904F: arch/arm/mach-keystone/ 2905 2906ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2907M: Santosh Shilimkar <ssantosh@kernel.org> 2908L: linux-kernel@vger.kernel.org 2909S: Maintained 2910F: drivers/clk/keystone/ 2911 2912ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2913M: Santosh Shilimkar <ssantosh@kernel.org> 2914L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2915L: linux-kernel@vger.kernel.org 2916S: Maintained 2917F: drivers/clocksource/timer-keystone.c 2918 2919ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2920M: Santosh Shilimkar <ssantosh@kernel.org> 2921L: linux-kernel@vger.kernel.org 2922S: Maintained 2923F: drivers/power/reset/keystone-reset.c 2924 2925ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2926M: Nishanth Menon <nm@ti.com> 2927M: Vignesh Raghavendra <vigneshr@ti.com> 2928M: Tero Kristo <kristo@kernel.org> 2929L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2930S: Supported 2931F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2932F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 2933F: arch/arm64/boot/dts/ti/Makefile 2934F: arch/arm64/boot/dts/ti/k3-* 2935F: include/dt-bindings/pinctrl/k3.h 2936 2937ARM/TOSHIBA VISCONTI ARCHITECTURE 2938M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2939L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2940S: Supported 2941T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2942F: Documentation/devicetree/bindings/arm/toshiba.yaml 2943F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2944F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2945F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2946F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2947F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2948F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2949F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2950F: arch/arm64/boot/dts/toshiba/ 2951F: drivers/clk/visconti/ 2952F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2953F: drivers/gpio/gpio-visconti.c 2954F: drivers/pci/controller/dwc/pcie-visconti.c 2955F: drivers/pinctrl/visconti/ 2956F: drivers/watchdog/visconti_wdt.c 2957N: visconti 2958 2959ARM/UNIPHIER ARCHITECTURE 2960M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2961M: Masami Hiramatsu <mhiramat@kernel.org> 2962L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2963S: Maintained 2964F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2965F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2966F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2967F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 2968F: arch/arm/boot/dts/uniphier* 2969F: arch/arm/include/asm/hardware/cache-uniphier.h 2970F: arch/arm/mach-uniphier/ 2971F: arch/arm/mm/cache-uniphier.c 2972F: arch/arm64/boot/dts/socionext/uniphier* 2973F: drivers/bus/uniphier-system-bus.c 2974F: drivers/clk/uniphier/ 2975F: drivers/dma/uniphier-mdmac.c 2976F: drivers/gpio/gpio-uniphier.c 2977F: drivers/i2c/busses/i2c-uniphier* 2978F: drivers/irqchip/irq-uniphier-aidet.c 2979F: drivers/mmc/host/uniphier-sd.c 2980F: drivers/pinctrl/uniphier/ 2981F: drivers/reset/reset-uniphier.c 2982F: drivers/tty/serial/8250/8250_uniphier.c 2983N: uniphier 2984 2985ARM/VERSATILE EXPRESS PLATFORM 2986M: Liviu Dudau <liviu.dudau@arm.com> 2987M: Sudeep Holla <sudeep.holla@arm.com> 2988M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2989L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2990S: Maintained 2991F: */*/*/vexpress* 2992F: */*/vexpress* 2993F: arch/arm/boot/dts/vexpress* 2994F: arch/arm/mach-versatile/ 2995F: arch/arm64/boot/dts/arm/ 2996F: drivers/clk/versatile/clk-vexpress-osc.c 2997F: drivers/clocksource/timer-versatile.c 2998N: mps2 2999 3000ARM/VFP SUPPORT 3001M: Russell King <linux@armlinux.org.uk> 3002L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3003S: Maintained 3004W: http://www.armlinux.org.uk/ 3005F: arch/arm/vfp/ 3006 3007ARM/VT8500 ARM ARCHITECTURE 3008L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3009S: Orphan 3010F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3011F: arch/arm/mach-vt8500/ 3012F: drivers/clocksource/timer-vt8500.c 3013F: drivers/i2c/busses/i2c-wmt.c 3014F: drivers/mmc/host/wmt-sdmmc.c 3015F: drivers/pwm/pwm-vt8500.c 3016F: drivers/rtc/rtc-vt8500.c 3017F: drivers/tty/serial/vt8500_serial.c 3018F: drivers/usb/host/ehci-platform.c 3019F: drivers/usb/host/uhci-platform.c 3020F: drivers/video/fbdev/vt8500lcdfb.* 3021F: drivers/video/fbdev/wm8505fb* 3022F: drivers/video/fbdev/wmt_ge_rops.* 3023 3024ARM/ZYNQ ARCHITECTURE 3025M: Michal Simek <michal.simek@xilinx.com> 3026L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3027S: Supported 3028W: http://wiki.xilinx.com 3029T: git https://github.com/Xilinx/linux-xlnx.git 3030F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3031F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3032F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3033F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3034F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3035F: arch/arm/mach-zynq/ 3036F: drivers/clocksource/timer-cadence-ttc.c 3037F: drivers/cpuidle/cpuidle-zynq.c 3038F: drivers/edac/synopsys_edac.c 3039F: drivers/i2c/busses/i2c-cadence.c 3040F: drivers/i2c/busses/i2c-xiic.c 3041F: drivers/mmc/host/sdhci-of-arasan.c 3042N: zynq 3043N: xilinx 3044 3045ARM64 PORT (AARCH64 ARCHITECTURE) 3046M: Catalin Marinas <catalin.marinas@arm.com> 3047M: Will Deacon <will@kernel.org> 3048L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3049S: Maintained 3050T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3051F: Documentation/arm64/ 3052F: arch/arm64/ 3053F: tools/testing/selftests/arm64/ 3054X: arch/arm64/boot/dts/ 3055 3056ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3057M: George McCollister <george.mccollister@gmail.com> 3058L: netdev@vger.kernel.org 3059S: Maintained 3060F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3061F: drivers/net/dsa/xrs700x/* 3062F: net/dsa/tag_xrs700x.c 3063 3064AS3645A LED FLASH CONTROLLER DRIVER 3065M: Sakari Ailus <sakari.ailus@iki.fi> 3066L: linux-leds@vger.kernel.org 3067S: Maintained 3068F: drivers/leds/flash/leds-as3645a.c 3069 3070ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3071M: Tianshu Qiu <tian.shu.qiu@intel.com> 3072L: linux-media@vger.kernel.org 3073S: Maintained 3074T: git git://linuxtv.org/media_tree.git 3075F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3076F: drivers/media/i2c/ak7375.c 3077 3078ASAHI KASEI AK8974 DRIVER 3079M: Linus Walleij <linus.walleij@linaro.org> 3080L: linux-iio@vger.kernel.org 3081S: Supported 3082W: http://www.akm.com/ 3083F: drivers/iio/magnetometer/ak8974.c 3084 3085ASC7621 HARDWARE MONITOR DRIVER 3086M: George Joseph <george.joseph@fairview5.com> 3087L: linux-hwmon@vger.kernel.org 3088S: Maintained 3089F: Documentation/hwmon/asc7621.rst 3090F: drivers/hwmon/asc7621.c 3091 3092ASIX AX88796C SPI ETHERNET ADAPTER 3093M: Łukasz Stelmach <l.stelmach@samsung.com> 3094S: Maintained 3095F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3096F: drivers/net/ethernet/asix/ax88796c_* 3097 3098ASPEED PECI CONTROLLER 3099M: Iwona Winiarska <iwona.winiarska@intel.com> 3100L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3101L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3102S: Supported 3103F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3104F: drivers/peci/controller/peci-aspeed.c 3105 3106ASPEED PINCTRL DRIVERS 3107M: Andrew Jeffery <andrew@aj.id.au> 3108L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3109L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3110L: linux-gpio@vger.kernel.org 3111S: Maintained 3112F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3113F: drivers/pinctrl/aspeed/ 3114 3115ASPEED SCU INTERRUPT CONTROLLER DRIVER 3116M: Eddie James <eajames@linux.ibm.com> 3117L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3118S: Maintained 3119F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3120F: drivers/irqchip/irq-aspeed-scu-ic.c 3121F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3122 3123ASPEED SD/MMC DRIVER 3124M: Andrew Jeffery <andrew@aj.id.au> 3125L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3126L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3127L: linux-mmc@vger.kernel.org 3128S: Maintained 3129F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3130F: drivers/mmc/host/sdhci-of-aspeed* 3131 3132ASPEED SMC SPI DRIVER 3133M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3134M: Cédric Le Goater <clg@kaod.org> 3135L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3136L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3137L: linux-spi@vger.kernel.org 3138S: Maintained 3139F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3140F: drivers/spi/spi-aspeed-smc.c 3141 3142ASPEED VIDEO ENGINE DRIVER 3143M: Eddie James <eajames@linux.ibm.com> 3144L: linux-media@vger.kernel.org 3145L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3146S: Maintained 3147F: Documentation/devicetree/bindings/media/aspeed-video.txt 3148F: drivers/media/platform/aspeed/ 3149 3150ASPEED USB UDC DRIVER 3151M: Neal Liu <neal_liu@aspeedtech.com> 3152L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3153S: Maintained 3154F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3155F: drivers/usb/gadget/udc/aspeed_udc.c 3156 3157ASPEED CRYPTO DRIVER 3158M: Neal Liu <neal_liu@aspeedtech.com> 3159L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3160S: Maintained 3161F: Documentation/devicetree/bindings/crypto/aspeed,* 3162F: drivers/crypto/aspeed/ 3163 3164ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3165M: Corentin Chary <corentin.chary@gmail.com> 3166L: acpi4asus-user@lists.sourceforge.net 3167L: platform-driver-x86@vger.kernel.org 3168S: Maintained 3169W: http://acpi4asus.sf.net 3170F: drivers/platform/x86/asus*.c 3171F: drivers/platform/x86/eeepc*.c 3172 3173ASUS TF103C DOCK DRIVER 3174M: Hans de Goede <hdegoede@redhat.com> 3175L: platform-driver-x86@vger.kernel.org 3176S: Maintained 3177T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3178F: drivers/platform/x86/asus-tf103c-dock.c 3179 3180ASUS WMI HARDWARE MONITOR DRIVER 3181M: Ed Brindley <kernel@maidavale.org> 3182M: Denis Pauk <pauk.denis@gmail.com> 3183L: linux-hwmon@vger.kernel.org 3184S: Maintained 3185F: drivers/hwmon/asus_wmi_sensors.c 3186 3187ASUS EC HARDWARE MONITOR DRIVER 3188M: Eugene Shalygin <eugene.shalygin@gmail.com> 3189L: linux-hwmon@vger.kernel.org 3190S: Maintained 3191F: drivers/hwmon/asus-ec-sensors.c 3192 3193ASUS WIRELESS RADIO CONTROL DRIVER 3194M: João Paulo Rechi Vita <jprvita@gmail.com> 3195L: platform-driver-x86@vger.kernel.org 3196S: Maintained 3197F: drivers/platform/x86/asus-wireless.c 3198 3199ASYMMETRIC KEYS 3200M: David Howells <dhowells@redhat.com> 3201L: keyrings@vger.kernel.org 3202S: Maintained 3203F: Documentation/crypto/asymmetric-keys.rst 3204F: crypto/asymmetric_keys/ 3205F: include/crypto/pkcs7.h 3206F: include/crypto/public_key.h 3207F: include/linux/verification.h 3208 3209ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3210R: Dan Williams <dan.j.williams@intel.com> 3211S: Odd fixes 3212W: http://sourceforge.net/projects/xscaleiop 3213F: Documentation/crypto/async-tx-api.rst 3214F: crypto/async_tx/ 3215F: include/linux/async_tx.h 3216 3217AT24 EEPROM DRIVER 3218M: Bartosz Golaszewski <brgl@bgdev.pl> 3219L: linux-i2c@vger.kernel.org 3220S: Maintained 3221T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3222F: Documentation/devicetree/bindings/eeprom/at24.yaml 3223F: drivers/misc/eeprom/at24.c 3224 3225ATA OVER ETHERNET (AOE) DRIVER 3226M: "Justin Sanders" <justin@coraid.com> 3227S: Supported 3228W: http://www.openaoe.org/ 3229F: Documentation/admin-guide/aoe/ 3230F: drivers/block/aoe/ 3231 3232ATC260X PMIC MFD DRIVER 3233M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3234M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3235L: linux-actions@lists.infradead.org 3236S: Maintained 3237F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3238F: drivers/input/misc/atc260x-onkey.c 3239F: drivers/mfd/atc260* 3240F: drivers/power/reset/atc260x-poweroff.c 3241F: drivers/regulator/atc260x-regulator.c 3242F: include/linux/mfd/atc260x/* 3243 3244ATHEROS 71XX/9XXX GPIO DRIVER 3245M: Alban Bedel <albeu@free.fr> 3246S: Maintained 3247W: https://github.com/AlbanBedel/linux 3248T: git git://github.com/AlbanBedel/linux 3249F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3250F: drivers/gpio/gpio-ath79.c 3251 3252ATHEROS 71XX/9XXX USB PHY DRIVER 3253M: Alban Bedel <albeu@free.fr> 3254S: Maintained 3255W: https://github.com/AlbanBedel/linux 3256T: git git://github.com/AlbanBedel/linux 3257F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3258F: drivers/phy/qualcomm/phy-ath79-usb.c 3259 3260ATHEROS ATH GENERIC UTILITIES 3261M: Kalle Valo <kvalo@kernel.org> 3262L: linux-wireless@vger.kernel.org 3263S: Supported 3264F: drivers/net/wireless/ath/* 3265 3266ATHEROS ATH5K WIRELESS DRIVER 3267M: Jiri Slaby <jirislaby@kernel.org> 3268M: Nick Kossifidis <mickflemm@gmail.com> 3269M: Luis Chamberlain <mcgrof@kernel.org> 3270L: linux-wireless@vger.kernel.org 3271S: Maintained 3272W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3273F: drivers/net/wireless/ath/ath5k/ 3274 3275ATHEROS ATH6KL WIRELESS DRIVER 3276L: linux-wireless@vger.kernel.org 3277S: Orphan 3278W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3279F: drivers/net/wireless/ath/ath6kl/ 3280 3281ATI_REMOTE2 DRIVER 3282M: Ville Syrjala <syrjala@sci.fi> 3283S: Maintained 3284F: drivers/input/misc/ati_remote2.c 3285 3286ATK0110 HWMON DRIVER 3287M: Luca Tettamanti <kronos.it@gmail.com> 3288L: linux-hwmon@vger.kernel.org 3289S: Maintained 3290F: drivers/hwmon/asus_atk0110.c 3291 3292ATLX ETHERNET DRIVERS 3293M: Chris Snook <chris.snook@gmail.com> 3294L: netdev@vger.kernel.org 3295S: Maintained 3296W: http://sourceforge.net/projects/atl1 3297W: http://atl1.sourceforge.net 3298F: drivers/net/ethernet/atheros/ 3299 3300ATM 3301M: Chas Williams <3chas3@gmail.com> 3302L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3303L: netdev@vger.kernel.org 3304S: Maintained 3305W: http://linux-atm.sourceforge.net 3306F: drivers/atm/ 3307F: include/linux/atm* 3308F: include/uapi/linux/atm* 3309 3310ATMEL MACB ETHERNET DRIVER 3311M: Nicolas Ferre <nicolas.ferre@microchip.com> 3312M: Claudiu Beznea <claudiu.beznea@microchip.com> 3313S: Supported 3314F: drivers/net/ethernet/cadence/ 3315 3316ATMEL MAXTOUCH DRIVER 3317M: Nick Dyer <nick@shmanahar.org> 3318S: Maintained 3319T: git git://github.com/ndyer/linux.git 3320F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3321F: drivers/input/touchscreen/atmel_mxt_ts.c 3322 3323ATMEL WIRELESS DRIVER 3324M: Simon Kelley <simon@thekelleys.org.uk> 3325L: linux-wireless@vger.kernel.org 3326S: Maintained 3327W: http://www.thekelleys.org.uk/atmel 3328W: http://atmelwlandriver.sourceforge.net/ 3329F: drivers/net/wireless/atmel/atmel* 3330 3331ATOMIC INFRASTRUCTURE 3332M: Will Deacon <will@kernel.org> 3333M: Peter Zijlstra <peterz@infradead.org> 3334R: Boqun Feng <boqun.feng@gmail.com> 3335R: Mark Rutland <mark.rutland@arm.com> 3336L: linux-kernel@vger.kernel.org 3337S: Maintained 3338F: arch/*/include/asm/atomic*.h 3339F: include/*/atomic*.h 3340F: include/linux/refcount.h 3341F: Documentation/atomic_*.txt 3342F: scripts/atomic/ 3343 3344ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3345M: Bradley Grove <linuxdrivers@attotech.com> 3346L: linux-scsi@vger.kernel.org 3347S: Supported 3348W: http://www.attotech.com 3349F: drivers/scsi/esas2r 3350 3351ATUSB IEEE 802.15.4 RADIO DRIVER 3352M: Stefan Schmidt <stefan@datenfreihafen.org> 3353L: linux-wpan@vger.kernel.org 3354S: Maintained 3355F: drivers/net/ieee802154/at86rf230.h 3356F: drivers/net/ieee802154/atusb.c 3357F: drivers/net/ieee802154/atusb.h 3358 3359AUDIT SUBSYSTEM 3360M: Paul Moore <paul@paul-moore.com> 3361M: Eric Paris <eparis@redhat.com> 3362L: audit@vger.kernel.org 3363S: Supported 3364W: https://github.com/linux-audit 3365T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3366F: include/asm-generic/audit_*.h 3367F: include/linux/audit.h 3368F: include/linux/audit_arch.h 3369F: include/uapi/linux/audit.h 3370F: kernel/audit* 3371F: lib/*audit.c 3372 3373AUXILIARY DISPLAY DRIVERS 3374M: Miguel Ojeda <ojeda@kernel.org> 3375S: Maintained 3376F: Documentation/devicetree/bindings/auxdisplay/ 3377F: drivers/auxdisplay/ 3378F: include/linux/cfag12864b.h 3379 3380AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3381M: Andreas Klinger <ak@it-klinger.de> 3382L: linux-iio@vger.kernel.org 3383S: Maintained 3384F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3385F: drivers/iio/adc/hx711.c 3386 3387AX.25 NETWORK LAYER 3388M: Ralf Baechle <ralf@linux-mips.org> 3389L: linux-hams@vger.kernel.org 3390S: Maintained 3391W: http://www.linux-ax25.org/ 3392F: include/net/ax25.h 3393F: include/uapi/linux/ax25.h 3394F: net/ax25/ 3395 3396AXENTIA ARM DEVICES 3397M: Peter Rosin <peda@axentia.se> 3398L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3399S: Maintained 3400F: arch/arm/boot/dts/at91-linea.dtsi 3401F: arch/arm/boot/dts/at91-natte.dtsi 3402F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3403F: arch/arm/boot/dts/at91-tse850-3.dts 3404 3405AXENTIA ASOC DRIVERS 3406M: Peter Rosin <peda@axentia.se> 3407L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3408S: Maintained 3409F: Documentation/devicetree/bindings/sound/axentia,* 3410F: sound/soc/atmel/tse850-pcm5142.c 3411 3412AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3413M: Nuno Sá <nuno.sa@analog.com> 3414L: linux-hwmon@vger.kernel.org 3415S: Supported 3416W: https://ez.analog.com/linux-software-drivers 3417F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3418F: drivers/hwmon/axi-fan-control.c 3419 3420AXXIA I2C CONTROLLER 3421M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3422L: linux-i2c@vger.kernel.org 3423S: Maintained 3424F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3425F: drivers/i2c/busses/i2c-axxia.c 3426 3427AZ6007 DVB DRIVER 3428M: Mauro Carvalho Chehab <mchehab@kernel.org> 3429L: linux-media@vger.kernel.org 3430S: Maintained 3431W: https://linuxtv.org 3432T: git git://linuxtv.org/media_tree.git 3433F: drivers/media/usb/dvb-usb-v2/az6007.c 3434 3435AZTECH FM RADIO RECEIVER DRIVER 3436M: Hans Verkuil <hverkuil@xs4all.nl> 3437L: linux-media@vger.kernel.org 3438S: Maintained 3439W: https://linuxtv.org 3440T: git git://linuxtv.org/media_tree.git 3441F: drivers/media/radio/radio-aztech* 3442 3443B43 WIRELESS DRIVER 3444L: linux-wireless@vger.kernel.org 3445L: b43-dev@lists.infradead.org 3446S: Odd Fixes 3447W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3448F: drivers/net/wireless/broadcom/b43/ 3449 3450B43LEGACY WIRELESS DRIVER 3451M: Larry Finger <Larry.Finger@lwfinger.net> 3452L: linux-wireless@vger.kernel.org 3453L: b43-dev@lists.infradead.org 3454S: Maintained 3455W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3456F: drivers/net/wireless/broadcom/b43legacy/ 3457 3458BACKLIGHT CLASS/SUBSYSTEM 3459M: Lee Jones <lee@kernel.org> 3460M: Daniel Thompson <daniel.thompson@linaro.org> 3461M: Jingoo Han <jingoohan1@gmail.com> 3462L: dri-devel@lists.freedesktop.org 3463S: Maintained 3464T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3465F: Documentation/ABI/stable/sysfs-class-backlight 3466F: Documentation/ABI/testing/sysfs-class-backlight 3467F: Documentation/devicetree/bindings/leds/backlight 3468F: drivers/video/backlight/ 3469F: include/linux/backlight.h 3470F: include/linux/pwm_backlight.h 3471 3472BARCO P50 GPIO DRIVER 3473M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3474M: Peter Korsgaard <peter.korsgaard@barco.com> 3475S: Maintained 3476F: drivers/platform/x86/barco-p50-gpio.c 3477 3478BATMAN ADVANCED 3479M: Marek Lindner <mareklindner@neomailbox.ch> 3480M: Simon Wunderlich <sw@simonwunderlich.de> 3481M: Antonio Quartulli <a@unstable.cc> 3482M: Sven Eckelmann <sven@narfation.org> 3483L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3484S: Maintained 3485W: https://www.open-mesh.org/ 3486Q: https://patchwork.open-mesh.org/project/batman/list/ 3487B: https://www.open-mesh.org/projects/batman-adv/issues 3488C: ircs://irc.hackint.org/batadv 3489T: git https://git.open-mesh.org/linux-merge.git 3490F: Documentation/networking/batman-adv.rst 3491F: include/uapi/linux/batadv_packet.h 3492F: include/uapi/linux/batman_adv.h 3493F: net/batman-adv/ 3494 3495BAYCOM/HDLCDRV DRIVERS FOR AX.25 3496M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3497L: linux-hams@vger.kernel.org 3498S: Maintained 3499W: http://www.baycom.org/~tom/ham/ham.html 3500F: drivers/net/hamradio/baycom* 3501 3502BCACHE (BLOCK LAYER CACHE) 3503M: Coly Li <colyli@suse.de> 3504M: Kent Overstreet <kent.overstreet@gmail.com> 3505L: linux-bcache@vger.kernel.org 3506S: Maintained 3507W: http://bcache.evilpiepirate.org 3508C: irc://irc.oftc.net/bcache 3509F: drivers/md/bcache/ 3510 3511BDISP ST MEDIA DRIVER 3512M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3513L: linux-media@vger.kernel.org 3514S: Supported 3515W: https://linuxtv.org 3516T: git git://linuxtv.org/media_tree.git 3517F: drivers/media/platform/st/sti/bdisp 3518 3519BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3520M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3521L: netdev@vger.kernel.org 3522S: Maintained 3523F: drivers/net/ethernet/ec_bhf.c 3524 3525BEFS FILE SYSTEM 3526M: Luis de Bethencourt <luisbg@kernel.org> 3527M: Salah Triki <salah.triki@gmail.com> 3528S: Maintained 3529T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3530F: Documentation/filesystems/befs.rst 3531F: fs/befs/ 3532 3533BFQ I/O SCHEDULER 3534M: Paolo Valente <paolo.valente@linaro.org> 3535M: Jens Axboe <axboe@kernel.dk> 3536L: linux-block@vger.kernel.org 3537S: Maintained 3538F: Documentation/block/bfq-iosched.rst 3539F: block/bfq-* 3540 3541BFS FILE SYSTEM 3542M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3543S: Maintained 3544F: Documentation/filesystems/bfs.rst 3545F: fs/bfs/ 3546F: include/uapi/linux/bfs_fs.h 3547 3548BITMAP API 3549M: Yury Norov <yury.norov@gmail.com> 3550R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3551R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3552S: Maintained 3553F: include/linux/bitmap.h 3554F: include/linux/cpumask.h 3555F: include/linux/find.h 3556F: include/linux/nodemask.h 3557F: lib/bitmap.c 3558F: lib/cpumask.c 3559F: lib/cpumask_kunit.c 3560F: lib/find_bit.c 3561F: lib/find_bit_benchmark.c 3562F: lib/test_bitmap.c 3563F: tools/include/linux/bitmap.h 3564F: tools/include/linux/find.h 3565F: tools/lib/bitmap.c 3566F: tools/lib/find_bit.c 3567 3568BLINKM RGB LED DRIVER 3569M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3570S: Maintained 3571F: drivers/leds/leds-blinkm.c 3572 3573BLOCK LAYER 3574M: Jens Axboe <axboe@kernel.dk> 3575L: linux-block@vger.kernel.org 3576S: Maintained 3577T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3578F: Documentation/ABI/stable/sysfs-block 3579F: Documentation/block/ 3580F: block/ 3581F: drivers/block/ 3582F: include/linux/bio.h 3583F: include/linux/blk* 3584F: kernel/trace/blktrace.c 3585F: lib/sbitmap.c 3586 3587BLOCK2MTD DRIVER 3588M: Joern Engel <joern@lazybastard.org> 3589L: linux-mtd@lists.infradead.org 3590S: Maintained 3591F: drivers/mtd/devices/block2mtd.c 3592 3593BLUETOOTH DRIVERS 3594M: Marcel Holtmann <marcel@holtmann.org> 3595M: Johan Hedberg <johan.hedberg@gmail.com> 3596M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3597L: linux-bluetooth@vger.kernel.org 3598S: Supported 3599W: http://www.bluez.org/ 3600T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3601T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3602F: drivers/bluetooth/ 3603 3604BLUETOOTH SUBSYSTEM 3605M: Marcel Holtmann <marcel@holtmann.org> 3606M: Johan Hedberg <johan.hedberg@gmail.com> 3607M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3608L: linux-bluetooth@vger.kernel.org 3609S: Supported 3610W: http://www.bluez.org/ 3611T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3612T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3613F: include/net/bluetooth/ 3614F: net/bluetooth/ 3615 3616BONDING DRIVER 3617M: Jay Vosburgh <j.vosburgh@gmail.com> 3618M: Andy Gospodarek <andy@greyhouse.net> 3619L: netdev@vger.kernel.org 3620S: Supported 3621W: http://sourceforge.net/projects/bonding/ 3622F: Documentation/networking/bonding.rst 3623F: drivers/net/bonding/ 3624F: include/net/bond* 3625F: include/uapi/linux/if_bonding.h 3626F: tools/testing/selftests/drivers/net/bonding/ 3627 3628BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3629M: Dan Robertson <dan@dlrobertson.com> 3630L: linux-iio@vger.kernel.org 3631S: Maintained 3632F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3633F: drivers/iio/accel/bma400* 3634 3635BPF [GENERAL] (Safe Dynamic Programs and Tools) 3636M: Alexei Starovoitov <ast@kernel.org> 3637M: Daniel Borkmann <daniel@iogearbox.net> 3638M: Andrii Nakryiko <andrii@kernel.org> 3639R: Martin KaFai Lau <martin.lau@linux.dev> 3640R: Song Liu <song@kernel.org> 3641R: Yonghong Song <yhs@fb.com> 3642R: John Fastabend <john.fastabend@gmail.com> 3643R: KP Singh <kpsingh@kernel.org> 3644R: Stanislav Fomichev <sdf@google.com> 3645R: Hao Luo <haoluo@google.com> 3646R: Jiri Olsa <jolsa@kernel.org> 3647L: bpf@vger.kernel.org 3648S: Supported 3649W: https://bpf.io/ 3650Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3651T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3652T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3653F: Documentation/bpf/ 3654F: Documentation/networking/filter.rst 3655F: Documentation/userspace-api/ebpf/ 3656F: arch/*/net/* 3657F: include/linux/bpf* 3658F: include/linux/btf* 3659F: include/linux/filter.h 3660F: include/trace/events/xdp.h 3661F: include/uapi/linux/bpf* 3662F: include/uapi/linux/btf* 3663F: include/uapi/linux/filter.h 3664F: kernel/bpf/ 3665F: kernel/trace/bpf_trace.c 3666F: lib/test_bpf.c 3667F: net/bpf/ 3668F: net/core/filter.c 3669F: net/sched/act_bpf.c 3670F: net/sched/cls_bpf.c 3671F: samples/bpf/ 3672F: scripts/bpf_doc.py 3673F: scripts/pahole-flags.sh 3674F: scripts/pahole-version.sh 3675F: tools/bpf/ 3676F: tools/lib/bpf/ 3677F: tools/testing/selftests/bpf/ 3678 3679BPF JIT for ARM 3680M: Shubham Bansal <illusionist.neo@gmail.com> 3681L: bpf@vger.kernel.org 3682S: Odd Fixes 3683F: arch/arm/net/ 3684 3685BPF JIT for ARM64 3686M: Daniel Borkmann <daniel@iogearbox.net> 3687M: Alexei Starovoitov <ast@kernel.org> 3688M: Zi Shen Lim <zlim.lnx@gmail.com> 3689L: bpf@vger.kernel.org 3690S: Supported 3691F: arch/arm64/net/ 3692 3693BPF JIT for MIPS (32-BIT AND 64-BIT) 3694M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3695M: Paul Burton <paulburton@kernel.org> 3696L: bpf@vger.kernel.org 3697S: Maintained 3698F: arch/mips/net/ 3699 3700BPF JIT for NFP NICs 3701M: Jakub Kicinski <kuba@kernel.org> 3702L: bpf@vger.kernel.org 3703S: Odd Fixes 3704F: drivers/net/ethernet/netronome/nfp/bpf/ 3705 3706BPF JIT for POWERPC (32-BIT AND 64-BIT) 3707M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3708M: Michael Ellerman <mpe@ellerman.id.au> 3709L: bpf@vger.kernel.org 3710S: Supported 3711F: arch/powerpc/net/ 3712 3713BPF JIT for RISC-V (32-bit) 3714M: Luke Nelson <luke.r.nels@gmail.com> 3715M: Xi Wang <xi.wang@gmail.com> 3716L: bpf@vger.kernel.org 3717S: Maintained 3718F: arch/riscv/net/ 3719X: arch/riscv/net/bpf_jit_comp64.c 3720 3721BPF JIT for RISC-V (64-bit) 3722M: Björn Töpel <bjorn@kernel.org> 3723L: bpf@vger.kernel.org 3724S: Maintained 3725F: arch/riscv/net/ 3726X: arch/riscv/net/bpf_jit_comp32.c 3727 3728BPF JIT for S390 3729M: Ilya Leoshkevich <iii@linux.ibm.com> 3730M: Heiko Carstens <hca@linux.ibm.com> 3731M: Vasily Gorbik <gor@linux.ibm.com> 3732L: bpf@vger.kernel.org 3733S: Supported 3734F: arch/s390/net/ 3735X: arch/s390/net/pnet.c 3736 3737BPF JIT for SPARC (32-BIT AND 64-BIT) 3738M: David S. Miller <davem@davemloft.net> 3739L: bpf@vger.kernel.org 3740S: Odd Fixes 3741F: arch/sparc/net/ 3742 3743BPF JIT for X86 32-BIT 3744M: Wang YanQing <udknight@gmail.com> 3745L: bpf@vger.kernel.org 3746S: Odd Fixes 3747F: arch/x86/net/bpf_jit_comp32.c 3748 3749BPF JIT for X86 64-BIT 3750M: Alexei Starovoitov <ast@kernel.org> 3751M: Daniel Borkmann <daniel@iogearbox.net> 3752L: bpf@vger.kernel.org 3753S: Supported 3754F: arch/x86/net/ 3755X: arch/x86/net/bpf_jit_comp32.c 3756 3757BPF [CORE] 3758M: Alexei Starovoitov <ast@kernel.org> 3759M: Daniel Borkmann <daniel@iogearbox.net> 3760R: John Fastabend <john.fastabend@gmail.com> 3761L: bpf@vger.kernel.org 3762S: Maintained 3763F: kernel/bpf/verifier.c 3764F: kernel/bpf/tnum.c 3765F: kernel/bpf/core.c 3766F: kernel/bpf/syscall.c 3767F: kernel/bpf/dispatcher.c 3768F: kernel/bpf/trampoline.c 3769F: include/linux/bpf* 3770F: include/linux/filter.h 3771F: include/linux/tnum.h 3772 3773BPF [BTF] 3774M: Martin KaFai Lau <martin.lau@linux.dev> 3775L: bpf@vger.kernel.org 3776S: Maintained 3777F: kernel/bpf/btf.c 3778F: include/linux/btf* 3779 3780BPF [TRACING] 3781M: Song Liu <song@kernel.org> 3782R: Jiri Olsa <jolsa@kernel.org> 3783L: bpf@vger.kernel.org 3784S: Maintained 3785F: kernel/trace/bpf_trace.c 3786F: kernel/bpf/stackmap.c 3787 3788BPF [NETWORKING] (tc BPF, sock_addr) 3789M: Martin KaFai Lau <martin.lau@linux.dev> 3790M: Daniel Borkmann <daniel@iogearbox.net> 3791R: John Fastabend <john.fastabend@gmail.com> 3792L: bpf@vger.kernel.org 3793L: netdev@vger.kernel.org 3794S: Maintained 3795F: net/core/filter.c 3796F: net/sched/act_bpf.c 3797F: net/sched/cls_bpf.c 3798 3799BPF [NETWORKING] (struct_ops, reuseport) 3800M: Martin KaFai Lau <martin.lau@linux.dev> 3801L: bpf@vger.kernel.org 3802L: netdev@vger.kernel.org 3803S: Maintained 3804F: kernel/bpf/bpf_struct* 3805 3806BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 3807M: KP Singh <kpsingh@kernel.org> 3808R: Florent Revest <revest@chromium.org> 3809R: Brendan Jackman <jackmanb@chromium.org> 3810L: bpf@vger.kernel.org 3811S: Maintained 3812F: Documentation/bpf/prog_lsm.rst 3813F: include/linux/bpf_lsm.h 3814F: kernel/bpf/bpf_lsm.c 3815F: security/bpf/ 3816 3817BPF [STORAGE & CGROUPS] 3818M: Martin KaFai Lau <martin.lau@linux.dev> 3819L: bpf@vger.kernel.org 3820S: Maintained 3821F: kernel/bpf/cgroup.c 3822F: kernel/bpf/*storage.c 3823F: kernel/bpf/bpf_lru* 3824 3825BPF [RINGBUF] 3826M: Andrii Nakryiko <andrii@kernel.org> 3827L: bpf@vger.kernel.org 3828S: Maintained 3829F: kernel/bpf/ringbuf.c 3830 3831BPF [ITERATOR] 3832M: Yonghong Song <yhs@fb.com> 3833L: bpf@vger.kernel.org 3834S: Maintained 3835F: kernel/bpf/*iter.c 3836 3837BPF [L7 FRAMEWORK] (sockmap) 3838M: John Fastabend <john.fastabend@gmail.com> 3839M: Jakub Sitnicki <jakub@cloudflare.com> 3840L: netdev@vger.kernel.org 3841L: bpf@vger.kernel.org 3842S: Maintained 3843F: include/linux/skmsg.h 3844F: net/core/skmsg.c 3845F: net/core/sock_map.c 3846F: net/ipv4/tcp_bpf.c 3847F: net/ipv4/udp_bpf.c 3848F: net/unix/unix_bpf.c 3849 3850BPF [LIBRARY] (libbpf) 3851M: Andrii Nakryiko <andrii@kernel.org> 3852L: bpf@vger.kernel.org 3853S: Maintained 3854F: tools/lib/bpf/ 3855 3856BPF [TOOLING] (bpftool) 3857M: Quentin Monnet <quentin@isovalent.com> 3858L: bpf@vger.kernel.org 3859S: Maintained 3860F: kernel/bpf/disasm.* 3861F: tools/bpf/bpftool/ 3862 3863BPF [SELFTESTS] (Test Runners & Infrastructure) 3864M: Andrii Nakryiko <andrii@kernel.org> 3865R: Mykola Lysenko <mykolal@fb.com> 3866L: bpf@vger.kernel.org 3867S: Maintained 3868F: tools/testing/selftests/bpf/ 3869 3870BPF [DOCUMENTATION] (Related to Standardization) 3871R: David Vernet <void@manifault.com> 3872L: bpf@vger.kernel.org 3873L: bpf@ietf.org 3874S: Maintained 3875F: Documentation/bpf/instruction-set.rst 3876 3877BPF [MISC] 3878L: bpf@vger.kernel.org 3879S: Odd Fixes 3880K: (?:\b|_)bpf(?:\b|_) 3881 3882BROADCOM B44 10/100 ETHERNET DRIVER 3883M: Michael Chan <michael.chan@broadcom.com> 3884L: netdev@vger.kernel.org 3885S: Supported 3886F: drivers/net/ethernet/broadcom/b44.* 3887 3888BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3889M: Florian Fainelli <f.fainelli@gmail.com> 3890L: netdev@vger.kernel.org 3891L: openwrt-devel@lists.openwrt.org (subscribers-only) 3892S: Supported 3893F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3894F: drivers/net/dsa/b53/* 3895F: drivers/net/dsa/bcm_sf2* 3896F: include/linux/dsa/brcm.h 3897F: include/linux/platform_data/b53.h 3898 3899BROADCOM BCMBCA ARM ARCHITECTURE 3900M: William Zhang <william.zhang@broadcom.com> 3901M: Anand Gore <anand.gore@broadcom.com> 3902M: Kursad Oney <kursad.oney@broadcom.com> 3903M: Florian Fainelli <f.fainelli@gmail.com> 3904M: Rafał Miłecki <rafal@milecki.pl> 3905R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3906L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3907S: Maintained 3908T: git https://github.com/broadcom/stblinux.git 3909F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 3910F: arch/arm64/boot/dts/broadcom/bcmbca/* 3911N: bcmbca 3912N: bcm[9]?47622 3913N: bcm[9]?4912 3914N: bcm[9]?63138 3915N: bcm[9]?63146 3916N: bcm[9]?63148 3917N: bcm[9]?63158 3918N: bcm[9]?63178 3919N: bcm[9]?6756 3920N: bcm[9]?6813 3921N: bcm[9]?6846 3922N: bcm[9]?6855 3923N: bcm[9]?6856 3924N: bcm[9]?6858 3925N: bcm[9]?6878 3926 3927BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3928M: Florian Fainelli <f.fainelli@gmail.com> 3929R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3930L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3931L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3932S: Maintained 3933T: git https://github.com/broadcom/stblinux.git 3934F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3935F: drivers/pci/controller/pcie-brcmstb.c 3936F: drivers/staging/vc04_services 3937N: bcm2711 3938N: bcm283* 3939N: raspberrypi 3940 3941BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3942M: Florian Fainelli <f.fainelli@gmail.com> 3943M: Ray Jui <rjui@broadcom.com> 3944M: Scott Branden <sbranden@broadcom.com> 3945R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3946S: Maintained 3947T: git https://github.com/broadcom/mach-bcm 3948F: arch/arm/mach-bcm/ 3949N: bcm281* 3950N: bcm113* 3951N: bcm216* 3952N: kona 3953 3954BROADCOM BCM47XX MIPS ARCHITECTURE 3955M: Hauke Mehrtens <hauke@hauke-m.de> 3956M: Rafał Miłecki <zajec5@gmail.com> 3957L: linux-mips@vger.kernel.org 3958S: Maintained 3959F: Documentation/devicetree/bindings/mips/brcm/ 3960F: arch/mips/bcm47xx/* 3961F: arch/mips/include/asm/mach-bcm47xx/* 3962 3963BROADCOM BCM4908 ETHERNET DRIVER 3964M: Rafał Miłecki <rafal@milecki.pl> 3965R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3966L: netdev@vger.kernel.org 3967S: Maintained 3968F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3969F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3970F: drivers/net/ethernet/broadcom/unimac.h 3971 3972BROADCOM BCM4908 PINMUX DRIVER 3973M: Rafał Miłecki <rafal@milecki.pl> 3974R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3975L: linux-gpio@vger.kernel.org 3976S: Maintained 3977F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 3978F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 3979 3980BROADCOM BCM5301X ARM ARCHITECTURE 3981M: Florian Fainelli <f.fainelli@gmail.com> 3982M: Hauke Mehrtens <hauke@hauke-m.de> 3983M: Rafał Miłecki <zajec5@gmail.com> 3984R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3985L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3986S: Maintained 3987F: arch/arm/boot/dts/bcm470* 3988F: arch/arm/boot/dts/bcm5301* 3989F: arch/arm/boot/dts/bcm953012* 3990F: arch/arm/mach-bcm/bcm_5301x.c 3991 3992BROADCOM BCM53573 ARM ARCHITECTURE 3993M: Florian Fainelli <f.fainelli@gmail.com> 3994M: Rafał Miłecki <rafal@milecki.pl> 3995R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3996L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3997S: Maintained 3998F: arch/arm/boot/dts/bcm47189* 3999F: arch/arm/boot/dts/bcm53573* 4000 4001BROADCOM BCM63XX/BCM33XX UDC DRIVER 4002M: Kevin Cernekee <cernekee@gmail.com> 4003L: linux-usb@vger.kernel.org 4004S: Maintained 4005F: drivers/usb/gadget/udc/bcm63xx_udc.* 4006 4007BROADCOM BCM7XXX ARM ARCHITECTURE 4008M: Florian Fainelli <f.fainelli@gmail.com> 4009R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4010L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4011S: Maintained 4012T: git https://github.com/broadcom/stblinux.git 4013F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4014F: arch/arm/boot/dts/bcm7*.dts* 4015F: arch/arm/include/asm/hardware/cache-b15-rac.h 4016F: arch/arm/mach-bcm/*brcmstb* 4017F: arch/arm/mm/cache-b15-rac.c 4018F: drivers/bus/brcmstb_gisb.c 4019F: drivers/pci/controller/pcie-brcmstb.c 4020N: brcmstb 4021N: bcm7038 4022N: bcm7120 4023 4024BROADCOM BDC DRIVER 4025M: Justin Chen <justinpopo6@gmail.com> 4026M: Al Cooper <alcooperx@gmail.com> 4027L: linux-usb@vger.kernel.org 4028R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4029S: Maintained 4030F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4031F: drivers/usb/gadget/udc/bdc/ 4032 4033BROADCOM BMIPS CPUFREQ DRIVER 4034M: Markus Mayer <mmayer@broadcom.com> 4035R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4036L: linux-pm@vger.kernel.org 4037S: Maintained 4038F: drivers/cpufreq/bmips-cpufreq.c 4039 4040BROADCOM BMIPS MIPS ARCHITECTURE 4041M: Florian Fainelli <f.fainelli@gmail.com> 4042R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4043L: linux-mips@vger.kernel.org 4044S: Maintained 4045T: git https://github.com/broadcom/stblinux.git 4046F: arch/mips/bmips/* 4047F: arch/mips/boot/dts/brcm/bcm*.dts* 4048F: arch/mips/include/asm/mach-bmips/* 4049F: arch/mips/kernel/*bmips* 4050F: drivers/soc/bcm/bcm63xx 4051F: drivers/irqchip/irq-bcm63* 4052F: drivers/irqchip/irq-bcm7* 4053F: drivers/irqchip/irq-brcmstb* 4054F: include/linux/bcm963xx_nvram.h 4055F: include/linux/bcm963xx_tag.h 4056 4057BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4058M: Rasesh Mody <rmody@marvell.com> 4059M: GR-Linux-NIC-Dev@marvell.com 4060L: netdev@vger.kernel.org 4061S: Supported 4062F: drivers/net/ethernet/broadcom/bnx2.* 4063F: drivers/net/ethernet/broadcom/bnx2_* 4064 4065BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4066M: Saurav Kashyap <skashyap@marvell.com> 4067M: Javed Hasan <jhasan@marvell.com> 4068M: GR-QLogic-Storage-Upstream@marvell.com 4069L: linux-scsi@vger.kernel.org 4070S: Supported 4071F: drivers/scsi/bnx2fc/ 4072 4073BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4074M: Nilesh Javali <njavali@marvell.com> 4075M: Manish Rangankar <mrangankar@marvell.com> 4076M: GR-QLogic-Storage-Upstream@marvell.com 4077L: linux-scsi@vger.kernel.org 4078S: Supported 4079F: drivers/scsi/bnx2i/ 4080 4081BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4082M: Ariel Elior <aelior@marvell.com> 4083M: Sudarsana Kalluru <skalluru@marvell.com> 4084M: Manish Chopra <manishc@marvell.com> 4085L: netdev@vger.kernel.org 4086S: Supported 4087F: drivers/net/ethernet/broadcom/bnx2x/ 4088 4089BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4090M: Michael Chan <michael.chan@broadcom.com> 4091L: netdev@vger.kernel.org 4092S: Supported 4093F: drivers/firmware/broadcom/tee_bnxt_fw.c 4094F: drivers/net/ethernet/broadcom/bnxt/ 4095F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4096 4097BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 4098M: Arend van Spriel <aspriel@gmail.com> 4099M: Franky Lin <franky.lin@broadcom.com> 4100M: Hante Meuleman <hante.meuleman@broadcom.com> 4101L: linux-wireless@vger.kernel.org 4102L: brcm80211-dev-list.pdl@broadcom.com 4103L: SHA-cyfmac-dev-list@infineon.com 4104S: Supported 4105F: drivers/net/wireless/broadcom/brcm80211/ 4106 4107BROADCOM BRCMSTB GPIO DRIVER 4108M: Doug Berger <opendmb@gmail.com> 4109M: Florian Fainelli <f.fainelli@gmail.com> 4110R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4111S: Supported 4112F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4113F: drivers/gpio/gpio-brcmstb.c 4114 4115BROADCOM BRCMSTB I2C DRIVER 4116M: Kamal Dasu <kdasu.kdev@gmail.com> 4117R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4118L: linux-i2c@vger.kernel.org 4119S: Supported 4120F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4121F: drivers/i2c/busses/i2c-brcmstb.c 4122 4123BROADCOM BRCMSTB UART DRIVER 4124M: Al Cooper <alcooperx@gmail.com> 4125R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4126L: linux-serial@vger.kernel.org 4127S: Maintained 4128F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4129F: drivers/tty/serial/8250/8250_bcm7271.c 4130 4131BROADCOM BRCMSTB USB EHCI DRIVER 4132M: Justin Chen <justinpopo6@gmail.com> 4133M: Al Cooper <alcooperx@gmail.com> 4134R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4135L: linux-usb@vger.kernel.org 4136S: Maintained 4137F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4138F: drivers/usb/host/ehci-brcm.* 4139 4140BROADCOM BRCMSTB USB PIN MAP DRIVER 4141M: Al Cooper <alcooperx@gmail.com> 4142R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4143L: linux-usb@vger.kernel.org 4144S: Maintained 4145F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4146F: drivers/usb/misc/brcmstb-usb-pinmap.c 4147 4148BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4149M: Justin Chen <justinpopo6@gmail.com> 4150M: Al Cooper <alcooperx@gmail.com> 4151R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4152L: linux-kernel@vger.kernel.org 4153S: Maintained 4154F: drivers/phy/broadcom/phy-brcm-usb* 4155 4156BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4157M: William Zhang <william.zhang@broadcom.com> 4158M: Kursad Oney <kursad.oney@broadcom.com> 4159M: Jonas Gorski <jonas.gorski@gmail.com> 4160R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4161L: linux-spi@vger.kernel.org 4162S: Maintained 4163F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4164F: drivers/spi/spi-bcm63xx-hsspi.c 4165F: drivers/spi/spi-bcmbca-hsspi.c 4166 4167BROADCOM ETHERNET PHY DRIVERS 4168M: Florian Fainelli <f.fainelli@gmail.com> 4169R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4170L: netdev@vger.kernel.org 4171S: Supported 4172F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4173F: drivers/net/phy/bcm*.[ch] 4174F: drivers/net/phy/broadcom.c 4175F: include/linux/brcmphy.h 4176 4177BROADCOM GENET ETHERNET DRIVER 4178M: Doug Berger <opendmb@gmail.com> 4179M: Florian Fainelli <f.fainelli@gmail.com> 4180R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4181L: netdev@vger.kernel.org 4182S: Supported 4183F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4184F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4185F: drivers/net/ethernet/broadcom/genet/ 4186F: drivers/net/ethernet/broadcom/unimac.h 4187F: drivers/net/mdio/mdio-bcm-unimac.c 4188F: include/linux/platform_data/bcmgenet.h 4189F: include/linux/platform_data/mdio-bcm-unimac.h 4190 4191BROADCOM IPROC ARM ARCHITECTURE 4192M: Ray Jui <rjui@broadcom.com> 4193M: Scott Branden <sbranden@broadcom.com> 4194R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4195L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4196S: Maintained 4197T: git https://github.com/broadcom/stblinux.git 4198F: arch/arm64/boot/dts/broadcom/northstar2/* 4199F: arch/arm64/boot/dts/broadcom/stingray/* 4200F: drivers/clk/bcm/clk-ns* 4201F: drivers/clk/bcm/clk-sr* 4202F: drivers/pinctrl/bcm/pinctrl-ns* 4203F: include/dt-bindings/clock/bcm-sr* 4204N: iproc 4205N: cygnus 4206N: bcm[-_]nsp 4207N: bcm9113* 4208N: bcm9583* 4209N: bcm9585* 4210N: bcm9586* 4211N: bcm988312 4212N: bcm113* 4213N: bcm583* 4214N: bcm585* 4215N: bcm586* 4216N: bcm88312 4217N: hr2 4218N: stingray 4219 4220BROADCOM IPROC GBIT ETHERNET DRIVER 4221M: Rafał Miłecki <rafal@milecki.pl> 4222R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4223L: netdev@vger.kernel.org 4224S: Maintained 4225F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4226F: drivers/net/ethernet/broadcom/bgmac* 4227F: drivers/net/ethernet/broadcom/unimac.h 4228 4229BROADCOM KONA GPIO DRIVER 4230M: Ray Jui <rjui@broadcom.com> 4231R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4232S: Supported 4233F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 4234F: drivers/gpio/gpio-bcm-kona.c 4235 4236BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4237M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4238M: Kashyap Desai <kashyap.desai@broadcom.com> 4239M: Sumit Saxena <sumit.saxena@broadcom.com> 4240M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4241L: mpi3mr-linuxdrv.pdl@broadcom.com 4242L: linux-scsi@vger.kernel.org 4243S: Supported 4244W: https://www.broadcom.com/support/storage 4245F: drivers/scsi/mpi3mr/ 4246 4247BROADCOM NETXTREME-E ROCE DRIVER 4248M: Selvin Xavier <selvin.xavier@broadcom.com> 4249L: linux-rdma@vger.kernel.org 4250S: Supported 4251W: http://www.broadcom.com 4252F: drivers/infiniband/hw/bnxt_re/ 4253F: include/uapi/rdma/bnxt_re-abi.h 4254 4255BROADCOM NVRAM DRIVER 4256M: Rafał Miłecki <zajec5@gmail.com> 4257L: linux-mips@vger.kernel.org 4258S: Maintained 4259F: drivers/firmware/broadcom/* 4260 4261BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4262M: Rafał Miłecki <rafal@milecki.pl> 4263M: Florian Fainelli <f.fainelli@gmail.com> 4264R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4265L: linux-pm@vger.kernel.org 4266S: Maintained 4267T: git https://github.com/broadcom/stblinux.git 4268F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 4269F: include/dt-bindings/soc/bcm-pmb.h 4270 4271BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4272M: Rafał Miłecki <zajec5@gmail.com> 4273L: linux-wireless@vger.kernel.org 4274S: Maintained 4275F: drivers/bcma/ 4276F: include/linux/bcma/ 4277 4278BROADCOM SPI DRIVER 4279M: Kamal Dasu <kdasu.kdev@gmail.com> 4280R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4281S: Maintained 4282F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4283F: drivers/spi/spi-bcm-qspi.* 4284F: drivers/spi/spi-brcmstb-qspi.c 4285F: drivers/spi/spi-iproc-qspi.c 4286 4287BROADCOM STB AVS CPUFREQ DRIVER 4288M: Markus Mayer <mmayer@broadcom.com> 4289R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4290L: linux-pm@vger.kernel.org 4291S: Maintained 4292F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4293F: drivers/cpufreq/brcmstb* 4294 4295BROADCOM STB AVS TMON DRIVER 4296M: Markus Mayer <mmayer@broadcom.com> 4297R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4298L: linux-pm@vger.kernel.org 4299S: Maintained 4300F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4301F: drivers/thermal/broadcom/brcmstb* 4302 4303BROADCOM STB DPFE DRIVER 4304M: Markus Mayer <mmayer@broadcom.com> 4305R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4306L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4307S: Maintained 4308F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4309F: drivers/memory/brcmstb_dpfe.c 4310 4311BROADCOM STB NAND FLASH DRIVER 4312M: Brian Norris <computersforpeace@gmail.com> 4313M: Kamal Dasu <kdasu.kdev@gmail.com> 4314R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4315L: linux-mtd@lists.infradead.org 4316S: Maintained 4317F: drivers/mtd/nand/raw/brcmnand/ 4318F: include/linux/platform_data/brcmnand.h 4319 4320BROADCOM STB PCIE DRIVER 4321M: Jim Quinlan <jim2101024@gmail.com> 4322M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4323M: Florian Fainelli <f.fainelli@gmail.com> 4324R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4325L: linux-pci@vger.kernel.org 4326S: Maintained 4327F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4328F: drivers/pci/controller/pcie-brcmstb.c 4329 4330BROADCOM SYSTEMPORT ETHERNET DRIVER 4331M: Florian Fainelli <f.fainelli@gmail.com> 4332R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4333L: netdev@vger.kernel.org 4334S: Supported 4335F: drivers/net/ethernet/broadcom/bcmsysport.* 4336F: drivers/net/ethernet/broadcom/unimac.h 4337F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4338 4339BROADCOM TG3 GIGABIT ETHERNET DRIVER 4340M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4341M: Prashant Sreedharan <prashant@broadcom.com> 4342M: Michael Chan <mchan@broadcom.com> 4343L: netdev@vger.kernel.org 4344S: Supported 4345F: drivers/net/ethernet/broadcom/tg3.* 4346 4347BROADCOM VK DRIVER 4348M: Scott Branden <scott.branden@broadcom.com> 4349R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4350S: Supported 4351F: drivers/misc/bcm-vk/ 4352F: include/uapi/linux/misc/bcm_vk.h 4353 4354BROCADE BFA FC SCSI DRIVER 4355M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4356M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4357L: linux-scsi@vger.kernel.org 4358S: Supported 4359F: drivers/scsi/bfa/ 4360 4361BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4362M: Rasesh Mody <rmody@marvell.com> 4363M: Sudarsana Kalluru <skalluru@marvell.com> 4364M: GR-Linux-NIC-Dev@marvell.com 4365L: netdev@vger.kernel.org 4366S: Supported 4367F: drivers/net/ethernet/brocade/bna/ 4368 4369BSG (block layer generic sg v4 driver) 4370M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4371L: linux-scsi@vger.kernel.org 4372S: Supported 4373F: block/bsg.c 4374F: include/linux/bsg.h 4375F: include/uapi/linux/bsg.h 4376 4377BT87X AUDIO DRIVER 4378M: Clemens Ladisch <clemens@ladisch.de> 4379L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4380S: Maintained 4381T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4382F: Documentation/sound/cards/bt87x.rst 4383F: sound/pci/bt87x.c 4384 4385BT8XXGPIO DRIVER 4386M: Michael Buesch <m@bues.ch> 4387S: Maintained 4388W: http://bu3sch.de/btgpio.php 4389F: drivers/gpio/gpio-bt8xx.c 4390 4391BTRFS FILE SYSTEM 4392M: Chris Mason <clm@fb.com> 4393M: Josef Bacik <josef@toxicpanda.com> 4394M: David Sterba <dsterba@suse.com> 4395L: linux-btrfs@vger.kernel.org 4396S: Maintained 4397W: https://btrfs.readthedocs.io 4398W: https://btrfs.wiki.kernel.org/ 4399Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4400C: irc://irc.libera.chat/btrfs 4401T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4402F: Documentation/filesystems/btrfs.rst 4403F: fs/btrfs/ 4404F: include/linux/btrfs* 4405F: include/trace/events/btrfs.h 4406F: include/uapi/linux/btrfs* 4407 4408BTTV VIDEO4LINUX DRIVER 4409M: Mauro Carvalho Chehab <mchehab@kernel.org> 4410L: linux-media@vger.kernel.org 4411S: Odd fixes 4412W: https://linuxtv.org 4413T: git git://linuxtv.org/media_tree.git 4414F: Documentation/driver-api/media/drivers/bttv* 4415F: drivers/media/pci/bt8xx/bttv* 4416 4417BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4418M: Chanwoo Choi <cw00.choi@samsung.com> 4419L: linux-pm@vger.kernel.org 4420L: linux-samsung-soc@vger.kernel.org 4421S: Maintained 4422T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4423F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4424F: drivers/devfreq/exynos-bus.c 4425 4426BUSLOGIC SCSI DRIVER 4427M: Khalid Aziz <khalid@gonehiking.org> 4428L: linux-scsi@vger.kernel.org 4429S: Maintained 4430F: drivers/scsi/BusLogic.* 4431F: drivers/scsi/FlashPoint.* 4432 4433C-MEDIA CMI8788 DRIVER 4434M: Clemens Ladisch <clemens@ladisch.de> 4435L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4436S: Maintained 4437T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4438F: sound/pci/oxygen/ 4439 4440C-SKY ARCHITECTURE 4441M: Guo Ren <guoren@kernel.org> 4442L: linux-csky@vger.kernel.org 4443S: Supported 4444T: git https://github.com/c-sky/csky-linux.git 4445F: Documentation/devicetree/bindings/csky/ 4446F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4447F: Documentation/devicetree/bindings/timer/csky,* 4448F: arch/csky/ 4449F: drivers/clocksource/timer-gx6605s.c 4450F: drivers/clocksource/timer-mp-csky.c 4451F: drivers/irqchip/irq-csky-* 4452N: csky 4453K: csky 4454 4455CA8210 IEEE-802.15.4 RADIO DRIVER 4456L: linux-wpan@vger.kernel.org 4457S: Orphan 4458W: https://github.com/Cascoda/ca8210-linux.git 4459F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4460F: drivers/net/ieee802154/ca8210.c 4461 4462CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4463M: Damien Le Moal <damien.lemoal@wdc.com> 4464L: linux-riscv@lists.infradead.org 4465L: linux-gpio@vger.kernel.org (pinctrl driver) 4466F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4467F: drivers/pinctrl/pinctrl-k210.c 4468 4469CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4470M: Damien Le Moal <damien.lemoal@wdc.com> 4471L: linux-kernel@vger.kernel.org 4472L: linux-riscv@lists.infradead.org 4473S: Maintained 4474F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4475F: drivers/reset/reset-k210.c 4476 4477CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4478M: Damien Le Moal <damien.lemoal@wdc.com> 4479L: linux-riscv@lists.infradead.org 4480S: Maintained 4481F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4482F: drivers/soc/canaan/ 4483F: include/soc/canaan/ 4484 4485CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4486M: David Howells <dhowells@redhat.com> 4487L: linux-cachefs@redhat.com (moderated for non-subscribers) 4488S: Supported 4489F: Documentation/filesystems/caching/cachefiles.rst 4490F: fs/cachefiles/ 4491 4492CADENCE MIPI-CSI2 BRIDGES 4493M: Maxime Ripard <mripard@kernel.org> 4494L: linux-media@vger.kernel.org 4495S: Maintained 4496F: Documentation/devicetree/bindings/media/cdns,*.txt 4497F: drivers/media/platform/cadence/cdns-csi2* 4498 4499CADENCE NAND DRIVER 4500L: linux-mtd@lists.infradead.org 4501S: Orphan 4502F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4503F: drivers/mtd/nand/raw/cadence-nand-controller.c 4504 4505CADENCE USB3 DRD IP DRIVER 4506M: Peter Chen <peter.chen@kernel.org> 4507M: Pawel Laszczak <pawell@cadence.com> 4508R: Roger Quadros <rogerq@kernel.org> 4509R: Aswath Govindraju <a-govindraju@ti.com> 4510L: linux-usb@vger.kernel.org 4511S: Maintained 4512T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4513F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4514F: drivers/usb/cdns3/ 4515X: drivers/usb/cdns3/cdnsp* 4516 4517CADENCE USBSSP DRD IP DRIVER 4518M: Pawel Laszczak <pawell@cadence.com> 4519L: linux-usb@vger.kernel.org 4520S: Maintained 4521T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4522F: drivers/usb/cdns3/ 4523X: drivers/usb/cdns3/cdns3* 4524 4525CADET FM/AM RADIO RECEIVER DRIVER 4526M: Hans Verkuil <hverkuil@xs4all.nl> 4527L: linux-media@vger.kernel.org 4528S: Maintained 4529W: https://linuxtv.org 4530T: git git://linuxtv.org/media_tree.git 4531F: drivers/media/radio/radio-cadet* 4532 4533CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4534L: linux-media@vger.kernel.org 4535S: Orphan 4536T: git git://linuxtv.org/media_tree.git 4537F: Documentation/admin-guide/media/cafe_ccic* 4538F: drivers/media/platform/marvell/ 4539 4540CAIF NETWORK LAYER 4541L: netdev@vger.kernel.org 4542S: Orphan 4543F: Documentation/networking/caif/ 4544F: drivers/net/caif/ 4545F: include/net/caif/ 4546F: include/uapi/linux/caif/ 4547F: net/caif/ 4548 4549CAKE QDISC 4550M: Toke Høiland-Jørgensen <toke@toke.dk> 4551L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4552S: Maintained 4553F: net/sched/sch_cake.c 4554 4555CAN NETWORK DRIVERS 4556M: Wolfgang Grandegger <wg@grandegger.com> 4557M: Marc Kleine-Budde <mkl@pengutronix.de> 4558L: linux-can@vger.kernel.org 4559S: Maintained 4560W: https://github.com/linux-can 4561T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4562T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4563F: Documentation/devicetree/bindings/net/can/ 4564F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4565F: drivers/net/can/ 4566F: drivers/phy/phy-can-transceiver.c 4567F: include/linux/can/bittiming.h 4568F: include/linux/can/dev.h 4569F: include/linux/can/length.h 4570F: include/linux/can/platform/ 4571F: include/linux/can/rx-offload.h 4572F: include/uapi/linux/can/error.h 4573F: include/uapi/linux/can/netlink.h 4574F: include/uapi/linux/can/vxcan.h 4575 4576CAN NETWORK LAYER 4577M: Oliver Hartkopp <socketcan@hartkopp.net> 4578M: Marc Kleine-Budde <mkl@pengutronix.de> 4579L: linux-can@vger.kernel.org 4580S: Maintained 4581W: https://github.com/linux-can 4582T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4583T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4584F: Documentation/networking/can.rst 4585F: include/linux/can/can-ml.h 4586F: include/linux/can/core.h 4587F: include/linux/can/skb.h 4588F: include/net/netns/can.h 4589F: include/uapi/linux/can.h 4590F: include/uapi/linux/can/bcm.h 4591F: include/uapi/linux/can/gw.h 4592F: include/uapi/linux/can/isotp.h 4593F: include/uapi/linux/can/raw.h 4594F: net/can/ 4595 4596CAN-J1939 NETWORK LAYER 4597M: Robin van der Gracht <robin@protonic.nl> 4598M: Oleksij Rempel <o.rempel@pengutronix.de> 4599R: kernel@pengutronix.de 4600L: linux-can@vger.kernel.org 4601S: Maintained 4602F: Documentation/networking/j1939.rst 4603F: include/uapi/linux/can/j1939.h 4604F: net/can/j1939/ 4605 4606CAPABILITIES 4607M: Serge Hallyn <serge@hallyn.com> 4608L: linux-security-module@vger.kernel.org 4609S: Supported 4610F: include/linux/capability.h 4611F: include/uapi/linux/capability.h 4612F: kernel/capability.c 4613F: security/commoncap.c 4614 4615CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4616M: Kevin Tsai <ktsai@capellamicro.com> 4617S: Maintained 4618F: drivers/iio/light/cm* 4619 4620CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4621M: Christian Lamparter <chunkeey@googlemail.com> 4622L: linux-wireless@vger.kernel.org 4623S: Maintained 4624W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4625F: drivers/net/wireless/ath/carl9170/ 4626 4627CAVIUM I2C DRIVER 4628M: Robert Richter <rric@kernel.org> 4629S: Odd Fixes 4630W: http://www.marvell.com 4631F: drivers/i2c/busses/i2c-octeon* 4632F: drivers/i2c/busses/i2c-thunderx* 4633 4634CAVIUM LIQUIDIO NETWORK DRIVER 4635M: Derek Chickles <dchickles@marvell.com> 4636M: Satanand Burla <sburla@marvell.com> 4637M: Felix Manlunas <fmanlunas@marvell.com> 4638L: netdev@vger.kernel.org 4639S: Supported 4640W: http://www.marvell.com 4641F: drivers/net/ethernet/cavium/liquidio/ 4642 4643CAVIUM MMC DRIVER 4644M: Robert Richter <rric@kernel.org> 4645S: Odd Fixes 4646W: http://www.marvell.com 4647F: drivers/mmc/host/cavium* 4648 4649CAVIUM OCTEON-TX CRYPTO DRIVER 4650M: George Cherian <gcherian@marvell.com> 4651L: linux-crypto@vger.kernel.org 4652S: Supported 4653W: http://www.marvell.com 4654F: drivers/crypto/cavium/cpt/ 4655 4656CAVIUM THUNDERX2 ARM64 SOC 4657M: Robert Richter <rric@kernel.org> 4658L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4659S: Odd Fixes 4660F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4661F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4662 4663CBS/ETF/TAPRIO QDISCS 4664M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4665S: Maintained 4666L: netdev@vger.kernel.org 4667F: net/sched/sch_cbs.c 4668F: net/sched/sch_etf.c 4669F: net/sched/sch_taprio.c 4670 4671CC2520 IEEE-802.15.4 RADIO DRIVER 4672M: Stefan Schmidt <stefan@datenfreihafen.org> 4673L: linux-wpan@vger.kernel.org 4674S: Odd Fixes 4675F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4676F: drivers/net/ieee802154/cc2520.c 4677 4678CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4679M: Gilad Ben-Yossef <gilad@benyossef.com> 4680L: linux-crypto@vger.kernel.org 4681S: Supported 4682W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4683F: drivers/crypto/ccree/ 4684 4685CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4686M: Hadar Gat <hadar.gat@arm.com> 4687L: linux-crypto@vger.kernel.org 4688S: Supported 4689F: drivers/char/hw_random/cctrng.c 4690F: drivers/char/hw_random/cctrng.h 4691F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4692W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4693 4694CEC FRAMEWORK 4695M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4696L: linux-media@vger.kernel.org 4697S: Supported 4698W: http://linuxtv.org 4699T: git git://linuxtv.org/media_tree.git 4700F: Documentation/ABI/testing/debugfs-cec-error-inj 4701F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 4702F: Documentation/driver-api/media/cec-core.rst 4703F: Documentation/userspace-api/media/cec 4704F: drivers/media/cec/ 4705F: drivers/media/rc/keymaps/rc-cec.c 4706F: include/media/cec-notifier.h 4707F: include/media/cec.h 4708F: include/uapi/linux/cec-funcs.h 4709F: include/uapi/linux/cec.h 4710 4711CEC GPIO DRIVER 4712M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4713L: linux-media@vger.kernel.org 4714S: Supported 4715W: http://linuxtv.org 4716T: git git://linuxtv.org/media_tree.git 4717F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 4718F: drivers/media/cec/platform/cec-gpio/ 4719 4720CELL BROADBAND ENGINE ARCHITECTURE 4721M: Arnd Bergmann <arnd@arndb.de> 4722L: linuxppc-dev@lists.ozlabs.org 4723S: Supported 4724W: http://www.ibm.com/developerworks/power/cell/ 4725F: arch/powerpc/include/asm/cell*.h 4726F: arch/powerpc/include/asm/spu*.h 4727F: arch/powerpc/include/uapi/asm/spu*.h 4728F: arch/powerpc/platforms/cell/ 4729 4730CELLWISE CW2015 BATTERY DRIVER 4731M: Tobias Schrammm <t.schramm@manjaro.org> 4732S: Maintained 4733F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4734F: drivers/power/supply/cw2015_battery.c 4735 4736CEPH COMMON CODE (LIBCEPH) 4737M: Ilya Dryomov <idryomov@gmail.com> 4738M: Xiubo Li <xiubli@redhat.com> 4739R: Jeff Layton <jlayton@kernel.org> 4740L: ceph-devel@vger.kernel.org 4741S: Supported 4742W: http://ceph.com/ 4743T: git https://github.com/ceph/ceph-client.git 4744F: include/linux/ceph/ 4745F: include/linux/crush/ 4746F: net/ceph/ 4747 4748CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4749M: Xiubo Li <xiubli@redhat.com> 4750M: Ilya Dryomov <idryomov@gmail.com> 4751R: Jeff Layton <jlayton@kernel.org> 4752L: ceph-devel@vger.kernel.org 4753S: Supported 4754W: http://ceph.com/ 4755T: git https://github.com/ceph/ceph-client.git 4756F: Documentation/filesystems/ceph.rst 4757F: fs/ceph/ 4758 4759CERTIFICATE HANDLING 4760M: David Howells <dhowells@redhat.com> 4761M: David Woodhouse <dwmw2@infradead.org> 4762L: keyrings@vger.kernel.org 4763S: Maintained 4764F: Documentation/admin-guide/module-signing.rst 4765F: certs/ 4766F: scripts/sign-file.c 4767F: tools/certs/ 4768 4769CFAG12864B LCD DRIVER 4770M: Miguel Ojeda <ojeda@kernel.org> 4771S: Maintained 4772F: drivers/auxdisplay/cfag12864b.c 4773F: include/linux/cfag12864b.h 4774 4775CFAG12864BFB LCD FRAMEBUFFER DRIVER 4776M: Miguel Ojeda <ojeda@kernel.org> 4777S: Maintained 4778F: drivers/auxdisplay/cfag12864bfb.c 4779F: include/linux/cfag12864b.h 4780 4781CHAR and MISC DRIVERS 4782M: Arnd Bergmann <arnd@arndb.de> 4783M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4784S: Supported 4785T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4786F: drivers/char/ 4787F: drivers/misc/ 4788F: include/linux/miscdevice.h 4789X: drivers/char/agp/ 4790X: drivers/char/hw_random/ 4791X: drivers/char/ipmi/ 4792X: drivers/char/random.c 4793X: drivers/char/tpm/ 4794 4795CHECKPATCH 4796M: Andy Whitcroft <apw@canonical.com> 4797M: Joe Perches <joe@perches.com> 4798R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4799R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4800S: Maintained 4801F: scripts/checkpatch.pl 4802 4803CHECKPATCH DOCUMENTATION 4804M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4805M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4806R: Joe Perches <joe@perches.com> 4807S: Maintained 4808F: Documentation/dev-tools/checkpatch.rst 4809 4810CHINESE DOCUMENTATION 4811M: Alex Shi <alexs@kernel.org> 4812M: Yanteng Si <siyanteng@loongson.cn> 4813S: Maintained 4814F: Documentation/translations/zh_CN/ 4815 4816CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4817M: Peter Chen <peter.chen@kernel.org> 4818L: linux-usb@vger.kernel.org 4819S: Maintained 4820T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4821F: drivers/usb/chipidea/ 4822 4823CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4824M: Hans de Goede <hdegoede@redhat.com> 4825L: linux-input@vger.kernel.org 4826S: Maintained 4827F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4828F: drivers/input/touchscreen/chipone_icn8318.c 4829 4830CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4831M: Hans de Goede <hdegoede@redhat.com> 4832L: linux-input@vger.kernel.org 4833S: Maintained 4834F: drivers/input/touchscreen/chipone_icn8505.c 4835 4836CHROME HARDWARE PLATFORM SUPPORT 4837M: Benson Leung <bleung@chromium.org> 4838L: chrome-platform@lists.linux.dev 4839S: Maintained 4840T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4841F: drivers/platform/chrome/ 4842 4843CHROMEOS EC CODEC DRIVER 4844M: Cheng-Yi Chiang <cychiang@chromium.org> 4845M: Tzung-Bi Shih <tzungbi@kernel.org> 4846R: Guenter Roeck <groeck@chromium.org> 4847L: chrome-platform@lists.linux.dev 4848S: Maintained 4849F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4850F: sound/soc/codecs/cros_ec_codec.* 4851 4852CHROMEOS EC UART DRIVER 4853M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 4854R: Benson Leung <bleung@chromium.org> 4855R: Tzung-Bi Shih <tzungbi@kernel.org> 4856S: Maintained 4857F: drivers/platform/chrome/cros_ec_uart.c 4858 4859CHROMEOS EC SUBDRIVERS 4860M: Benson Leung <bleung@chromium.org> 4861R: Guenter Roeck <groeck@chromium.org> 4862L: chrome-platform@lists.linux.dev 4863S: Maintained 4864F: drivers/power/supply/cros_usbpd-charger.c 4865N: cros_ec 4866N: cros-ec 4867 4868CHROMEOS EC USB TYPE-C DRIVER 4869M: Prashant Malani <pmalani@chromium.org> 4870L: chrome-platform@lists.linux.dev 4871S: Maintained 4872F: drivers/platform/chrome/cros_ec_typec.* 4873F: drivers/platform/chrome/cros_typec_switch.c 4874F: drivers/platform/chrome/cros_typec_vdm.* 4875 4876CHROMEOS EC USB PD NOTIFY DRIVER 4877M: Prashant Malani <pmalani@chromium.org> 4878L: chrome-platform@lists.linux.dev 4879S: Maintained 4880F: drivers/platform/chrome/cros_usbpd_notify.c 4881F: include/linux/platform_data/cros_usbpd_notify.h 4882 4883CHROMEOS HPS DRIVER 4884M: Dan Callaghan <dcallagh@chromium.org> 4885R: Sami Kyöstilä <skyostil@chromium.org> 4886S: Maintained 4887F: drivers/platform/chrome/cros_hps_i2c.c 4888 4889CHRONTEL CH7322 CEC DRIVER 4890M: Joe Tessler <jrt@google.com> 4891L: linux-media@vger.kernel.org 4892S: Maintained 4893T: git git://linuxtv.org/media_tree.git 4894F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4895F: drivers/media/cec/i2c/ch7322.c 4896 4897CIRRUS LOGIC AUDIO CODEC DRIVERS 4898M: James Schulman <james.schulman@cirrus.com> 4899M: David Rhodes <david.rhodes@cirrus.com> 4900M: Lucas Tanure <tanureal@opensource.cirrus.com> 4901M: Richard Fitzgerald <rf@opensource.cirrus.com> 4902L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4903L: patches@opensource.cirrus.com 4904S: Maintained 4905F: Documentation/devicetree/bindings/sound/cirrus,cs* 4906F: include/dt-bindings/sound/cs* 4907F: sound/pci/hda/cs* 4908F: sound/pci/hda/hda_cs_dsp_ctl.* 4909F: sound/soc/codecs/cs* 4910 4911CIRRUS LOGIC DSP FIRMWARE DRIVER 4912M: Simon Trimmer <simont@opensource.cirrus.com> 4913M: Charles Keepax <ckeepax@opensource.cirrus.com> 4914M: Richard Fitzgerald <rf@opensource.cirrus.com> 4915L: patches@opensource.cirrus.com 4916S: Supported 4917W: https://github.com/CirrusLogic/linux-drivers/wiki 4918T: git https://github.com/CirrusLogic/linux-drivers.git 4919F: drivers/firmware/cirrus/* 4920F: include/linux/firmware/cirrus/* 4921 4922CIRRUS LOGIC EP93XX ETHERNET DRIVER 4923M: Hartley Sweeten <hsweeten@visionengravers.com> 4924L: netdev@vger.kernel.org 4925S: Maintained 4926F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4927 4928CIRRUS LOGIC LOCHNAGAR DRIVER 4929M: Charles Keepax <ckeepax@opensource.cirrus.com> 4930M: Richard Fitzgerald <rf@opensource.cirrus.com> 4931L: patches@opensource.cirrus.com 4932S: Supported 4933F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4934F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4935F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4936F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4937F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4938F: Documentation/hwmon/lochnagar.rst 4939F: drivers/clk/clk-lochnagar.c 4940F: drivers/hwmon/lochnagar-hwmon.c 4941F: drivers/mfd/lochnagar-i2c.c 4942F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4943F: drivers/regulator/lochnagar-regulator.c 4944F: include/dt-bindings/clock/lochnagar.h 4945F: include/dt-bindings/pinctrl/lochnagar.h 4946F: include/linux/mfd/lochnagar* 4947F: sound/soc/codecs/lochnagar-sc.c 4948 4949CIRRUS LOGIC MADERA CODEC DRIVERS 4950M: Charles Keepax <ckeepax@opensource.cirrus.com> 4951M: Richard Fitzgerald <rf@opensource.cirrus.com> 4952L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4953L: patches@opensource.cirrus.com 4954S: Supported 4955W: https://github.com/CirrusLogic/linux-drivers/wiki 4956T: git https://github.com/CirrusLogic/linux-drivers.git 4957F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4958F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4959F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4960F: drivers/gpio/gpio-madera* 4961F: drivers/irqchip/irq-madera* 4962F: drivers/mfd/cs47l* 4963F: drivers/mfd/madera* 4964F: drivers/pinctrl/cirrus/* 4965F: include/dt-bindings/sound/madera* 4966F: include/linux/irqchip/irq-madera* 4967F: include/linux/mfd/madera/* 4968F: include/sound/madera* 4969F: sound/soc/codecs/cs47l* 4970F: sound/soc/codecs/madera* 4971 4972CISCO FCOE HBA DRIVER 4973M: Satish Kharat <satishkh@cisco.com> 4974M: Sesidhar Baddela <sebaddel@cisco.com> 4975M: Karan Tilak Kumar <kartilak@cisco.com> 4976L: linux-scsi@vger.kernel.org 4977S: Supported 4978F: drivers/scsi/fnic/ 4979 4980CISCO SCSI HBA DRIVER 4981M: Karan Tilak Kumar <kartilak@cisco.com> 4982M: Sesidhar Baddela <sebaddel@cisco.com> 4983L: linux-scsi@vger.kernel.org 4984S: Supported 4985F: drivers/scsi/snic/ 4986 4987CISCO VIC ETHERNET NIC DRIVER 4988M: Christian Benvenuti <benve@cisco.com> 4989M: Satish Kharat <satishkh@cisco.com> 4990S: Supported 4991F: drivers/net/ethernet/cisco/enic/ 4992 4993CISCO VIC LOW LATENCY NIC DRIVER 4994M: Christian Benvenuti <benve@cisco.com> 4995M: Nelson Escobar <neescoba@cisco.com> 4996S: Supported 4997F: drivers/infiniband/hw/usnic/ 4998 4999CLANG-FORMAT FILE 5000M: Miguel Ojeda <ojeda@kernel.org> 5001S: Maintained 5002F: .clang-format 5003 5004CLANG/LLVM BUILD SUPPORT 5005M: Nathan Chancellor <nathan@kernel.org> 5006M: Nick Desaulniers <ndesaulniers@google.com> 5007R: Tom Rix <trix@redhat.com> 5008L: llvm@lists.linux.dev 5009S: Supported 5010W: https://clangbuiltlinux.github.io/ 5011B: https://github.com/ClangBuiltLinux/linux/issues 5012C: irc://irc.libera.chat/clangbuiltlinux 5013F: Documentation/kbuild/llvm.rst 5014F: include/linux/compiler-clang.h 5015F: scripts/Makefile.clang 5016F: scripts/clang-tools/ 5017K: \b(?i:clang|llvm)\b 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 5031CLK API 5032M: Russell King <linux@armlinux.org.uk> 5033L: linux-clk@vger.kernel.org 5034S: Maintained 5035F: include/linux/clk.h 5036 5037CLOCKSOURCE, CLOCKEVENT DRIVERS 5038M: Daniel Lezcano <daniel.lezcano@linaro.org> 5039M: Thomas Gleixner <tglx@linutronix.de> 5040L: linux-kernel@vger.kernel.org 5041S: Supported 5042T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5043F: Documentation/devicetree/bindings/timer/ 5044F: drivers/clocksource/ 5045 5046CMPC ACPI DRIVER 5047M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5048M: Daniel Oliveira Nascimento <don@syst.com.br> 5049L: platform-driver-x86@vger.kernel.org 5050S: Supported 5051F: drivers/platform/x86/classmate-laptop.c 5052 5053COBALT MEDIA DRIVER 5054M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5055L: linux-media@vger.kernel.org 5056S: Supported 5057W: https://linuxtv.org 5058T: git git://linuxtv.org/media_tree.git 5059F: drivers/media/pci/cobalt/ 5060 5061COCCINELLE/Semantic Patches (SmPL) 5062M: Julia Lawall <Julia.Lawall@inria.fr> 5063M: Nicolas Palix <nicolas.palix@imag.fr> 5064L: cocci@inria.fr (moderated for non-subscribers) 5065S: Supported 5066W: https://coccinelle.gitlabpages.inria.fr/website/ 5067T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5068F: Documentation/dev-tools/coccinelle.rst 5069F: scripts/coccicheck 5070F: scripts/coccinelle/ 5071 5072CODA FILE SYSTEM 5073M: Jan Harkes <jaharkes@cs.cmu.edu> 5074M: coda@cs.cmu.edu 5075L: codalist@coda.cs.cmu.edu 5076S: Maintained 5077W: http://www.coda.cs.cmu.edu/ 5078F: Documentation/filesystems/coda.rst 5079F: fs/coda/ 5080F: include/linux/coda*.h 5081F: include/uapi/linux/coda*.h 5082 5083CODA V4L2 MEM2MEM DRIVER 5084M: Philipp Zabel <p.zabel@pengutronix.de> 5085L: linux-media@vger.kernel.org 5086S: Maintained 5087F: Documentation/devicetree/bindings/media/coda.yaml 5088F: drivers/media/platform/chips-media/ 5089 5090CODE OF CONDUCT 5091M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5092S: Supported 5093F: Documentation/process/code-of-conduct-interpretation.rst 5094F: Documentation/process/code-of-conduct.rst 5095 5096COMEDI DRIVERS 5097M: Ian Abbott <abbotti@mev.co.uk> 5098M: H Hartley Sweeten <hsweeten@visionengravers.com> 5099S: Odd Fixes 5100F: drivers/comedi/ 5101F: include/linux/comedi/ 5102F: include/uapi/linux/comedi.h 5103 5104COMMON CLK FRAMEWORK 5105M: Michael Turquette <mturquette@baylibre.com> 5106M: Stephen Boyd <sboyd@kernel.org> 5107L: linux-clk@vger.kernel.org 5108S: Maintained 5109Q: http://patchwork.kernel.org/project/linux-clk/list/ 5110T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5111F: Documentation/devicetree/bindings/clock/ 5112F: drivers/clk/ 5113F: include/dt-bindings/clock/ 5114F: include/linux/clk-pr* 5115F: include/linux/clk/ 5116F: include/linux/of_clk.h 5117X: drivers/clk/clkdev.c 5118 5119COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5120M: Steve French <sfrench@samba.org> 5121R: Paulo Alcantara <pc@cjr.nz> (DFS, global name space) 5122R: Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files) 5123R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5124R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5125L: linux-cifs@vger.kernel.org 5126L: samba-technical@lists.samba.org (moderated for non-subscribers) 5127S: Supported 5128W: https://wiki.samba.org/index.php/LinuxCIFS 5129T: git git://git.samba.org/sfrench/cifs-2.6.git 5130F: Documentation/admin-guide/cifs/ 5131F: fs/cifs/ 5132F: fs/smbfs_common/ 5133F: include/uapi/linux/cifs 5134 5135COMPACTPCI HOTPLUG CORE 5136M: Scott Murray <scott@spiteful.org> 5137L: linux-pci@vger.kernel.org 5138S: Maintained 5139F: drivers/pci/hotplug/cpci_hotplug* 5140 5141COMPACTPCI HOTPLUG GENERIC DRIVER 5142M: Scott Murray <scott@spiteful.org> 5143L: linux-pci@vger.kernel.org 5144S: Maintained 5145F: drivers/pci/hotplug/cpcihp_generic.c 5146 5147COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5148M: Scott Murray <scott@spiteful.org> 5149L: linux-pci@vger.kernel.org 5150S: Maintained 5151F: drivers/pci/hotplug/cpcihp_zt5550.* 5152 5153COMPAL LAPTOP SUPPORT 5154M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5155L: platform-driver-x86@vger.kernel.org 5156S: Maintained 5157F: drivers/platform/x86/compal-laptop.c 5158 5159COMPILER ATTRIBUTES 5160M: Miguel Ojeda <ojeda@kernel.org> 5161R: Nick Desaulniers <ndesaulniers@google.com> 5162S: Maintained 5163F: include/linux/compiler_attributes.h 5164 5165COMPUTE EXPRESS LINK (CXL) 5166M: Alison Schofield <alison.schofield@intel.com> 5167M: Vishal Verma <vishal.l.verma@intel.com> 5168M: Ira Weiny <ira.weiny@intel.com> 5169M: Ben Widawsky <bwidawsk@kernel.org> 5170M: Dan Williams <dan.j.williams@intel.com> 5171L: linux-cxl@vger.kernel.org 5172S: Maintained 5173F: drivers/cxl/ 5174F: include/uapi/linux/cxl_mem.h 5175 5176CONEXANT ACCESSRUNNER USB DRIVER 5177L: accessrunner-general@lists.sourceforge.net 5178S: Orphan 5179W: http://accessrunner.sourceforge.net/ 5180F: drivers/usb/atm/cxacru.c 5181 5182CONFIGFS 5183M: Joel Becker <jlbec@evilplan.org> 5184M: Christoph Hellwig <hch@lst.de> 5185S: Supported 5186T: git git://git.infradead.org/users/hch/configfs.git 5187F: fs/configfs/ 5188F: include/linux/configfs.h 5189F: samples/configfs/ 5190 5191CONSOLE SUBSYSTEM 5192M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5193S: Supported 5194F: drivers/video/console/ 5195F: include/linux/console* 5196 5197CONTEXT TRACKING 5198M: Frederic Weisbecker <frederic@kernel.org> 5199M: "Paul E. McKenney" <paulmck@kernel.org> 5200S: Maintained 5201F: kernel/context_tracking.c 5202F: include/linux/context_tracking* 5203 5204CONTROL GROUP (CGROUP) 5205M: Tejun Heo <tj@kernel.org> 5206M: Zefan Li <lizefan.x@bytedance.com> 5207M: Johannes Weiner <hannes@cmpxchg.org> 5208L: cgroups@vger.kernel.org 5209S: Maintained 5210T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5211F: Documentation/admin-guide/cgroup-v1/ 5212F: Documentation/admin-guide/cgroup-v2.rst 5213F: include/linux/cgroup* 5214F: kernel/cgroup/ 5215F: tools/testing/selftests/cgroup/ 5216 5217CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5218M: Tejun Heo <tj@kernel.org> 5219M: Josef Bacik <josef@toxicpanda.com> 5220M: Jens Axboe <axboe@kernel.dk> 5221L: cgroups@vger.kernel.org 5222L: linux-block@vger.kernel.org 5223T: git git://git.kernel.dk/linux-block 5224F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5225F: block/bfq-cgroup.c 5226F: block/blk-cgroup.c 5227F: block/blk-iocost.c 5228F: block/blk-iolatency.c 5229F: block/blk-throttle.c 5230F: include/linux/blk-cgroup.h 5231 5232CONTROL GROUP - CPUSET 5233M: Waiman Long <longman@redhat.com> 5234M: Zefan Li <lizefan.x@bytedance.com> 5235L: cgroups@vger.kernel.org 5236S: Maintained 5237T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5238F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5239F: include/linux/cpuset.h 5240F: kernel/cgroup/cpuset.c 5241 5242CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5243M: Johannes Weiner <hannes@cmpxchg.org> 5244M: Michal Hocko <mhocko@kernel.org> 5245M: Roman Gushchin <roman.gushchin@linux.dev> 5246M: Shakeel Butt <shakeelb@google.com> 5247R: Muchun Song <muchun.song@linux.dev> 5248L: cgroups@vger.kernel.org 5249L: linux-mm@kvack.org 5250S: Maintained 5251F: mm/memcontrol.c 5252F: mm/swap_cgroup.c 5253F: tools/testing/selftests/cgroup/memcg_protection.m 5254F: tools/testing/selftests/cgroup/test_kmem.c 5255F: tools/testing/selftests/cgroup/test_memcontrol.c 5256 5257CORETEMP HARDWARE MONITORING DRIVER 5258M: Fenghua Yu <fenghua.yu@intel.com> 5259L: linux-hwmon@vger.kernel.org 5260S: Maintained 5261F: Documentation/hwmon/coretemp.rst 5262F: drivers/hwmon/coretemp.c 5263 5264CORSAIR-CPRO HARDWARE MONITOR DRIVER 5265M: Marius Zachmann <mail@mariuszachmann.de> 5266L: linux-hwmon@vger.kernel.org 5267S: Maintained 5268F: drivers/hwmon/corsair-cpro.c 5269 5270CORSAIR-PSU HARDWARE MONITOR DRIVER 5271M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5272L: linux-hwmon@vger.kernel.org 5273S: Maintained 5274F: Documentation/hwmon/corsair-psu.rst 5275F: drivers/hwmon/corsair-psu.c 5276 5277COUNTER SUBSYSTEM 5278M: William Breathitt Gray <william.gray@linaro.org> 5279L: linux-iio@vger.kernel.org 5280S: Maintained 5281T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5282F: Documentation/ABI/testing/sysfs-bus-counter 5283F: Documentation/driver-api/generic-counter.rst 5284F: drivers/counter/ 5285F: include/linux/counter.h 5286F: include/uapi/linux/counter.h 5287F: tools/counter/ 5288 5289CP2615 I2C DRIVER 5290M: Bence Csókás <bence98@sch.bme.hu> 5291S: Maintained 5292F: drivers/i2c/busses/i2c-cp2615.c 5293 5294CPMAC ETHERNET DRIVER 5295M: Florian Fainelli <f.fainelli@gmail.com> 5296L: netdev@vger.kernel.org 5297S: Maintained 5298F: drivers/net/ethernet/ti/cpmac.c 5299 5300CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5301M: Viresh Kumar <viresh.kumar@linaro.org> 5302M: Sudeep Holla <sudeep.holla@arm.com> 5303L: linux-pm@vger.kernel.org 5304S: Maintained 5305W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5306F: drivers/cpufreq/vexpress-spc-cpufreq.c 5307 5308CPU FREQUENCY SCALING FRAMEWORK 5309M: "Rafael J. Wysocki" <rafael@kernel.org> 5310M: Viresh Kumar <viresh.kumar@linaro.org> 5311L: linux-pm@vger.kernel.org 5312S: Maintained 5313B: https://bugzilla.kernel.org 5314T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5315T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5316F: Documentation/admin-guide/pm/cpufreq.rst 5317F: Documentation/admin-guide/pm/intel_pstate.rst 5318F: Documentation/cpu-freq/ 5319F: Documentation/devicetree/bindings/cpufreq/ 5320F: drivers/cpufreq/ 5321F: include/linux/cpufreq.h 5322F: include/linux/sched/cpufreq.h 5323F: kernel/sched/cpufreq*.c 5324F: tools/testing/selftests/cpufreq/ 5325 5326CPU IDLE TIME MANAGEMENT FRAMEWORK 5327M: "Rafael J. Wysocki" <rafael@kernel.org> 5328M: Daniel Lezcano <daniel.lezcano@linaro.org> 5329L: linux-pm@vger.kernel.org 5330S: Maintained 5331B: https://bugzilla.kernel.org 5332T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5333F: Documentation/admin-guide/pm/cpuidle.rst 5334F: Documentation/driver-api/pm/cpuidle.rst 5335F: drivers/cpuidle/ 5336F: include/linux/cpuidle.h 5337 5338CPU POWER MONITORING SUBSYSTEM 5339M: Thomas Renninger <trenn@suse.com> 5340M: Shuah Khan <shuah@kernel.org> 5341M: Shuah Khan <skhan@linuxfoundation.org> 5342L: linux-pm@vger.kernel.org 5343S: Maintained 5344F: tools/power/cpupower/ 5345 5346CPUID/MSR DRIVER 5347M: "H. Peter Anvin" <hpa@zytor.com> 5348S: Maintained 5349F: arch/x86/kernel/cpuid.c 5350F: arch/x86/kernel/msr.c 5351 5352CPUIDLE DRIVER - ARM BIG LITTLE 5353M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5354M: Daniel Lezcano <daniel.lezcano@linaro.org> 5355L: linux-pm@vger.kernel.org 5356L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5357S: Maintained 5358T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5359F: drivers/cpuidle/cpuidle-big_little.c 5360 5361CPUIDLE DRIVER - ARM EXYNOS 5362M: Daniel Lezcano <daniel.lezcano@linaro.org> 5363R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 5364M: Kukjin Kim <kgene@kernel.org> 5365L: linux-pm@vger.kernel.org 5366L: linux-samsung-soc@vger.kernel.org 5367S: Supported 5368F: arch/arm/mach-exynos/pm.c 5369F: drivers/cpuidle/cpuidle-exynos.c 5370F: include/linux/platform_data/cpuidle-exynos.h 5371 5372CPUIDLE DRIVER - ARM PSCI 5373M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5374M: Sudeep Holla <sudeep.holla@arm.com> 5375L: linux-pm@vger.kernel.org 5376L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5377S: Supported 5378F: drivers/cpuidle/cpuidle-psci.c 5379 5380CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5381M: Ulf Hansson <ulf.hansson@linaro.org> 5382L: linux-pm@vger.kernel.org 5383L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5384S: Supported 5385F: drivers/cpuidle/cpuidle-psci.h 5386F: drivers/cpuidle/cpuidle-psci-domain.c 5387 5388CPUIDLE DRIVER - DT IDLE PM DOMAIN 5389M: Ulf Hansson <ulf.hansson@linaro.org> 5390L: linux-pm@vger.kernel.org 5391S: Supported 5392F: drivers/cpuidle/dt_idle_genpd.c 5393F: drivers/cpuidle/dt_idle_genpd.h 5394 5395CPUIDLE DRIVER - RISC-V SBI 5396M: Anup Patel <anup@brainfault.org> 5397L: linux-pm@vger.kernel.org 5398L: linux-riscv@lists.infradead.org 5399S: Maintained 5400F: drivers/cpuidle/cpuidle-riscv-sbi.c 5401 5402CRAMFS FILESYSTEM 5403M: Nicolas Pitre <nico@fluxnic.net> 5404S: Maintained 5405F: Documentation/filesystems/cramfs.rst 5406F: fs/cramfs/ 5407 5408CREATIVE SB0540 5409M: Bastien Nocera <hadess@hadess.net> 5410L: linux-input@vger.kernel.org 5411S: Maintained 5412F: drivers/hid/hid-creative-sb0540.c 5413 5414CRYPTO API 5415M: Herbert Xu <herbert@gondor.apana.org.au> 5416M: "David S. Miller" <davem@davemloft.net> 5417L: linux-crypto@vger.kernel.org 5418S: Maintained 5419T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5420T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5421F: Documentation/crypto/ 5422F: Documentation/devicetree/bindings/crypto/ 5423F: arch/*/crypto/ 5424F: crypto/ 5425F: drivers/crypto/ 5426F: include/crypto/ 5427F: include/linux/crypto* 5428F: lib/crypto/ 5429 5430CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5431M: Neil Horman <nhorman@tuxdriver.com> 5432L: linux-crypto@vger.kernel.org 5433S: Maintained 5434F: crypto/ansi_cprng.c 5435F: crypto/rng.c 5436 5437CS3308 MEDIA DRIVER 5438M: Hans Verkuil <hverkuil@xs4all.nl> 5439L: linux-media@vger.kernel.org 5440S: Odd Fixes 5441W: http://linuxtv.org 5442T: git git://linuxtv.org/media_tree.git 5443F: drivers/media/i2c/cs3308.c 5444 5445CS5535 Audio ALSA driver 5446M: Jaya Kumar <jayakumar.alsa@gmail.com> 5447S: Maintained 5448F: sound/pci/cs5535audio/ 5449 5450CTU CAN FD DRIVER 5451M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5452M: Ondrej Ille <ondrej.ille@gmail.com> 5453L: linux-can@vger.kernel.org 5454S: Maintained 5455F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5456F: drivers/net/can/ctucanfd/ 5457 5458CW1200 WLAN driver 5459M: Solomon Peachy <pizza@shaftnet.org> 5460S: Maintained 5461F: drivers/net/wireless/st/cw1200/ 5462 5463CX18 VIDEO4LINUX DRIVER 5464M: Andy Walls <awalls@md.metrocast.net> 5465L: linux-media@vger.kernel.org 5466S: Maintained 5467W: https://linuxtv.org 5468T: git git://linuxtv.org/media_tree.git 5469F: drivers/media/pci/cx18/ 5470F: include/uapi/linux/ivtv* 5471 5472CX2341X MPEG ENCODER HELPER MODULE 5473M: Hans Verkuil <hverkuil@xs4all.nl> 5474L: linux-media@vger.kernel.org 5475S: Maintained 5476W: https://linuxtv.org 5477T: git git://linuxtv.org/media_tree.git 5478F: drivers/media/common/cx2341x* 5479F: include/media/drv-intf/cx2341x.h 5480 5481CX24120 MEDIA DRIVER 5482M: Jemma Denson <jdenson@gmail.com> 5483M: Patrick Boettcher <patrick.boettcher@posteo.de> 5484L: linux-media@vger.kernel.org 5485S: Maintained 5486W: https://linuxtv.org 5487Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5488F: drivers/media/dvb-frontends/cx24120* 5489 5490CX88 VIDEO4LINUX DRIVER 5491M: Mauro Carvalho Chehab <mchehab@kernel.org> 5492L: linux-media@vger.kernel.org 5493S: Odd fixes 5494W: https://linuxtv.org 5495T: git git://linuxtv.org/media_tree.git 5496F: Documentation/driver-api/media/drivers/cx88* 5497F: drivers/media/pci/cx88/ 5498 5499CXD2820R MEDIA DRIVER 5500M: Antti Palosaari <crope@iki.fi> 5501L: linux-media@vger.kernel.org 5502S: Maintained 5503W: https://linuxtv.org 5504W: http://palosaari.fi/linux/ 5505Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5506T: git git://linuxtv.org/anttip/media_tree.git 5507F: drivers/media/dvb-frontends/cxd2820r* 5508 5509CXGB3 ETHERNET DRIVER (CXGB3) 5510M: Raju Rangoju <rajur@chelsio.com> 5511L: netdev@vger.kernel.org 5512S: Supported 5513W: http://www.chelsio.com 5514F: drivers/net/ethernet/chelsio/cxgb3/ 5515 5516CXGB3 ISCSI DRIVER (CXGB3I) 5517M: Varun Prakash <varun@chelsio.com> 5518L: linux-scsi@vger.kernel.org 5519S: Supported 5520W: http://www.chelsio.com 5521F: drivers/scsi/cxgbi/cxgb3i 5522 5523CXGB4 CRYPTO DRIVER (chcr) 5524M: Ayush Sawal <ayush.sawal@chelsio.com> 5525L: linux-crypto@vger.kernel.org 5526S: Supported 5527W: http://www.chelsio.com 5528F: drivers/crypto/chelsio 5529 5530CXGB4 INLINE CRYPTO DRIVER 5531M: Ayush Sawal <ayush.sawal@chelsio.com> 5532L: netdev@vger.kernel.org 5533S: Supported 5534W: http://www.chelsio.com 5535F: drivers/net/ethernet/chelsio/inline_crypto/ 5536 5537CXGB4 ETHERNET DRIVER (CXGB4) 5538M: Raju Rangoju <rajur@chelsio.com> 5539L: netdev@vger.kernel.org 5540S: Supported 5541W: http://www.chelsio.com 5542F: drivers/net/ethernet/chelsio/cxgb4/ 5543 5544CXGB4 ISCSI DRIVER (CXGB4I) 5545M: Varun Prakash <varun@chelsio.com> 5546L: linux-scsi@vger.kernel.org 5547S: Supported 5548W: http://www.chelsio.com 5549F: drivers/scsi/cxgbi/cxgb4i 5550 5551CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5552M: Potnuri Bharat Teja <bharat@chelsio.com> 5553L: linux-rdma@vger.kernel.org 5554S: Supported 5555W: http://www.openfabrics.org 5556F: drivers/infiniband/hw/cxgb4/ 5557F: include/uapi/rdma/cxgb4-abi.h 5558 5559CXGB4VF ETHERNET DRIVER (CXGB4VF) 5560M: Raju Rangoju <rajur@chelsio.com> 5561L: netdev@vger.kernel.org 5562S: Supported 5563W: http://www.chelsio.com 5564F: drivers/net/ethernet/chelsio/cxgb4vf/ 5565 5566CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5567M: Frederic Barrat <fbarrat@linux.ibm.com> 5568M: Andrew Donnellan <ajd@linux.ibm.com> 5569L: linuxppc-dev@lists.ozlabs.org 5570S: Supported 5571F: Documentation/ABI/testing/sysfs-class-cxl 5572F: Documentation/powerpc/cxl.rst 5573F: arch/powerpc/platforms/powernv/pci-cxl.c 5574F: drivers/misc/cxl/ 5575F: include/misc/cxl* 5576F: include/uapi/misc/cxl.h 5577 5578CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5579M: Manoj N. Kumar <manoj@linux.ibm.com> 5580M: Matthew R. Ochs <mrochs@linux.ibm.com> 5581M: Uma Krishnan <ukrishn@linux.ibm.com> 5582L: linux-scsi@vger.kernel.org 5583S: Supported 5584F: Documentation/powerpc/cxlflash.rst 5585F: drivers/scsi/cxlflash/ 5586F: include/uapi/scsi/cxlflash_ioctl.h 5587 5588CYBERPRO FB DRIVER 5589M: Russell King <linux@armlinux.org.uk> 5590L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5591S: Maintained 5592W: http://www.armlinux.org.uk/ 5593F: drivers/video/fbdev/cyber2000fb.* 5594 5595CYCLADES PC300 DRIVER 5596S: Orphan 5597F: drivers/net/wan/pc300* 5598 5599CYPRESS_FIRMWARE MEDIA DRIVER 5600M: Antti Palosaari <crope@iki.fi> 5601L: linux-media@vger.kernel.org 5602S: Maintained 5603W: https://linuxtv.org 5604W: http://palosaari.fi/linux/ 5605Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5606T: git git://linuxtv.org/anttip/media_tree.git 5607F: drivers/media/common/cypress_firmware* 5608 5609CYPRESS CY8C95X0 PINCTRL DRIVER 5610M: Patrick Rudolph <patrick.rudolph@9elements.com> 5611L: linux-gpio@vger.kernel.org 5612S: Maintained 5613F: drivers/pinctrl/pinctrl-cy8c95x0.c 5614 5615CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5616M: Linus Walleij <linus.walleij@linaro.org> 5617L: linux-input@vger.kernel.org 5618S: Maintained 5619F: drivers/input/touchscreen/cy8ctma140.c 5620 5621CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5622M: Yassine Oudjana <y.oudjana@protonmail.com> 5623L: linux-input@vger.kernel.org 5624S: Maintained 5625F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5626F: drivers/input/keyboard/cypress-sf.c 5627 5628CYTTSP TOUCHSCREEN DRIVER 5629M: Linus Walleij <linus.walleij@linaro.org> 5630L: linux-input@vger.kernel.org 5631S: Maintained 5632F: drivers/input/touchscreen/cyttsp* 5633 5634D-LINK DIR-685 TOUCHKEYS DRIVER 5635M: Linus Walleij <linus.walleij@linaro.org> 5636L: linux-input@vger.kernel.org 5637S: Supported 5638F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5639 5640DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5641M: Joshua Kinard <kumba@gentoo.org> 5642S: Maintained 5643F: drivers/rtc/rtc-ds1685.c 5644F: include/linux/rtc/ds1685.h 5645 5646DAMA SLAVE for AX.25 5647M: Joerg Reuter <jreuter@yaina.de> 5648L: linux-hams@vger.kernel.org 5649S: Maintained 5650W: http://yaina.de/jreuter/ 5651W: http://www.qsl.net/dl1bke/ 5652F: net/ax25/af_ax25.c 5653F: net/ax25/ax25_dev.c 5654F: net/ax25/ax25_ds_* 5655F: net/ax25/ax25_in.c 5656F: net/ax25/ax25_out.c 5657F: net/ax25/ax25_timer.c 5658F: net/ax25/sysctl_net_ax25.c 5659 5660DATA ACCESS MONITOR 5661M: SeongJae Park <sj@kernel.org> 5662L: damon@lists.linux.dev 5663L: linux-mm@kvack.org 5664S: Maintained 5665W: https://damonitor.github.io 5666P: Documentation/mm/damon/maintainer-profile.rst 5667T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 5668T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 5669T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 5670F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5671F: Documentation/admin-guide/mm/damon/ 5672F: Documentation/mm/damon/ 5673F: include/linux/damon.h 5674F: include/trace/events/damon.h 5675F: mm/damon/ 5676F: tools/testing/selftests/damon/ 5677 5678DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5679L: netdev@vger.kernel.org 5680S: Orphan 5681F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5682F: drivers/net/ethernet/dec/tulip/dmfe.c 5683 5684DC390/AM53C974 SCSI driver 5685M: Hannes Reinecke <hare@suse.com> 5686L: linux-scsi@vger.kernel.org 5687S: Maintained 5688F: drivers/scsi/am53c974.c 5689 5690DC395x SCSI driver 5691M: Oliver Neukum <oliver@neukum.org> 5692M: Ali Akcaagac <aliakc@web.de> 5693M: Jamie Lenehan <lenehan@twibble.org> 5694L: dc395x@twibble.org 5695S: Maintained 5696W: http://twibble.org/dist/dc395x/ 5697W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5698F: Documentation/scsi/dc395x.rst 5699F: drivers/scsi/dc395x.* 5700 5701DCCP PROTOCOL 5702L: dccp@vger.kernel.org 5703S: Orphan 5704W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5705F: include/linux/dccp.h 5706F: include/linux/tfrc.h 5707F: include/uapi/linux/dccp.h 5708F: net/dccp/ 5709 5710DECSTATION PLATFORM SUPPORT 5711M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5712L: linux-mips@vger.kernel.org 5713S: Maintained 5714W: http://www.linux-mips.org/wiki/DECstation 5715F: arch/mips/dec/ 5716F: arch/mips/include/asm/dec/ 5717F: arch/mips/include/asm/mach-dec/ 5718 5719DEFXX FDDI NETWORK DRIVER 5720M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5721S: Maintained 5722F: drivers/net/fddi/defxx.* 5723 5724DEFZA FDDI NETWORK DRIVER 5725M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5726S: Maintained 5727F: drivers/net/fddi/defza.* 5728 5729DEINTERLACE DRIVERS FOR ALLWINNER H3 5730M: Jernej Skrabec <jernej.skrabec@gmail.com> 5731L: linux-media@vger.kernel.org 5732S: Maintained 5733T: git git://linuxtv.org/media_tree.git 5734F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5735F: drivers/media/platform/sunxi/sun8i-di/ 5736 5737DELL LAPTOP DRIVER 5738M: Matthew Garrett <mjg59@srcf.ucam.org> 5739M: Pali Rohár <pali@kernel.org> 5740L: platform-driver-x86@vger.kernel.org 5741S: Maintained 5742F: drivers/platform/x86/dell/dell-laptop.c 5743 5744DELL LAPTOP FREEFALL DRIVER 5745M: Pali Rohár <pali@kernel.org> 5746S: Maintained 5747F: drivers/platform/x86/dell/dell-smo8800.c 5748 5749DELL LAPTOP RBTN DRIVER 5750M: Pali Rohár <pali@kernel.org> 5751S: Maintained 5752F: drivers/platform/x86/dell/dell-rbtn.* 5753 5754DELL LAPTOP SMM DRIVER 5755M: Pali Rohár <pali@kernel.org> 5756S: Maintained 5757F: Documentation/ABI/obsolete/procfs-i8k 5758F: drivers/hwmon/dell-smm-hwmon.c 5759F: include/uapi/linux/i8k.h 5760 5761DELL REMOTE BIOS UPDATE DRIVER 5762M: Stuart Hayes <stuart.w.hayes@gmail.com> 5763L: platform-driver-x86@vger.kernel.org 5764S: Maintained 5765F: drivers/platform/x86/dell/dell_rbu.c 5766 5767DELL SMBIOS DRIVER 5768M: Pali Rohár <pali@kernel.org> 5769L: Dell.Client.Kernel@dell.com 5770L: platform-driver-x86@vger.kernel.org 5771S: Maintained 5772F: drivers/platform/x86/dell/dell-smbios.* 5773 5774DELL SMBIOS SMM DRIVER 5775L: Dell.Client.Kernel@dell.com 5776L: platform-driver-x86@vger.kernel.org 5777S: Maintained 5778F: drivers/platform/x86/dell/dell-smbios-smm.c 5779 5780DELL SMBIOS WMI DRIVER 5781L: Dell.Client.Kernel@dell.com 5782L: platform-driver-x86@vger.kernel.org 5783S: Maintained 5784F: drivers/platform/x86/dell/dell-smbios-wmi.c 5785F: tools/wmi/dell-smbios-example.c 5786 5787DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5788M: Stuart Hayes <stuart.w.hayes@gmail.com> 5789L: platform-driver-x86@vger.kernel.org 5790S: Maintained 5791F: Documentation/driver-api/dcdbas.rst 5792F: drivers/platform/x86/dell/dcdbas.* 5793 5794DELL WMI DESCRIPTOR DRIVER 5795L: Dell.Client.Kernel@dell.com 5796S: Maintained 5797F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5798 5799DELL WMI DDV DRIVER 5800M: Armin Wolf <W_Armin@gmx.de> 5801S: Maintained 5802F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 5803F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 5804F: drivers/platform/x86/dell/dell-wmi-ddv.c 5805 5806DELL WMI SYSMAN DRIVER 5807M: Prasanth Ksr <prasanth.ksr@dell.com> 5808L: Dell.Client.Kernel@dell.com 5809L: platform-driver-x86@vger.kernel.org 5810S: Maintained 5811F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5812F: drivers/platform/x86/dell/dell-wmi-sysman/ 5813 5814DELL WMI NOTIFICATIONS DRIVER 5815M: Matthew Garrett <mjg59@srcf.ucam.org> 5816M: Pali Rohár <pali@kernel.org> 5817S: Maintained 5818F: drivers/platform/x86/dell/dell-wmi-base.c 5819 5820DELL WMI HARDWARE PRIVACY SUPPORT 5821M: Perry Yuan <Perry.Yuan@dell.com> 5822L: Dell.Client.Kernel@dell.com 5823L: platform-driver-x86@vger.kernel.org 5824S: Maintained 5825F: drivers/platform/x86/dell/dell-wmi-privacy.c 5826 5827DELTA ST MEDIA DRIVER 5828M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5829L: linux-media@vger.kernel.org 5830S: Supported 5831W: https://linuxtv.org 5832T: git git://linuxtv.org/media_tree.git 5833F: drivers/media/platform/st/sti/delta 5834 5835DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5836M: Zev Weiss <zev@bewilderbeest.net> 5837L: linux-hwmon@vger.kernel.org 5838S: Maintained 5839F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5840 5841DELTA DPS920AB PSU DRIVER 5842M: Robert Marko <robert.marko@sartura.hr> 5843L: linux-hwmon@vger.kernel.org 5844S: Maintained 5845F: Documentation/hwmon/dps920ab.rst 5846F: drivers/hwmon/pmbus/dps920ab.c 5847 5848DELTA NETWORKS TN48M CPLD DRIVERS 5849M: Robert Marko <robert.marko@sartura.hr> 5850S: Maintained 5851F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5852F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5853F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5854F: drivers/gpio/gpio-tn48m.c 5855F: include/dt-bindings/reset/delta,tn48m-reset.h 5856 5857DENALI NAND DRIVER 5858L: linux-mtd@lists.infradead.org 5859S: Orphan 5860F: drivers/mtd/nand/raw/denali* 5861 5862DESIGNWARE EDMA CORE IP DRIVER 5863M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5864L: dmaengine@vger.kernel.org 5865S: Maintained 5866F: drivers/dma/dw-edma/ 5867F: include/linux/dma/edma.h 5868 5869DESIGNWARE XDATA IP DRIVER 5870M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5871L: linux-pci@vger.kernel.org 5872S: Maintained 5873F: Documentation/misc-devices/dw-xdata-pcie.rst 5874F: drivers/misc/dw-xdata-pcie.c 5875 5876DESIGNWARE USB2 DRD IP DRIVER 5877M: Minas Harutyunyan <hminas@synopsys.com> 5878L: linux-usb@vger.kernel.org 5879S: Maintained 5880T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5881F: drivers/usb/dwc2/ 5882 5883DESIGNWARE USB3 DRD IP DRIVER 5884M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 5885L: linux-usb@vger.kernel.org 5886S: Maintained 5887F: drivers/usb/dwc3/ 5888 5889DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5890M: Andreas Klinger <ak@it-klinger.de> 5891L: linux-iio@vger.kernel.org 5892S: Maintained 5893F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5894F: drivers/iio/proximity/srf*.c 5895 5896DEVICE COREDUMP (DEV_COREDUMP) 5897M: Johannes Berg <johannes@sipsolutions.net> 5898L: linux-kernel@vger.kernel.org 5899S: Maintained 5900F: drivers/base/devcoredump.c 5901F: include/linux/devcoredump.h 5902 5903DEVICE DEPENDENCY HELPER SCRIPT 5904M: Saravana Kannan <saravanak@google.com> 5905L: linux-kernel@vger.kernel.org 5906S: Maintained 5907F: scripts/dev-needs.sh 5908 5909DEVICE DIRECT ACCESS (DAX) 5910M: Dan Williams <dan.j.williams@intel.com> 5911M: Vishal Verma <vishal.l.verma@intel.com> 5912M: Dave Jiang <dave.jiang@intel.com> 5913L: nvdimm@lists.linux.dev 5914L: linux-cxl@vger.kernel.org 5915S: Supported 5916F: drivers/dax/ 5917 5918DEVICE FREQUENCY (DEVFREQ) 5919M: MyungJoo Ham <myungjoo.ham@samsung.com> 5920M: Kyungmin Park <kyungmin.park@samsung.com> 5921M: Chanwoo Choi <cw00.choi@samsung.com> 5922L: linux-pm@vger.kernel.org 5923S: Maintained 5924T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5925F: Documentation/devicetree/bindings/devfreq/ 5926F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 5927F: drivers/devfreq/ 5928F: include/linux/devfreq.h 5929F: include/trace/events/devfreq.h 5930 5931DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5932M: Chanwoo Choi <cw00.choi@samsung.com> 5933L: linux-pm@vger.kernel.org 5934S: Supported 5935T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5936F: Documentation/devicetree/bindings/devfreq/event/ 5937F: drivers/devfreq/devfreq-event.c 5938F: drivers/devfreq/event/ 5939F: include/dt-bindings/pmu/exynos_ppmu.h 5940F: include/linux/devfreq-event.h 5941 5942DEVICE NUMBER REGISTRY 5943M: Torben Mathiasen <device@lanana.org> 5944S: Maintained 5945W: http://lanana.org/docs/device-list/index.html 5946 5947DEVICE RESOURCE MANAGEMENT HELPERS 5948M: Hans de Goede <hdegoede@redhat.com> 5949R: Matti Vaittinen <mazziesaccount@gmail.com> 5950S: Maintained 5951F: include/linux/devm-helpers.h 5952 5953DEVICE-MAPPER (LVM) 5954M: Alasdair Kergon <agk@redhat.com> 5955M: Mike Snitzer <snitzer@kernel.org> 5956M: dm-devel@redhat.com 5957L: dm-devel@redhat.com 5958S: Maintained 5959W: http://sources.redhat.com/dm 5960Q: http://patchwork.kernel.org/project/dm-devel/list/ 5961T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5962T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5963F: Documentation/admin-guide/device-mapper/ 5964F: drivers/md/Kconfig 5965F: drivers/md/Makefile 5966F: drivers/md/dm* 5967F: drivers/md/persistent-data/ 5968F: include/linux/device-mapper.h 5969F: include/linux/dm-*.h 5970F: include/uapi/linux/dm-*.h 5971 5972DEVLINK 5973M: Jiri Pirko <jiri@resnulli.us> 5974L: netdev@vger.kernel.org 5975S: Supported 5976F: Documentation/networking/devlink 5977F: include/net/devlink.h 5978F: include/uapi/linux/devlink.h 5979F: net/devlink/ 5980 5981DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 5982M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 5983L: kernel@dh-electronics.com 5984S: Maintained 5985F: arch/arm/boot/dts/imx6*-dhcom-* 5986F: arch/arm/boot/dts/imx6*-dhcor-* 5987 5988DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 5989M: Marek Vasut <marex@denx.de> 5990L: kernel@dh-electronics.com 5991S: Maintained 5992F: arch/arm/boot/dts/stm32mp1*-dhcom-* 5993F: arch/arm/boot/dts/stm32mp1*-dhcor-* 5994 5995DIALOG SEMICONDUCTOR DRIVERS 5996M: Support Opensource <support.opensource@diasemi.com> 5997S: Supported 5998W: http://www.dialog-semiconductor.com/products 5999F: Documentation/devicetree/bindings/input/da90??-onkey.txt 6000F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6001F: Documentation/devicetree/bindings/mfd/da90*.txt 6002F: Documentation/devicetree/bindings/mfd/da90*.yaml 6003F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6004F: Documentation/devicetree/bindings/regulator/da92*.txt 6005F: Documentation/devicetree/bindings/regulator/slg51000.txt 6006F: Documentation/devicetree/bindings/sound/da[79]*.txt 6007F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 6008F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 6009F: Documentation/hwmon/da90??.rst 6010F: drivers/gpio/gpio-da90??.c 6011F: drivers/hwmon/da90??-hwmon.c 6012F: drivers/iio/adc/da91??-*.c 6013F: drivers/input/misc/da72??.[ch] 6014F: drivers/input/misc/da90??_onkey.c 6015F: drivers/input/touchscreen/da9052_tsi.c 6016F: drivers/leds/leds-da90??.c 6017F: drivers/mfd/da903x.c 6018F: drivers/mfd/da90??-*.c 6019F: drivers/mfd/da91??-*.c 6020F: drivers/pinctrl/pinctrl-da90??.c 6021F: drivers/power/supply/da9052-battery.c 6022F: drivers/power/supply/da91??-*.c 6023F: drivers/regulator/da9???-regulator.[ch] 6024F: drivers/regulator/slg51000-regulator.[ch] 6025F: drivers/rtc/rtc-da90??.c 6026F: drivers/thermal/da90??-thermal.c 6027F: drivers/video/backlight/da90??_bl.c 6028F: drivers/watchdog/da90??_wdt.c 6029F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6030F: include/linux/mfd/da903x.h 6031F: include/linux/mfd/da9052/ 6032F: include/linux/mfd/da9055/ 6033F: include/linux/mfd/da9062/ 6034F: include/linux/mfd/da9063/ 6035F: include/linux/mfd/da9150/ 6036F: include/linux/regulator/da9211.h 6037F: include/sound/da[79]*.h 6038F: sound/soc/codecs/da[79]*.[ch] 6039 6040DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6041M: William Breathitt Gray <william.gray@linaro.org> 6042L: linux-gpio@vger.kernel.org 6043S: Maintained 6044F: drivers/gpio/gpio-gpio-mm.c 6045 6046DIOLAN U2C-12 I2C DRIVER 6047M: Guenter Roeck <linux@roeck-us.net> 6048L: linux-i2c@vger.kernel.org 6049S: Maintained 6050F: drivers/i2c/busses/i2c-diolan-u2c.c 6051 6052DIRECTORY NOTIFICATION (DNOTIFY) 6053M: Jan Kara <jack@suse.cz> 6054R: Amir Goldstein <amir73il@gmail.com> 6055L: linux-fsdevel@vger.kernel.org 6056S: Maintained 6057F: Documentation/filesystems/dnotify.rst 6058F: fs/notify/dnotify/ 6059F: include/linux/dnotify.h 6060 6061DISK GEOMETRY AND PARTITION HANDLING 6062M: Andries Brouwer <aeb@cwi.nl> 6063S: Maintained 6064W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6065W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6066W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6067 6068DISKQUOTA 6069M: Jan Kara <jack@suse.com> 6070S: Maintained 6071F: Documentation/filesystems/quota.rst 6072F: fs/quota/ 6073F: include/linux/quota*.h 6074F: include/uapi/linux/quota*.h 6075 6076DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6077M: Bernie Thompson <bernie@plugable.com> 6078L: linux-fbdev@vger.kernel.org 6079S: Maintained 6080W: http://plugable.com/category/projects/udlfb/ 6081F: Documentation/fb/udlfb.rst 6082F: drivers/video/fbdev/udlfb.c 6083F: include/video/udlfb.h 6084 6085DISTRIBUTED LOCK MANAGER (DLM) 6086M: Christine Caulfield <ccaulfie@redhat.com> 6087M: David Teigland <teigland@redhat.com> 6088L: cluster-devel@redhat.com 6089S: Supported 6090W: http://sources.redhat.com/cluster/ 6091T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6092F: fs/dlm/ 6093 6094DMA BUFFER SHARING FRAMEWORK 6095M: Sumit Semwal <sumit.semwal@linaro.org> 6096M: Christian König <christian.koenig@amd.com> 6097L: linux-media@vger.kernel.org 6098L: dri-devel@lists.freedesktop.org 6099L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6100S: Maintained 6101T: git git://anongit.freedesktop.org/drm/drm-misc 6102F: Documentation/driver-api/dma-buf.rst 6103F: drivers/dma-buf/ 6104F: include/linux/*fence.h 6105F: include/linux/dma-buf.h 6106F: include/linux/dma-resv.h 6107K: \bdma_(?:buf|fence|resv)\b 6108 6109DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6110M: Vinod Koul <vkoul@kernel.org> 6111L: dmaengine@vger.kernel.org 6112S: Maintained 6113Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6114T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6115F: Documentation/devicetree/bindings/dma/ 6116F: Documentation/driver-api/dmaengine/ 6117F: drivers/dma/ 6118F: include/dt-bindings/dma/ 6119F: include/linux/dma/ 6120F: include/linux/dmaengine.h 6121F: include/linux/of_dma.h 6122 6123DMA MAPPING HELPERS 6124M: Christoph Hellwig <hch@lst.de> 6125M: Marek Szyprowski <m.szyprowski@samsung.com> 6126R: Robin Murphy <robin.murphy@arm.com> 6127L: iommu@lists.linux.dev 6128S: Supported 6129W: http://git.infradead.org/users/hch/dma-mapping.git 6130T: git git://git.infradead.org/users/hch/dma-mapping.git 6131F: include/asm-generic/dma-mapping.h 6132F: include/linux/dma-direct.h 6133F: include/linux/dma-mapping.h 6134F: include/linux/dma-map-ops.h 6135F: include/linux/swiotlb.h 6136F: kernel/dma/ 6137 6138DMA MAPPING BENCHMARK 6139M: Xiang Chen <chenxiang66@hisilicon.com> 6140L: iommu@lists.linux.dev 6141F: kernel/dma/map_benchmark.c 6142F: tools/testing/selftests/dma/ 6143 6144DMA-BUF HEAPS FRAMEWORK 6145M: Sumit Semwal <sumit.semwal@linaro.org> 6146R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6147R: Liam Mark <lmark@codeaurora.org> 6148R: Laura Abbott <labbott@redhat.com> 6149R: Brian Starkey <Brian.Starkey@arm.com> 6150R: John Stultz <jstultz@google.com> 6151L: linux-media@vger.kernel.org 6152L: dri-devel@lists.freedesktop.org 6153L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6154S: Maintained 6155T: git git://anongit.freedesktop.org/drm/drm-misc 6156F: drivers/dma-buf/dma-heap.c 6157F: drivers/dma-buf/heaps/* 6158F: include/linux/dma-heap.h 6159F: include/uapi/linux/dma-heap.h 6160 6161DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6162M: Lukasz Luba <lukasz.luba@arm.com> 6163L: linux-pm@vger.kernel.org 6164L: linux-samsung-soc@vger.kernel.org 6165S: Maintained 6166F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6167F: drivers/memory/samsung/exynos5422-dmc.c 6168 6169DME1737 HARDWARE MONITOR DRIVER 6170M: Juerg Haefliger <juergh@proton.me> 6171L: linux-hwmon@vger.kernel.org 6172S: Maintained 6173F: Documentation/hwmon/dme1737.rst 6174F: drivers/hwmon/dme1737.c 6175 6176DMI/SMBIOS SUPPORT 6177M: Jean Delvare <jdelvare@suse.com> 6178S: Maintained 6179T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6180F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6181F: drivers/firmware/dmi-id.c 6182F: drivers/firmware/dmi_scan.c 6183F: include/linux/dmi.h 6184 6185DOCUMENTATION 6186M: Jonathan Corbet <corbet@lwn.net> 6187L: linux-doc@vger.kernel.org 6188S: Maintained 6189P: Documentation/doc-guide/maintainer-profile.rst 6190T: git git://git.lwn.net/linux.git docs-next 6191F: Documentation/ 6192F: scripts/documentation-file-ref-check 6193F: scripts/kernel-doc 6194F: scripts/sphinx-pre-install 6195X: Documentation/ABI/ 6196X: Documentation/admin-guide/media/ 6197X: Documentation/devicetree/ 6198X: Documentation/driver-api/media/ 6199X: Documentation/firmware-guide/acpi/ 6200X: Documentation/i2c/ 6201X: Documentation/power/ 6202X: Documentation/spi/ 6203X: Documentation/userspace-api/media/ 6204 6205DOCUMENTATION REPORTING ISSUES 6206M: Thorsten Leemhuis <linux@leemhuis.info> 6207L: linux-doc@vger.kernel.org 6208S: Maintained 6209F: Documentation/admin-guide/reporting-issues.rst 6210 6211DOCUMENTATION SCRIPTS 6212M: Mauro Carvalho Chehab <mchehab@kernel.org> 6213L: linux-doc@vger.kernel.org 6214S: Maintained 6215F: Documentation/sphinx/parse-headers.pl 6216F: scripts/documentation-file-ref-check 6217F: scripts/sphinx-pre-install 6218 6219DOCUMENTATION/ITALIAN 6220M: Federico Vaga <federico.vaga@vaga.pv.it> 6221L: linux-doc@vger.kernel.org 6222S: Maintained 6223F: Documentation/translations/it_IT 6224 6225DOCUMENTATION/JAPANESE 6226R: Akira Yokosawa <akiyks@gmail.com> 6227L: linux-doc@vger.kernel.org 6228S: Maintained 6229F: Documentation/translations/ja_JP 6230 6231DONGWOON DW9714 LENS VOICE COIL DRIVER 6232M: Sakari Ailus <sakari.ailus@linux.intel.com> 6233L: linux-media@vger.kernel.org 6234S: Maintained 6235T: git git://linuxtv.org/media_tree.git 6236F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6237F: drivers/media/i2c/dw9714.c 6238 6239DONGWOON DW9768 LENS VOICE COIL DRIVER 6240M: Dongchun Zhu <dongchun.zhu@mediatek.com> 6241L: linux-media@vger.kernel.org 6242S: Maintained 6243T: git git://linuxtv.org/media_tree.git 6244F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6245F: drivers/media/i2c/dw9768.c 6246 6247DONGWOON DW9807 LENS VOICE COIL DRIVER 6248M: Sakari Ailus <sakari.ailus@linux.intel.com> 6249L: linux-media@vger.kernel.org 6250S: Maintained 6251T: git git://linuxtv.org/media_tree.git 6252F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6253F: drivers/media/i2c/dw9807-vcm.c 6254 6255DOUBLETALK DRIVER 6256M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6257L: blinux-list@redhat.com 6258S: Maintained 6259F: drivers/char/dtlk.c 6260F: include/linux/dtlk.h 6261 6262DPAA2 DATAPATH I/O (DPIO) DRIVER 6263M: Roy Pledge <Roy.Pledge@nxp.com> 6264L: linux-kernel@vger.kernel.org 6265S: Maintained 6266F: drivers/soc/fsl/dpio 6267 6268DPAA2 ETHERNET DRIVER 6269M: Ioana Ciornei <ioana.ciornei@nxp.com> 6270L: netdev@vger.kernel.org 6271S: Maintained 6272F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6273F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6274F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6275F: drivers/net/ethernet/freescale/dpaa2/Makefile 6276F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6277F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6278F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6279F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6280F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6281F: drivers/net/ethernet/freescale/dpaa2/dpni* 6282 6283DPAA2 ETHERNET SWITCH DRIVER 6284M: Ioana Ciornei <ioana.ciornei@nxp.com> 6285L: netdev@vger.kernel.org 6286S: Maintained 6287F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6288F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6289F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6290 6291DRBD DRIVER 6292M: Philipp Reisner <philipp.reisner@linbit.com> 6293M: Lars Ellenberg <lars.ellenberg@linbit.com> 6294M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6295L: drbd-dev@lists.linbit.com 6296S: Supported 6297W: http://www.drbd.org 6298T: git git://git.linbit.com/linux-drbd.git 6299T: git git://git.linbit.com/drbd-8.4.git 6300F: Documentation/admin-guide/blockdev/ 6301F: drivers/block/drbd/ 6302F: include/linux/drbd* 6303F: lib/lru_cache.c 6304 6305DRIVER COMPONENT FRAMEWORK 6306L: dri-devel@lists.freedesktop.org 6307F: drivers/base/component.c 6308F: include/linux/component.h 6309 6310DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6311M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6312R: "Rafael J. Wysocki" <rafael@kernel.org> 6313S: Supported 6314T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6315F: Documentation/core-api/kobject.rst 6316F: drivers/base/ 6317F: fs/debugfs/ 6318F: fs/sysfs/ 6319F: include/linux/debugfs.h 6320F: include/linux/kobj* 6321F: lib/kobj* 6322 6323DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6324M: Nishanth Menon <nm@ti.com> 6325L: linux-pm@vger.kernel.org 6326S: Maintained 6327F: drivers/soc/ti/smartreflex.c 6328F: include/linux/power/smartreflex.h 6329 6330DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6331M: Maxime Ripard <mripard@kernel.org> 6332M: Chen-Yu Tsai <wens@csie.org> 6333R: Jernej Skrabec <jernej.skrabec@gmail.com> 6334L: dri-devel@lists.freedesktop.org 6335S: Supported 6336T: git git://anongit.freedesktop.org/drm/drm-misc 6337F: drivers/gpu/drm/sun4i/sun8i* 6338 6339DRM DRIVER FOR ARM PL111 CLCD 6340M: Emma Anholt <emma@anholt.net> 6341S: Supported 6342T: git git://anongit.freedesktop.org/drm/drm-misc 6343F: drivers/gpu/drm/pl111/ 6344 6345DRM DRIVER FOR ARM VERSATILE TFT PANELS 6346M: Linus Walleij <linus.walleij@linaro.org> 6347S: Maintained 6348T: git git://anongit.freedesktop.org/drm/drm-misc 6349F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6350F: drivers/gpu/drm/panel/panel-arm-versatile.c 6351 6352DRM DRIVER FOR ASPEED BMC GFX 6353M: Joel Stanley <joel@jms.id.au> 6354L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6355S: Supported 6356T: git git://anongit.freedesktop.org/drm/drm-misc 6357F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6358F: drivers/gpu/drm/aspeed/ 6359 6360DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6361M: Dave Airlie <airlied@redhat.com> 6362R: Thomas Zimmermann <tzimmermann@suse.de> 6363L: dri-devel@lists.freedesktop.org 6364S: Supported 6365T: git git://anongit.freedesktop.org/drm/drm-misc 6366F: drivers/gpu/drm/ast/ 6367 6368DRM DRIVER FOR BOCHS VIRTUAL GPU 6369M: Gerd Hoffmann <kraxel@redhat.com> 6370L: virtualization@lists.linux-foundation.org 6371S: Maintained 6372T: git git://anongit.freedesktop.org/drm/drm-misc 6373F: drivers/gpu/drm/tiny/bochs.c 6374 6375DRM DRIVER FOR BOE HIMAX8279D PANELS 6376M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6377S: Maintained 6378F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6379F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6380 6381DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6382M: Jagan Teki <jagan@amarulasolutions.com> 6383S: Maintained 6384F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6385F: drivers/gpu/drm/bridge/chipone-icn6211.c 6386 6387DRM DRIVER FOR EBBG FT8719 PANEL 6388M: Joel Selvaraj <jo@jsfamily.in> 6389S: Maintained 6390T: git git://anongit.freedesktop.org/drm/drm-misc 6391F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6392F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6393 6394DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6395M: Linus Walleij <linus.walleij@linaro.org> 6396S: Maintained 6397T: git git://anongit.freedesktop.org/drm/drm-misc 6398F: drivers/gpu/drm/tve200/ 6399 6400DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6401M: Icenowy Zheng <icenowy@aosc.io> 6402S: Maintained 6403F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6404F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6405 6406DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6407M: Jagan Teki <jagan@amarulasolutions.com> 6408S: Maintained 6409F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6410F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6411 6412DRM DRIVER FOR GENERIC EDP PANELS 6413R: Douglas Anderson <dianders@chromium.org> 6414F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6415F: drivers/gpu/drm/panel/panel-edp.c 6416 6417DRM DRIVER FOR GENERIC USB DISPLAY 6418M: Noralf Trønnes <noralf@tronnes.org> 6419S: Maintained 6420W: https://github.com/notro/gud/wiki 6421T: git git://anongit.freedesktop.org/drm/drm-misc 6422F: drivers/gpu/drm/gud/ 6423F: include/drm/gud.h 6424 6425DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6426M: Hans de Goede <hdegoede@redhat.com> 6427S: Maintained 6428T: git git://anongit.freedesktop.org/drm/drm-misc 6429F: drivers/gpu/drm/tiny/gm12u320.c 6430 6431DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 6432M: Ondrej Jirman <megi@xff.cz> 6433M: Javier Martinez Canillas <javierm@redhat.com> 6434S: Maintained 6435T: git git://anongit.freedesktop.org/drm/drm-misc 6436F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 6437F: drivers/gpu/drm/panel/panel-himax-hx8394.c 6438 6439DRM DRIVER FOR HX8357D PANELS 6440M: Emma Anholt <emma@anholt.net> 6441S: Maintained 6442T: git git://anongit.freedesktop.org/drm/drm-misc 6443F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6444F: drivers/gpu/drm/tiny/hx8357d.c 6445 6446DRM DRIVER FOR ILITEK ILI9225 PANELS 6447M: David Lechner <david@lechnology.com> 6448S: Maintained 6449T: git git://anongit.freedesktop.org/drm/drm-misc 6450F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6451F: drivers/gpu/drm/tiny/ili9225.c 6452 6453DRM DRIVER FOR ILITEK ILI9486 PANELS 6454M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6455S: Maintained 6456T: git git://anongit.freedesktop.org/drm/drm-misc 6457F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6458F: drivers/gpu/drm/tiny/ili9486.c 6459 6460DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 6461M: Jagan Teki <jagan@edgeble.ai> 6462S: Maintained 6463F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 6464F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 6465 6466DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6467M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6468S: Supported 6469T: git git://anongit.freedesktop.org/drm/drm-misc 6470F: drivers/gpu/drm/logicvc/ 6471 6472DRM DRIVER FOR LVDS PANELS 6473M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6474L: dri-devel@lists.freedesktop.org 6475T: git git://anongit.freedesktop.org/drm/drm-misc 6476S: Maintained 6477F: drivers/gpu/drm/panel/panel-lvds.c 6478F: Documentation/devicetree/bindings/display/lvds.yaml 6479F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6480 6481DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6482M: Guido Günther <agx@sigxcpu.org> 6483R: Purism Kernel Team <kernel@puri.sm> 6484S: Maintained 6485F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6486F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6487 6488DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6489M: Dave Airlie <airlied@redhat.com> 6490R: Thomas Zimmermann <tzimmermann@suse.de> 6491L: dri-devel@lists.freedesktop.org 6492S: Supported 6493T: git git://anongit.freedesktop.org/drm/drm-misc 6494F: drivers/gpu/drm/mgag200/ 6495 6496DRM DRIVER FOR MI0283QT 6497M: Noralf Trønnes <noralf@tronnes.org> 6498S: Maintained 6499T: git git://anongit.freedesktop.org/drm/drm-misc 6500F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6501F: drivers/gpu/drm/tiny/mi0283qt.c 6502 6503DRM DRIVER FOR MIPI DBI compatible panels 6504M: Noralf Trønnes <noralf@tronnes.org> 6505S: Maintained 6506W: https://github.com/notro/panel-mipi-dbi/wiki 6507T: git git://anongit.freedesktop.org/drm/drm-misc 6508F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6509F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6510 6511DRM DRIVER FOR MSM ADRENO GPU 6512M: Rob Clark <robdclark@gmail.com> 6513M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6514M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6515R: Sean Paul <sean@poorly.run> 6516L: linux-arm-msm@vger.kernel.org 6517L: dri-devel@lists.freedesktop.org 6518L: freedreno@lists.freedesktop.org 6519S: Maintained 6520T: git https://gitlab.freedesktop.org/drm/msm.git 6521F: Documentation/devicetree/bindings/display/msm/ 6522F: drivers/gpu/drm/msm/ 6523F: include/uapi/drm/msm_drm.h 6524 6525DRM DRIVER FOR NOVATEK NT35510 PANELS 6526M: Linus Walleij <linus.walleij@linaro.org> 6527S: Maintained 6528T: git git://anongit.freedesktop.org/drm/drm-misc 6529F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6530F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6531 6532DRM DRIVER FOR NOVATEK NT35560 PANELS 6533M: Linus Walleij <linus.walleij@linaro.org> 6534S: Maintained 6535T: git git://anongit.freedesktop.org/drm/drm-misc 6536F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6537F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6538 6539DRM DRIVER FOR NOVATEK NT36672A PANELS 6540M: Sumit Semwal <sumit.semwal@linaro.org> 6541S: Maintained 6542T: git git://anongit.freedesktop.org/drm/drm-misc 6543F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6544F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6545 6546DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6547M: Ben Skeggs <bskeggs@redhat.com> 6548M: Karol Herbst <kherbst@redhat.com> 6549M: Lyude Paul <lyude@redhat.com> 6550L: dri-devel@lists.freedesktop.org 6551L: nouveau@lists.freedesktop.org 6552S: Supported 6553W: https://nouveau.freedesktop.org/ 6554Q: https://patchwork.freedesktop.org/project/nouveau/ 6555Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6556B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6557C: irc://irc.oftc.net/nouveau 6558T: git https://gitlab.freedesktop.org/drm/nouveau.git 6559F: drivers/gpu/drm/nouveau/ 6560F: include/uapi/drm/nouveau_drm.h 6561 6562DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6563M: Stefan Mavrodiev <stefan@olimex.com> 6564S: Maintained 6565F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6566F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6567 6568DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6569R: Douglas Anderson <dianders@chromium.org> 6570F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6571F: drivers/gpu/drm/bridge/parade-ps8640.c 6572 6573DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6574M: Noralf Trønnes <noralf@tronnes.org> 6575S: Maintained 6576T: git git://anongit.freedesktop.org/drm/drm-misc 6577F: Documentation/devicetree/bindings/display/repaper.txt 6578F: drivers/gpu/drm/tiny/repaper.c 6579 6580DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6581M: Javier Martinez Canillas <javierm@redhat.com> 6582S: Maintained 6583T: git git://anongit.freedesktop.org/drm/drm-misc 6584F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml 6585F: drivers/gpu/drm/solomon/ssd130x* 6586 6587DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6588M: Dave Airlie <airlied@redhat.com> 6589M: Gerd Hoffmann <kraxel@redhat.com> 6590L: virtualization@lists.linux-foundation.org 6591S: Obsolete 6592W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6593T: git git://anongit.freedesktop.org/drm/drm-misc 6594F: drivers/gpu/drm/tiny/cirrus.c 6595 6596DRM DRIVER FOR QXL VIRTUAL GPU 6597M: Dave Airlie <airlied@redhat.com> 6598M: Gerd Hoffmann <kraxel@redhat.com> 6599L: virtualization@lists.linux-foundation.org 6600L: spice-devel@lists.freedesktop.org 6601S: Maintained 6602T: git git://anongit.freedesktop.org/drm/drm-misc 6603F: drivers/gpu/drm/qxl/ 6604F: include/uapi/drm/qxl_drm.h 6605 6606DRM DRIVER FOR RAYDIUM RM67191 PANELS 6607M: Robert Chiras <robert.chiras@nxp.com> 6608S: Maintained 6609F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6610F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6611 6612DRM DRIVER FOR SAMSUNG DB7430 PANELS 6613M: Linus Walleij <linus.walleij@linaro.org> 6614S: Maintained 6615T: git git://anongit.freedesktop.org/drm/drm-misc 6616F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6617F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6618 6619DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6620M: Markuss Broks <markuss.broks@gmail.com> 6621S: Maintained 6622F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6623F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6624 6625DRM DRIVER FOR SITRONIX ST7703 PANELS 6626M: Guido Günther <agx@sigxcpu.org> 6627R: Purism Kernel Team <kernel@puri.sm> 6628R: Ondrej Jirman <megous@megous.com> 6629S: Maintained 6630F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6631F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6632 6633DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6634M: Thomas Zimmermann <tzimmermann@suse.de> 6635M: Javier Martinez Canillas <javierm@redhat.com> 6636L: dri-devel@lists.freedesktop.org 6637S: Maintained 6638T: git git://anongit.freedesktop.org/drm/drm-misc 6639F: drivers/gpu/drm/drm_aperture.c 6640F: drivers/gpu/drm/tiny/ofdrm.c 6641F: drivers/gpu/drm/tiny/simpledrm.c 6642F: drivers/video/aperture.c 6643F: drivers/video/nomodeset.c 6644F: include/drm/drm_aperture.h 6645F: include/linux/aperture.h 6646F: include/video/nomodeset.h 6647 6648DRM DRIVER FOR SITRONIX ST7586 PANELS 6649M: David Lechner <david@lechnology.com> 6650S: Maintained 6651T: git git://anongit.freedesktop.org/drm/drm-misc 6652F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6653F: drivers/gpu/drm/tiny/st7586.c 6654 6655DRM DRIVER FOR SITRONIX ST7701 PANELS 6656M: Jagan Teki <jagan@amarulasolutions.com> 6657S: Maintained 6658F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6659F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6660 6661DRM DRIVER FOR SITRONIX ST7735R PANELS 6662M: David Lechner <david@lechnology.com> 6663S: Maintained 6664T: git git://anongit.freedesktop.org/drm/drm-misc 6665F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6666F: drivers/gpu/drm/tiny/st7735r.c 6667 6668DRM DRIVER FOR ST-ERICSSON MCDE 6669M: Linus Walleij <linus.walleij@linaro.org> 6670S: Maintained 6671T: git git://anongit.freedesktop.org/drm/drm-misc 6672F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6673F: drivers/gpu/drm/mcde/ 6674 6675DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 6676M: Jagan Teki <jagan@amarulasolutions.com> 6677S: Maintained 6678F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 6679F: drivers/gpu/drm/bridge/ti-dlpc3433.c 6680 6681DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6682R: Douglas Anderson <dianders@chromium.org> 6683F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6684F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6685 6686DRM DRIVER FOR TPO TPG110 PANELS 6687M: Linus Walleij <linus.walleij@linaro.org> 6688S: Maintained 6689T: git git://anongit.freedesktop.org/drm/drm-misc 6690F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6691F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6692 6693DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6694M: Dave Airlie <airlied@redhat.com> 6695R: Sean Paul <sean@poorly.run> 6696R: Thomas Zimmermann <tzimmermann@suse.de> 6697L: dri-devel@lists.freedesktop.org 6698S: Supported 6699T: git git://anongit.freedesktop.org/drm/drm-misc 6700F: drivers/gpu/drm/udl/ 6701 6702DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6703M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6704M: Melissa Wen <melissa.srw@gmail.com> 6705R: Haneen Mohammed <hamohammed.sa@gmail.com> 6706R: Daniel Vetter <daniel@ffwll.ch> 6707L: dri-devel@lists.freedesktop.org 6708S: Maintained 6709T: git git://anongit.freedesktop.org/drm/drm-misc 6710F: Documentation/gpu/vkms.rst 6711F: drivers/gpu/drm/vkms/ 6712 6713DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6714M: Hans de Goede <hdegoede@redhat.com> 6715L: dri-devel@lists.freedesktop.org 6716S: Maintained 6717T: git git://anongit.freedesktop.org/drm/drm-misc 6718F: drivers/gpu/drm/vboxvideo/ 6719 6720DRM DRIVER FOR VMWARE VIRTUAL GPU 6721M: Zack Rusin <zackr@vmware.com> 6722R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6723L: dri-devel@lists.freedesktop.org 6724S: Supported 6725T: git git://anongit.freedesktop.org/drm/drm-misc 6726F: drivers/gpu/drm/vmwgfx/ 6727F: include/uapi/drm/vmwgfx_drm.h 6728 6729DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6730M: Linus Walleij <linus.walleij@linaro.org> 6731S: Maintained 6732T: git git://anongit.freedesktop.org/drm/drm-misc 6733F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6734F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6735 6736DRM DRIVERS 6737M: David Airlie <airlied@gmail.com> 6738M: Daniel Vetter <daniel@ffwll.ch> 6739L: dri-devel@lists.freedesktop.org 6740S: Maintained 6741B: https://gitlab.freedesktop.org/drm 6742C: irc://irc.oftc.net/dri-devel 6743T: git git://anongit.freedesktop.org/drm/drm 6744F: Documentation/devicetree/bindings/display/ 6745F: Documentation/devicetree/bindings/gpu/ 6746F: Documentation/gpu/ 6747F: drivers/gpu/ 6748F: include/drm/ 6749F: include/linux/vga* 6750F: include/uapi/drm/ 6751 6752DRM DRIVERS AND MISC GPU PATCHES 6753M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6754M: Maxime Ripard <mripard@kernel.org> 6755M: Thomas Zimmermann <tzimmermann@suse.de> 6756S: Maintained 6757W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6758T: git git://anongit.freedesktop.org/drm/drm-misc 6759F: Documentation/gpu/ 6760F: drivers/gpu/drm/* 6761F: drivers/gpu/vga/ 6762F: include/drm/drm* 6763F: include/linux/vga* 6764F: include/uapi/drm/drm* 6765 6766DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6767M: Oded Gabbay <ogabbay@kernel.org> 6768L: dri-devel@lists.freedesktop.org 6769S: Maintained 6770C: irc://irc.oftc.net/dri-devel 6771T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6772F: Documentation/accel/ 6773F: drivers/accel/ 6774F: include/drm/drm_accel.h 6775 6776DRM ACCEL DRIVERS FOR INTEL VPU 6777M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6778M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6779L: dri-devel@lists.freedesktop.org 6780S: Supported 6781T: git git://anongit.freedesktop.org/drm/drm-misc 6782F: drivers/accel/ivpu/ 6783F: include/uapi/drm/ivpu_accel.h 6784 6785DRM DRIVERS FOR ALLWINNER A10 6786M: Maxime Ripard <mripard@kernel.org> 6787M: Chen-Yu Tsai <wens@csie.org> 6788L: dri-devel@lists.freedesktop.org 6789S: Supported 6790T: git git://anongit.freedesktop.org/drm/drm-misc 6791F: Documentation/devicetree/bindings/display/allwinner* 6792F: drivers/gpu/drm/sun4i/ 6793 6794DRM DRIVERS FOR AMLOGIC SOCS 6795M: Neil Armstrong <neil.armstrong@linaro.org> 6796L: dri-devel@lists.freedesktop.org 6797L: linux-amlogic@lists.infradead.org 6798S: Supported 6799W: http://linux-meson.com/ 6800T: git git://anongit.freedesktop.org/drm/drm-misc 6801F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6802F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6803F: Documentation/gpu/meson.rst 6804F: drivers/gpu/drm/meson/ 6805 6806DRM DRIVERS FOR ATMEL HLCDC 6807M: Sam Ravnborg <sam@ravnborg.org> 6808M: Boris Brezillon <bbrezillon@kernel.org> 6809L: dri-devel@lists.freedesktop.org 6810S: Supported 6811T: git git://anongit.freedesktop.org/drm/drm-misc 6812F: Documentation/devicetree/bindings/display/atmel/ 6813F: drivers/gpu/drm/atmel-hlcdc/ 6814 6815DRM DRIVERS FOR BRIDGE CHIPS 6816M: Andrzej Hajda <andrzej.hajda@intel.com> 6817M: Neil Armstrong <neil.armstrong@linaro.org> 6818M: Robert Foss <rfoss@kernel.org> 6819R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6820R: Jonas Karlman <jonas@kwiboo.se> 6821R: Jernej Skrabec <jernej.skrabec@gmail.com> 6822S: Maintained 6823T: git git://anongit.freedesktop.org/drm/drm-misc 6824F: Documentation/devicetree/bindings/display/bridge/ 6825F: drivers/gpu/drm/bridge/ 6826 6827DRM DRIVERS FOR EXYNOS 6828M: Inki Dae <inki.dae@samsung.com> 6829M: Seung-Woo Kim <sw0312.kim@samsung.com> 6830M: Kyungmin Park <kyungmin.park@samsung.com> 6831L: dri-devel@lists.freedesktop.org 6832S: Supported 6833T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6834F: Documentation/devicetree/bindings/display/exynos/ 6835F: Documentation/devicetree/bindings/display/samsung/ 6836F: drivers/gpu/drm/exynos/ 6837F: include/uapi/drm/exynos_drm.h 6838 6839DRM DRIVERS FOR FREESCALE DCU 6840M: Stefan Agner <stefan@agner.ch> 6841M: Alison Wang <alison.wang@nxp.com> 6842L: dri-devel@lists.freedesktop.org 6843S: Supported 6844T: git git://anongit.freedesktop.org/drm/drm-misc 6845F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6846F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6847F: drivers/gpu/drm/fsl-dcu/ 6848 6849DRM DRIVERS FOR FREESCALE IMX 6850M: Philipp Zabel <p.zabel@pengutronix.de> 6851L: dri-devel@lists.freedesktop.org 6852S: Maintained 6853F: Documentation/devicetree/bindings/display/imx/ 6854F: drivers/gpu/drm/imx/ipuv3/ 6855F: drivers/gpu/ipu-v3/ 6856 6857DRM DRIVERS FOR FREESCALE IMX BRIDGE 6858M: Liu Ying <victor.liu@nxp.com> 6859L: dri-devel@lists.freedesktop.org 6860S: Maintained 6861F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 6862F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 6863F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 6864F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 6865F: drivers/gpu/drm/bridge/imx/ 6866 6867DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6868M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6869L: dri-devel@lists.freedesktop.org 6870S: Maintained 6871T: git git://github.com/patjak/drm-gma500 6872F: drivers/gpu/drm/gma500/ 6873 6874DRM DRIVERS FOR HISILICON 6875M: Xinliang Liu <xinliang.liu@linaro.org> 6876M: Tian Tao <tiantao6@hisilicon.com> 6877R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6878R: Sumit Semwal <sumit.semwal@linaro.org> 6879R: Yongqin Liu <yongqin.liu@linaro.org> 6880R: John Stultz <jstultz@google.com> 6881L: dri-devel@lists.freedesktop.org 6882S: Maintained 6883T: git git://anongit.freedesktop.org/drm/drm-misc 6884F: Documentation/devicetree/bindings/display/hisilicon/ 6885F: drivers/gpu/drm/hisilicon/ 6886 6887DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6888M: Deepak Rawat <drawat.floss@gmail.com> 6889L: linux-hyperv@vger.kernel.org 6890L: dri-devel@lists.freedesktop.org 6891S: Maintained 6892T: git git://anongit.freedesktop.org/drm/drm-misc 6893F: drivers/gpu/drm/hyperv 6894 6895DRM DRIVERS FOR LIMA 6896M: Qiang Yu <yuq825@gmail.com> 6897L: dri-devel@lists.freedesktop.org 6898L: lima@lists.freedesktop.org (moderated for non-subscribers) 6899S: Maintained 6900T: git git://anongit.freedesktop.org/drm/drm-misc 6901F: drivers/gpu/drm/lima/ 6902F: include/uapi/drm/lima_drm.h 6903 6904DRM DRIVERS FOR MEDIATEK 6905M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6906M: Philipp Zabel <p.zabel@pengutronix.de> 6907L: dri-devel@lists.freedesktop.org 6908L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6909S: Supported 6910F: Documentation/devicetree/bindings/display/mediatek/ 6911F: drivers/gpu/drm/mediatek/ 6912F: drivers/phy/mediatek/phy-mtk-dp.c 6913F: drivers/phy/mediatek/phy-mtk-hdmi* 6914F: drivers/phy/mediatek/phy-mtk-mipi* 6915 6916DRM DRIVERS FOR NVIDIA TEGRA 6917M: Thierry Reding <thierry.reding@gmail.com> 6918L: dri-devel@lists.freedesktop.org 6919L: linux-tegra@vger.kernel.org 6920S: Supported 6921T: git https://gitlab.freedesktop.org/drm/tegra.git 6922F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 6923F: Documentation/devicetree/bindings/gpu/host1x/ 6924F: drivers/gpu/drm/tegra/ 6925F: drivers/gpu/host1x/ 6926F: include/linux/host1x.h 6927F: include/uapi/drm/tegra_drm.h 6928 6929DRM DRIVERS FOR RENESAS 6930M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6931M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6932L: dri-devel@lists.freedesktop.org 6933L: linux-renesas-soc@vger.kernel.org 6934S: Supported 6935T: git git://linuxtv.org/pinchartl/media drm/du/next 6936F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 6937F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6938F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6939F: Documentation/devicetree/bindings/display/renesas,du.yaml 6940F: drivers/gpu/drm/rcar-du/ 6941F: drivers/gpu/drm/shmobile/ 6942F: include/linux/platform_data/shmob_drm.h 6943 6944DRM DRIVERS FOR ROCKCHIP 6945M: Sandy Huang <hjc@rock-chips.com> 6946M: Heiko Stübner <heiko@sntech.de> 6947L: dri-devel@lists.freedesktop.org 6948S: Maintained 6949T: git git://anongit.freedesktop.org/drm/drm-misc 6950F: Documentation/devicetree/bindings/display/rockchip/ 6951F: drivers/gpu/drm/rockchip/ 6952 6953DRM DRIVERS FOR STI 6954M: Alain Volmat <alain.volmat@foss.st.com> 6955L: dri-devel@lists.freedesktop.org 6956S: Maintained 6957T: git git://anongit.freedesktop.org/drm/drm-misc 6958F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6959F: drivers/gpu/drm/sti 6960 6961DRM DRIVERS FOR STM 6962M: Yannick Fertre <yannick.fertre@foss.st.com> 6963M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 6964M: Philippe Cornu <philippe.cornu@foss.st.com> 6965L: dri-devel@lists.freedesktop.org 6966S: Maintained 6967T: git git://anongit.freedesktop.org/drm/drm-misc 6968F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 6969F: drivers/gpu/drm/stm 6970 6971DRM DRIVERS FOR TI KEYSTONE 6972M: Jyri Sarha <jyri.sarha@iki.fi> 6973M: Tomi Valkeinen <tomba@kernel.org> 6974L: dri-devel@lists.freedesktop.org 6975S: Maintained 6976T: git git://anongit.freedesktop.org/drm/drm-misc 6977F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 6978F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 6979F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 6980F: drivers/gpu/drm/tidss/ 6981 6982DRM DRIVERS FOR TI LCDC 6983M: Jyri Sarha <jyri.sarha@iki.fi> 6984R: Tomi Valkeinen <tomba@kernel.org> 6985L: dri-devel@lists.freedesktop.org 6986S: Maintained 6987F: Documentation/devicetree/bindings/display/tilcdc/ 6988F: drivers/gpu/drm/tilcdc/ 6989 6990DRM DRIVERS FOR TI OMAP 6991M: Tomi Valkeinen <tomba@kernel.org> 6992L: dri-devel@lists.freedesktop.org 6993S: Maintained 6994F: Documentation/devicetree/bindings/display/ti/ 6995F: drivers/gpu/drm/omapdrm/ 6996 6997DRM DRIVERS FOR V3D 6998M: Emma Anholt <emma@anholt.net> 6999M: Melissa Wen <mwen@igalia.com> 7000S: Supported 7001T: git git://anongit.freedesktop.org/drm/drm-misc 7002F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7003F: drivers/gpu/drm/v3d/ 7004F: include/uapi/drm/v3d_drm.h 7005 7006DRM DRIVERS FOR VC4 7007M: Emma Anholt <emma@anholt.net> 7008M: Maxime Ripard <mripard@kernel.org> 7009S: Supported 7010T: git git://github.com/anholt/linux 7011T: git git://anongit.freedesktop.org/drm/drm-misc 7012F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7013F: drivers/gpu/drm/vc4/ 7014F: include/uapi/drm/vc4_drm.h 7015 7016DRM DRIVERS FOR VIVANTE GPU IP 7017M: Lucas Stach <l.stach@pengutronix.de> 7018R: Russell King <linux+etnaviv@armlinux.org.uk> 7019R: Christian Gmeiner <christian.gmeiner@gmail.com> 7020L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7021L: dri-devel@lists.freedesktop.org 7022S: Maintained 7023F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7024F: drivers/gpu/drm/etnaviv/ 7025F: include/uapi/drm/etnaviv_drm.h 7026 7027DRM DRIVERS FOR XEN 7028M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7029L: dri-devel@lists.freedesktop.org 7030L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7031S: Supported 7032T: git git://anongit.freedesktop.org/drm/drm-misc 7033F: Documentation/gpu/xen-front.rst 7034F: drivers/gpu/drm/xen/ 7035 7036DRM DRIVERS FOR XILINX 7037M: Hyun Kwon <hyun.kwon@xilinx.com> 7038M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7039L: dri-devel@lists.freedesktop.org 7040S: Maintained 7041T: git git://anongit.freedesktop.org/drm/drm-misc 7042F: Documentation/devicetree/bindings/display/xlnx/ 7043F: drivers/gpu/drm/xlnx/ 7044 7045DRM PANEL DRIVERS 7046M: Thierry Reding <thierry.reding@gmail.com> 7047R: Sam Ravnborg <sam@ravnborg.org> 7048L: dri-devel@lists.freedesktop.org 7049S: Maintained 7050T: git git://anongit.freedesktop.org/drm/drm-misc 7051F: Documentation/devicetree/bindings/display/panel/ 7052F: drivers/gpu/drm/drm_panel.c 7053F: drivers/gpu/drm/panel/ 7054F: include/drm/drm_panel.h 7055 7056DRM PRIVACY-SCREEN CLASS 7057M: Hans de Goede <hdegoede@redhat.com> 7058L: dri-devel@lists.freedesktop.org 7059S: Maintained 7060T: git git://anongit.freedesktop.org/drm/drm-misc 7061F: drivers/gpu/drm/drm_privacy_screen* 7062F: include/drm/drm_privacy_screen* 7063 7064DRM TTM SUBSYSTEM 7065M: Christian Koenig <christian.koenig@amd.com> 7066M: Huang Rui <ray.huang@amd.com> 7067L: dri-devel@lists.freedesktop.org 7068S: Maintained 7069T: git git://anongit.freedesktop.org/drm/drm-misc 7070F: drivers/gpu/drm/ttm/ 7071F: include/drm/ttm/ 7072 7073DRM GPU SCHEDULER 7074M: Luben Tuikov <luben.tuikov@amd.com> 7075L: dri-devel@lists.freedesktop.org 7076S: Maintained 7077T: git git://anongit.freedesktop.org/drm/drm-misc 7078F: drivers/gpu/drm/scheduler/ 7079F: include/drm/gpu_scheduler.h 7080 7081DSBR100 USB FM RADIO DRIVER 7082M: Alexey Klimov <klimov.linux@gmail.com> 7083L: linux-media@vger.kernel.org 7084S: Maintained 7085T: git git://linuxtv.org/media_tree.git 7086F: drivers/media/radio/dsbr100.c 7087 7088DT3155 MEDIA DRIVER 7089M: Hans Verkuil <hverkuil@xs4all.nl> 7090L: linux-media@vger.kernel.org 7091S: Odd Fixes 7092W: https://linuxtv.org 7093T: git git://linuxtv.org/media_tree.git 7094F: drivers/media/pci/dt3155/ 7095 7096DVB_USB_AF9015 MEDIA DRIVER 7097M: Antti Palosaari <crope@iki.fi> 7098L: linux-media@vger.kernel.org 7099S: Maintained 7100W: https://linuxtv.org 7101W: http://palosaari.fi/linux/ 7102Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7103T: git git://linuxtv.org/anttip/media_tree.git 7104F: drivers/media/usb/dvb-usb-v2/af9015* 7105 7106DVB_USB_AF9035 MEDIA DRIVER 7107M: Antti Palosaari <crope@iki.fi> 7108L: linux-media@vger.kernel.org 7109S: Maintained 7110W: https://linuxtv.org 7111W: http://palosaari.fi/linux/ 7112Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7113T: git git://linuxtv.org/anttip/media_tree.git 7114F: drivers/media/usb/dvb-usb-v2/af9035* 7115 7116DVB_USB_ANYSEE MEDIA DRIVER 7117M: Antti Palosaari <crope@iki.fi> 7118L: linux-media@vger.kernel.org 7119S: Maintained 7120W: https://linuxtv.org 7121W: http://palosaari.fi/linux/ 7122Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7123T: git git://linuxtv.org/anttip/media_tree.git 7124F: drivers/media/usb/dvb-usb-v2/anysee* 7125 7126DVB_USB_AU6610 MEDIA DRIVER 7127M: Antti Palosaari <crope@iki.fi> 7128L: linux-media@vger.kernel.org 7129S: Maintained 7130W: https://linuxtv.org 7131W: http://palosaari.fi/linux/ 7132Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7133T: git git://linuxtv.org/anttip/media_tree.git 7134F: drivers/media/usb/dvb-usb-v2/au6610* 7135 7136DVB_USB_CE6230 MEDIA DRIVER 7137M: Antti Palosaari <crope@iki.fi> 7138L: linux-media@vger.kernel.org 7139S: Maintained 7140W: https://linuxtv.org 7141W: http://palosaari.fi/linux/ 7142Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7143T: git git://linuxtv.org/anttip/media_tree.git 7144F: drivers/media/usb/dvb-usb-v2/ce6230* 7145 7146DVB_USB_CXUSB MEDIA DRIVER 7147M: Michael Krufky <mkrufky@linuxtv.org> 7148L: linux-media@vger.kernel.org 7149S: Maintained 7150W: https://linuxtv.org 7151W: http://github.com/mkrufky 7152Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7153T: git git://linuxtv.org/media_tree.git 7154F: drivers/media/usb/dvb-usb/cxusb* 7155 7156DVB_USB_EC168 MEDIA DRIVER 7157M: Antti Palosaari <crope@iki.fi> 7158L: linux-media@vger.kernel.org 7159S: Maintained 7160W: https://linuxtv.org 7161W: http://palosaari.fi/linux/ 7162Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7163T: git git://linuxtv.org/anttip/media_tree.git 7164F: drivers/media/usb/dvb-usb-v2/ec168* 7165 7166DVB_USB_GL861 MEDIA DRIVER 7167M: Antti Palosaari <crope@iki.fi> 7168L: linux-media@vger.kernel.org 7169S: Maintained 7170W: https://linuxtv.org 7171Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7172T: git git://linuxtv.org/anttip/media_tree.git 7173F: drivers/media/usb/dvb-usb-v2/gl861* 7174 7175DVB_USB_MXL111SF MEDIA DRIVER 7176M: Michael Krufky <mkrufky@linuxtv.org> 7177L: linux-media@vger.kernel.org 7178S: Maintained 7179W: https://linuxtv.org 7180W: http://github.com/mkrufky 7181Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7182T: git git://linuxtv.org/mkrufky/mxl111sf.git 7183F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7184 7185DVB_USB_RTL28XXU MEDIA DRIVER 7186M: Antti Palosaari <crope@iki.fi> 7187L: linux-media@vger.kernel.org 7188S: Maintained 7189W: https://linuxtv.org 7190W: http://palosaari.fi/linux/ 7191Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7192T: git git://linuxtv.org/anttip/media_tree.git 7193F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7194 7195DVB_USB_V2 MEDIA DRIVER 7196M: Antti Palosaari <crope@iki.fi> 7197L: linux-media@vger.kernel.org 7198S: Maintained 7199W: https://linuxtv.org 7200W: http://palosaari.fi/linux/ 7201Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7202T: git git://linuxtv.org/anttip/media_tree.git 7203F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7204F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7205 7206DYNAMIC DEBUG 7207M: Jason Baron <jbaron@akamai.com> 7208S: Maintained 7209F: include/linux/dynamic_debug.h 7210F: lib/dynamic_debug.c 7211M: Jim Cromie <jim.cromie@gmail.com> 7212F: lib/test_dynamic_debug.c 7213 7214DYNAMIC INTERRUPT MODERATION 7215M: Tal Gilboa <talgi@nvidia.com> 7216S: Maintained 7217F: Documentation/networking/net_dim.rst 7218F: include/linux/dim.h 7219F: lib/dim/ 7220 7221DZ DECSTATION DZ11 SERIAL DRIVER 7222M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7223S: Maintained 7224F: drivers/tty/serial/dz.* 7225 7226E3X0 POWER BUTTON DRIVER 7227M: Moritz Fischer <moritz.fischer@ettus.com> 7228L: usrp-users@lists.ettus.com 7229S: Supported 7230W: http://www.ettus.com 7231F: Documentation/devicetree/bindings/input/e3x0-button.txt 7232F: drivers/input/misc/e3x0-button.c 7233 7234E4000 MEDIA DRIVER 7235M: Antti Palosaari <crope@iki.fi> 7236L: linux-media@vger.kernel.org 7237S: Maintained 7238W: https://linuxtv.org 7239W: http://palosaari.fi/linux/ 7240Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7241T: git git://linuxtv.org/anttip/media_tree.git 7242F: drivers/media/tuners/e4000* 7243 7244EARTH_PT1 MEDIA DRIVER 7245M: Akihiro Tsukada <tskd08@gmail.com> 7246L: linux-media@vger.kernel.org 7247S: Odd Fixes 7248F: drivers/media/pci/pt1/ 7249 7250EARTH_PT3 MEDIA DRIVER 7251M: Akihiro Tsukada <tskd08@gmail.com> 7252L: linux-media@vger.kernel.org 7253S: Odd Fixes 7254F: drivers/media/pci/pt3/ 7255 7256EC100 MEDIA DRIVER 7257M: Antti Palosaari <crope@iki.fi> 7258L: linux-media@vger.kernel.org 7259S: Maintained 7260W: https://linuxtv.org 7261W: http://palosaari.fi/linux/ 7262Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7263T: git git://linuxtv.org/anttip/media_tree.git 7264F: drivers/media/dvb-frontends/ec100* 7265 7266ECRYPT FILE SYSTEM 7267M: Tyler Hicks <code@tyhicks.com> 7268L: ecryptfs@vger.kernel.org 7269S: Odd Fixes 7270W: http://ecryptfs.org 7271W: https://launchpad.net/ecryptfs 7272T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7273F: Documentation/filesystems/ecryptfs.rst 7274F: fs/ecryptfs/ 7275 7276EDAC-AMD64 7277M: Yazen Ghannam <yazen.ghannam@amd.com> 7278L: linux-edac@vger.kernel.org 7279S: Supported 7280F: drivers/edac/amd64_edac* 7281F: drivers/edac/mce_amd* 7282 7283EDAC-ARMADA 7284M: Jan Luebbe <jlu@pengutronix.de> 7285L: linux-edac@vger.kernel.org 7286S: Maintained 7287F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7288F: drivers/edac/armada_xp_* 7289 7290EDAC-AST2500 7291M: Stefan Schaeckeler <sschaeck@cisco.com> 7292S: Supported 7293F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7294F: drivers/edac/aspeed_edac.c 7295 7296EDAC-BLUEFIELD 7297M: Shravan Kumar Ramani <shravankr@nvidia.com> 7298S: Supported 7299F: drivers/edac/bluefield_edac.c 7300 7301EDAC-CALXEDA 7302M: Andre Przywara <andre.przywara@arm.com> 7303L: linux-edac@vger.kernel.org 7304S: Maintained 7305F: drivers/edac/highbank* 7306 7307EDAC-CAVIUM OCTEON 7308M: Ralf Baechle <ralf@linux-mips.org> 7309L: linux-edac@vger.kernel.org 7310L: linux-mips@vger.kernel.org 7311S: Supported 7312F: drivers/edac/octeon_edac* 7313 7314EDAC-CAVIUM THUNDERX 7315M: Robert Richter <rric@kernel.org> 7316L: linux-edac@vger.kernel.org 7317S: Odd Fixes 7318F: drivers/edac/thunderx_edac* 7319 7320EDAC-CORE 7321M: Borislav Petkov <bp@alien8.de> 7322M: Tony Luck <tony.luck@intel.com> 7323R: James Morse <james.morse@arm.com> 7324R: Mauro Carvalho Chehab <mchehab@kernel.org> 7325R: Robert Richter <rric@kernel.org> 7326L: linux-edac@vger.kernel.org 7327S: Supported 7328T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7329F: Documentation/admin-guide/ras.rst 7330F: Documentation/driver-api/edac.rst 7331F: drivers/edac/ 7332F: include/linux/edac.h 7333 7334EDAC-DMC520 7335M: Lei Wang <lewan@microsoft.com> 7336L: linux-edac@vger.kernel.org 7337S: Supported 7338F: drivers/edac/dmc520_edac.c 7339 7340EDAC-E752X 7341M: Mark Gross <markgross@kernel.org> 7342L: linux-edac@vger.kernel.org 7343S: Maintained 7344F: drivers/edac/e752x_edac.c 7345 7346EDAC-E7XXX 7347L: linux-edac@vger.kernel.org 7348S: Maintained 7349F: drivers/edac/e7xxx_edac.c 7350 7351EDAC-FSL_DDR 7352M: York Sun <york.sun@nxp.com> 7353L: linux-edac@vger.kernel.org 7354S: Maintained 7355F: drivers/edac/fsl_ddr_edac.* 7356 7357EDAC-GHES 7358M: Mauro Carvalho Chehab <mchehab@kernel.org> 7359L: linux-edac@vger.kernel.org 7360S: Maintained 7361F: drivers/edac/ghes_edac.c 7362 7363EDAC-I10NM 7364M: Tony Luck <tony.luck@intel.com> 7365L: linux-edac@vger.kernel.org 7366S: Maintained 7367F: drivers/edac/i10nm_base.c 7368 7369EDAC-I3000 7370L: linux-edac@vger.kernel.org 7371S: Orphan 7372F: drivers/edac/i3000_edac.c 7373 7374EDAC-I5000 7375L: linux-edac@vger.kernel.org 7376S: Maintained 7377F: drivers/edac/i5000_edac.c 7378 7379EDAC-I5400 7380M: Mauro Carvalho Chehab <mchehab@kernel.org> 7381L: linux-edac@vger.kernel.org 7382S: Maintained 7383F: drivers/edac/i5400_edac.c 7384 7385EDAC-I7300 7386M: Mauro Carvalho Chehab <mchehab@kernel.org> 7387L: linux-edac@vger.kernel.org 7388S: Maintained 7389F: drivers/edac/i7300_edac.c 7390 7391EDAC-I7CORE 7392M: Mauro Carvalho Chehab <mchehab@kernel.org> 7393L: linux-edac@vger.kernel.org 7394S: Maintained 7395F: drivers/edac/i7core_edac.c 7396 7397EDAC-I82443BXGX 7398M: Tim Small <tim@buttersideup.com> 7399L: linux-edac@vger.kernel.org 7400S: Maintained 7401F: drivers/edac/i82443bxgx_edac.c 7402 7403EDAC-I82975X 7404M: "Arvind R." <arvino55@gmail.com> 7405L: linux-edac@vger.kernel.org 7406S: Maintained 7407F: drivers/edac/i82975x_edac.c 7408 7409EDAC-IE31200 7410M: Jason Baron <jbaron@akamai.com> 7411L: linux-edac@vger.kernel.org 7412S: Maintained 7413F: drivers/edac/ie31200_edac.c 7414 7415EDAC-IGEN6 7416M: Tony Luck <tony.luck@intel.com> 7417R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7418L: linux-edac@vger.kernel.org 7419S: Maintained 7420F: drivers/edac/igen6_edac.c 7421 7422EDAC-MPC85XX 7423M: Johannes Thumshirn <morbidrsa@gmail.com> 7424L: linux-edac@vger.kernel.org 7425S: Maintained 7426F: drivers/edac/mpc85xx_edac.[ch] 7427 7428EDAC-PASEMI 7429M: Egor Martovetsky <egor@pasemi.com> 7430L: linux-edac@vger.kernel.org 7431S: Maintained 7432F: drivers/edac/pasemi_edac.c 7433 7434EDAC-PND2 7435M: Tony Luck <tony.luck@intel.com> 7436L: linux-edac@vger.kernel.org 7437S: Maintained 7438F: drivers/edac/pnd2_edac.[ch] 7439 7440EDAC-QCOM 7441M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 7442L: linux-arm-msm@vger.kernel.org 7443L: linux-edac@vger.kernel.org 7444S: Maintained 7445F: drivers/edac/qcom_edac.c 7446 7447EDAC-R82600 7448M: Tim Small <tim@buttersideup.com> 7449L: linux-edac@vger.kernel.org 7450S: Maintained 7451F: drivers/edac/r82600_edac.c 7452 7453EDAC-SBRIDGE 7454M: Tony Luck <tony.luck@intel.com> 7455R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7456L: linux-edac@vger.kernel.org 7457S: Maintained 7458F: drivers/edac/sb_edac.c 7459 7460EDAC-SKYLAKE 7461M: Tony Luck <tony.luck@intel.com> 7462L: linux-edac@vger.kernel.org 7463S: Maintained 7464F: drivers/edac/skx_*.[ch] 7465 7466EDAC-TI 7467M: Tero Kristo <kristo@kernel.org> 7468L: linux-edac@vger.kernel.org 7469S: Odd Fixes 7470F: drivers/edac/ti_edac.c 7471 7472EDIROL UA-101/UA-1000 DRIVER 7473M: Clemens Ladisch <clemens@ladisch.de> 7474L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7475S: Maintained 7476T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7477F: sound/usb/misc/ua101.c 7478 7479EFI TEST DRIVER 7480M: Ivan Hu <ivan.hu@canonical.com> 7481M: Ard Biesheuvel <ardb@kernel.org> 7482L: linux-efi@vger.kernel.org 7483S: Maintained 7484F: drivers/firmware/efi/test/ 7485 7486EFI VARIABLE FILESYSTEM 7487M: Jeremy Kerr <jk@ozlabs.org> 7488M: Ard Biesheuvel <ardb@kernel.org> 7489L: linux-efi@vger.kernel.org 7490S: Maintained 7491T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7492F: fs/efivarfs/ 7493 7494EFIFB FRAMEBUFFER DRIVER 7495M: Peter Jones <pjones@redhat.com> 7496L: linux-fbdev@vger.kernel.org 7497S: Maintained 7498F: drivers/video/fbdev/efifb.c 7499 7500EFS FILESYSTEM 7501S: Orphan 7502W: http://aeschi.ch.eu.org/efs/ 7503F: fs/efs/ 7504 7505EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7506M: Douglas Miller <dougmill@linux.ibm.com> 7507L: netdev@vger.kernel.org 7508S: Maintained 7509F: drivers/net/ethernet/ibm/ehea/ 7510 7511ELM327 CAN NETWORK DRIVER 7512M: Max Staudt <max@enpas.org> 7513L: linux-can@vger.kernel.org 7514S: Maintained 7515F: Documentation/networking/device_drivers/can/can327.rst 7516F: drivers/net/can/can327.c 7517 7518EM28XX VIDEO4LINUX DRIVER 7519M: Mauro Carvalho Chehab <mchehab@kernel.org> 7520L: linux-media@vger.kernel.org 7521S: Maintained 7522W: https://linuxtv.org 7523T: git git://linuxtv.org/media_tree.git 7524F: Documentation/admin-guide/media/em28xx* 7525F: drivers/media/usb/em28xx/ 7526 7527EMBEDDED LINUX 7528M: Olivia Mackall <olivia@selenic.com> 7529M: David Woodhouse <dwmw2@infradead.org> 7530L: linux-embedded@vger.kernel.org 7531S: Maintained 7532 7533EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7534M: Adrian Hunter <adrian.hunter@intel.com> 7535M: Ritesh Harjani <riteshh@codeaurora.org> 7536M: Asutosh Das <asutoshd@codeaurora.org> 7537L: linux-mmc@vger.kernel.org 7538S: Supported 7539F: drivers/mmc/host/cqhci* 7540 7541EMULEX 10Gbps iSCSI - OneConnect DRIVER 7542M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7543L: linux-scsi@vger.kernel.org 7544S: Supported 7545W: http://www.broadcom.com 7546F: drivers/scsi/be2iscsi/ 7547 7548EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7549M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7550M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7551M: Somnath Kotur <somnath.kotur@broadcom.com> 7552L: netdev@vger.kernel.org 7553S: Supported 7554W: http://www.emulex.com 7555F: drivers/net/ethernet/emulex/benet/ 7556 7557EMULEX ONECONNECT ROCE DRIVER 7558M: Selvin Xavier <selvin.xavier@broadcom.com> 7559L: linux-rdma@vger.kernel.org 7560S: Odd Fixes 7561W: http://www.broadcom.com 7562F: drivers/infiniband/hw/ocrdma/ 7563F: include/uapi/rdma/ocrdma-abi.h 7564 7565EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7566M: James Smart <james.smart@broadcom.com> 7567M: Dick Kennedy <dick.kennedy@broadcom.com> 7568L: linux-scsi@vger.kernel.org 7569S: Supported 7570W: http://www.broadcom.com 7571F: drivers/scsi/lpfc/ 7572 7573EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7574M: James Smart <james.smart@broadcom.com> 7575M: Ram Vegesna <ram.vegesna@broadcom.com> 7576L: linux-scsi@vger.kernel.org 7577L: target-devel@vger.kernel.org 7578S: Supported 7579W: http://www.broadcom.com 7580F: drivers/scsi/elx/ 7581 7582ENE CB710 FLASH CARD READER DRIVER 7583M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7584S: Maintained 7585F: drivers/misc/cb710/ 7586F: drivers/mmc/host/cb710-mmc.* 7587F: include/linux/cb710.h 7588 7589ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7590M: Maxim Levitsky <maximlevitsky@gmail.com> 7591S: Maintained 7592F: drivers/media/rc/ene_ir.* 7593 7594EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7595M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7596L: linuxppc-dev@lists.ozlabs.org 7597S: Maintained 7598F: drivers/tty/ehv_bytechan.c 7599 7600EPSON S1D13XXX FRAMEBUFFER DRIVER 7601M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7602S: Maintained 7603T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7604F: drivers/video/fbdev/s1d13xxxfb.c 7605F: include/video/s1d13xxxfb.h 7606 7607EROFS FILE SYSTEM 7608M: Gao Xiang <xiang@kernel.org> 7609M: Chao Yu <chao@kernel.org> 7610R: Yue Hu <huyue2@coolpad.com> 7611R: Jeffle Xu <jefflexu@linux.alibaba.com> 7612L: linux-erofs@lists.ozlabs.org 7613S: Maintained 7614T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7615F: Documentation/ABI/testing/sysfs-fs-erofs 7616F: Documentation/filesystems/erofs.rst 7617F: fs/erofs/ 7618F: include/trace/events/erofs.h 7619 7620ERRSEQ ERROR TRACKING INFRASTRUCTURE 7621M: Jeff Layton <jlayton@kernel.org> 7622S: Maintained 7623F: include/linux/errseq.h 7624F: lib/errseq.c 7625 7626ESD CAN/USB DRIVERS 7627M: Frank Jungclaus <frank.jungclaus@esd.eu> 7628R: socketcan@esd.eu 7629L: linux-can@vger.kernel.org 7630S: Maintained 7631F: drivers/net/can/usb/esd_usb.c 7632 7633ET131X NETWORK DRIVER 7634M: Mark Einon <mark.einon@gmail.com> 7635S: Odd Fixes 7636F: drivers/net/ethernet/agere/ 7637 7638ETAS ES58X CAN/USB DRIVER 7639M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7640L: linux-can@vger.kernel.org 7641S: Maintained 7642F: Documentation/networking/devlink/etas_es58x.rst 7643F: drivers/net/can/usb/etas_es58x/ 7644 7645ETHERNET BRIDGE 7646M: Roopa Prabhu <roopa@nvidia.com> 7647M: Nikolay Aleksandrov <razor@blackwall.org> 7648L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7649L: netdev@vger.kernel.org 7650S: Maintained 7651W: http://www.linuxfoundation.org/en/Net:Bridge 7652F: include/linux/netfilter_bridge/ 7653F: net/bridge/ 7654 7655ETHERNET PHY LIBRARY 7656M: Andrew Lunn <andrew@lunn.ch> 7657M: Heiner Kallweit <hkallweit1@gmail.com> 7658R: Russell King <linux@armlinux.org.uk> 7659L: netdev@vger.kernel.org 7660S: Maintained 7661F: Documentation/ABI/testing/sysfs-class-net-phydev 7662F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7663F: Documentation/devicetree/bindings/net/mdio* 7664F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7665F: Documentation/networking/phy.rst 7666F: drivers/net/mdio/ 7667F: drivers/net/mdio/acpi_mdio.c 7668F: drivers/net/mdio/fwnode_mdio.c 7669F: drivers/net/mdio/of_mdio.c 7670F: drivers/net/pcs/ 7671F: drivers/net/phy/ 7672F: include/dt-bindings/net/qca-ar803x.h 7673F: include/linux/linkmode.h 7674F: include/linux/*mdio*.h 7675F: include/linux/mdio/*.h 7676F: include/linux/mii.h 7677F: include/linux/of_net.h 7678F: include/linux/phy.h 7679F: include/linux/phy_fixed.h 7680F: include/linux/platform_data/mdio-bcm-unimac.h 7681F: include/linux/platform_data/mdio-gpio.h 7682F: include/trace/events/mdio.h 7683F: include/uapi/linux/mdio.h 7684F: include/uapi/linux/mii.h 7685F: net/core/of_net.c 7686 7687EXEC & BINFMT API 7688R: Eric Biederman <ebiederm@xmission.com> 7689R: Kees Cook <keescook@chromium.org> 7690L: linux-mm@kvack.org 7691S: Supported 7692T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7693F: fs/*binfmt_*.c 7694F: fs/exec.c 7695F: include/linux/binfmts.h 7696F: include/linux/elf.h 7697F: include/uapi/linux/binfmts.h 7698F: include/uapi/linux/elf.h 7699F: tools/testing/selftests/exec/ 7700N: asm/elf.h 7701N: binfmt 7702 7703EXFAT FILE SYSTEM 7704M: Namjae Jeon <linkinjeon@kernel.org> 7705M: Sungjong Seo <sj1557.seo@samsung.com> 7706L: linux-fsdevel@vger.kernel.org 7707S: Maintained 7708T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 7709F: fs/exfat/ 7710 7711EXT2 FILE SYSTEM 7712M: Jan Kara <jack@suse.com> 7713L: linux-ext4@vger.kernel.org 7714S: Maintained 7715F: Documentation/filesystems/ext2.rst 7716F: fs/ext2/ 7717F: include/linux/ext2* 7718 7719EXT4 FILE SYSTEM 7720M: "Theodore Ts'o" <tytso@mit.edu> 7721M: Andreas Dilger <adilger.kernel@dilger.ca> 7722L: linux-ext4@vger.kernel.org 7723S: Maintained 7724W: http://ext4.wiki.kernel.org 7725Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7726T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7727F: Documentation/filesystems/ext4/ 7728F: fs/ext4/ 7729F: include/trace/events/ext4.h 7730 7731Extended Verification Module (EVM) 7732M: Mimi Zohar <zohar@linux.ibm.com> 7733L: linux-integrity@vger.kernel.org 7734S: Supported 7735T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7736F: security/integrity/evm/ 7737F: security/integrity/ 7738 7739EXTENSIBLE FIRMWARE INTERFACE (EFI) 7740M: Ard Biesheuvel <ardb@kernel.org> 7741L: linux-efi@vger.kernel.org 7742S: Maintained 7743T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7744F: Documentation/admin-guide/efi-stub.rst 7745F: arch/*/include/asm/efi.h 7746F: arch/*/kernel/efi.c 7747F: arch/arm/boot/compressed/efi-header.S 7748F: arch/x86/platform/efi/ 7749F: drivers/firmware/efi/ 7750F: include/linux/efi*.h 7751 7752EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7753M: MyungJoo Ham <myungjoo.ham@samsung.com> 7754M: Chanwoo Choi <cw00.choi@samsung.com> 7755L: linux-kernel@vger.kernel.org 7756S: Maintained 7757T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7758F: Documentation/devicetree/bindings/extcon/ 7759F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7760F: drivers/extcon/ 7761F: include/linux/extcon.h 7762F: include/linux/extcon/ 7763 7764EXTRA BOOT CONFIG 7765M: Masami Hiramatsu <mhiramat@kernel.org> 7766L: linux-kernel@vger.kernel.org 7767L: linux-trace-kernel@vger.kernel.org 7768Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 7769S: Maintained 7770T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 7771F: Documentation/admin-guide/bootconfig.rst 7772F: fs/proc/bootconfig.c 7773F: include/linux/bootconfig.h 7774F: lib/bootconfig-data.S 7775F: lib/bootconfig.c 7776F: tools/bootconfig/* 7777F: tools/bootconfig/scripts/* 7778 7779EXYNOS DP DRIVER 7780M: Jingoo Han <jingoohan1@gmail.com> 7781L: dri-devel@lists.freedesktop.org 7782S: Maintained 7783F: drivers/gpu/drm/exynos/exynos_dp* 7784 7785EXYNOS SYSMMU (IOMMU) driver 7786M: Marek Szyprowski <m.szyprowski@samsung.com> 7787L: iommu@lists.linux.dev 7788S: Maintained 7789F: drivers/iommu/exynos-iommu.c 7790 7791F2FS FILE SYSTEM 7792M: Jaegeuk Kim <jaegeuk@kernel.org> 7793M: Chao Yu <chao@kernel.org> 7794L: linux-f2fs-devel@lists.sourceforge.net 7795S: Maintained 7796W: https://f2fs.wiki.kernel.org/ 7797Q: https://patchwork.kernel.org/project/f2fs/list/ 7798B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 7799T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7800F: Documentation/ABI/testing/sysfs-fs-f2fs 7801F: Documentation/filesystems/f2fs.rst 7802F: fs/f2fs/ 7803F: include/linux/f2fs_fs.h 7804F: include/trace/events/f2fs.h 7805F: include/uapi/linux/f2fs.h 7806 7807F71805F HARDWARE MONITORING DRIVER 7808M: Jean Delvare <jdelvare@suse.com> 7809L: linux-hwmon@vger.kernel.org 7810S: Maintained 7811F: Documentation/hwmon/f71805f.rst 7812F: drivers/hwmon/f71805f.c 7813 7814FADDR2LINE 7815M: Josh Poimboeuf <jpoimboe@kernel.org> 7816S: Maintained 7817F: scripts/faddr2line 7818 7819FAILOVER MODULE 7820M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7821L: netdev@vger.kernel.org 7822S: Supported 7823F: Documentation/networking/failover.rst 7824F: include/net/failover.h 7825F: net/core/failover.c 7826 7827FANOTIFY 7828M: Jan Kara <jack@suse.cz> 7829R: Amir Goldstein <amir73il@gmail.com> 7830R: Matthew Bobrowski <repnop@google.com> 7831L: linux-fsdevel@vger.kernel.org 7832S: Maintained 7833F: fs/notify/fanotify/ 7834F: include/linux/fanotify.h 7835F: include/uapi/linux/fanotify.h 7836 7837FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 7838M: Linus Walleij <linus.walleij@linaro.org> 7839L: linux-usb@vger.kernel.org 7840S: Maintained 7841F: drivers/usb/fotg210/ 7842 7843FARSYNC SYNCHRONOUS DRIVER 7844M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7845S: Supported 7846W: http://www.farsite.co.uk/ 7847F: drivers/net/wan/farsync.* 7848 7849FAULT INJECTION SUPPORT 7850M: Akinobu Mita <akinobu.mita@gmail.com> 7851S: Supported 7852F: Documentation/fault-injection/ 7853F: lib/fault-inject.c 7854 7855FBTFT Framebuffer drivers 7856L: dri-devel@lists.freedesktop.org 7857L: linux-fbdev@vger.kernel.org 7858S: Orphan 7859F: drivers/staging/fbtft/ 7860 7861FC0011 TUNER DRIVER 7862M: Michael Buesch <m@bues.ch> 7863L: linux-media@vger.kernel.org 7864S: Maintained 7865F: drivers/media/tuners/fc0011.c 7866F: drivers/media/tuners/fc0011.h 7867 7868FC2580 MEDIA DRIVER 7869M: Antti Palosaari <crope@iki.fi> 7870L: linux-media@vger.kernel.org 7871S: Maintained 7872W: https://linuxtv.org 7873W: http://palosaari.fi/linux/ 7874Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7875T: git git://linuxtv.org/anttip/media_tree.git 7876F: drivers/media/tuners/fc2580* 7877 7878FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7879M: Hannes Reinecke <hare@suse.de> 7880L: linux-scsi@vger.kernel.org 7881S: Supported 7882W: www.Open-FCoE.org 7883F: drivers/scsi/fcoe/ 7884F: drivers/scsi/libfc/ 7885F: include/scsi/fc/ 7886F: include/scsi/libfc.h 7887F: include/scsi/libfcoe.h 7888F: include/uapi/scsi/fc/ 7889 7890FILE LOCKING (flock() and fcntl()/lockf()) 7891M: Jeff Layton <jlayton@kernel.org> 7892M: Chuck Lever <chuck.lever@oracle.com> 7893L: linux-fsdevel@vger.kernel.org 7894S: Maintained 7895F: fs/fcntl.c 7896F: fs/locks.c 7897F: include/linux/fcntl.h 7898F: include/uapi/linux/fcntl.h 7899 7900FILESYSTEM DIRECT ACCESS (DAX) 7901M: Dan Williams <dan.j.williams@intel.com> 7902R: Matthew Wilcox <willy@infradead.org> 7903R: Jan Kara <jack@suse.cz> 7904L: linux-fsdevel@vger.kernel.org 7905L: nvdimm@lists.linux.dev 7906S: Supported 7907F: fs/dax.c 7908F: include/linux/dax.h 7909F: include/trace/events/fs_dax.h 7910 7911FILESYSTEMS (VFS and infrastructure) 7912M: Alexander Viro <viro@zeniv.linux.org.uk> 7913M: Christian Brauner <brauner@kernel.org> 7914L: linux-fsdevel@vger.kernel.org 7915S: Maintained 7916F: fs/* 7917F: include/linux/fs.h 7918F: include/linux/fs_types.h 7919F: include/uapi/linux/fs.h 7920F: include/uapi/linux/openat2.h 7921 7922FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7923M: Riku Voipio <riku.voipio@iki.fi> 7924L: linux-hwmon@vger.kernel.org 7925S: Maintained 7926F: drivers/hwmon/f75375s.c 7927F: include/linux/f75375s.h 7928 7929FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7930M: Clemens Ladisch <clemens@ladisch.de> 7931M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7932L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7933S: Maintained 7934T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7935F: include/uapi/sound/firewire.h 7936F: sound/firewire/ 7937 7938FIREWIRE MEDIA DRIVERS (firedtv) 7939M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7940L: linux-media@vger.kernel.org 7941L: linux1394-devel@lists.sourceforge.net 7942S: Maintained 7943T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7944F: drivers/media/firewire/ 7945 7946FIREWIRE SBP-2 TARGET 7947M: Chris Boot <bootc@bootc.net> 7948L: linux-scsi@vger.kernel.org 7949L: target-devel@vger.kernel.org 7950L: linux1394-devel@lists.sourceforge.net 7951S: Maintained 7952T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 7953F: drivers/target/sbp/ 7954 7955FIREWIRE SUBSYSTEM 7956M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7957L: linux1394-devel@lists.sourceforge.net 7958S: Maintained 7959W: http://ieee1394.wiki.kernel.org/ 7960T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 7961F: drivers/firewire/ 7962F: include/linux/firewire.h 7963F: include/uapi/linux/firewire*.h 7964F: tools/firewire/ 7965 7966FIRMWARE FRAMEWORK FOR ARMV8-A 7967M: Sudeep Holla <sudeep.holla@arm.com> 7968L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7969S: Maintained 7970F: drivers/firmware/arm_ffa/ 7971F: include/linux/arm_ffa.h 7972 7973FIRMWARE LOADER (request_firmware) 7974M: Luis Chamberlain <mcgrof@kernel.org> 7975M: Russ Weight <russell.h.weight@intel.com> 7976L: linux-kernel@vger.kernel.org 7977S: Maintained 7978F: Documentation/firmware_class/ 7979F: drivers/base/firmware_loader/ 7980F: include/linux/firmware.h 7981 7982FLEXTIMER FTM-QUADDEC DRIVER 7983M: Patrick Havelange <patrick.havelange@essensium.com> 7984L: linux-iio@vger.kernel.org 7985S: Maintained 7986F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 7987F: drivers/counter/ftm-quaddec.c 7988 7989FLOPPY DRIVER 7990M: Denis Efremov <efremov@linux.com> 7991L: linux-block@vger.kernel.org 7992S: Odd Fixes 7993F: drivers/block/floppy.c 7994 7995FLYSKY FSIA6B RC RECEIVER 7996M: Markus Koch <markus@notsyncing.net> 7997L: linux-input@vger.kernel.org 7998S: Maintained 7999F: drivers/input/joystick/fsia6b.c 8000 8001FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 8002M: Geoffrey D. Bennett <g@b4.vu> 8003L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8004S: Maintained 8005T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8006F: sound/usb/mixer_scarlett_gen2.c 8007 8008FORCEDETH GIGABIT ETHERNET DRIVER 8009M: Rain River <rain.1986.08.12@gmail.com> 8010M: Zhu Yanjun <zyjzyj2000@gmail.com> 8011L: netdev@vger.kernel.org 8012S: Maintained 8013F: drivers/net/ethernet/nvidia/* 8014 8015FORTIFY_SOURCE 8016M: Kees Cook <keescook@chromium.org> 8017L: linux-hardening@vger.kernel.org 8018S: Supported 8019T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8020F: include/linux/fortify-string.h 8021F: lib/fortify_kunit.c 8022F: lib/memcpy_kunit.c 8023F: lib/strscpy_kunit.c 8024F: lib/test_fortify/* 8025F: scripts/test_fortify.sh 8026K: \b__NO_FORTIFY\b 8027 8028FPGA DFL DRIVERS 8029M: Wu Hao <hao.wu@intel.com> 8030R: Tom Rix <trix@redhat.com> 8031L: linux-fpga@vger.kernel.org 8032S: Maintained 8033F: Documentation/ABI/testing/sysfs-bus-dfl* 8034F: Documentation/fpga/dfl.rst 8035F: drivers/fpga/dfl* 8036F: drivers/uio/uio_dfl.c 8037F: include/linux/dfl.h 8038F: include/uapi/linux/fpga-dfl.h 8039 8040FPGA MANAGER FRAMEWORK 8041M: Moritz Fischer <mdf@kernel.org> 8042M: Wu Hao <hao.wu@intel.com> 8043M: Xu Yilun <yilun.xu@intel.com> 8044R: Tom Rix <trix@redhat.com> 8045L: linux-fpga@vger.kernel.org 8046S: Maintained 8047Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8048T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8049F: Documentation/devicetree/bindings/fpga/ 8050F: Documentation/driver-api/fpga/ 8051F: Documentation/fpga/ 8052F: drivers/fpga/ 8053F: include/linux/fpga/ 8054 8055INTEL MAX10 BMC SECURE UPDATES 8056M: Russ Weight <russell.h.weight@intel.com> 8057L: linux-fpga@vger.kernel.org 8058S: Maintained 8059F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 8060F: drivers/fpga/intel-m10-bmc-sec-update.c 8061 8062MICROCHIP POLARFIRE FPGA DRIVERS 8063M: Conor Dooley <conor.dooley@microchip.com> 8064R: Ivan Bornyakov <i.bornyakov@metrotek.ru> 8065L: linux-fpga@vger.kernel.org 8066S: Supported 8067F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 8068F: drivers/fpga/microchip-spi.c 8069 8070FPU EMULATOR 8071M: Bill Metzenthen <billm@melbpc.org.au> 8072S: Maintained 8073W: https://floatingpoint.billm.au/ 8074F: arch/x86/math-emu/ 8075 8076FRAMEBUFFER CORE 8077M: Daniel Vetter <daniel@ffwll.ch> 8078F: drivers/video/fbdev/core/ 8079S: Odd Fixes 8080T: git git://anongit.freedesktop.org/drm/drm-misc 8081 8082FRAMEBUFFER LAYER 8083M: Helge Deller <deller@gmx.de> 8084L: linux-fbdev@vger.kernel.org 8085L: dri-devel@lists.freedesktop.org 8086S: Maintained 8087Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8088T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8089F: Documentation/fb/ 8090F: drivers/video/ 8091F: include/linux/fb.h 8092F: include/uapi/linux/fb.h 8093F: include/uapi/video/ 8094F: include/video/ 8095 8096FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8097M: Horia Geantă <horia.geanta@nxp.com> 8098M: Pankaj Gupta <pankaj.gupta@nxp.com> 8099M: Gaurav Jain <gaurav.jain@nxp.com> 8100L: linux-crypto@vger.kernel.org 8101S: Maintained 8102F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 8103F: drivers/crypto/caam/ 8104 8105FREESCALE COLDFIRE M5441X MMC DRIVER 8106M: Angelo Dureghello <angelo.dureghello@timesys.com> 8107L: linux-mmc@vger.kernel.org 8108S: Maintained 8109F: drivers/mmc/host/sdhci-esdhc-mcf.c 8110F: include/linux/platform_data/mmc-esdhc-mcf.h 8111 8112FREESCALE DIU FRAMEBUFFER DRIVER 8113M: Timur Tabi <timur@kernel.org> 8114L: linux-fbdev@vger.kernel.org 8115S: Maintained 8116F: drivers/video/fbdev/fsl-diu-fb.* 8117 8118FREESCALE DMA DRIVER 8119M: Li Yang <leoyang.li@nxp.com> 8120M: Zhang Wei <zw@zh-kernel.org> 8121L: linuxppc-dev@lists.ozlabs.org 8122S: Maintained 8123F: drivers/dma/fsldma.* 8124 8125FREESCALE DSPI DRIVER 8126M: Vladimir Oltean <olteanv@gmail.com> 8127L: linux-spi@vger.kernel.org 8128S: Maintained 8129F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8130F: drivers/spi/spi-fsl-dspi.c 8131F: include/linux/spi/spi-fsl-dspi.h 8132 8133FREESCALE ENETC ETHERNET DRIVERS 8134M: Claudiu Manoil <claudiu.manoil@nxp.com> 8135L: netdev@vger.kernel.org 8136S: Maintained 8137F: drivers/net/ethernet/freescale/enetc/ 8138 8139FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8140M: Claudiu Manoil <claudiu.manoil@nxp.com> 8141L: netdev@vger.kernel.org 8142S: Maintained 8143F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8144F: drivers/net/ethernet/freescale/gianfar* 8145 8146FREESCALE GPMI NAND DRIVER 8147M: Han Xu <han.xu@nxp.com> 8148L: linux-mtd@lists.infradead.org 8149S: Maintained 8150F: drivers/mtd/nand/raw/gpmi-nand/* 8151 8152FREESCALE I2C CPM DRIVER 8153M: Jochen Friedrich <jochen@scram.de> 8154L: linuxppc-dev@lists.ozlabs.org 8155L: linux-i2c@vger.kernel.org 8156S: Maintained 8157F: drivers/i2c/busses/i2c-cpm.c 8158 8159FREESCALE IMX / MXC FEC DRIVER 8160M: Wei Fang <wei.fang@nxp.com> 8161R: Shenwei Wang <shenwei.wang@nxp.com> 8162R: Clark Wang <xiaoning.wang@nxp.com> 8163R: NXP Linux Team <linux-imx@nxp.com> 8164L: netdev@vger.kernel.org 8165S: Maintained 8166F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8167F: drivers/net/ethernet/freescale/fec.h 8168F: drivers/net/ethernet/freescale/fec_main.c 8169F: drivers/net/ethernet/freescale/fec_ptp.c 8170 8171FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8172M: Sascha Hauer <s.hauer@pengutronix.de> 8173R: Pengutronix Kernel Team <kernel@pengutronix.de> 8174L: linux-fbdev@vger.kernel.org 8175L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8176S: Maintained 8177F: drivers/video/fbdev/imxfb.c 8178 8179FREESCALE IMX DDR PMU DRIVER 8180M: Frank Li <Frank.li@nxp.com> 8181L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8182S: Maintained 8183F: Documentation/admin-guide/perf/imx-ddr.rst 8184F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8185F: drivers/perf/fsl_imx8_ddr_perf.c 8186 8187FREESCALE IMX I2C DRIVER 8188M: Oleksij Rempel <o.rempel@pengutronix.de> 8189R: Pengutronix Kernel Team <kernel@pengutronix.de> 8190L: linux-i2c@vger.kernel.org 8191S: Maintained 8192F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8193F: drivers/i2c/busses/i2c-imx.c 8194 8195FREESCALE IMX LPI2C DRIVER 8196M: Dong Aisheng <aisheng.dong@nxp.com> 8197L: linux-i2c@vger.kernel.org 8198L: linux-imx@nxp.com 8199S: Maintained 8200F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8201F: drivers/i2c/busses/i2c-imx-lpi2c.c 8202 8203FREESCALE MPC I2C DRIVER 8204M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8205L: linux-i2c@vger.kernel.org 8206S: Maintained 8207F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8208F: drivers/i2c/busses/i2c-mpc.c 8209 8210FREESCALE QORIQ DPAA ETHERNET DRIVER 8211M: Madalin Bucur <madalin.bucur@nxp.com> 8212L: netdev@vger.kernel.org 8213S: Maintained 8214F: drivers/net/ethernet/freescale/dpaa 8215 8216FREESCALE QORIQ DPAA FMAN DRIVER 8217M: Madalin Bucur <madalin.bucur@nxp.com> 8218L: netdev@vger.kernel.org 8219S: Maintained 8220F: Documentation/devicetree/bindings/net/fsl-fman.txt 8221F: drivers/net/ethernet/freescale/fman 8222 8223FREESCALE QORIQ PTP CLOCK DRIVER 8224M: Yangbo Lu <yangbo.lu@nxp.com> 8225L: netdev@vger.kernel.org 8226S: Maintained 8227F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8228F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8229F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8230F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8231F: drivers/ptp/ptp_qoriq.c 8232F: drivers/ptp/ptp_qoriq_debugfs.c 8233F: include/linux/fsl/ptp_qoriq.h 8234 8235FREESCALE QUAD SPI DRIVER 8236M: Han Xu <han.xu@nxp.com> 8237L: linux-spi@vger.kernel.org 8238S: Maintained 8239F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8240F: drivers/spi/spi-fsl-qspi.c 8241 8242FREESCALE QUICC ENGINE LIBRARY 8243M: Qiang Zhao <qiang.zhao@nxp.com> 8244L: linuxppc-dev@lists.ozlabs.org 8245S: Maintained 8246F: drivers/soc/fsl/qe/ 8247F: include/soc/fsl/qe/ 8248 8249FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8250M: Li Yang <leoyang.li@nxp.com> 8251L: netdev@vger.kernel.org 8252L: linuxppc-dev@lists.ozlabs.org 8253S: Maintained 8254F: drivers/net/ethernet/freescale/ucc_geth* 8255 8256FREESCALE QUICC ENGINE UCC HDLC DRIVER 8257M: Zhao Qiang <qiang.zhao@nxp.com> 8258L: netdev@vger.kernel.org 8259L: linuxppc-dev@lists.ozlabs.org 8260S: Maintained 8261F: drivers/net/wan/fsl_ucc_hdlc* 8262 8263FREESCALE QUICC ENGINE UCC UART DRIVER 8264M: Timur Tabi <timur@kernel.org> 8265L: linuxppc-dev@lists.ozlabs.org 8266S: Maintained 8267F: drivers/tty/serial/ucc_uart.c 8268 8269FREESCALE SOC DRIVERS 8270M: Li Yang <leoyang.li@nxp.com> 8271L: linuxppc-dev@lists.ozlabs.org 8272L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8273S: Maintained 8274F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8275F: Documentation/devicetree/bindings/soc/fsl/ 8276F: drivers/soc/fsl/ 8277F: include/linux/fsl/ 8278F: include/soc/fsl/ 8279 8280FREESCALE SOC FS_ENET DRIVER 8281M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8282L: linuxppc-dev@lists.ozlabs.org 8283L: netdev@vger.kernel.org 8284S: Maintained 8285F: drivers/net/ethernet/freescale/fs_enet/ 8286F: include/linux/fs_enet_pd.h 8287 8288FREESCALE SOC SOUND DRIVERS 8289M: Shengjiu Wang <shengjiu.wang@gmail.com> 8290M: Xiubo Li <Xiubo.Lee@gmail.com> 8291R: Fabio Estevam <festevam@gmail.com> 8292R: Nicolin Chen <nicoleotsuka@gmail.com> 8293L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8294L: linuxppc-dev@lists.ozlabs.org 8295S: Maintained 8296F: sound/soc/fsl/fsl* 8297F: sound/soc/fsl/imx* 8298F: sound/soc/fsl/mpc8610_hpcd.c 8299 8300FREESCALE USB PERIPHERAL DRIVERS 8301M: Li Yang <leoyang.li@nxp.com> 8302L: linux-usb@vger.kernel.org 8303L: linuxppc-dev@lists.ozlabs.org 8304S: Maintained 8305F: drivers/usb/gadget/udc/fsl* 8306 8307FREESCALE USB PHY DRIVER 8308M: Ran Wang <ran.wang_1@nxp.com> 8309L: linux-usb@vger.kernel.org 8310L: linuxppc-dev@lists.ozlabs.org 8311S: Maintained 8312F: drivers/usb/phy/phy-fsl-usb* 8313 8314FREEVXFS FILESYSTEM 8315M: Christoph Hellwig <hch@infradead.org> 8316S: Maintained 8317W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8318F: fs/freevxfs/ 8319 8320FREEZER 8321M: "Rafael J. Wysocki" <rafael@kernel.org> 8322M: Pavel Machek <pavel@ucw.cz> 8323L: linux-pm@vger.kernel.org 8324S: Supported 8325F: Documentation/power/freezing-of-tasks.rst 8326F: include/linux/freezer.h 8327F: kernel/freezer.c 8328 8329FRONTSWAP API 8330M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 8331L: linux-kernel@vger.kernel.org 8332S: Maintained 8333F: include/linux/frontswap.h 8334F: mm/frontswap.c 8335 8336FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8337M: David Howells <dhowells@redhat.com> 8338L: linux-cachefs@redhat.com (moderated for non-subscribers) 8339S: Supported 8340F: Documentation/filesystems/caching/ 8341F: fs/fscache/ 8342F: include/linux/fscache*.h 8343 8344FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8345M: Eric Biggers <ebiggers@kernel.org> 8346M: Theodore Y. Ts'o <tytso@mit.edu> 8347M: Jaegeuk Kim <jaegeuk@kernel.org> 8348L: linux-fscrypt@vger.kernel.org 8349S: Supported 8350Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8351T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 8352F: Documentation/filesystems/fscrypt.rst 8353F: fs/crypto/ 8354F: include/linux/fscrypt.h 8355F: include/uapi/linux/fscrypt.h 8356 8357FSI SUBSYSTEM 8358M: Jeremy Kerr <jk@ozlabs.org> 8359M: Joel Stanley <joel@jms.id.au> 8360R: Alistar Popple <alistair@popple.id.au> 8361R: Eddie James <eajames@linux.ibm.com> 8362L: linux-fsi@lists.ozlabs.org 8363S: Supported 8364Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8365T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8366F: drivers/fsi/ 8367F: include/linux/fsi*.h 8368F: include/trace/events/fsi*.h 8369 8370FSI-ATTACHED I2C DRIVER 8371M: Eddie James <eajames@linux.ibm.com> 8372L: linux-i2c@vger.kernel.org 8373L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8374S: Maintained 8375F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8376F: drivers/i2c/busses/i2c-fsi.c 8377 8378FSI-ATTACHED SPI DRIVER 8379M: Eddie James <eajames@linux.ibm.com> 8380L: linux-spi@vger.kernel.org 8381S: Maintained 8382F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8383F: drivers/spi/spi-fsi.c 8384 8385FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8386M: Jan Kara <jack@suse.cz> 8387R: Amir Goldstein <amir73il@gmail.com> 8388L: linux-fsdevel@vger.kernel.org 8389S: Maintained 8390T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8391F: fs/notify/ 8392F: include/linux/fsnotify*.h 8393 8394FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8395M: Eric Biggers <ebiggers@kernel.org> 8396M: Theodore Y. Ts'o <tytso@mit.edu> 8397L: fsverity@lists.linux.dev 8398S: Supported 8399Q: https://patchwork.kernel.org/project/fsverity/list/ 8400T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 8401F: Documentation/filesystems/fsverity.rst 8402F: fs/verity/ 8403F: include/linux/fsverity.h 8404F: include/uapi/linux/fsverity.h 8405 8406FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8407M: Michael Zaidman <michael.zaidman@gmail.com> 8408L: linux-i2c@vger.kernel.org 8409L: linux-input@vger.kernel.org 8410S: Maintained 8411F: drivers/hid/hid-ft260.c 8412 8413FUJITSU LAPTOP EXTRAS 8414M: Jonathan Woithe <jwoithe@just42.net> 8415L: platform-driver-x86@vger.kernel.org 8416S: Maintained 8417F: drivers/platform/x86/fujitsu-laptop.c 8418 8419FUJITSU M-5MO LS CAMERA ISP DRIVER 8420M: Kyungmin Park <kyungmin.park@samsung.com> 8421M: Heungjun Kim <riverful.kim@samsung.com> 8422L: linux-media@vger.kernel.org 8423S: Maintained 8424F: drivers/media/i2c/m5mols/ 8425F: include/media/i2c/m5mols.h 8426 8427FUJITSU TABLET EXTRAS 8428M: Robert Gerlach <khnz@gmx.de> 8429L: platform-driver-x86@vger.kernel.org 8430S: Maintained 8431F: drivers/platform/x86/fujitsu-tablet.c 8432 8433FUNCTION HOOKS (FTRACE) 8434M: Steven Rostedt <rostedt@goodmis.org> 8435M: Masami Hiramatsu <mhiramat@kernel.org> 8436R: Mark Rutland <mark.rutland@arm.com> 8437L: linux-kernel@vger.kernel.org 8438L: linux-trace-kernel@vger.kernel.org 8439Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8440S: Maintained 8441T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8442F: Documentation/trace/ftrace* 8443F: kernel/trace/ftrace* 8444F: kernel/trace/fgraph.c 8445F: arch/*/*/*/*ftrace* 8446F: arch/*/*/*ftrace* 8447F: include/*/ftrace.h 8448F: samples/ftrace 8449 8450FUNGIBLE ETHERNET DRIVERS 8451M: Dimitris Michailidis <dmichail@fungible.com> 8452L: netdev@vger.kernel.org 8453S: Supported 8454F: drivers/net/ethernet/fungible/ 8455 8456FUSE: FILESYSTEM IN USERSPACE 8457M: Miklos Szeredi <miklos@szeredi.hu> 8458L: linux-fsdevel@vger.kernel.org 8459S: Maintained 8460W: https://github.com/libfuse/ 8461T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8462F: Documentation/filesystems/fuse.rst 8463F: fs/fuse/ 8464F: include/uapi/linux/fuse.h 8465 8466FUTEX SUBSYSTEM 8467M: Thomas Gleixner <tglx@linutronix.de> 8468M: Ingo Molnar <mingo@redhat.com> 8469R: Peter Zijlstra <peterz@infradead.org> 8470R: Darren Hart <dvhart@infradead.org> 8471R: Davidlohr Bueso <dave@stgolabs.net> 8472R: André Almeida <andrealmeid@igalia.com> 8473L: linux-kernel@vger.kernel.org 8474S: Maintained 8475T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8476F: Documentation/locking/*futex* 8477F: include/asm-generic/futex.h 8478F: include/linux/futex.h 8479F: include/uapi/linux/futex.h 8480F: kernel/futex/* 8481F: tools/perf/bench/futex* 8482F: tools/testing/selftests/futex/ 8483 8484GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8485M: Tim Harvey <tharvey@gateworks.com> 8486S: Maintained 8487F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8488F: drivers/mfd/gateworks-gsc.c 8489F: include/linux/mfd/gsc.h 8490F: Documentation/hwmon/gsc-hwmon.rst 8491F: drivers/hwmon/gsc-hwmon.c 8492F: include/linux/platform_data/gsc_hwmon.h 8493 8494GCC PLUGINS 8495M: Kees Cook <keescook@chromium.org> 8496L: linux-hardening@vger.kernel.org 8497S: Maintained 8498T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8499F: Documentation/kbuild/gcc-plugins.rst 8500F: scripts/Makefile.gcc-plugins 8501F: scripts/gcc-plugins/ 8502 8503GCOV BASED KERNEL PROFILING 8504M: Peter Oberparleiter <oberpar@linux.ibm.com> 8505S: Maintained 8506F: Documentation/dev-tools/gcov.rst 8507F: kernel/gcov/ 8508 8509GDB KERNEL DEBUGGING HELPER SCRIPTS 8510M: Jan Kiszka <jan.kiszka@siemens.com> 8511M: Kieran Bingham <kbingham@kernel.org> 8512S: Supported 8513F: scripts/gdb/ 8514 8515GEMINI CRYPTO DRIVER 8516M: Corentin Labbe <clabbe@baylibre.com> 8517L: linux-crypto@vger.kernel.org 8518S: Maintained 8519F: drivers/crypto/gemini/ 8520 8521GEMTEK FM RADIO RECEIVER DRIVER 8522M: Hans Verkuil <hverkuil@xs4all.nl> 8523L: linux-media@vger.kernel.org 8524S: Maintained 8525W: https://linuxtv.org 8526T: git git://linuxtv.org/media_tree.git 8527F: drivers/media/radio/radio-gemtek* 8528 8529GENERIC ARCHITECTURE TOPOLOGY 8530M: Sudeep Holla <sudeep.holla@arm.com> 8531L: linux-kernel@vger.kernel.org 8532S: Maintained 8533F: drivers/base/arch_topology.c 8534F: include/linux/arch_topology.h 8535 8536GENERIC ENTRY CODE 8537M: Thomas Gleixner <tglx@linutronix.de> 8538M: Peter Zijlstra <peterz@infradead.org> 8539M: Andy Lutomirski <luto@kernel.org> 8540L: linux-kernel@vger.kernel.org 8541S: Maintained 8542T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8543F: include/linux/entry-common.h 8544F: include/linux/entry-kvm.h 8545F: kernel/entry/ 8546 8547GENERIC GPIO I2C DRIVER 8548M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8549S: Supported 8550F: drivers/i2c/busses/i2c-gpio.c 8551F: include/linux/platform_data/i2c-gpio.h 8552 8553GENERIC GPIO I2C MULTIPLEXER DRIVER 8554M: Peter Korsgaard <peter.korsgaard@barco.com> 8555L: linux-i2c@vger.kernel.org 8556S: Supported 8557F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8558F: drivers/i2c/muxes/i2c-mux-gpio.c 8559F: include/linux/platform_data/i2c-mux-gpio.h 8560 8561GENERIC HDLC (WAN) DRIVERS 8562M: Krzysztof Halasa <khc@pm.waw.pl> 8563S: Maintained 8564W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8565F: drivers/net/wan/c101.c 8566F: drivers/net/wan/hd6457* 8567F: drivers/net/wan/hdlc* 8568F: drivers/net/wan/n2.c 8569F: drivers/net/wan/pc300too.c 8570F: drivers/net/wan/pci200syn.c 8571F: drivers/net/wan/wanxl* 8572 8573GENERIC INCLUDE/ASM HEADER FILES 8574M: Arnd Bergmann <arnd@arndb.de> 8575L: linux-arch@vger.kernel.org 8576S: Maintained 8577T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8578F: include/asm-generic/ 8579F: include/uapi/asm-generic/ 8580 8581GENERIC PHY FRAMEWORK 8582M: Vinod Koul <vkoul@kernel.org> 8583M: Kishon Vijay Abraham I <kishon@kernel.org> 8584L: linux-phy@lists.infradead.org 8585S: Supported 8586Q: https://patchwork.kernel.org/project/linux-phy/list/ 8587T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8588F: Documentation/devicetree/bindings/phy/ 8589F: drivers/phy/ 8590F: include/dt-bindings/phy/ 8591F: include/linux/phy/ 8592 8593GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8594M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8595S: Supported 8596F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8597 8598GENERIC PM DOMAINS 8599M: "Rafael J. Wysocki" <rafael@kernel.org> 8600M: Kevin Hilman <khilman@kernel.org> 8601M: Ulf Hansson <ulf.hansson@linaro.org> 8602L: linux-pm@vger.kernel.org 8603S: Supported 8604F: Documentation/devicetree/bindings/power/power?domain* 8605F: drivers/base/power/domain*.c 8606F: include/linux/pm_domain.h 8607 8608GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8609M: Eugen Hristev <eugen.hristev@microchip.com> 8610L: linux-input@vger.kernel.org 8611S: Maintained 8612F: drivers/input/touchscreen/resistive-adc-touch.c 8613 8614GENERIC STRING LIBRARY 8615R: Andy Shevchenko <andy@kernel.org> 8616S: Maintained 8617F: lib/string.c 8618F: lib/string_helpers.c 8619F: lib/test_string.c 8620F: lib/test-string_helpers.c 8621 8622GENERIC UIO DRIVER FOR PCI DEVICES 8623M: "Michael S. Tsirkin" <mst@redhat.com> 8624L: kvm@vger.kernel.org 8625S: Supported 8626F: drivers/uio/uio_pci_generic.c 8627 8628GENERIC VDSO LIBRARY 8629M: Andy Lutomirski <luto@kernel.org> 8630M: Thomas Gleixner <tglx@linutronix.de> 8631M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8632L: linux-kernel@vger.kernel.org 8633S: Maintained 8634T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8635F: include/asm-generic/vdso/vsyscall.h 8636F: include/vdso/ 8637F: kernel/time/vsyscall.c 8638F: lib/vdso/ 8639 8640GENWQE (IBM Generic Workqueue Card) 8641M: Frank Haverkamp <haver@linux.ibm.com> 8642S: Supported 8643F: drivers/misc/genwqe/ 8644 8645GET_MAINTAINER SCRIPT 8646M: Joe Perches <joe@perches.com> 8647S: Maintained 8648F: scripts/get_maintainer.pl 8649 8650GFS2 FILE SYSTEM 8651M: Bob Peterson <rpeterso@redhat.com> 8652M: Andreas Gruenbacher <agruenba@redhat.com> 8653L: cluster-devel@redhat.com 8654S: Supported 8655B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8656T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8657F: Documentation/filesystems/gfs2* 8658F: fs/gfs2/ 8659F: include/uapi/linux/gfs2_ondisk.h 8660 8661GIGABYTE WMI DRIVER 8662M: Thomas Weißschuh <thomas@weissschuh.net> 8663L: platform-driver-x86@vger.kernel.org 8664S: Maintained 8665F: drivers/platform/x86/gigabyte-wmi.c 8666 8667GNSS SUBSYSTEM 8668M: Johan Hovold <johan@kernel.org> 8669S: Maintained 8670T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8671F: Documentation/ABI/testing/sysfs-class-gnss 8672F: Documentation/devicetree/bindings/gnss/ 8673F: drivers/gnss/ 8674F: include/linux/gnss.h 8675 8676GO7007 MPEG CODEC 8677M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8678L: linux-media@vger.kernel.org 8679S: Maintained 8680F: drivers/media/usb/go7007/ 8681 8682GOODIX TOUCHSCREEN 8683M: Bastien Nocera <hadess@hadess.net> 8684M: Hans de Goede <hdegoede@redhat.com> 8685L: linux-input@vger.kernel.org 8686S: Maintained 8687F: drivers/input/touchscreen/goodix* 8688 8689GOOGLE ETHERNET DRIVERS 8690M: Jeroen de Borst <jeroendb@google.com> 8691M: Catherine Sullivan <csully@google.com> 8692R: Shailend Chand <shailend@google.com> 8693L: netdev@vger.kernel.org 8694S: Supported 8695F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8696F: drivers/net/ethernet/google 8697 8698GPD POCKET FAN DRIVER 8699M: Hans de Goede <hdegoede@redhat.com> 8700L: platform-driver-x86@vger.kernel.org 8701S: Maintained 8702F: drivers/platform/x86/gpd-pocket-fan.c 8703 8704GPIO ACPI SUPPORT 8705M: Mika Westerberg <mika.westerberg@linux.intel.com> 8706M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8707L: linux-gpio@vger.kernel.org 8708L: linux-acpi@vger.kernel.org 8709S: Supported 8710T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8711F: Documentation/firmware-guide/acpi/gpio-properties.rst 8712F: drivers/gpio/gpiolib-acpi.c 8713F: drivers/gpio/gpiolib-acpi.h 8714 8715GPIO AGGREGATOR 8716M: Geert Uytterhoeven <geert+renesas@glider.be> 8717L: linux-gpio@vger.kernel.org 8718S: Supported 8719F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8720F: drivers/gpio/gpio-aggregator.c 8721 8722GPIO IR Transmitter 8723M: Sean Young <sean@mess.org> 8724L: linux-media@vger.kernel.org 8725S: Maintained 8726F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 8727F: drivers/media/rc/gpio-ir-tx.c 8728 8729GPIO MOCKUP DRIVER 8730M: Bamvor Jian Zhang <bamv2005@gmail.com> 8731L: linux-gpio@vger.kernel.org 8732S: Maintained 8733F: drivers/gpio/gpio-mockup.c 8734F: tools/testing/selftests/gpio/ 8735 8736GPIO REGMAP 8737R: Michael Walle <michael@walle.cc> 8738S: Maintained 8739F: drivers/gpio/gpio-regmap.c 8740F: include/linux/gpio/regmap.h 8741 8742GPIO SUBSYSTEM 8743M: Linus Walleij <linus.walleij@linaro.org> 8744M: Bartosz Golaszewski <brgl@bgdev.pl> 8745L: linux-gpio@vger.kernel.org 8746S: Maintained 8747T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 8748F: Documentation/ABI/obsolete/sysfs-gpio 8749F: Documentation/ABI/testing/gpio-cdev 8750F: Documentation/admin-guide/gpio/ 8751F: Documentation/devicetree/bindings/gpio/ 8752F: Documentation/driver-api/gpio/ 8753F: drivers/gpio/ 8754F: include/asm-generic/gpio.h 8755F: include/dt-bindings/gpio/ 8756F: include/linux/gpio.h 8757F: include/linux/gpio/ 8758F: include/linux/of_gpio.h 8759F: include/uapi/linux/gpio.h 8760F: tools/gpio/ 8761 8762GRE DEMULTIPLEXER DRIVER 8763M: Dmitry Kozlov <xeb@mail.ru> 8764L: netdev@vger.kernel.org 8765S: Maintained 8766F: include/net/gre.h 8767F: net/ipv4/gre_demux.c 8768F: net/ipv4/gre_offload.c 8769 8770GRETH 10/100/1G Ethernet MAC device driver 8771M: Andreas Larsson <andreas@gaisler.com> 8772L: netdev@vger.kernel.org 8773S: Maintained 8774F: drivers/net/ethernet/aeroflex/ 8775 8776GREYBUS AUDIO PROTOCOLS DRIVERS 8777M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8778M: Mark Greer <mgreer@animalcreek.com> 8779S: Maintained 8780F: drivers/staging/greybus/audio_apbridgea.c 8781F: drivers/staging/greybus/audio_apbridgea.h 8782F: drivers/staging/greybus/audio_codec.c 8783F: drivers/staging/greybus/audio_codec.h 8784F: drivers/staging/greybus/audio_gb.c 8785F: drivers/staging/greybus/audio_manager.c 8786F: drivers/staging/greybus/audio_manager.h 8787F: drivers/staging/greybus/audio_manager_module.c 8788F: drivers/staging/greybus/audio_manager_private.h 8789F: drivers/staging/greybus/audio_manager_sysfs.c 8790F: drivers/staging/greybus/audio_module.c 8791F: drivers/staging/greybus/audio_topology.c 8792 8793GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8794M: Viresh Kumar <vireshk@kernel.org> 8795S: Maintained 8796F: drivers/staging/greybus/authentication.c 8797F: drivers/staging/greybus/bootrom.c 8798F: drivers/staging/greybus/firmware.h 8799F: drivers/staging/greybus/fw-core.c 8800F: drivers/staging/greybus/fw-download.c 8801F: drivers/staging/greybus/fw-management.c 8802F: drivers/staging/greybus/greybus_authentication.h 8803F: drivers/staging/greybus/greybus_firmware.h 8804F: drivers/staging/greybus/hid.c 8805F: drivers/staging/greybus/i2c.c 8806F: drivers/staging/greybus/spi.c 8807F: drivers/staging/greybus/spilib.c 8808F: drivers/staging/greybus/spilib.h 8809 8810GREYBUS LOOPBACK DRIVER 8811M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8812S: Maintained 8813F: drivers/staging/greybus/loopback.c 8814 8815GREYBUS PLATFORM DRIVERS 8816M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8817S: Maintained 8818F: drivers/staging/greybus/arche-apb-ctrl.c 8819F: drivers/staging/greybus/arche-platform.c 8820F: drivers/staging/greybus/arche_platform.h 8821 8822GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8823M: Rui Miguel Silva <rmfrfs@gmail.com> 8824S: Maintained 8825F: drivers/staging/greybus/gpio.c 8826F: drivers/staging/greybus/light.c 8827F: drivers/staging/greybus/power_supply.c 8828F: drivers/staging/greybus/sdio.c 8829F: drivers/staging/greybus/spi.c 8830F: drivers/staging/greybus/spilib.c 8831 8832GREYBUS SUBSYSTEM 8833M: Johan Hovold <johan@kernel.org> 8834M: Alex Elder <elder@kernel.org> 8835M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8836L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8837S: Maintained 8838F: drivers/greybus/ 8839F: drivers/staging/greybus/ 8840F: include/linux/greybus.h 8841F: include/linux/greybus/ 8842 8843GREYBUS UART PROTOCOLS DRIVERS 8844M: David Lin <dtwlin@gmail.com> 8845S: Maintained 8846F: drivers/staging/greybus/log.c 8847F: drivers/staging/greybus/uart.c 8848 8849GS1662 VIDEO SERIALIZER 8850M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8851L: linux-media@vger.kernel.org 8852S: Maintained 8853T: git git://linuxtv.org/media_tree.git 8854F: drivers/media/spi/gs1662.c 8855 8856GSPCA FINEPIX SUBDRIVER 8857M: Frank Zago <frank@zago.net> 8858L: linux-media@vger.kernel.org 8859S: Maintained 8860T: git git://linuxtv.org/media_tree.git 8861F: drivers/media/usb/gspca/finepix.c 8862 8863GSPCA GL860 SUBDRIVER 8864M: Olivier Lorin <o.lorin@laposte.net> 8865L: linux-media@vger.kernel.org 8866S: Maintained 8867T: git git://linuxtv.org/media_tree.git 8868F: drivers/media/usb/gspca/gl860/ 8869 8870GSPCA M5602 SUBDRIVER 8871M: Erik Andren <erik.andren@gmail.com> 8872L: linux-media@vger.kernel.org 8873S: Maintained 8874T: git git://linuxtv.org/media_tree.git 8875F: drivers/media/usb/gspca/m5602/ 8876 8877GSPCA PAC207 SONIXB SUBDRIVER 8878M: Hans Verkuil <hverkuil@xs4all.nl> 8879L: linux-media@vger.kernel.org 8880S: Odd Fixes 8881T: git git://linuxtv.org/media_tree.git 8882F: drivers/media/usb/gspca/pac207.c 8883 8884GSPCA SN9C20X SUBDRIVER 8885M: Brian Johnson <brijohn@gmail.com> 8886L: linux-media@vger.kernel.org 8887S: Maintained 8888T: git git://linuxtv.org/media_tree.git 8889F: drivers/media/usb/gspca/sn9c20x.c 8890 8891GSPCA T613 SUBDRIVER 8892M: Leandro Costantino <lcostantino@gmail.com> 8893L: linux-media@vger.kernel.org 8894S: Maintained 8895T: git git://linuxtv.org/media_tree.git 8896F: drivers/media/usb/gspca/t613.c 8897 8898GSPCA USB WEBCAM DRIVER 8899M: Hans Verkuil <hverkuil@xs4all.nl> 8900L: linux-media@vger.kernel.org 8901S: Odd Fixes 8902T: git git://linuxtv.org/media_tree.git 8903F: drivers/media/usb/gspca/ 8904 8905GTP (GPRS Tunneling Protocol) 8906M: Pablo Neira Ayuso <pablo@netfilter.org> 8907M: Harald Welte <laforge@gnumonks.org> 8908L: osmocom-net-gprs@lists.osmocom.org 8909S: Maintained 8910T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8911F: drivers/net/gtp.c 8912 8913GUID PARTITION TABLE (GPT) 8914M: Davidlohr Bueso <dave@stgolabs.net> 8915L: linux-efi@vger.kernel.org 8916S: Maintained 8917F: block/partitions/efi.* 8918 8919HABANALABS PCI DRIVER 8920M: Oded Gabbay <ogabbay@kernel.org> 8921L: dri-devel@lists.freedesktop.org 8922S: Supported 8923C: irc://irc.oftc.net/dri-devel 8924T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 8925F: Documentation/ABI/testing/debugfs-driver-habanalabs 8926F: Documentation/ABI/testing/sysfs-driver-habanalabs 8927F: drivers/accel/habanalabs/ 8928F: include/trace/events/habanalabs.h 8929F: include/uapi/drm/habanalabs_accel.h 8930 8931HACKRF MEDIA DRIVER 8932M: Antti Palosaari <crope@iki.fi> 8933L: linux-media@vger.kernel.org 8934S: Maintained 8935W: https://linuxtv.org 8936W: http://palosaari.fi/linux/ 8937Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8938T: git git://linuxtv.org/anttip/media_tree.git 8939F: drivers/media/usb/hackrf/ 8940 8941HANTRO VPU CODEC DRIVER 8942M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 8943M: Philipp Zabel <p.zabel@pengutronix.de> 8944L: linux-media@vger.kernel.org 8945L: linux-rockchip@lists.infradead.org 8946S: Maintained 8947F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 8948F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 8949F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 8950F: drivers/media/platform/verisilicon/ 8951 8952HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 8953M: Frank Seidel <frank@f-seidel.de> 8954L: platform-driver-x86@vger.kernel.org 8955S: Maintained 8956W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 8957F: drivers/platform/x86/hdaps.c 8958 8959HARDWARE MONITORING 8960M: Jean Delvare <jdelvare@suse.com> 8961M: Guenter Roeck <linux@roeck-us.net> 8962L: linux-hwmon@vger.kernel.org 8963S: Maintained 8964W: http://hwmon.wiki.kernel.org/ 8965T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 8966F: Documentation/ABI/testing/sysfs-class-hwmon 8967F: Documentation/devicetree/bindings/hwmon/ 8968F: Documentation/hwmon/ 8969F: drivers/hwmon/ 8970F: include/linux/hwmon*.h 8971F: include/trace/events/hwmon*.h 8972K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 8973 8974HARDWARE RANDOM NUMBER GENERATOR CORE 8975M: Olivia Mackall <olivia@selenic.com> 8976M: Herbert Xu <herbert@gondor.apana.org.au> 8977L: linux-crypto@vger.kernel.org 8978S: Odd fixes 8979F: Documentation/admin-guide/hw_random.rst 8980F: Documentation/devicetree/bindings/rng/ 8981F: drivers/char/hw_random/ 8982F: include/linux/hw_random.h 8983 8984HARDWARE SPINLOCK CORE 8985M: Ohad Ben-Cohen <ohad@wizery.com> 8986M: Bjorn Andersson <andersson@kernel.org> 8987R: Baolin Wang <baolin.wang7@gmail.com> 8988L: linux-remoteproc@vger.kernel.org 8989S: Maintained 8990T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 8991F: Documentation/devicetree/bindings/hwlock/ 8992F: Documentation/locking/hwspinlock.rst 8993F: drivers/hwspinlock/ 8994F: include/linux/hwspinlock.h 8995 8996HARDWARE TRACING FACILITIES 8997M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8998S: Maintained 8999F: drivers/hwtracing/ 9000 9001HARMONY SOUND DRIVER 9002L: linux-parisc@vger.kernel.org 9003S: Maintained 9004F: sound/parisc/harmony.* 9005 9006HDPVR USB VIDEO ENCODER DRIVER 9007M: Hans Verkuil <hverkuil@xs4all.nl> 9008L: linux-media@vger.kernel.org 9009S: Odd Fixes 9010W: https://linuxtv.org 9011T: git git://linuxtv.org/media_tree.git 9012F: drivers/media/usb/hdpvr/ 9013 9014HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9015M: Matt Hsiao <matt.hsiao@hpe.com> 9016S: Supported 9017F: drivers/misc/hpilo.[ch] 9018 9019HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9020M: Jerry Hoemann <jerry.hoemann@hpe.com> 9021S: Supported 9022F: Documentation/watchdog/hpwdt.rst 9023F: drivers/watchdog/hpwdt.c 9024 9025HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9026M: Don Brace <don.brace@microchip.com> 9027L: storagedev@microchip.com 9028L: linux-scsi@vger.kernel.org 9029S: Supported 9030F: Documentation/scsi/hpsa.rst 9031F: drivers/scsi/hpsa*.[ch] 9032F: include/linux/cciss*.h 9033F: include/uapi/linux/cciss*.h 9034 9035HFI1 DRIVER 9036M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9037L: linux-rdma@vger.kernel.org 9038S: Supported 9039F: drivers/infiniband/hw/hfi1 9040 9041HFS FILESYSTEM 9042L: linux-fsdevel@vger.kernel.org 9043S: Orphan 9044F: Documentation/filesystems/hfs.rst 9045F: fs/hfs/ 9046 9047HFSPLUS FILESYSTEM 9048L: linux-fsdevel@vger.kernel.org 9049S: Orphan 9050F: Documentation/filesystems/hfsplus.rst 9051F: fs/hfsplus/ 9052 9053HGA FRAMEBUFFER DRIVER 9054M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9055L: linux-nvidia@lists.surfsouth.com 9056S: Maintained 9057W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9058F: drivers/video/fbdev/hgafb.c 9059 9060HIBERNATION (aka Software Suspend, aka swsusp) 9061M: "Rafael J. Wysocki" <rafael@kernel.org> 9062M: Pavel Machek <pavel@ucw.cz> 9063L: linux-pm@vger.kernel.org 9064S: Supported 9065B: https://bugzilla.kernel.org 9066F: arch/*/include/asm/suspend*.h 9067F: arch/x86/power/ 9068F: drivers/base/power/ 9069F: include/linux/freezer.h 9070F: include/linux/pm.h 9071F: include/linux/suspend.h 9072F: kernel/power/ 9073 9074HID CORE LAYER 9075M: Jiri Kosina <jikos@kernel.org> 9076M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9077L: linux-input@vger.kernel.org 9078S: Maintained 9079T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9080F: Documentation/hid/ 9081F: drivers/hid/ 9082F: include/linux/hid* 9083F: include/uapi/linux/hid* 9084F: samples/hid/ 9085F: tools/testing/selftests/hid/ 9086 9087HID LOGITECH DRIVERS 9088R: Filipe Laíns <lains@riseup.net> 9089L: linux-input@vger.kernel.org 9090S: Maintained 9091F: drivers/hid/hid-logitech-* 9092 9093HID++ LOGITECH DRIVERS 9094R: Filipe Laíns <lains@riseup.net> 9095R: Bastien Nocera <hadess@hadess.net> 9096L: linux-input@vger.kernel.org 9097S: Maintained 9098F: drivers/hid/hid-logitech-hidpp.c 9099 9100HID PLAYSTATION DRIVER 9101M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9102L: linux-input@vger.kernel.org 9103S: Supported 9104F: drivers/hid/hid-playstation.c 9105 9106HID PHOENIX RC FLIGHT CONTROLLER 9107M: Marcus Folkesson <marcus.folkesson@gmail.com> 9108L: linux-input@vger.kernel.org 9109S: Maintained 9110F: drivers/hid/hid-pxrc.c 9111 9112HID SENSOR HUB DRIVERS 9113M: Jiri Kosina <jikos@kernel.org> 9114M: Jonathan Cameron <jic23@kernel.org> 9115M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9116L: linux-input@vger.kernel.org 9117L: linux-iio@vger.kernel.org 9118S: Maintained 9119F: Documentation/hid/hid-sensor* 9120F: drivers/hid/hid-sensor-* 9121F: drivers/iio/*/hid-* 9122F: include/linux/hid-sensor-* 9123 9124HID VRC-2 CAR CONTROLLER DRIVER 9125M: Marcus Folkesson <marcus.folkesson@gmail.com> 9126L: linux-input@vger.kernel.org 9127S: Maintained 9128F: drivers/hid/hid-vrc2.c 9129 9130HID WACOM DRIVER 9131M: Ping Cheng <ping.cheng@wacom.com> 9132M: Jason Gerecke <jason.gerecke@wacom.com> 9133L: linux-input@vger.kernel.org 9134S: Maintained 9135F: drivers/hid/wacom.h 9136F: drivers/hid/wacom_* 9137 9138HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9139M: Thomas Gleixner <tglx@linutronix.de> 9140L: linux-kernel@vger.kernel.org 9141S: Maintained 9142T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9143F: Documentation/timers/ 9144F: include/linux/clockchips.h 9145F: include/linux/hrtimer.h 9146F: kernel/time/clockevents.c 9147F: kernel/time/hrtimer.c 9148F: kernel/time/timer_*.c 9149 9150HIGH-SPEED SCC DRIVER FOR AX.25 9151L: linux-hams@vger.kernel.org 9152S: Orphan 9153F: drivers/net/hamradio/scc.c 9154 9155HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9156M: HighPoint Linux Team <linux@highpoint-tech.com> 9157S: Supported 9158W: http://www.highpoint-tech.com 9159F: Documentation/scsi/hptiop.rst 9160F: drivers/scsi/hptiop.c 9161 9162HIMAX HX83112B TOUCHSCREEN SUPPORT 9163M: Job Noorman <job@noorman.info> 9164L: linux-input@vger.kernel.org 9165S: Maintained 9166F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 9167F: drivers/input/touchscreen/himax_hx83112b.c 9168 9169HIPPI 9170M: Jes Sorensen <jes@trained-monkey.org> 9171L: linux-hippi@sunsite.dk 9172S: Maintained 9173F: drivers/net/hippi/ 9174F: include/linux/hippidevice.h 9175F: include/uapi/linux/if_hippi.h 9176F: net/802/hippi.c 9177 9178HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9179M: Kurt Kanzenbach <kurt@linutronix.de> 9180L: netdev@vger.kernel.org 9181S: Maintained 9182F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9183F: drivers/net/dsa/hirschmann/* 9184F: include/linux/platform_data/hirschmann-hellcreek.h 9185F: net/dsa/tag_hellcreek.c 9186 9187HISILICON DMA DRIVER 9188M: Zhou Wang <wangzhou1@hisilicon.com> 9189M: Jie Hai <haijie1@huawei.com> 9190L: dmaengine@vger.kernel.org 9191S: Maintained 9192F: drivers/dma/hisi_dma.c 9193 9194HISILICON GPIO DRIVER 9195M: Jay Fang <f.fangjian@huawei.com> 9196L: linux-gpio@vger.kernel.org 9197S: Maintained 9198F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 9199F: drivers/gpio/gpio-hisi.c 9200 9201HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9202M: Longfang Liu <liulongfang@huawei.com> 9203L: linux-crypto@vger.kernel.org 9204S: Maintained 9205F: Documentation/ABI/testing/debugfs-hisi-hpre 9206F: drivers/crypto/hisilicon/hpre/hpre.h 9207F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9208F: drivers/crypto/hisilicon/hpre/hpre_main.c 9209 9210HISILICON I2C CONTROLLER DRIVER 9211M: Yicong Yang <yangyicong@hisilicon.com> 9212L: linux-i2c@vger.kernel.org 9213S: Maintained 9214W: https://www.hisilicon.com 9215F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 9216F: drivers/i2c/busses/i2c-hisi.c 9217 9218HISILICON LPC BUS DRIVER 9219M: Jay Fang <f.fangjian@huawei.com> 9220S: Maintained 9221W: http://www.hisilicon.com 9222F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9223F: drivers/bus/hisi_lpc.c 9224 9225HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9226M: Yisen Zhuang <yisen.zhuang@huawei.com> 9227M: Salil Mehta <salil.mehta@huawei.com> 9228L: netdev@vger.kernel.org 9229S: Maintained 9230W: http://www.hisilicon.com 9231F: drivers/net/ethernet/hisilicon/hns3/ 9232 9233HISILICON NETWORK SUBSYSTEM DRIVER 9234M: Yisen Zhuang <yisen.zhuang@huawei.com> 9235M: Salil Mehta <salil.mehta@huawei.com> 9236L: netdev@vger.kernel.org 9237S: Maintained 9238W: http://www.hisilicon.com 9239F: Documentation/devicetree/bindings/net/hisilicon*.txt 9240F: drivers/net/ethernet/hisilicon/ 9241 9242HIKEY960 ONBOARD USB GPIO HUB DRIVER 9243M: John Stultz <jstultz@google.com> 9244L: linux-kernel@vger.kernel.org 9245S: Maintained 9246F: drivers/misc/hisi_hikey_usb.c 9247 9248HISILICON PMU DRIVER 9249M: Shaokun Zhang <zhangshaokun@hisilicon.com> 9250M: Jonathan Cameron <jonathan.cameron@huawei.com> 9251S: Supported 9252W: http://www.hisilicon.com 9253F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9254F: Documentation/admin-guide/perf/hisi-pmu.rst 9255F: drivers/perf/hisilicon 9256 9257HISILICON HNS3 PMU DRIVER 9258M: Guangbin Huang <huangguangbin2@huawei.com> 9259S: Supported 9260F: Documentation/admin-guide/perf/hns3-pmu.rst 9261F: drivers/perf/hisilicon/hns3_pmu.c 9262 9263HISILICON PTT DRIVER 9264M: Yicong Yang <yangyicong@hisilicon.com> 9265M: Jonathan Cameron <jonathan.cameron@huawei.com> 9266L: linux-kernel@vger.kernel.org 9267S: Maintained 9268F: Documentation/ABI/testing/sysfs-devices-hisi_ptt 9269F: Documentation/trace/hisi-ptt.rst 9270F: drivers/hwtracing/ptt/ 9271F: tools/perf/arch/arm64/util/hisi-ptt.c 9272F: tools/perf/util/hisi-ptt* 9273F: tools/perf/util/hisi-ptt-decoder/* 9274 9275HISILICON QM DRIVER 9276M: Weili Qian <qianweili@huawei.com> 9277M: Zhou Wang <wangzhou1@hisilicon.com> 9278L: linux-crypto@vger.kernel.org 9279S: Maintained 9280F: drivers/crypto/hisilicon/Kconfig 9281F: drivers/crypto/hisilicon/Makefile 9282F: drivers/crypto/hisilicon/qm.c 9283F: drivers/crypto/hisilicon/sgl.c 9284F: include/linux/hisi_acc_qm.h 9285 9286HISILICON ZIP Controller DRIVER 9287M: Yang Shen <shenyang39@huawei.com> 9288M: Zhou Wang <wangzhou1@hisilicon.com> 9289L: linux-crypto@vger.kernel.org 9290S: Maintained 9291F: Documentation/ABI/testing/debugfs-hisi-zip 9292F: drivers/crypto/hisilicon/zip/ 9293 9294HISILICON ROCE DRIVER 9295M: Haoyue Xu <xuhaoyue1@hisilicon.com> 9296M: Wenpeng Liang <liangwenpeng@huawei.com> 9297L: linux-rdma@vger.kernel.org 9298S: Maintained 9299F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9300F: drivers/infiniband/hw/hns/ 9301 9302HISILICON SAS Controller 9303M: Xiang Chen <chenxiang66@hisilicon.com> 9304S: Supported 9305W: http://www.hisilicon.com 9306F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9307F: drivers/scsi/hisi_sas/ 9308 9309HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9310M: Kai Ye <yekai13@huawei.com> 9311M: Longfang Liu <liulongfang@huawei.com> 9312L: linux-crypto@vger.kernel.org 9313S: Maintained 9314F: Documentation/ABI/testing/debugfs-hisi-sec 9315F: drivers/crypto/hisilicon/sec2/sec.h 9316F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9317F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9318F: drivers/crypto/hisilicon/sec2/sec_main.c 9319 9320HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9321M: Jay Fang <f.fangjian@huawei.com> 9322L: linux-spi@vger.kernel.org 9323S: Maintained 9324W: http://www.hisilicon.com 9325F: drivers/spi/spi-hisi-kunpeng.c 9326 9327HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9328M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9329L: linux-kernel@vger.kernel.org 9330S: Maintained 9331F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9332F: drivers/spmi/hisi-spmi-controller.c 9333 9334HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9335M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9336L: linux-kernel@vger.kernel.org 9337S: Maintained 9338F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9339F: drivers/mfd/hi6421-spmi-pmic.c 9340 9341HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9342M: Weili Qian <qianweili@huawei.com> 9343S: Maintained 9344F: drivers/crypto/hisilicon/trng/trng.c 9345 9346HISILICON V3XX SPI NOR FLASH Controller Driver 9347M: Jay Fang <f.fangjian@huawei.com> 9348S: Maintained 9349W: http://www.hisilicon.com 9350F: drivers/spi/spi-hisi-sfc-v3xx.c 9351 9352HMM - Heterogeneous Memory Management 9353M: Jérôme Glisse <jglisse@redhat.com> 9354L: linux-mm@kvack.org 9355S: Maintained 9356F: Documentation/mm/hmm.rst 9357F: include/linux/hmm* 9358F: lib/test_hmm* 9359F: mm/hmm* 9360F: tools/testing/selftests/mm/*hmm* 9361 9362HOST AP DRIVER 9363M: Jouni Malinen <j@w1.fi> 9364L: linux-wireless@vger.kernel.org 9365S: Obsolete 9366W: http://w1.fi/hostap-driver.html 9367F: drivers/net/wireless/intersil/hostap/ 9368 9369HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9370L: platform-driver-x86@vger.kernel.org 9371S: Orphan 9372F: drivers/platform/x86/hp/tc1100-wmi.c 9373 9374HPET: High Precision Event Timers driver 9375M: Clemens Ladisch <clemens@ladisch.de> 9376S: Maintained 9377F: Documentation/timers/hpet.rst 9378F: drivers/char/hpet.c 9379F: include/linux/hpet.h 9380F: include/uapi/linux/hpet.h 9381 9382HPET: x86 9383S: Orphan 9384F: arch/x86/include/asm/hpet.h 9385F: arch/x86/kernel/hpet.c 9386 9387HPFS FILESYSTEM 9388M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9389S: Maintained 9390W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9391F: fs/hpfs/ 9392 9393HSI SUBSYSTEM 9394M: Sebastian Reichel <sre@kernel.org> 9395S: Maintained 9396T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9397F: Documentation/ABI/testing/sysfs-bus-hsi 9398F: Documentation/driver-api/hsi.rst 9399F: drivers/hsi/ 9400F: include/linux/hsi/ 9401F: include/uapi/linux/hsi/ 9402 9403HSO 3G MODEM DRIVER 9404L: linux-usb@vger.kernel.org 9405S: Orphan 9406F: drivers/net/usb/hso.c 9407 9408HSR NETWORK PROTOCOL 9409L: netdev@vger.kernel.org 9410S: Orphan 9411F: net/hsr/ 9412 9413HT16K33 LED CONTROLLER DRIVER 9414M: Robin van der Gracht <robin@protonic.nl> 9415S: Maintained 9416F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9417F: drivers/auxdisplay/ht16k33.c 9418 9419HTCPEN TOUCHSCREEN DRIVER 9420M: Pau Oliva Fora <pof@eslack.org> 9421L: linux-input@vger.kernel.org 9422S: Maintained 9423F: drivers/input/touchscreen/htcpen.c 9424 9425HTE SUBSYSTEM 9426M: Dipen Patel <dipenp@nvidia.com> 9427S: Maintained 9428F: Documentation/devicetree/bindings/timestamp/ 9429F: Documentation/driver-api/hte/ 9430F: drivers/hte/ 9431F: include/linux/hte.h 9432 9433HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9434M: Lorenzo Bianconi <lorenzo@kernel.org> 9435L: linux-iio@vger.kernel.org 9436S: Maintained 9437W: http://www.st.com/ 9438F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9439F: drivers/iio/humidity/hts221* 9440 9441HUAWEI ETHERNET DRIVER 9442M: Cai Huoqing <cai.huoqing@linux.dev> 9443L: netdev@vger.kernel.org 9444S: Maintained 9445F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9446F: drivers/net/ethernet/huawei/hinic/ 9447 9448HUGETLB SUBSYSTEM 9449M: Mike Kravetz <mike.kravetz@oracle.com> 9450M: Muchun Song <muchun.song@linux.dev> 9451L: linux-mm@kvack.org 9452S: Maintained 9453F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9454F: Documentation/admin-guide/mm/hugetlbpage.rst 9455F: Documentation/mm/hugetlbfs_reserv.rst 9456F: Documentation/mm/vmemmap_dedup.rst 9457F: fs/hugetlbfs/ 9458F: include/linux/hugetlb.h 9459F: mm/hugetlb.c 9460F: mm/hugetlb_vmemmap.c 9461F: mm/hugetlb_vmemmap.h 9462 9463HVA ST MEDIA DRIVER 9464M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9465L: linux-media@vger.kernel.org 9466S: Supported 9467W: https://linuxtv.org 9468T: git git://linuxtv.org/media_tree.git 9469F: drivers/media/platform/st/sti/hva 9470 9471HWPOISON MEMORY FAILURE HANDLING 9472M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9473R: Miaohe Lin <linmiaohe@huawei.com> 9474L: linux-mm@kvack.org 9475S: Maintained 9476F: mm/hwpoison-inject.c 9477F: mm/memory-failure.c 9478 9479HYCON HY46XX TOUCHSCREEN SUPPORT 9480M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9481L: linux-input@vger.kernel.org 9482S: Maintained 9483F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9484F: drivers/input/touchscreen/hycon-hy46xx.c 9485 9486HYGON PROCESSOR SUPPORT 9487M: Pu Wen <puwen@hygon.cn> 9488L: linux-kernel@vger.kernel.org 9489S: Maintained 9490F: arch/x86/kernel/cpu/hygon.c 9491 9492HYNIX HI556 SENSOR DRIVER 9493M: Shawn Tu <shawnx.tu@intel.com> 9494L: linux-media@vger.kernel.org 9495S: Maintained 9496T: git git://linuxtv.org/media_tree.git 9497F: drivers/media/i2c/hi556.c 9498 9499HYNIX HI846 SENSOR DRIVER 9500M: Martin Kepplinger <martin.kepplinger@puri.sm> 9501L: linux-media@vger.kernel.org 9502S: Maintained 9503F: drivers/media/i2c/hi846.c 9504 9505HYNIX HI847 SENSOR DRIVER 9506M: Shawn Tu <shawnx.tu@intel.com> 9507L: linux-media@vger.kernel.org 9508S: Maintained 9509F: drivers/media/i2c/hi847.c 9510 9511Hyper-V/Azure CORE AND DRIVERS 9512M: "K. Y. Srinivasan" <kys@microsoft.com> 9513M: Haiyang Zhang <haiyangz@microsoft.com> 9514M: Wei Liu <wei.liu@kernel.org> 9515M: Dexuan Cui <decui@microsoft.com> 9516L: linux-hyperv@vger.kernel.org 9517S: Supported 9518T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9519F: Documentation/ABI/stable/sysfs-bus-vmbus 9520F: Documentation/ABI/testing/debugfs-hyperv 9521F: Documentation/virt/hyperv 9522F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9523F: arch/arm64/hyperv 9524F: arch/arm64/include/asm/hyperv-tlfs.h 9525F: arch/arm64/include/asm/mshyperv.h 9526F: arch/x86/hyperv 9527F: arch/x86/include/asm/hyperv-tlfs.h 9528F: arch/x86/include/asm/mshyperv.h 9529F: arch/x86/include/asm/trace/hyperv.h 9530F: arch/x86/kernel/cpu/mshyperv.c 9531F: drivers/clocksource/hyperv_timer.c 9532F: drivers/hid/hid-hyperv.c 9533F: drivers/hv/ 9534F: drivers/input/serio/hyperv-keyboard.c 9535F: drivers/iommu/hyperv-iommu.c 9536F: drivers/net/ethernet/microsoft/ 9537F: drivers/net/hyperv/ 9538F: drivers/pci/controller/pci-hyperv-intf.c 9539F: drivers/pci/controller/pci-hyperv.c 9540F: drivers/scsi/storvsc_drv.c 9541F: drivers/uio/uio_hv_generic.c 9542F: drivers/video/fbdev/hyperv_fb.c 9543F: include/asm-generic/hyperv-tlfs.h 9544F: include/asm-generic/mshyperv.h 9545F: include/clocksource/hyperv_timer.h 9546F: include/linux/hyperv.h 9547F: include/net/mana 9548F: include/uapi/linux/hyperv.h 9549F: net/vmw_vsock/hyperv_transport.c 9550F: tools/hv/ 9551 9552HYPERBUS SUPPORT 9553M: Vignesh Raghavendra <vigneshr@ti.com> 9554L: linux-mtd@lists.infradead.org 9555S: Supported 9556Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9557C: irc://irc.oftc.net/mtd 9558T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9559F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9560F: drivers/mtd/hyperbus/ 9561F: include/linux/mtd/hyperbus.h 9562 9563HYPERVISOR VIRTUAL CONSOLE DRIVER 9564L: linuxppc-dev@lists.ozlabs.org 9565S: Odd Fixes 9566F: drivers/tty/hvc/ 9567 9568I2C ACPI SUPPORT 9569M: Mika Westerberg <mika.westerberg@linux.intel.com> 9570L: linux-i2c@vger.kernel.org 9571L: linux-acpi@vger.kernel.org 9572S: Maintained 9573F: drivers/i2c/i2c-core-acpi.c 9574 9575I2C CONTROLLER DRIVER FOR NVIDIA GPU 9576M: Ajay Gupta <ajayg@nvidia.com> 9577L: linux-i2c@vger.kernel.org 9578S: Maintained 9579F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9580F: drivers/i2c/busses/i2c-nvidia-gpu.c 9581 9582I2C MUXES 9583M: Peter Rosin <peda@axentia.se> 9584L: linux-i2c@vger.kernel.org 9585S: Maintained 9586F: Documentation/devicetree/bindings/i2c/i2c-arb* 9587F: Documentation/devicetree/bindings/i2c/i2c-gate* 9588F: Documentation/devicetree/bindings/i2c/i2c-mux* 9589F: Documentation/i2c/i2c-topology.rst 9590F: Documentation/i2c/muxes/ 9591F: drivers/i2c/i2c-mux.c 9592F: drivers/i2c/muxes/ 9593F: include/linux/i2c-mux.h 9594 9595I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9596M: Gregory CLEMENT <gregory.clement@bootlin.com> 9597L: linux-i2c@vger.kernel.org 9598S: Maintained 9599F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9600F: drivers/i2c/busses/i2c-mv64xxx.c 9601 9602I2C OVER PARALLEL PORT 9603M: Jean Delvare <jdelvare@suse.com> 9604L: linux-i2c@vger.kernel.org 9605S: Maintained 9606F: Documentation/i2c/busses/i2c-parport.rst 9607F: drivers/i2c/busses/i2c-parport.c 9608 9609I2C SUBSYSTEM 9610M: Wolfram Sang <wsa@kernel.org> 9611L: linux-i2c@vger.kernel.org 9612S: Maintained 9613W: https://i2c.wiki.kernel.org/ 9614Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9615T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9616F: Documentation/devicetree/bindings/i2c/i2c.txt 9617F: Documentation/i2c/ 9618F: drivers/i2c/* 9619F: include/dt-bindings/i2c/i2c.h 9620F: include/linux/i2c-dev.h 9621F: include/linux/i2c-smbus.h 9622F: include/linux/i2c.h 9623F: include/uapi/linux/i2c-*.h 9624F: include/uapi/linux/i2c.h 9625 9626I2C SUBSYSTEM HOST DRIVERS 9627L: linux-i2c@vger.kernel.org 9628S: Odd Fixes 9629W: https://i2c.wiki.kernel.org/ 9630Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9631T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9632F: Documentation/devicetree/bindings/i2c/ 9633F: drivers/i2c/algos/ 9634F: drivers/i2c/busses/ 9635F: include/dt-bindings/i2c/ 9636 9637I2C-TAOS-EVM DRIVER 9638M: Jean Delvare <jdelvare@suse.com> 9639L: linux-i2c@vger.kernel.org 9640S: Maintained 9641F: Documentation/i2c/busses/i2c-taos-evm.rst 9642F: drivers/i2c/busses/i2c-taos-evm.c 9643 9644I2C-TINY-USB DRIVER 9645M: Till Harbaum <till@harbaum.org> 9646L: linux-i2c@vger.kernel.org 9647S: Maintained 9648W: http://www.harbaum.org/till/i2c_tiny_usb 9649F: drivers/i2c/busses/i2c-tiny-usb.c 9650 9651I2C/SMBUS CONTROLLER DRIVERS FOR PC 9652M: Jean Delvare <jdelvare@suse.com> 9653L: linux-i2c@vger.kernel.org 9654S: Maintained 9655F: Documentation/i2c/busses/i2c-ali1535.rst 9656F: Documentation/i2c/busses/i2c-ali1563.rst 9657F: Documentation/i2c/busses/i2c-ali15x3.rst 9658F: Documentation/i2c/busses/i2c-amd756.rst 9659F: Documentation/i2c/busses/i2c-amd8111.rst 9660F: Documentation/i2c/busses/i2c-i801.rst 9661F: Documentation/i2c/busses/i2c-nforce2.rst 9662F: Documentation/i2c/busses/i2c-piix4.rst 9663F: Documentation/i2c/busses/i2c-sis5595.rst 9664F: Documentation/i2c/busses/i2c-sis630.rst 9665F: Documentation/i2c/busses/i2c-sis96x.rst 9666F: Documentation/i2c/busses/i2c-via.rst 9667F: Documentation/i2c/busses/i2c-viapro.rst 9668F: drivers/i2c/busses/i2c-ali1535.c 9669F: drivers/i2c/busses/i2c-ali1563.c 9670F: drivers/i2c/busses/i2c-ali15x3.c 9671F: drivers/i2c/busses/i2c-amd756-s4882.c 9672F: drivers/i2c/busses/i2c-amd756.c 9673F: drivers/i2c/busses/i2c-amd8111.c 9674F: drivers/i2c/busses/i2c-i801.c 9675F: drivers/i2c/busses/i2c-isch.c 9676F: drivers/i2c/busses/i2c-nforce2-s4985.c 9677F: drivers/i2c/busses/i2c-nforce2.c 9678F: drivers/i2c/busses/i2c-piix4.c 9679F: drivers/i2c/busses/i2c-sis5595.c 9680F: drivers/i2c/busses/i2c-sis630.c 9681F: drivers/i2c/busses/i2c-sis96x.c 9682F: drivers/i2c/busses/i2c-via.c 9683F: drivers/i2c/busses/i2c-viapro.c 9684 9685I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9686M: Hans de Goede <hdegoede@redhat.com> 9687L: linux-i2c@vger.kernel.org 9688S: Maintained 9689F: drivers/i2c/busses/i2c-cht-wc.c 9690 9691I2C/SMBUS ISMT DRIVER 9692M: Seth Heasley <seth.heasley@intel.com> 9693M: Neil Horman <nhorman@tuxdriver.com> 9694L: linux-i2c@vger.kernel.org 9695F: Documentation/i2c/busses/i2c-ismt.rst 9696F: drivers/i2c/busses/i2c-ismt.c 9697 9698I2C/SMBUS STUB DRIVER 9699M: Jean Delvare <jdelvare@suse.com> 9700L: linux-i2c@vger.kernel.org 9701S: Maintained 9702F: drivers/i2c/i2c-stub.c 9703 9704I3C DRIVER FOR CADENCE I3C MASTER IP 9705M: Przemysław Gaj <pgaj@cadence.com> 9706S: Maintained 9707F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 9708F: drivers/i3c/master/i3c-master-cdns.c 9709 9710I3C DRIVER FOR SYNOPSYS DESIGNWARE 9711S: Orphan 9712F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 9713F: drivers/i3c/master/dw* 9714 9715I3C SUBSYSTEM 9716M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9717L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9718S: Maintained 9719C: irc://chat.freenode.net/linux-i3c 9720T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9721F: Documentation/ABI/testing/sysfs-bus-i3c 9722F: Documentation/devicetree/bindings/i3c/ 9723F: Documentation/driver-api/i3c 9724F: drivers/i3c/ 9725F: include/linux/i3c/ 9726 9727IA64 (Itanium) PLATFORM 9728L: linux-ia64@vger.kernel.org 9729S: Orphan 9730F: Documentation/ia64/ 9731F: arch/ia64/ 9732 9733IBM Operation Panel Input Driver 9734M: Eddie James <eajames@linux.ibm.com> 9735L: linux-input@vger.kernel.org 9736S: Maintained 9737F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 9738F: drivers/input/misc/ibm-panel.c 9739 9740IBM Power 842 compression accelerator 9741M: Haren Myneni <haren@us.ibm.com> 9742S: Supported 9743F: crypto/842.c 9744F: drivers/crypto/nx/Kconfig 9745F: drivers/crypto/nx/Makefile 9746F: drivers/crypto/nx/nx-842* 9747F: include/linux/sw842.h 9748F: lib/842/ 9749 9750IBM Power in-Nest Crypto Acceleration 9751M: Breno Leitão <leitao@debian.org> 9752M: Nayna Jain <nayna@linux.ibm.com> 9753M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9754L: linux-crypto@vger.kernel.org 9755S: Supported 9756F: drivers/crypto/nx/Kconfig 9757F: drivers/crypto/nx/Makefile 9758F: drivers/crypto/nx/nx-aes* 9759F: drivers/crypto/nx/nx-sha* 9760F: drivers/crypto/nx/nx.* 9761F: drivers/crypto/nx/nx_csbcpb.h 9762F: drivers/crypto/nx/nx_debugfs.c 9763 9764IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9765M: Tyrel Datwyler <tyreld@linux.ibm.com> 9766L: linux-pci@vger.kernel.org 9767L: linuxppc-dev@lists.ozlabs.org 9768S: Supported 9769F: drivers/pci/hotplug/rpadlpar* 9770 9771IBM Power Linux RAID adapter 9772M: Brian King <brking@us.ibm.com> 9773S: Supported 9774F: drivers/scsi/ipr.* 9775 9776IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9777M: Tyrel Datwyler <tyreld@linux.ibm.com> 9778L: linux-pci@vger.kernel.org 9779L: linuxppc-dev@lists.ozlabs.org 9780S: Supported 9781F: drivers/pci/hotplug/rpaphp* 9782 9783IBM Power SRIOV Virtual NIC Device Driver 9784M: Haren Myneni <haren@linux.ibm.com> 9785M: Rick Lindsley <ricklind@linux.ibm.com> 9786R: Nick Child <nnac123@linux.ibm.com> 9787R: Dany Madden <danymadden@us.ibm.com> 9788R: Thomas Falcon <tlfalcon@linux.ibm.com> 9789L: netdev@vger.kernel.org 9790S: Supported 9791F: drivers/net/ethernet/ibm/ibmvnic.* 9792 9793IBM Power Virtual Ethernet Device Driver 9794M: Nick Child <nnac123@linux.ibm.com> 9795L: netdev@vger.kernel.org 9796S: Supported 9797F: drivers/net/ethernet/ibm/ibmveth.* 9798 9799IBM Power Virtual FC Device Drivers 9800M: Tyrel Datwyler <tyreld@linux.ibm.com> 9801L: linux-scsi@vger.kernel.org 9802S: Supported 9803F: drivers/scsi/ibmvscsi/ibmvfc* 9804 9805IBM Power Virtual Management Channel Driver 9806M: Brad Warrum <bwarrum@linux.ibm.com> 9807M: Ritu Agarwal <rituagar@linux.ibm.com> 9808S: Supported 9809F: drivers/misc/ibmvmc.* 9810 9811IBM Power Virtual SCSI Device Drivers 9812M: Tyrel Datwyler <tyreld@linux.ibm.com> 9813L: linux-scsi@vger.kernel.org 9814S: Supported 9815F: drivers/scsi/ibmvscsi/ibmvscsi* 9816F: include/scsi/viosrp.h 9817 9818IBM Power Virtual SCSI Device Target Driver 9819M: Michael Cyr <mikecyr@linux.ibm.com> 9820L: linux-scsi@vger.kernel.org 9821L: target-devel@vger.kernel.org 9822S: Supported 9823F: drivers/scsi/ibmvscsi_tgt/ 9824 9825IBM Power VMX Cryptographic instructions 9826M: Breno Leitão <leitao@debian.org> 9827M: Nayna Jain <nayna@linux.ibm.com> 9828M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9829L: linux-crypto@vger.kernel.org 9830S: Supported 9831F: drivers/crypto/vmx/Kconfig 9832F: drivers/crypto/vmx/Makefile 9833F: drivers/crypto/vmx/aes* 9834F: drivers/crypto/vmx/ghash* 9835F: drivers/crypto/vmx/ppc-xlate.pl 9836F: drivers/crypto/vmx/vmx.c 9837 9838IBM ServeRAID RAID DRIVER 9839S: Orphan 9840F: drivers/scsi/ips.* 9841 9842ICH LPC AND GPIO DRIVER 9843M: Peter Tyser <ptyser@xes-inc.com> 9844S: Maintained 9845F: drivers/gpio/gpio-ich.c 9846F: drivers/mfd/lpc_ich.c 9847 9848ICY I2C DRIVER 9849M: Max Staudt <max@enpas.org> 9850L: linux-i2c@vger.kernel.org 9851S: Maintained 9852F: drivers/i2c/busses/i2c-icy.c 9853 9854IDEAPAD LAPTOP EXTRAS DRIVER 9855M: Ike Panhc <ike.pan@canonical.com> 9856L: platform-driver-x86@vger.kernel.org 9857S: Maintained 9858W: http://launchpad.net/ideapad-laptop 9859F: drivers/platform/x86/ideapad-laptop.c 9860 9861IDEAPAD LAPTOP SLIDEBAR DRIVER 9862M: Andrey Moiseev <o2g.org.ru@gmail.com> 9863L: linux-input@vger.kernel.org 9864S: Maintained 9865W: https://github.com/o2genum/ideapad-slidebar 9866F: drivers/input/misc/ideapad_slidebar.c 9867 9868IDMAPPED MOUNTS 9869M: Christian Brauner <brauner@kernel.org> 9870M: Seth Forshee <sforshee@kernel.org> 9871L: linux-fsdevel@vger.kernel.org 9872S: Maintained 9873T: git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git 9874F: Documentation/filesystems/idmappings.rst 9875F: include/linux/mnt_idmapping.* 9876F: tools/testing/selftests/mount_setattr/ 9877 9878IDT VersaClock 5 CLOCK DRIVER 9879M: Luca Ceresoli <luca@lucaceresoli.net> 9880S: Maintained 9881F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 9882F: drivers/clk/clk-versaclock5.c 9883 9884IEEE 802.15.4 SUBSYSTEM 9885M: Alexander Aring <alex.aring@gmail.com> 9886M: Stefan Schmidt <stefan@datenfreihafen.org> 9887M: Miquel Raynal <miquel.raynal@bootlin.com> 9888L: linux-wpan@vger.kernel.org 9889S: Maintained 9890W: https://linux-wpan.org/ 9891T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 9892T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 9893F: Documentation/networking/ieee802154.rst 9894F: drivers/net/ieee802154/ 9895F: include/linux/ieee802154.h 9896F: include/linux/nl802154.h 9897F: include/net/af_ieee802154.h 9898F: include/net/cfg802154.h 9899F: include/net/ieee802154_netdev.h 9900F: include/net/mac802154.h 9901F: include/net/nl802154.h 9902F: net/ieee802154/ 9903F: net/mac802154/ 9904 9905IFE PROTOCOL 9906M: Yotam Gigi <yotam.gi@gmail.com> 9907M: Jamal Hadi Salim <jhs@mojatatu.com> 9908F: include/net/ife.h 9909F: include/uapi/linux/ife.h 9910F: net/ife 9911 9912IGORPLUG-USB IR RECEIVER 9913M: Sean Young <sean@mess.org> 9914L: linux-media@vger.kernel.org 9915S: Maintained 9916F: drivers/media/rc/igorplugusb.c 9917 9918IGUANAWORKS USB IR TRANSCEIVER 9919M: Sean Young <sean@mess.org> 9920L: linux-media@vger.kernel.org 9921S: Maintained 9922F: drivers/media/rc/iguanair.c 9923 9924IIO DIGITAL POTENTIOMETER DAC 9925M: Peter Rosin <peda@axentia.se> 9926L: linux-iio@vger.kernel.org 9927S: Maintained 9928F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 9929F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 9930F: drivers/iio/dac/dpot-dac.c 9931 9932IIO ENVELOPE DETECTOR 9933M: Peter Rosin <peda@axentia.se> 9934L: linux-iio@vger.kernel.org 9935S: Maintained 9936F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 9937F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 9938F: drivers/iio/adc/envelope-detector.c 9939 9940IIO MULTIPLEXER 9941M: Peter Rosin <peda@axentia.se> 9942L: linux-iio@vger.kernel.org 9943S: Maintained 9944F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 9945F: drivers/iio/multiplexer/iio-mux.c 9946 9947IIO SCMI BASED DRIVER 9948M: Jyoti Bhayana <jbhayana@google.com> 9949L: linux-iio@vger.kernel.org 9950S: Maintained 9951F: drivers/iio/common/scmi_sensors/scmi_iio.c 9952 9953IIO SUBSYSTEM AND DRIVERS 9954M: Jonathan Cameron <jic23@kernel.org> 9955R: Lars-Peter Clausen <lars@metafoo.de> 9956L: linux-iio@vger.kernel.org 9957S: Maintained 9958T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 9959F: Documentation/ABI/testing/configfs-iio* 9960F: Documentation/ABI/testing/sysfs-bus-iio* 9961F: Documentation/devicetree/bindings/iio/ 9962F: drivers/iio/ 9963F: drivers/staging/iio/ 9964F: include/dt-bindings/iio/ 9965F: include/linux/iio/ 9966F: tools/iio/ 9967 9968IIO UNIT CONVERTER 9969M: Peter Rosin <peda@axentia.se> 9970L: linux-iio@vger.kernel.org 9971S: Maintained 9972F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 9973F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 9974F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 9975F: drivers/iio/afe/iio-rescale.c 9976 9977IKANOS/ADI EAGLE ADSL USB DRIVER 9978M: Matthieu Castet <castet.matthieu@free.fr> 9979M: Stanislaw Gruszka <stf_xl@wp.pl> 9980S: Maintained 9981F: drivers/usb/atm/ueagle-atm.c 9982 9983IMAGIS TOUCHSCREEN DRIVER 9984M: Markuss Broks <markuss.broks@gmail.com> 9985S: Maintained 9986F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 9987F: drivers/input/touchscreen/imagis.c 9988 9989IMGTEC ASCII LCD DRIVER 9990M: Paul Burton <paulburton@kernel.org> 9991S: Maintained 9992F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 9993F: drivers/auxdisplay/img-ascii-lcd.c 9994 9995IMGTEC IR DECODER DRIVER 9996S: Orphan 9997F: drivers/media/rc/img-ir/ 9998 9999IMON SOUNDGRAPH USB IR RECEIVER 10000M: Sean Young <sean@mess.org> 10001L: linux-media@vger.kernel.org 10002S: Maintained 10003F: drivers/media/rc/imon.c 10004F: drivers/media/rc/imon_raw.c 10005 10006IMS TWINTURBO FRAMEBUFFER DRIVER 10007L: linux-fbdev@vger.kernel.org 10008S: Orphan 10009F: drivers/video/fbdev/imsttfb.c 10010 10011INA209 HARDWARE MONITOR DRIVER 10012M: Guenter Roeck <linux@roeck-us.net> 10013L: linux-hwmon@vger.kernel.org 10014S: Maintained 10015F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 10016F: Documentation/hwmon/ina209.rst 10017F: drivers/hwmon/ina209.c 10018 10019INA2XX HARDWARE MONITOR DRIVER 10020M: Guenter Roeck <linux@roeck-us.net> 10021L: linux-hwmon@vger.kernel.org 10022S: Maintained 10023F: Documentation/hwmon/ina2xx.rst 10024F: drivers/hwmon/ina2xx.c 10025F: include/linux/platform_data/ina2xx.h 10026 10027INDEX OF FURTHER KERNEL DOCUMENTATION 10028M: Carlos Bilbao <carlos.bilbao@amd.com> 10029S: Maintained 10030F: Documentation/process/kernel-docs.rst 10031 10032INDUSTRY PACK SUBSYSTEM (IPACK) 10033M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 10034M: Jens Taprogge <jens.taprogge@taprogge.org> 10035M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10036L: industrypack-devel@lists.sourceforge.net 10037S: Maintained 10038W: http://industrypack.sourceforge.net 10039F: drivers/ipack/ 10040 10041INFINEON DPS310 Driver 10042M: Eddie James <eajames@linux.ibm.com> 10043L: linux-iio@vger.kernel.org 10044S: Maintained 10045F: drivers/iio/pressure/dps310.c 10046 10047INFINEON PEB2466 ASoC CODEC 10048M: Herve Codina <herve.codina@bootlin.com> 10049L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10050S: Maintained 10051F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 10052F: sound/soc/codecs/peb2466.c 10053 10054INFINIBAND SUBSYSTEM 10055M: Jason Gunthorpe <jgg@nvidia.com> 10056M: Leon Romanovsky <leonro@nvidia.com> 10057L: linux-rdma@vger.kernel.org 10058S: Supported 10059W: https://github.com/linux-rdma/rdma-core 10060Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10061T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10062F: Documentation/devicetree/bindings/infiniband/ 10063F: Documentation/infiniband/ 10064F: drivers/infiniband/ 10065F: include/rdma/ 10066F: include/trace/events/ib_mad.h 10067F: include/trace/events/ib_umad.h 10068F: include/trace/misc/rdma.h 10069F: include/uapi/linux/if_infiniband.h 10070F: include/uapi/rdma/ 10071F: samples/bpf/ibumad_kern.c 10072F: samples/bpf/ibumad_user.c 10073 10074INGENIC JZ4780 NAND DRIVER 10075M: Harvey Hunt <harveyhuntnexus@gmail.com> 10076L: linux-mtd@lists.infradead.org 10077L: linux-mips@vger.kernel.org 10078S: Maintained 10079F: drivers/mtd/nand/raw/ingenic/ 10080 10081INGENIC JZ47xx SoCs 10082M: Paul Cercueil <paul@crapouillou.net> 10083L: linux-mips@vger.kernel.org 10084S: Maintained 10085F: arch/mips/boot/dts/ingenic/ 10086F: arch/mips/generic/board-ingenic.c 10087F: arch/mips/include/asm/mach-ingenic/ 10088F: arch/mips/ingenic/Kconfig 10089F: drivers/clk/ingenic/ 10090F: drivers/dma/dma-jz4780.c 10091F: drivers/gpu/drm/ingenic/ 10092F: drivers/i2c/busses/i2c-jz4780.c 10093F: drivers/iio/adc/ingenic-adc.c 10094F: drivers/irqchip/irq-ingenic.c 10095F: drivers/memory/jz4780-nemc.c 10096F: drivers/mmc/host/jz4740_mmc.c 10097F: drivers/mtd/nand/raw/ingenic/ 10098F: drivers/pinctrl/pinctrl-ingenic.c 10099F: drivers/power/supply/ingenic-battery.c 10100F: drivers/pwm/pwm-jz4740.c 10101F: drivers/remoteproc/ingenic_rproc.c 10102F: drivers/rtc/rtc-jz4740.c 10103F: drivers/tty/serial/8250/8250_ingenic.c 10104F: drivers/usb/musb/jz4740.c 10105F: drivers/watchdog/jz4740_wdt.c 10106F: include/dt-bindings/iio/adc/ingenic,adc.h 10107F: include/linux/mfd/ingenic-tcu.h 10108F: sound/soc/codecs/jz47* 10109F: sound/soc/jz4740/ 10110 10111INJOINIC IP5xxx POWER BANK IC DRIVER 10112M: Samuel Holland <samuel@sholland.org> 10113S: Maintained 10114F: drivers/power/supply/ip5xxx_power.c 10115 10116INOTIFY 10117M: Jan Kara <jack@suse.cz> 10118R: Amir Goldstein <amir73il@gmail.com> 10119L: linux-fsdevel@vger.kernel.org 10120S: Maintained 10121F: Documentation/filesystems/inotify.rst 10122F: fs/notify/inotify/ 10123F: include/linux/inotify.h 10124F: include/uapi/linux/inotify.h 10125 10126INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10127M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10128L: linux-input@vger.kernel.org 10129S: Maintained 10130Q: http://patchwork.kernel.org/project/linux-input/list/ 10131T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10132F: Documentation/devicetree/bindings/input/ 10133F: Documentation/devicetree/bindings/serio/ 10134F: Documentation/input/ 10135F: drivers/input/ 10136F: include/dt-bindings/input/ 10137F: include/linux/input.h 10138F: include/linux/input/ 10139F: include/uapi/linux/input-event-codes.h 10140F: include/uapi/linux/input.h 10141 10142INPUT MULTITOUCH (MT) PROTOCOL 10143M: Henrik Rydberg <rydberg@bitmath.org> 10144L: linux-input@vger.kernel.org 10145S: Odd fixes 10146F: Documentation/input/multi-touch-protocol.rst 10147F: drivers/input/input-mt.c 10148K: \b(ABS|SYN)_MT_ 10149 10150INSIDE SECURE CRYPTO DRIVER 10151M: Antoine Tenart <atenart@kernel.org> 10152L: linux-crypto@vger.kernel.org 10153S: Maintained 10154F: drivers/crypto/inside-secure/ 10155 10156INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10157M: Mimi Zohar <zohar@linux.ibm.com> 10158M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10159L: linux-integrity@vger.kernel.org 10160S: Supported 10161T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10162F: security/integrity/ima/ 10163F: security/integrity/ 10164 10165INTEL 810/815 FRAMEBUFFER DRIVER 10166M: Antonino Daplas <adaplas@gmail.com> 10167L: linux-fbdev@vger.kernel.org 10168S: Maintained 10169F: drivers/video/fbdev/i810/ 10170 10171INTEL 8255 GPIO DRIVER 10172M: William Breathitt Gray <william.gray@linaro.org> 10173L: linux-gpio@vger.kernel.org 10174S: Maintained 10175F: drivers/gpio/gpio-i8255.c 10176F: drivers/gpio/gpio-i8255.h 10177 10178INTEL ASoC DRIVERS 10179M: Cezary Rojewski <cezary.rojewski@intel.com> 10180M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10181M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10182M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10183M: Bard Liao <yung-chuan.liao@linux.intel.com> 10184M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10185M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10186L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10187S: Supported 10188F: sound/soc/intel/ 10189 10190INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10191M: Hans de Goede <hdegoede@redhat.com> 10192L: platform-driver-x86@vger.kernel.org 10193S: Maintained 10194F: drivers/platform/x86/intel/atomisp2/pm.c 10195 10196INTEL ATOMISP2 LED DRIVER 10197M: Hans de Goede <hdegoede@redhat.com> 10198L: platform-driver-x86@vger.kernel.org 10199S: Maintained 10200F: drivers/platform/x86/intel/atomisp2/led.c 10201 10202INTEL BIOS SAR INT1092 DRIVER 10203M: Shravan Sudhakar <s.shravan@intel.com> 10204M: Intel Corporation <linuxwwan@intel.com> 10205L: platform-driver-x86@vger.kernel.org 10206S: Maintained 10207F: drivers/platform/x86/intel/int1092/ 10208 10209INTEL BROXTON PMC DRIVER 10210M: Mika Westerberg <mika.westerberg@linux.intel.com> 10211M: Zha Qipeng <qipeng.zha@intel.com> 10212S: Maintained 10213F: drivers/mfd/intel_pmc_bxt.c 10214F: include/linux/mfd/intel_pmc_bxt.h 10215 10216INTEL C600 SERIES SAS CONTROLLER DRIVER 10217M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10218L: linux-scsi@vger.kernel.org 10219S: Supported 10220T: git git://git.code.sf.net/p/intel-sas/isci 10221F: drivers/scsi/isci/ 10222 10223INTEL CPU family model numbers 10224M: Tony Luck <tony.luck@intel.com> 10225M: x86@kernel.org 10226L: linux-kernel@vger.kernel.org 10227S: Supported 10228F: arch/x86/include/asm/intel-family.h 10229 10230INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 10231M: Jani Nikula <jani.nikula@linux.intel.com> 10232M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10233M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10234M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 10235L: intel-gfx@lists.freedesktop.org 10236S: Supported 10237W: https://01.org/linuxgraphics/ 10238Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10239B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 10240C: irc://irc.oftc.net/intel-gfx 10241T: git git://anongit.freedesktop.org/drm-intel 10242F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 10243F: Documentation/gpu/i915.rst 10244F: drivers/gpu/drm/i915/ 10245F: include/drm/i915* 10246F: include/uapi/drm/i915_drm.h 10247 10248INTEL ETHERNET DRIVERS 10249M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10250M: Tony Nguyen <anthony.l.nguyen@intel.com> 10251L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10252S: Supported 10253W: http://www.intel.com/support/feedback.htm 10254W: http://e1000.sourceforge.net/ 10255Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10256T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10257T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10258F: Documentation/networking/device_drivers/ethernet/intel/ 10259F: drivers/net/ethernet/intel/ 10260F: drivers/net/ethernet/intel/*/ 10261F: include/linux/avf/virtchnl.h 10262F: include/linux/net/intel/iidc.h 10263 10264INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10265M: Mustafa Ismail <mustafa.ismail@intel.com> 10266M: Shiraz Saleem <shiraz.saleem@intel.com> 10267L: linux-rdma@vger.kernel.org 10268S: Supported 10269F: drivers/infiniband/hw/irdma/ 10270F: include/uapi/rdma/irdma-abi.h 10271 10272INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 10273M: Maik Broemme <mbroemme@libmpq.org> 10274L: linux-fbdev@vger.kernel.org 10275S: Maintained 10276F: Documentation/fb/intelfb.rst 10277F: drivers/video/fbdev/intelfb/ 10278 10279INTEL GPIO DRIVERS 10280M: Andy Shevchenko <andy@kernel.org> 10281L: linux-gpio@vger.kernel.org 10282S: Supported 10283T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10284F: drivers/gpio/gpio-ich.c 10285F: drivers/gpio/gpio-merrifield.c 10286F: drivers/gpio/gpio-ml-ioh.c 10287F: drivers/gpio/gpio-pch.c 10288F: drivers/gpio/gpio-sch.c 10289F: drivers/gpio/gpio-sodaville.c 10290 10291INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10292M: Zhenyu Wang <zhenyuw@linux.intel.com> 10293M: Zhi Wang <zhi.a.wang@intel.com> 10294L: intel-gvt-dev@lists.freedesktop.org 10295L: intel-gfx@lists.freedesktop.org 10296S: Supported 10297W: https://01.org/igvt-g 10298T: git https://github.com/intel/gvt-linux.git 10299F: drivers/gpu/drm/i915/gvt/ 10300 10301INTEL HID EVENT DRIVER 10302M: Alex Hung <alexhung@gmail.com> 10303L: platform-driver-x86@vger.kernel.org 10304S: Maintained 10305F: drivers/platform/x86/intel/hid.c 10306 10307INTEL I/OAT DMA DRIVER 10308M: Dave Jiang <dave.jiang@intel.com> 10309R: Dan Williams <dan.j.williams@intel.com> 10310L: dmaengine@vger.kernel.org 10311S: Supported 10312Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10313F: drivers/dma/ioat* 10314 10315INTEL IDXD DRIVER 10316M: Fenghua Yu <fenghua.yu@intel.com> 10317M: Dave Jiang <dave.jiang@intel.com> 10318L: dmaengine@vger.kernel.org 10319S: Supported 10320F: drivers/dma/idxd/* 10321F: include/uapi/linux/idxd.h 10322 10323INTEL IDLE DRIVER 10324M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10325M: Len Brown <lenb@kernel.org> 10326L: linux-pm@vger.kernel.org 10327S: Supported 10328B: https://bugzilla.kernel.org 10329T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10330F: drivers/idle/intel_idle.c 10331 10332INTEL IN FIELD SCAN (IFS) DEVICE 10333M: Jithu Joseph <jithu.joseph@intel.com> 10334R: Ashok Raj <ashok.raj@intel.com> 10335R: Tony Luck <tony.luck@intel.com> 10336S: Maintained 10337F: drivers/platform/x86/intel/ifs 10338F: include/trace/events/intel_ifs.h 10339 10340INTEL INTEGRATED SENSOR HUB DRIVER 10341M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10342M: Jiri Kosina <jikos@kernel.org> 10343L: linux-input@vger.kernel.org 10344S: Maintained 10345F: drivers/hid/intel-ish-hid/ 10346 10347INTEL IOMMU (VT-d) 10348M: David Woodhouse <dwmw2@infradead.org> 10349M: Lu Baolu <baolu.lu@linux.intel.com> 10350L: iommu@lists.linux.dev 10351S: Supported 10352T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10353F: drivers/iommu/intel/ 10354 10355INTEL IPU3 CSI-2 CIO2 DRIVER 10356M: Yong Zhi <yong.zhi@intel.com> 10357M: Sakari Ailus <sakari.ailus@linux.intel.com> 10358M: Bingbu Cao <bingbu.cao@intel.com> 10359M: Dan Scally <djrscally@gmail.com> 10360R: Tianshu Qiu <tian.shu.qiu@intel.com> 10361L: linux-media@vger.kernel.org 10362S: Maintained 10363T: git git://linuxtv.org/media_tree.git 10364F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10365F: drivers/media/pci/intel/ipu3/ 10366 10367INTEL IPU3 CSI-2 IMGU DRIVER 10368M: Sakari Ailus <sakari.ailus@linux.intel.com> 10369R: Bingbu Cao <bingbu.cao@intel.com> 10370R: Tianshu Qiu <tian.shu.qiu@intel.com> 10371L: linux-media@vger.kernel.org 10372S: Maintained 10373F: Documentation/admin-guide/media/ipu3.rst 10374F: Documentation/admin-guide/media/ipu3_rcb.svg 10375F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 10376F: drivers/staging/media/ipu3/ 10377 10378INTEL IXP4XX CRYPTO SUPPORT 10379M: Corentin Labbe <clabbe@baylibre.com> 10380L: linux-crypto@vger.kernel.org 10381S: Maintained 10382F: drivers/crypto/ixp4xx_crypto.c 10383 10384INTEL ISHTP ECLITE DRIVER 10385M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10386L: platform-driver-x86@vger.kernel.org 10387S: Supported 10388F: drivers/platform/x86/intel/ishtp_eclite.c 10389 10390INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 10391M: Krzysztof Halasa <khalasa@piap.pl> 10392S: Maintained 10393F: drivers/net/ethernet/xscale/ixp4xx_eth.c 10394F: drivers/net/wan/ixp4xx_hss.c 10395F: drivers/soc/ixp4xx/ixp4xx-npe.c 10396F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 10397F: include/linux/soc/ixp4xx/npe.h 10398F: include/linux/soc/ixp4xx/qmgr.h 10399 10400INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 10401M: Deepak Saxena <dsaxena@plexity.net> 10402S: Maintained 10403F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 10404F: drivers/char/hw_random/ixp4xx-rng.c 10405 10406INTEL KEEM BAY DRM DRIVER 10407M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10408M: Edmund Dea <edmund.j.dea@intel.com> 10409S: Maintained 10410F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10411F: drivers/gpu/drm/kmb/ 10412 10413INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10414M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10415S: Maintained 10416F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10417F: drivers/crypto/keembay/Kconfig 10418F: drivers/crypto/keembay/Makefile 10419F: drivers/crypto/keembay/keembay-ocs-aes-core.c 10420F: drivers/crypto/keembay/ocs-aes.c 10421F: drivers/crypto/keembay/ocs-aes.h 10422 10423INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10424M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10425M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10426M: Mark Gross <mgross@linux.intel.com> 10427S: Maintained 10428F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10429F: drivers/crypto/keembay/Kconfig 10430F: drivers/crypto/keembay/Makefile 10431F: drivers/crypto/keembay/keembay-ocs-ecc.c 10432 10433INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10434M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10435M: Declan Murphy <declan.murphy@intel.com> 10436S: Maintained 10437F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10438F: drivers/crypto/keembay/Kconfig 10439F: drivers/crypto/keembay/Makefile 10440F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 10441F: drivers/crypto/keembay/ocs-hcu.c 10442F: drivers/crypto/keembay/ocs-hcu.h 10443 10444INTEL THUNDER BAY EMMC PHY DRIVER 10445M: Nandhini Srikandan <nandhini.srikandan@intel.com> 10446M: Rashmi A <rashmi.a@intel.com> 10447S: Maintained 10448F: Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml 10449F: drivers/phy/intel/phy-intel-thunderbay-emmc.c 10450 10451INTEL MANAGEMENT ENGINE (mei) 10452M: Tomas Winkler <tomas.winkler@intel.com> 10453L: linux-kernel@vger.kernel.org 10454S: Supported 10455F: Documentation/driver-api/mei/* 10456F: drivers/misc/mei/ 10457F: drivers/watchdog/mei_wdt.c 10458F: include/linux/mei_aux.h 10459F: include/linux/mei_cl_bus.h 10460F: include/uapi/linux/mei.h 10461F: include/uapi/linux/uuid.h 10462F: samples/mei/* 10463 10464INTEL MAX 10 BMC MFD DRIVER 10465M: Xu Yilun <yilun.xu@intel.com> 10466R: Tom Rix <trix@redhat.com> 10467S: Maintained 10468F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10469F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10470F: drivers/hwmon/intel-m10-bmc-hwmon.c 10471F: drivers/mfd/intel-m10-bmc* 10472F: include/linux/mfd/intel-m10-bmc.h 10473 10474INTEL MENLOW THERMAL DRIVER 10475M: Sujith Thomas <sujith.thomas@intel.com> 10476L: linux-pm@vger.kernel.org 10477S: Supported 10478F: drivers/thermal/intel/intel_menlow.c 10479 10480INTEL P-Unit IPC DRIVER 10481M: Zha Qipeng <qipeng.zha@intel.com> 10482L: platform-driver-x86@vger.kernel.org 10483S: Maintained 10484F: arch/x86/include/asm/intel_punit_ipc.h 10485F: drivers/platform/x86/intel/punit_ipc.c 10486 10487INTEL PMC CORE DRIVER 10488M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10489M: David E Box <david.e.box@intel.com> 10490L: platform-driver-x86@vger.kernel.org 10491S: Maintained 10492F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10493F: drivers/platform/x86/intel/pmc/ 10494 10495INTEL PMIC GPIO DRIVERS 10496M: Andy Shevchenko <andy@kernel.org> 10497S: Supported 10498T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10499F: drivers/gpio/gpio-*cove.c 10500 10501INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10502M: Andy Shevchenko <andy@kernel.org> 10503S: Supported 10504F: drivers/mfd/intel_soc_pmic* 10505F: include/linux/mfd/intel_soc_pmic* 10506 10507INTEL PMT DRIVERS 10508M: David E. Box <david.e.box@linux.intel.com> 10509S: Supported 10510F: drivers/platform/x86/intel/pmt/ 10511 10512INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10513M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10514L: linux-wireless@vger.kernel.org 10515S: Maintained 10516F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10517F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10518F: drivers/net/wireless/intel/ipw2x00/ 10519 10520INTEL PSTATE DRIVER 10521M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10522M: Len Brown <lenb@kernel.org> 10523L: linux-pm@vger.kernel.org 10524S: Supported 10525F: drivers/cpufreq/intel_pstate.c 10526 10527INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10528M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10529L: linux-iio@vger.kernel.org 10530F: drivers/counter/intel-qep.c 10531 10532INTEL SCU DRIVERS 10533M: Mika Westerberg <mika.westerberg@linux.intel.com> 10534S: Maintained 10535F: arch/x86/include/asm/intel_scu_ipc.h 10536F: drivers/platform/x86/intel_scu_* 10537 10538INTEL SDSI DRIVER 10539M: David E. Box <david.e.box@linux.intel.com> 10540S: Supported 10541F: drivers/platform/x86/intel/sdsi.c 10542F: tools/arch/x86/intel_sdsi/ 10543F: tools/testing/selftests/drivers/sdsi/ 10544 10545INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10546M: Daniel Scally <djrscally@gmail.com> 10547S: Maintained 10548F: drivers/platform/x86/intel/int3472/ 10549 10550INTEL SPEED SELECT TECHNOLOGY 10551M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10552L: platform-driver-x86@vger.kernel.org 10553S: Maintained 10554F: drivers/platform/x86/intel/speed_select_if/ 10555F: include/uapi/linux/isst_if.h 10556F: tools/power/x86/intel-speed-select/ 10557 10558INTEL STRATIX10 FIRMWARE DRIVERS 10559M: Dinh Nguyen <dinguyen@kernel.org> 10560L: linux-kernel@vger.kernel.org 10561S: Maintained 10562F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10563F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10564F: drivers/firmware/stratix10-rsu.c 10565F: drivers/firmware/stratix10-svc.c 10566F: include/linux/firmware/intel/stratix10-smc.h 10567F: include/linux/firmware/intel/stratix10-svc-client.h 10568T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10569 10570INTEL TELEMETRY DRIVER 10571M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10572M: "David E. Box" <david.e.box@linux.intel.com> 10573L: platform-driver-x86@vger.kernel.org 10574S: Maintained 10575F: arch/x86/include/asm/intel_telemetry.h 10576F: drivers/platform/x86/intel/telemetry/ 10577 10578INTEL TPMI DRIVER 10579M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10580L: platform-driver-x86@vger.kernel.org 10581S: Maintained 10582F: drivers/platform/x86/intel/tpmi.c 10583F: include/linux/intel_tpmi.h 10584 10585INTEL UNCORE FREQUENCY CONTROL 10586M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10587L: platform-driver-x86@vger.kernel.org 10588S: Maintained 10589F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10590F: drivers/platform/x86/intel/uncore-frequency/ 10591 10592INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10593M: David E. Box <david.e.box@linux.intel.com> 10594S: Supported 10595F: drivers/platform/x86/intel/vsec.* 10596 10597INTEL VIRTUAL BUTTON DRIVER 10598M: AceLan Kao <acelan.kao@canonical.com> 10599L: platform-driver-x86@vger.kernel.org 10600S: Maintained 10601F: drivers/platform/x86/intel/vbtn.c 10602 10603INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10604M: Stanislaw Gruszka <stf_xl@wp.pl> 10605L: linux-wireless@vger.kernel.org 10606S: Supported 10607F: drivers/net/wireless/intel/iwlegacy/ 10608 10609INTEL WIRELESS WIFI LINK (iwlwifi) 10610M: Gregory Greenman <gregory.greenman@intel.com> 10611L: linux-wireless@vger.kernel.org 10612S: Supported 10613W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10614T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10615F: drivers/net/wireless/intel/iwlwifi/ 10616 10617INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10618M: Jithu Joseph <jithu.joseph@intel.com> 10619R: Maurice Ma <maurice.ma@intel.com> 10620S: Maintained 10621W: https://slimbootloader.github.io/security/firmware-update.html 10622F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10623 10624INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10625L: Dell.Client.Kernel@dell.com 10626S: Maintained 10627F: drivers/platform/x86/intel/wmi/thunderbolt.c 10628 10629INTEL WWAN IOSM DRIVER 10630M: M Chetan Kumar <m.chetan.kumar@intel.com> 10631M: Intel Corporation <linuxwwan@intel.com> 10632L: netdev@vger.kernel.org 10633S: Maintained 10634F: drivers/net/wwan/iosm/ 10635 10636INTEL(R) TRACE HUB 10637M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10638S: Supported 10639F: Documentation/trace/intel_th.rst 10640F: drivers/hwtracing/intel_th/ 10641F: include/linux/intel_th.h 10642 10643INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10644M: Ning Sun <ning.sun@intel.com> 10645L: tboot-devel@lists.sourceforge.net 10646S: Supported 10647W: http://tboot.sourceforge.net 10648T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10649F: Documentation/x86/intel_txt.rst 10650F: arch/x86/kernel/tboot.c 10651F: include/linux/tboot.h 10652 10653INTEL SGX 10654M: Jarkko Sakkinen <jarkko@kernel.org> 10655R: Dave Hansen <dave.hansen@linux.intel.com> 10656L: linux-sgx@vger.kernel.org 10657S: Supported 10658Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10659T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10660F: Documentation/x86/sgx.rst 10661F: arch/x86/entry/vdso/vsgx.S 10662F: arch/x86/include/asm/sgx.h 10663F: arch/x86/include/uapi/asm/sgx.h 10664F: arch/x86/kernel/cpu/sgx/* 10665F: tools/testing/selftests/sgx/* 10666K: \bSGX_ 10667 10668INTERCONNECT API 10669M: Georgi Djakov <djakov@kernel.org> 10670L: linux-pm@vger.kernel.org 10671S: Maintained 10672T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10673F: Documentation/devicetree/bindings/interconnect/ 10674F: Documentation/driver-api/interconnect.rst 10675F: drivers/interconnect/ 10676F: include/dt-bindings/interconnect/ 10677F: include/linux/interconnect-provider.h 10678F: include/linux/interconnect.h 10679 10680INTERRUPT COUNTER DRIVER 10681M: Oleksij Rempel <o.rempel@pengutronix.de> 10682R: Pengutronix Kernel Team <kernel@pengutronix.de> 10683L: linux-iio@vger.kernel.org 10684F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10685F: drivers/counter/interrupt-cnt.c 10686 10687INTERSIL ISL7998X VIDEO DECODER DRIVER 10688M: Michael Tretter <m.tretter@pengutronix.de> 10689R: Pengutronix Kernel Team <kernel@pengutronix.de> 10690L: linux-media@vger.kernel.org 10691S: Maintained 10692F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10693F: drivers/media/i2c/isl7998x.c 10694 10695INVENSENSE ICM-426xx IMU DRIVER 10696M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10697L: linux-iio@vger.kernel.org 10698S: Maintained 10699W: https://invensense.tdk.com/ 10700F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10701F: drivers/iio/imu/inv_icm42600/ 10702 10703INVENSENSE MPU-3050 GYROSCOPE DRIVER 10704M: Linus Walleij <linus.walleij@linaro.org> 10705L: linux-iio@vger.kernel.org 10706S: Maintained 10707F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10708F: drivers/iio/gyro/mpu3050* 10709 10710IOC3 ETHERNET DRIVER 10711M: Ralf Baechle <ralf@linux-mips.org> 10712L: linux-mips@vger.kernel.org 10713S: Maintained 10714F: drivers/net/ethernet/sgi/ioc3-eth.c 10715 10716IOMAP FILESYSTEM LIBRARY 10717M: Christoph Hellwig <hch@infradead.org> 10718M: Darrick J. Wong <djwong@kernel.org> 10719L: linux-xfs@vger.kernel.org 10720L: linux-fsdevel@vger.kernel.org 10721S: Supported 10722T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10723F: fs/iomap/ 10724F: include/linux/iomap.h 10725 10726IOMMU DMA-API LAYER 10727M: Robin Murphy <robin.murphy@arm.com> 10728L: iommu@lists.linux.dev 10729S: Maintained 10730T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10731F: drivers/iommu/dma-iommu.c 10732F: drivers/iommu/dma-iommu.h 10733F: drivers/iommu/iova.c 10734F: include/linux/iova.h 10735 10736IOMMUFD 10737M: Jason Gunthorpe <jgg@nvidia.com> 10738M: Kevin Tian <kevin.tian@intel.com> 10739L: iommu@lists.linux.dev 10740S: Maintained 10741T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 10742F: Documentation/userspace-api/iommufd.rst 10743F: drivers/iommu/iommufd/ 10744F: include/linux/iommufd.h 10745F: include/uapi/linux/iommufd.h 10746F: tools/testing/selftests/iommu/ 10747 10748IOMMU SUBSYSTEM 10749M: Joerg Roedel <joro@8bytes.org> 10750M: Will Deacon <will@kernel.org> 10751R: Robin Murphy <robin.murphy@arm.com> 10752L: iommu@lists.linux.dev 10753S: Maintained 10754T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10755F: Documentation/devicetree/bindings/iommu/ 10756F: Documentation/userspace-api/iommu.rst 10757F: drivers/iommu/ 10758F: include/linux/iommu.h 10759F: include/linux/iova.h 10760F: include/linux/of_iommu.h 10761F: include/uapi/linux/iommu.h 10762 10763IOSYS-MAP HELPERS 10764M: Thomas Zimmermann <tzimmermann@suse.de> 10765L: dri-devel@lists.freedesktop.org 10766S: Maintained 10767T: git git://anongit.freedesktop.org/drm/drm-misc 10768F: include/linux/iosys-map.h 10769 10770IO_URING 10771M: Jens Axboe <axboe@kernel.dk> 10772R: Pavel Begunkov <asml.silence@gmail.com> 10773L: io-uring@vger.kernel.org 10774S: Maintained 10775T: git git://git.kernel.dk/linux-block 10776T: git git://git.kernel.dk/liburing 10777F: io_uring/ 10778F: include/linux/io_uring.h 10779F: include/linux/io_uring_types.h 10780F: include/trace/events/io_uring.h 10781F: include/uapi/linux/io_uring.h 10782F: tools/io_uring/ 10783 10784IPMI SUBSYSTEM 10785M: Corey Minyard <minyard@acm.org> 10786L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10787S: Supported 10788W: http://openipmi.sourceforge.net/ 10789T: git https://github.com/cminyard/linux-ipmi.git for-next 10790F: Documentation/driver-api/ipmi.rst 10791F: Documentation/devicetree/bindings/ipmi/ 10792F: drivers/char/ipmi/ 10793F: include/linux/ipmi* 10794F: include/uapi/linux/ipmi* 10795 10796IPS SCSI RAID DRIVER 10797M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10798L: linux-scsi@vger.kernel.org 10799S: Maintained 10800W: http://www.adaptec.com/ 10801F: drivers/scsi/ips* 10802 10803IPVS 10804M: Simon Horman <horms@verge.net.au> 10805M: Julian Anastasov <ja@ssi.bg> 10806L: netdev@vger.kernel.org 10807L: lvs-devel@vger.kernel.org 10808S: Maintained 10809T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10810T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10811F: Documentation/networking/ipvs-sysctl.rst 10812F: include/net/ip_vs.h 10813F: include/uapi/linux/ip_vs.h 10814F: net/netfilter/ipvs/ 10815 10816IPWIRELESS DRIVER 10817M: Jiri Kosina <jikos@kernel.org> 10818M: David Sterba <dsterba@suse.com> 10819S: Odd Fixes 10820F: drivers/tty/ipwireless/ 10821 10822IRON DEVICE AUDIO CODEC DRIVERS 10823M: Kiseok Jo <kiseok.jo@irondevice.com> 10824L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10825S: Maintained 10826F: Documentation/devicetree/bindings/sound/irondevice,* 10827F: sound/soc/codecs/sma* 10828 10829IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10830M: Marc Zyngier <maz@kernel.org> 10831S: Maintained 10832T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10833F: Documentation/core-api/irq/irq-domain.rst 10834F: include/linux/irqdomain.h 10835F: kernel/irq/irqdomain.c 10836F: kernel/irq/msi.c 10837 10838IRQ SUBSYSTEM 10839M: Thomas Gleixner <tglx@linutronix.de> 10840L: linux-kernel@vger.kernel.org 10841S: Maintained 10842T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10843F: kernel/irq/ 10844F: include/linux/group_cpus.h 10845F: lib/group_cpus.c 10846 10847IRQCHIP DRIVERS 10848M: Thomas Gleixner <tglx@linutronix.de> 10849M: Marc Zyngier <maz@kernel.org> 10850L: linux-kernel@vger.kernel.org 10851S: Maintained 10852T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10853F: Documentation/devicetree/bindings/interrupt-controller/ 10854F: drivers/irqchip/ 10855 10856ISA 10857M: William Breathitt Gray <william.gray@linaro.org> 10858S: Maintained 10859F: Documentation/driver-api/isa.rst 10860F: drivers/base/isa.c 10861F: include/linux/isa.h 10862 10863ISA RADIO MODULE 10864M: Hans Verkuil <hverkuil@xs4all.nl> 10865L: linux-media@vger.kernel.org 10866S: Maintained 10867W: https://linuxtv.org 10868T: git git://linuxtv.org/media_tree.git 10869F: drivers/media/radio/radio-isa* 10870 10871ISAPNP 10872M: Jaroslav Kysela <perex@perex.cz> 10873S: Maintained 10874F: Documentation/driver-api/isapnp.rst 10875F: drivers/pnp/isapnp/ 10876F: include/linux/isapnp.h 10877 10878ISCSI 10879M: Lee Duncan <lduncan@suse.com> 10880M: Chris Leech <cleech@redhat.com> 10881M: Mike Christie <michael.christie@oracle.com> 10882L: open-iscsi@googlegroups.com 10883L: linux-scsi@vger.kernel.org 10884S: Maintained 10885W: www.open-iscsi.com 10886F: drivers/scsi/*iscsi* 10887F: include/scsi/*iscsi* 10888 10889iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 10890M: Peter Jones <pjones@redhat.com> 10891M: Konrad Rzeszutek Wilk <konrad@kernel.org> 10892S: Maintained 10893F: drivers/firmware/iscsi_ibft* 10894 10895ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 10896M: Sagi Grimberg <sagi@grimberg.me> 10897M: Max Gurtovoy <mgurtovoy@nvidia.com> 10898L: linux-rdma@vger.kernel.org 10899S: Supported 10900W: http://www.openfabrics.org 10901W: www.open-iscsi.org 10902Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10903F: drivers/infiniband/ulp/iser/ 10904 10905ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 10906M: Sagi Grimberg <sagi@grimberg.me> 10907L: linux-rdma@vger.kernel.org 10908L: target-devel@vger.kernel.org 10909S: Supported 10910W: http://www.linux-iscsi.org 10911T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 10912F: drivers/infiniband/ulp/isert 10913 10914ISDN/CMTP OVER BLUETOOTH 10915M: Karsten Keil <isdn@linux-pingi.de> 10916L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10917L: netdev@vger.kernel.org 10918S: Odd Fixes 10919W: http://www.isdn4linux.de 10920F: Documentation/isdn/ 10921F: drivers/isdn/capi/ 10922F: include/linux/isdn/ 10923F: include/uapi/linux/isdn/ 10924F: net/bluetooth/cmtp/ 10925 10926ISDN/mISDN SUBSYSTEM 10927M: Karsten Keil <isdn@linux-pingi.de> 10928L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10929L: netdev@vger.kernel.org 10930S: Maintained 10931W: http://www.isdn4linux.de 10932F: drivers/isdn/Kconfig 10933F: drivers/isdn/Makefile 10934F: drivers/isdn/hardware/ 10935F: drivers/isdn/mISDN/ 10936 10937ISOFS FILESYSTEM 10938M: Jan Kara <jack@suse.cz> 10939L: linux-fsdevel@vger.kernel.org 10940S: Maintained 10941F: Documentation/filesystems/isofs.rst 10942F: fs/isofs/ 10943 10944IT87 HARDWARE MONITORING DRIVER 10945M: Jean Delvare <jdelvare@suse.com> 10946L: linux-hwmon@vger.kernel.org 10947S: Maintained 10948F: Documentation/hwmon/it87.rst 10949F: drivers/hwmon/it87.c 10950 10951IT913X MEDIA DRIVER 10952M: Antti Palosaari <crope@iki.fi> 10953L: linux-media@vger.kernel.org 10954S: Maintained 10955W: https://linuxtv.org 10956W: http://palosaari.fi/linux/ 10957Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10958T: git git://linuxtv.org/anttip/media_tree.git 10959F: drivers/media/tuners/it913x* 10960 10961ITE IT66121 HDMI BRIDGE DRIVER 10962M: Phong LE <ple@baylibre.com> 10963M: Neil Armstrong <neil.armstrong@linaro.org> 10964S: Maintained 10965T: git git://anongit.freedesktop.org/drm/drm-misc 10966F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 10967F: drivers/gpu/drm/bridge/ite-it66121.c 10968 10969IVTV VIDEO4LINUX DRIVER 10970M: Andy Walls <awalls@md.metrocast.net> 10971L: linux-media@vger.kernel.org 10972S: Maintained 10973W: https://linuxtv.org 10974T: git git://linuxtv.org/media_tree.git 10975F: Documentation/admin-guide/media/ivtv* 10976F: drivers/media/pci/ivtv/ 10977F: include/uapi/linux/ivtv* 10978 10979IX2505V MEDIA DRIVER 10980M: Malcolm Priestley <tvboxspy@gmail.com> 10981L: linux-media@vger.kernel.org 10982S: Maintained 10983W: https://linuxtv.org 10984Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10985F: drivers/media/dvb-frontends/ix2505v* 10986 10987JAILHOUSE HYPERVISOR INTERFACE 10988M: Jan Kiszka <jan.kiszka@siemens.com> 10989L: jailhouse-dev@googlegroups.com 10990S: Maintained 10991F: arch/x86/include/asm/jailhouse_para.h 10992F: arch/x86/kernel/jailhouse.c 10993 10994JC42.4 TEMPERATURE SENSOR DRIVER 10995M: Guenter Roeck <linux@roeck-us.net> 10996L: linux-hwmon@vger.kernel.org 10997S: Maintained 10998F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 10999F: Documentation/hwmon/jc42.rst 11000F: drivers/hwmon/jc42.c 11001 11002JFS FILESYSTEM 11003M: Dave Kleikamp <shaggy@kernel.org> 11004L: jfs-discussion@lists.sourceforge.net 11005S: Odd Fixes 11006W: http://jfs.sourceforge.net/ 11007T: git https://github.com/kleikamp/linux-shaggy.git 11008F: Documentation/admin-guide/jfs.rst 11009F: fs/jfs/ 11010 11011JME NETWORK DRIVER 11012M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11013L: netdev@vger.kernel.org 11014S: Maintained 11015F: drivers/net/ethernet/jme.* 11016 11017JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11018M: David Woodhouse <dwmw2@infradead.org> 11019M: Richard Weinberger <richard@nod.at> 11020L: linux-mtd@lists.infradead.org 11021S: Odd Fixes 11022W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11023T: git git://git.infradead.org/ubifs-2.6.git 11024F: fs/jffs2/ 11025F: include/uapi/linux/jffs2.h 11026 11027JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11028M: "Theodore Ts'o" <tytso@mit.edu> 11029M: Jan Kara <jack@suse.com> 11030L: linux-ext4@vger.kernel.org 11031S: Maintained 11032F: fs/jbd2/ 11033F: include/linux/jbd2.h 11034 11035JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11036M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11037L: linux-media@vger.kernel.org 11038L: linux-renesas-soc@vger.kernel.org 11039S: Maintained 11040F: drivers/media/platform/renesas/rcar_jpu.c 11041 11042JSM Neo PCI based serial card 11043L: linux-serial@vger.kernel.org 11044S: Orphan 11045F: drivers/tty/serial/jsm/ 11046 11047K10TEMP HARDWARE MONITORING DRIVER 11048M: Clemens Ladisch <clemens@ladisch.de> 11049L: linux-hwmon@vger.kernel.org 11050S: Maintained 11051F: Documentation/hwmon/k10temp.rst 11052F: drivers/hwmon/k10temp.c 11053 11054K8TEMP HARDWARE MONITORING DRIVER 11055M: Rudolf Marek <r.marek@assembler.cz> 11056L: linux-hwmon@vger.kernel.org 11057S: Maintained 11058F: Documentation/hwmon/k8temp.rst 11059F: drivers/hwmon/k8temp.c 11060 11061KASAN 11062M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11063R: Alexander Potapenko <glider@google.com> 11064R: Andrey Konovalov <andreyknvl@gmail.com> 11065R: Dmitry Vyukov <dvyukov@google.com> 11066R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11067L: kasan-dev@googlegroups.com 11068S: Maintained 11069F: Documentation/dev-tools/kasan.rst 11070F: arch/*/include/asm/*kasan.h 11071F: arch/*/mm/kasan_init* 11072F: include/linux/kasan*.h 11073F: lib/Kconfig.kasan 11074F: mm/kasan/ 11075F: scripts/Makefile.kasan 11076 11077KCONFIG 11078M: Masahiro Yamada <masahiroy@kernel.org> 11079L: linux-kbuild@vger.kernel.org 11080S: Maintained 11081Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11082T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 11083F: Documentation/kbuild/kconfig* 11084F: scripts/Kconfig.include 11085F: scripts/kconfig/ 11086 11087KCOV 11088R: Dmitry Vyukov <dvyukov@google.com> 11089R: Andrey Konovalov <andreyknvl@gmail.com> 11090L: kasan-dev@googlegroups.com 11091S: Maintained 11092F: Documentation/dev-tools/kcov.rst 11093F: include/linux/kcov.h 11094F: include/uapi/linux/kcov.h 11095F: kernel/kcov.c 11096F: scripts/Makefile.kcov 11097 11098KCSAN 11099M: Marco Elver <elver@google.com> 11100R: Dmitry Vyukov <dvyukov@google.com> 11101L: kasan-dev@googlegroups.com 11102S: Maintained 11103F: Documentation/dev-tools/kcsan.rst 11104F: include/linux/kcsan*.h 11105F: kernel/kcsan/ 11106F: lib/Kconfig.kcsan 11107F: scripts/Makefile.kcsan 11108 11109KDUMP 11110M: Baoquan He <bhe@redhat.com> 11111R: Vivek Goyal <vgoyal@redhat.com> 11112R: Dave Young <dyoung@redhat.com> 11113L: kexec@lists.infradead.org 11114S: Maintained 11115W: http://lse.sourceforge.net/kdump/ 11116F: Documentation/admin-guide/kdump/ 11117F: fs/proc/vmcore.c 11118F: include/linux/crash_core.h 11119F: include/linux/crash_dump.h 11120F: include/uapi/linux/vmcore.h 11121F: kernel/crash_*.c 11122 11123KEENE FM RADIO TRANSMITTER DRIVER 11124M: Hans Verkuil <hverkuil@xs4all.nl> 11125L: linux-media@vger.kernel.org 11126S: Maintained 11127W: https://linuxtv.org 11128T: git git://linuxtv.org/media_tree.git 11129F: drivers/media/radio/radio-keene* 11130 11131KERNEL AUTOMOUNTER 11132M: Ian Kent <raven@themaw.net> 11133L: autofs@vger.kernel.org 11134S: Maintained 11135F: fs/autofs/ 11136 11137KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11138M: Masahiro Yamada <masahiroy@kernel.org> 11139R: Nathan Chancellor <nathan@kernel.org> 11140R: Nick Desaulniers <ndesaulniers@google.com> 11141R: Nicolas Schier <nicolas@fjasle.eu> 11142L: linux-kbuild@vger.kernel.org 11143S: Maintained 11144Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11145T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11146F: Documentation/kbuild/ 11147F: Makefile 11148F: scripts/*vmlinux* 11149F: scripts/Kbuild* 11150F: scripts/Makefile* 11151F: scripts/basic/ 11152F: scripts/dummy-tools/ 11153F: scripts/mk* 11154F: scripts/mod/ 11155F: scripts/package/ 11156 11157KERNEL HARDENING (not covered by other areas) 11158M: Kees Cook <keescook@chromium.org> 11159L: linux-hardening@vger.kernel.org 11160S: Supported 11161T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11162F: Documentation/ABI/testing/sysfs-kernel-oops_count 11163F: Documentation/ABI/testing/sysfs-kernel-warn_count 11164F: include/linux/overflow.h 11165F: include/linux/randomize_kstack.h 11166F: mm/usercopy.c 11167K: \b(add|choose)_random_kstack_offset\b 11168K: \b__check_(object_size|heap_object)\b 11169 11170KERNEL JANITORS 11171L: kernel-janitors@vger.kernel.org 11172S: Odd Fixes 11173W: http://kernelnewbies.org/KernelJanitors 11174 11175KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11176M: Chuck Lever <chuck.lever@oracle.com> 11177M: Jeff Layton <jlayton@kernel.org> 11178L: linux-nfs@vger.kernel.org 11179S: Supported 11180W: http://nfs.sourceforge.net/ 11181T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11182F: fs/exportfs/ 11183F: fs/lockd/ 11184F: fs/nfs_common/ 11185F: fs/nfsd/ 11186F: include/linux/lockd/ 11187F: include/linux/sunrpc/ 11188F: include/trace/events/rpcgss.h 11189F: include/trace/events/rpcrdma.h 11190F: include/trace/events/sunrpc.h 11191F: include/trace/misc/fs.h 11192F: include/trace/misc/nfs.h 11193F: include/trace/misc/sunrpc.h 11194F: include/uapi/linux/nfsd/ 11195F: include/uapi/linux/sunrpc/ 11196F: net/sunrpc/ 11197F: Documentation/filesystems/nfs/ 11198 11199KERNEL REGRESSIONS 11200M: Thorsten Leemhuis <linux@leemhuis.info> 11201L: regressions@lists.linux.dev 11202S: Supported 11203F: Documentation/admin-guide/reporting-regressions.rst 11204F: Documentation/process/handling-regressions.rst 11205 11206KERNEL SELFTEST FRAMEWORK 11207M: Shuah Khan <shuah@kernel.org> 11208M: Shuah Khan <skhan@linuxfoundation.org> 11209L: linux-kselftest@vger.kernel.org 11210S: Maintained 11211Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11212T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11213F: Documentation/dev-tools/kselftest* 11214F: tools/testing/selftests/ 11215 11216KERNEL SMB3 SERVER (KSMBD) 11217M: Namjae Jeon <linkinjeon@kernel.org> 11218M: Steve French <sfrench@samba.org> 11219R: Sergey Senozhatsky <senozhatsky@chromium.org> 11220R: Tom Talpey <tom@talpey.com> 11221L: linux-cifs@vger.kernel.org 11222S: Maintained 11223T: git git://git.samba.org/ksmbd.git 11224F: Documentation/filesystems/cifs/ksmbd.rst 11225F: fs/ksmbd/ 11226F: fs/smbfs_common/ 11227 11228KERNEL UNIT TESTING FRAMEWORK (KUnit) 11229M: Brendan Higgins <brendanhiggins@google.com> 11230M: David Gow <davidgow@google.com> 11231L: linux-kselftest@vger.kernel.org 11232L: kunit-dev@googlegroups.com 11233S: Maintained 11234W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11235F: Documentation/dev-tools/kunit/ 11236F: include/kunit/ 11237F: lib/kunit/ 11238F: tools/testing/kunit/ 11239 11240KERNEL USERMODE HELPER 11241M: Luis Chamberlain <mcgrof@kernel.org> 11242L: linux-kernel@vger.kernel.org 11243S: Maintained 11244F: include/linux/umh.h 11245F: kernel/umh.c 11246 11247KERNEL VIRTUAL MACHINE (KVM) 11248M: Paolo Bonzini <pbonzini@redhat.com> 11249L: kvm@vger.kernel.org 11250S: Supported 11251W: http://www.linux-kvm.org 11252T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11253F: Documentation/virt/kvm/ 11254F: include/asm-generic/kvm* 11255F: include/kvm/iodev.h 11256F: include/linux/kvm* 11257F: include/trace/events/kvm.h 11258F: include/uapi/asm-generic/kvm* 11259F: include/uapi/linux/kvm* 11260F: tools/kvm/ 11261F: tools/testing/selftests/kvm/ 11262F: virt/kvm/* 11263 11264KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11265M: Marc Zyngier <maz@kernel.org> 11266M: Oliver Upton <oliver.upton@linux.dev> 11267R: James Morse <james.morse@arm.com> 11268R: Suzuki K Poulose <suzuki.poulose@arm.com> 11269R: Zenghui Yu <yuzenghui@huawei.com> 11270L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11271L: kvmarm@lists.linux.dev 11272S: Maintained 11273T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11274F: arch/arm64/include/asm/kvm* 11275F: arch/arm64/include/uapi/asm/kvm* 11276F: arch/arm64/kvm/ 11277F: include/kvm/arm_* 11278F: tools/testing/selftests/kvm/*/aarch64/ 11279F: tools/testing/selftests/kvm/aarch64/ 11280 11281KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11282M: Huacai Chen <chenhuacai@kernel.org> 11283M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 11284L: linux-mips@vger.kernel.org 11285L: kvm@vger.kernel.org 11286S: Maintained 11287T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11288F: arch/mips/include/asm/kvm* 11289F: arch/mips/include/uapi/asm/kvm* 11290F: arch/mips/kvm/ 11291 11292KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11293L: linuxppc-dev@lists.ozlabs.org 11294T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11295F: arch/powerpc/include/asm/kvm* 11296F: arch/powerpc/include/uapi/asm/kvm* 11297F: arch/powerpc/kernel/kvm* 11298F: arch/powerpc/kvm/ 11299 11300KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11301M: Anup Patel <anup@brainfault.org> 11302R: Atish Patra <atishp@atishpatra.org> 11303L: kvm@vger.kernel.org 11304L: kvm-riscv@lists.infradead.org 11305L: linux-riscv@lists.infradead.org 11306S: Maintained 11307T: git https://github.com/kvm-riscv/linux.git 11308F: arch/riscv/include/asm/kvm* 11309F: arch/riscv/include/uapi/asm/kvm* 11310F: arch/riscv/kvm/ 11311F: tools/testing/selftests/kvm/*/riscv/ 11312 11313KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11314M: Christian Borntraeger <borntraeger@linux.ibm.com> 11315M: Janosch Frank <frankja@linux.ibm.com> 11316M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11317R: David Hildenbrand <david@redhat.com> 11318L: kvm@vger.kernel.org 11319S: Supported 11320T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11321F: Documentation/virt/kvm/s390* 11322F: arch/s390/include/asm/gmap.h 11323F: arch/s390/include/asm/kvm* 11324F: arch/s390/include/uapi/asm/kvm* 11325F: arch/s390/include/uapi/asm/uvdevice.h 11326F: arch/s390/kernel/uv.c 11327F: arch/s390/kvm/ 11328F: arch/s390/mm/gmap.c 11329F: drivers/s390/char/uvdevice.c 11330F: tools/testing/selftests/drivers/s390x/uvdevice/ 11331F: tools/testing/selftests/kvm/*/s390x/ 11332F: tools/testing/selftests/kvm/s390x/ 11333 11334KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11335M: Sean Christopherson <seanjc@google.com> 11336M: Paolo Bonzini <pbonzini@redhat.com> 11337L: kvm@vger.kernel.org 11338S: Supported 11339T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11340F: arch/x86/include/asm/kvm* 11341F: arch/x86/include/asm/svm.h 11342F: arch/x86/include/asm/vmx*.h 11343F: arch/x86/include/uapi/asm/kvm* 11344F: arch/x86/include/uapi/asm/svm.h 11345F: arch/x86/include/uapi/asm/vmx.h 11346F: arch/x86/kvm/ 11347F: arch/x86/kvm/*/ 11348 11349KVM PARAVIRT (KVM/paravirt) 11350M: Paolo Bonzini <pbonzini@redhat.com> 11351R: Wanpeng Li <wanpengli@tencent.com> 11352R: Vitaly Kuznetsov <vkuznets@redhat.com> 11353L: kvm@vger.kernel.org 11354S: Supported 11355T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11356F: arch/x86/kernel/kvm.c 11357F: arch/x86/kernel/kvmclock.c 11358F: arch/x86/include/asm/pvclock-abi.h 11359F: include/linux/kvm_para.h 11360F: include/uapi/linux/kvm_para.h 11361F: include/uapi/asm-generic/kvm_para.h 11362F: include/asm-generic/kvm_para.h 11363F: arch/um/include/asm/kvm_para.h 11364F: arch/x86/include/asm/kvm_para.h 11365F: arch/x86/include/uapi/asm/kvm_para.h 11366 11367KVM X86 HYPER-V (KVM/hyper-v) 11368M: Vitaly Kuznetsov <vkuznets@redhat.com> 11369M: Sean Christopherson <seanjc@google.com> 11370M: Paolo Bonzini <pbonzini@redhat.com> 11371L: kvm@vger.kernel.org 11372S: Supported 11373T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11374F: arch/x86/kvm/hyperv.* 11375F: arch/x86/kvm/kvm_onhyperv.* 11376F: arch/x86/kvm/svm/hyperv.* 11377F: arch/x86/kvm/svm/svm_onhyperv.* 11378F: arch/x86/kvm/vmx/hyperv.* 11379 11380KVM X86 Xen (KVM/Xen) 11381M: David Woodhouse <dwmw2@infradead.org> 11382M: Paul Durrant <paul@xen.org> 11383M: Sean Christopherson <seanjc@google.com> 11384M: Paolo Bonzini <pbonzini@redhat.com> 11385L: kvm@vger.kernel.org 11386S: Supported 11387T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11388F: arch/x86/kvm/xen.* 11389 11390KERNFS 11391M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11392M: Tejun Heo <tj@kernel.org> 11393S: Supported 11394T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11395F: fs/kernfs/ 11396F: include/linux/kernfs.h 11397 11398KEXEC 11399M: Eric Biederman <ebiederm@xmission.com> 11400L: kexec@lists.infradead.org 11401S: Maintained 11402W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11403F: include/linux/kexec.h 11404F: include/uapi/linux/kexec.h 11405F: kernel/kexec* 11406 11407KEYS-ENCRYPTED 11408M: Mimi Zohar <zohar@linux.ibm.com> 11409L: linux-integrity@vger.kernel.org 11410L: keyrings@vger.kernel.org 11411S: Supported 11412F: Documentation/security/keys/trusted-encrypted.rst 11413F: include/keys/encrypted-type.h 11414F: security/keys/encrypted-keys/ 11415 11416KEYS-TRUSTED 11417M: James Bottomley <jejb@linux.ibm.com> 11418M: Jarkko Sakkinen <jarkko@kernel.org> 11419M: Mimi Zohar <zohar@linux.ibm.com> 11420L: linux-integrity@vger.kernel.org 11421L: keyrings@vger.kernel.org 11422S: Supported 11423F: Documentation/security/keys/trusted-encrypted.rst 11424F: include/keys/trusted-type.h 11425F: include/keys/trusted_tpm.h 11426F: security/keys/trusted-keys/ 11427 11428KEYS-TRUSTED-TEE 11429M: Sumit Garg <sumit.garg@linaro.org> 11430L: linux-integrity@vger.kernel.org 11431L: keyrings@vger.kernel.org 11432S: Supported 11433F: include/keys/trusted_tee.h 11434F: security/keys/trusted-keys/trusted_tee.c 11435 11436KEYS-TRUSTED-CAAM 11437M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11438R: Pengutronix Kernel Team <kernel@pengutronix.de> 11439L: linux-integrity@vger.kernel.org 11440L: keyrings@vger.kernel.org 11441S: Maintained 11442F: include/keys/trusted_caam.h 11443F: security/keys/trusted-keys/trusted_caam.c 11444 11445KEYS/KEYRINGS 11446M: David Howells <dhowells@redhat.com> 11447M: Jarkko Sakkinen <jarkko@kernel.org> 11448L: keyrings@vger.kernel.org 11449S: Maintained 11450F: Documentation/security/keys/core.rst 11451F: include/keys/ 11452F: include/linux/key-type.h 11453F: include/linux/key.h 11454F: include/linux/keyctl.h 11455F: include/uapi/linux/keyctl.h 11456F: security/keys/ 11457 11458KEYS/KEYRINGS_INTEGRITY 11459M: Jarkko Sakkinen <jarkko@kernel.org> 11460M: Mimi Zohar <zohar@linux.ibm.com> 11461L: linux-integrity@vger.kernel.org 11462L: keyrings@vger.kernel.org 11463S: Supported 11464F: security/integrity/platform_certs 11465 11466KFENCE 11467M: Alexander Potapenko <glider@google.com> 11468M: Marco Elver <elver@google.com> 11469R: Dmitry Vyukov <dvyukov@google.com> 11470L: kasan-dev@googlegroups.com 11471S: Maintained 11472F: Documentation/dev-tools/kfence.rst 11473F: arch/*/include/asm/kfence.h 11474F: include/linux/kfence.h 11475F: lib/Kconfig.kfence 11476F: mm/kfence/ 11477 11478KFIFO 11479M: Stefani Seibold <stefani@seibold.net> 11480S: Maintained 11481F: include/linux/kfifo.h 11482F: lib/kfifo.c 11483F: samples/kfifo/ 11484 11485KGDB / KDB /debug_core 11486M: Jason Wessel <jason.wessel@windriver.com> 11487M: Daniel Thompson <daniel.thompson@linaro.org> 11488R: Douglas Anderson <dianders@chromium.org> 11489L: kgdb-bugreport@lists.sourceforge.net 11490S: Maintained 11491W: http://kgdb.wiki.kernel.org/ 11492T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11493F: Documentation/dev-tools/kgdb.rst 11494F: drivers/misc/kgdbts.c 11495F: drivers/tty/serial/kgdboc.c 11496F: include/linux/kdb.h 11497F: include/linux/kgdb.h 11498F: kernel/debug/ 11499F: kernel/module/kdb.c 11500 11501KHADAS MCU MFD DRIVER 11502M: Neil Armstrong <neil.armstrong@linaro.org> 11503L: linux-amlogic@lists.infradead.org 11504S: Maintained 11505F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11506F: drivers/mfd/khadas-mcu.c 11507F: include/linux/mfd/khadas-mcu.h 11508F: drivers/thermal/khadas_mcu_fan.c 11509 11510KIONIX/ROHM KX022A ACCELEROMETER 11511M: Matti Vaittinen <mazziesaccount@gmail.com> 11512L: linux-iio@vger.kernel.org 11513S: Supported 11514F: drivers/iio/accel/kionix-kx022a* 11515 11516KMEMLEAK 11517M: Catalin Marinas <catalin.marinas@arm.com> 11518S: Maintained 11519F: Documentation/dev-tools/kmemleak.rst 11520F: include/linux/kmemleak.h 11521F: mm/kmemleak.c 11522F: samples/kmemleak/kmemleak-test.c 11523 11524KMOD KERNEL MODULE LOADER - USERMODE HELPER 11525M: Luis Chamberlain <mcgrof@kernel.org> 11526L: linux-kernel@vger.kernel.org 11527L: linux-modules@vger.kernel.org 11528S: Maintained 11529F: include/linux/kmod.h 11530F: kernel/kmod.c 11531F: lib/test_kmod.c 11532F: tools/testing/selftests/kmod/ 11533 11534KMSAN 11535M: Alexander Potapenko <glider@google.com> 11536R: Marco Elver <elver@google.com> 11537R: Dmitry Vyukov <dvyukov@google.com> 11538L: kasan-dev@googlegroups.com 11539S: Maintained 11540F: Documentation/dev-tools/kmsan.rst 11541F: arch/*/include/asm/kmsan.h 11542F: arch/*/mm/kmsan_* 11543F: include/linux/kmsan*.h 11544F: lib/Kconfig.kmsan 11545F: mm/kmsan/ 11546F: scripts/Makefile.kmsan 11547 11548KPROBES 11549M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11550M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11551M: "David S. Miller" <davem@davemloft.net> 11552M: Masami Hiramatsu <mhiramat@kernel.org> 11553L: linux-kernel@vger.kernel.org 11554L: linux-trace-kernel@vger.kernel.org 11555Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 11556S: Maintained 11557T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 11558F: Documentation/trace/kprobes.rst 11559F: include/asm-generic/kprobes.h 11560F: include/linux/kprobes.h 11561F: kernel/kprobes.c 11562F: lib/test_kprobes.c 11563F: samples/kprobes 11564 11565KS0108 LCD CONTROLLER DRIVER 11566M: Miguel Ojeda <ojeda@kernel.org> 11567S: Maintained 11568F: Documentation/admin-guide/auxdisplay/ks0108.rst 11569F: drivers/auxdisplay/ks0108.c 11570F: include/linux/ks0108.h 11571 11572KTD253 BACKLIGHT DRIVER 11573M: Linus Walleij <linus.walleij@linaro.org> 11574S: Maintained 11575F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11576F: drivers/video/backlight/ktd253-backlight.c 11577 11578KTEST 11579M: Steven Rostedt <rostedt@goodmis.org> 11580M: John Hawley <warthog9@eaglescrag.net> 11581S: Maintained 11582F: tools/testing/ktest 11583 11584KTZ8866 BACKLIGHT DRIVER 11585M: Jianhua Lu <lujianhua000@gmail.com> 11586S: Maintained 11587F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 11588F: drivers/video/backlight/ktz8866.c 11589 11590L3MDEV 11591M: David Ahern <dsahern@kernel.org> 11592L: netdev@vger.kernel.org 11593S: Maintained 11594F: include/net/l3mdev.h 11595F: net/l3mdev 11596 11597LANDLOCK SECURITY MODULE 11598M: Mickaël Salaün <mic@digikod.net> 11599L: linux-security-module@vger.kernel.org 11600S: Supported 11601W: https://landlock.io 11602T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 11603F: Documentation/security/landlock.rst 11604F: Documentation/userspace-api/landlock.rst 11605F: include/uapi/linux/landlock.h 11606F: samples/landlock/ 11607F: security/landlock/ 11608F: tools/testing/selftests/landlock/ 11609K: landlock 11610K: LANDLOCK 11611 11612LANTIQ / INTEL Ethernet drivers 11613M: Hauke Mehrtens <hauke@hauke-m.de> 11614L: netdev@vger.kernel.org 11615S: Maintained 11616F: drivers/net/dsa/lantiq_gswip.c 11617F: drivers/net/dsa/lantiq_pce.h 11618F: drivers/net/ethernet/lantiq_xrx200.c 11619F: net/dsa/tag_gswip.c 11620 11621LANTIQ MIPS ARCHITECTURE 11622M: John Crispin <john@phrozen.org> 11623L: linux-mips@vger.kernel.org 11624S: Maintained 11625F: arch/mips/lantiq 11626F: drivers/soc/lantiq 11627 11628LASI 53c700 driver for PARISC 11629M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11630L: linux-scsi@vger.kernel.org 11631S: Maintained 11632F: Documentation/scsi/53c700.rst 11633F: drivers/scsi/53c700* 11634 11635LEAKING_ADDRESSES 11636M: Tobin C. Harding <me@tobin.cc> 11637M: Tycho Andersen <tycho@tycho.pizza> 11638L: linux-hardening@vger.kernel.org 11639S: Maintained 11640T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11641F: scripts/leaking_addresses.pl 11642 11643LED SUBSYSTEM 11644M: Pavel Machek <pavel@ucw.cz> 11645M: Lee Jones <lee@kernel.org> 11646L: linux-leds@vger.kernel.org 11647S: Maintained 11648T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11649F: Documentation/devicetree/bindings/leds/ 11650F: drivers/leds/ 11651F: include/dt-bindings/leds/ 11652F: include/linux/leds.h 11653 11654LEGACY EEPROM DRIVER 11655M: Jean Delvare <jdelvare@suse.com> 11656S: Maintained 11657F: Documentation/misc-devices/eeprom.rst 11658F: drivers/misc/eeprom/eeprom.c 11659 11660LEGO MINDSTORMS EV3 11661R: David Lechner <david@lechnology.com> 11662S: Maintained 11663F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11664F: arch/arm/boot/dts/da850-lego-ev3.dts 11665F: drivers/power/supply/lego_ev3_battery.c 11666 11667LEGO USB Tower driver 11668M: Juergen Stuber <starblue@users.sourceforge.net> 11669L: legousb-devel@lists.sourceforge.net 11670S: Maintained 11671W: http://legousb.sourceforge.net/ 11672F: drivers/usb/misc/legousbtower.c 11673 11674LETSKETCH HID TABLET DRIVER 11675M: Hans de Goede <hdegoede@redhat.com> 11676L: linux-input@vger.kernel.org 11677S: Maintained 11678T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11679F: drivers/hid/hid-letsketch.c 11680 11681LG LAPTOP EXTRAS 11682M: Matan Ziv-Av <matan@svgalib.org> 11683L: platform-driver-x86@vger.kernel.org 11684S: Maintained 11685F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11686F: Documentation/admin-guide/laptops/lg-laptop.rst 11687F: drivers/platform/x86/lg-laptop.c 11688 11689LG2160 MEDIA DRIVER 11690M: Michael Krufky <mkrufky@linuxtv.org> 11691L: linux-media@vger.kernel.org 11692S: Maintained 11693W: https://linuxtv.org 11694W: http://github.com/mkrufky 11695Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11696T: git git://linuxtv.org/mkrufky/tuners.git 11697F: drivers/media/dvb-frontends/lg2160.* 11698 11699LGDT3305 MEDIA DRIVER 11700M: Michael Krufky <mkrufky@linuxtv.org> 11701L: linux-media@vger.kernel.org 11702S: Maintained 11703W: https://linuxtv.org 11704W: http://github.com/mkrufky 11705Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11706T: git git://linuxtv.org/mkrufky/tuners.git 11707F: drivers/media/dvb-frontends/lgdt3305.* 11708 11709LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11710M: Viresh Kumar <vireshk@kernel.org> 11711L: linux-ide@vger.kernel.org 11712S: Maintained 11713T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11714F: drivers/ata/pata_arasan_cf.c 11715F: include/linux/pata_arasan_cf_data.h 11716 11717LIBATA PATA DRIVERS 11718R: Sergey Shtylyov <s.shtylyov@omp.ru> 11719L: linux-ide@vger.kernel.org 11720F: drivers/ata/ata_*.c 11721F: drivers/ata/pata_*.c 11722 11723LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11724M: Linus Walleij <linus.walleij@linaro.org> 11725L: linux-ide@vger.kernel.org 11726S: Maintained 11727T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11728F: drivers/ata/pata_ftide010.c 11729F: drivers/ata/sata_gemini.c 11730F: drivers/ata/sata_gemini.h 11731 11732LIBATA SATA AHCI PLATFORM devices support 11733M: Hans de Goede <hdegoede@redhat.com> 11734M: Jens Axboe <axboe@kernel.dk> 11735L: linux-ide@vger.kernel.org 11736S: Maintained 11737T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11738F: drivers/ata/ahci_platform.c 11739F: drivers/ata/libahci_platform.c 11740F: include/linux/ahci_platform.h 11741 11742LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 11743M: Serge Semin <fancer.lancer@gmail.com> 11744L: linux-ide@vger.kernel.org 11745S: Maintained 11746T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11747F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 11748F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 11749F: drivers/ata/ahci_dwc.c 11750 11751LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 11752M: Mikael Pettersson <mikpelinux@gmail.com> 11753L: linux-ide@vger.kernel.org 11754S: Maintained 11755T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11756F: drivers/ata/sata_promise.* 11757 11758LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 11759M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 11760L: linux-ide@vger.kernel.org 11761S: Maintained 11762T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11763F: Documentation/ABI/testing/sysfs-ata 11764F: Documentation/devicetree/bindings/ata/ 11765F: drivers/ata/ 11766F: include/linux/ata.h 11767F: include/linux/libata.h 11768 11769LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 11770M: Vishal Verma <vishal.l.verma@intel.com> 11771M: Dan Williams <dan.j.williams@intel.com> 11772M: Dave Jiang <dave.jiang@intel.com> 11773L: nvdimm@lists.linux.dev 11774S: Supported 11775Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11776P: Documentation/nvdimm/maintainer-entry-profile.rst 11777F: drivers/nvdimm/btt* 11778 11779LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 11780M: Dan Williams <dan.j.williams@intel.com> 11781M: Vishal Verma <vishal.l.verma@intel.com> 11782M: Dave Jiang <dave.jiang@intel.com> 11783L: nvdimm@lists.linux.dev 11784S: Supported 11785Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11786P: Documentation/nvdimm/maintainer-entry-profile.rst 11787F: drivers/nvdimm/pmem* 11788 11789LIBNVDIMM: DEVICETREE BINDINGS 11790M: Oliver O'Halloran <oohall@gmail.com> 11791L: nvdimm@lists.linux.dev 11792S: Supported 11793Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11794F: Documentation/devicetree/bindings/pmem/pmem-region.txt 11795F: drivers/nvdimm/of_pmem.c 11796 11797LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 11798M: Dan Williams <dan.j.williams@intel.com> 11799M: Vishal Verma <vishal.l.verma@intel.com> 11800M: Dave Jiang <dave.jiang@intel.com> 11801M: Ira Weiny <ira.weiny@intel.com> 11802L: nvdimm@lists.linux.dev 11803S: Supported 11804Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11805P: Documentation/nvdimm/maintainer-entry-profile.rst 11806T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 11807F: drivers/acpi/nfit/* 11808F: drivers/nvdimm/* 11809F: include/linux/libnvdimm.h 11810F: include/linux/nd.h 11811F: include/uapi/linux/ndctl.h 11812F: tools/testing/nvdimm/ 11813 11814LICENSES and SPDX stuff 11815M: Thomas Gleixner <tglx@linutronix.de> 11816M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11817L: linux-spdx@vger.kernel.org 11818S: Maintained 11819T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 11820F: COPYING 11821F: Documentation/process/license-rules.rst 11822F: LICENSES/ 11823F: scripts/spdxcheck-test.sh 11824F: scripts/spdxcheck.py 11825F: scripts/spdxexclude 11826 11827LINEAR RANGES HELPERS 11828M: Mark Brown <broonie@kernel.org> 11829R: Matti Vaittinen <mazziesaccount@gmail.com> 11830F: lib/linear_ranges.c 11831F: lib/test_linear_ranges.c 11832F: include/linux/linear_range.h 11833 11834LINUX FOR POWER MACINTOSH 11835M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11836L: linuxppc-dev@lists.ozlabs.org 11837S: Odd Fixes 11838F: arch/powerpc/platforms/powermac/ 11839F: drivers/macintosh/ 11840 11841LINUX FOR POWERPC (32-BIT AND 64-BIT) 11842M: Michael Ellerman <mpe@ellerman.id.au> 11843R: Nicholas Piggin <npiggin@gmail.com> 11844R: Christophe Leroy <christophe.leroy@csgroup.eu> 11845L: linuxppc-dev@lists.ozlabs.org 11846S: Supported 11847W: https://github.com/linuxppc/wiki/wiki 11848Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 11849T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 11850F: Documentation/ABI/stable/sysfs-firmware-opal-* 11851F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 11852F: Documentation/devicetree/bindings/powerpc/ 11853F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 11854F: Documentation/powerpc/ 11855F: arch/powerpc/ 11856F: drivers/*/*/*pasemi* 11857F: drivers/*/*pasemi* 11858F: drivers/char/tpm/tpm_ibmvtpm* 11859F: drivers/crypto/nx/ 11860F: drivers/crypto/vmx/ 11861F: drivers/i2c/busses/i2c-opal.c 11862F: drivers/net/ethernet/ibm/ibmveth.* 11863F: drivers/net/ethernet/ibm/ibmvnic.* 11864F: drivers/pci/hotplug/pnv_php.c 11865F: drivers/pci/hotplug/rpa* 11866F: drivers/rtc/rtc-opal.c 11867F: drivers/scsi/ibmvscsi/ 11868F: drivers/tty/hvc/hvc_opal.c 11869F: drivers/watchdog/wdrtas.c 11870F: tools/testing/selftests/powerpc 11871N: /pmac 11872N: powermac 11873N: powernv 11874N: [^a-z0-9]ps3 11875N: pseries 11876 11877LINUX FOR POWERPC EMBEDDED MPC5XXX 11878M: Anatolij Gustschin <agust@denx.de> 11879L: linuxppc-dev@lists.ozlabs.org 11880S: Odd Fixes 11881F: arch/powerpc/platforms/512x/ 11882F: arch/powerpc/platforms/52xx/ 11883 11884LINUX FOR POWERPC EMBEDDED PPC4XX 11885L: linuxppc-dev@lists.ozlabs.org 11886S: Orphan 11887F: arch/powerpc/platforms/40x/ 11888F: arch/powerpc/platforms/44x/ 11889 11890LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 11891M: Scott Wood <oss@buserror.net> 11892L: linuxppc-dev@lists.ozlabs.org 11893S: Odd fixes 11894T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 11895F: Documentation/devicetree/bindings/powerpc/fsl/ 11896F: arch/powerpc/platforms/83xx/ 11897F: arch/powerpc/platforms/85xx/ 11898 11899LINUX FOR POWERPC EMBEDDED PPC8XX 11900M: Christophe Leroy <christophe.leroy@csgroup.eu> 11901L: linuxppc-dev@lists.ozlabs.org 11902S: Maintained 11903F: arch/powerpc/platforms/8xx/ 11904 11905LINUX KERNEL DUMP TEST MODULE (LKDTM) 11906M: Kees Cook <keescook@chromium.org> 11907S: Maintained 11908F: drivers/misc/lkdtm/* 11909F: tools/testing/selftests/lkdtm/* 11910 11911LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 11912M: Alan Stern <stern@rowland.harvard.edu> 11913M: Andrea Parri <parri.andrea@gmail.com> 11914M: Will Deacon <will@kernel.org> 11915M: Peter Zijlstra <peterz@infradead.org> 11916M: Boqun Feng <boqun.feng@gmail.com> 11917M: Nicholas Piggin <npiggin@gmail.com> 11918M: David Howells <dhowells@redhat.com> 11919M: Jade Alglave <j.alglave@ucl.ac.uk> 11920M: Luc Maranget <luc.maranget@inria.fr> 11921M: "Paul E. McKenney" <paulmck@kernel.org> 11922R: Akira Yokosawa <akiyks@gmail.com> 11923R: Daniel Lustig <dlustig@nvidia.com> 11924R: Joel Fernandes <joel@joelfernandes.org> 11925L: linux-kernel@vger.kernel.org 11926L: linux-arch@vger.kernel.org 11927S: Supported 11928T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 11929F: Documentation/atomic_bitops.txt 11930F: Documentation/atomic_t.txt 11931F: Documentation/core-api/refcount-vs-atomic.rst 11932F: Documentation/litmus-tests/ 11933F: Documentation/memory-barriers.txt 11934F: tools/memory-model/ 11935 11936LIS3LV02D ACCELEROMETER DRIVER 11937M: Eric Piel <eric.piel@tremplin-utc.net> 11938S: Maintained 11939F: Documentation/misc-devices/lis3lv02d.rst 11940F: drivers/misc/lis3lv02d/ 11941F: drivers/platform/x86/hp/hp_accel.c 11942 11943LIST KUNIT TEST 11944M: David Gow <davidgow@google.com> 11945L: linux-kselftest@vger.kernel.org 11946L: kunit-dev@googlegroups.com 11947S: Maintained 11948F: lib/list-test.c 11949 11950LITEX PLATFORM 11951M: Karol Gugala <kgugala@antmicro.com> 11952M: Mateusz Holenko <mholenko@antmicro.com> 11953M: Gabriel Somlo <gsomlo@gmail.com> 11954M: Joel Stanley <joel@jms.id.au> 11955S: Maintained 11956F: Documentation/devicetree/bindings/*/litex,*.yaml 11957F: arch/openrisc/boot/dts/or1klitex.dts 11958F: include/linux/litex.h 11959F: drivers/tty/serial/liteuart.c 11960F: drivers/soc/litex/* 11961F: drivers/net/ethernet/litex/* 11962F: drivers/mmc/host/litex_mmc.c 11963N: litex 11964 11965LIVE PATCHING 11966M: Josh Poimboeuf <jpoimboe@kernel.org> 11967M: Jiri Kosina <jikos@kernel.org> 11968M: Miroslav Benes <mbenes@suse.cz> 11969M: Petr Mladek <pmladek@suse.com> 11970R: Joe Lawrence <joe.lawrence@redhat.com> 11971L: live-patching@vger.kernel.org 11972S: Maintained 11973T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 11974F: Documentation/ABI/testing/sysfs-kernel-livepatch 11975F: Documentation/livepatch/ 11976F: arch/powerpc/include/asm/livepatch.h 11977F: include/linux/livepatch.h 11978F: kernel/livepatch/ 11979F: kernel/module/livepatch.c 11980F: lib/livepatch/ 11981F: samples/livepatch/ 11982F: tools/testing/selftests/livepatch/ 11983 11984LLC (802.2) 11985L: netdev@vger.kernel.org 11986S: Odd fixes 11987F: include/linux/llc.h 11988F: include/net/llc* 11989F: include/uapi/linux/llc.h 11990F: net/llc/ 11991 11992LM73 HARDWARE MONITOR DRIVER 11993M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 11994L: linux-hwmon@vger.kernel.org 11995S: Maintained 11996F: drivers/hwmon/lm73.c 11997 11998LM78 HARDWARE MONITOR DRIVER 11999M: Jean Delvare <jdelvare@suse.com> 12000L: linux-hwmon@vger.kernel.org 12001S: Maintained 12002F: Documentation/hwmon/lm78.rst 12003F: drivers/hwmon/lm78.c 12004 12005LM83 HARDWARE MONITOR DRIVER 12006M: Jean Delvare <jdelvare@suse.com> 12007L: linux-hwmon@vger.kernel.org 12008S: Maintained 12009F: Documentation/hwmon/lm83.rst 12010F: drivers/hwmon/lm83.c 12011 12012LM90 HARDWARE MONITOR DRIVER 12013M: Jean Delvare <jdelvare@suse.com> 12014L: linux-hwmon@vger.kernel.org 12015S: Maintained 12016F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12017F: Documentation/hwmon/lm90.rst 12018F: drivers/hwmon/lm90.c 12019F: include/dt-bindings/thermal/lm90.h 12020 12021LM95234 HARDWARE MONITOR DRIVER 12022M: Guenter Roeck <linux@roeck-us.net> 12023L: linux-hwmon@vger.kernel.org 12024S: Maintained 12025F: Documentation/hwmon/lm95234.rst 12026F: drivers/hwmon/lm95234.c 12027 12028LME2510 MEDIA DRIVER 12029M: Malcolm Priestley <tvboxspy@gmail.com> 12030L: linux-media@vger.kernel.org 12031S: Maintained 12032W: https://linuxtv.org 12033Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12034F: drivers/media/usb/dvb-usb-v2/lmedm04* 12035 12036LOADPIN SECURITY MODULE 12037M: Kees Cook <keescook@chromium.org> 12038S: Supported 12039T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12040F: Documentation/admin-guide/LSM/LoadPin.rst 12041F: security/loadpin/ 12042 12043LOCKING PRIMITIVES 12044M: Peter Zijlstra <peterz@infradead.org> 12045M: Ingo Molnar <mingo@redhat.com> 12046M: Will Deacon <will@kernel.org> 12047R: Waiman Long <longman@redhat.com> 12048R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12049L: linux-kernel@vger.kernel.org 12050S: Maintained 12051T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12052F: Documentation/locking/ 12053F: arch/*/include/asm/spinlock*.h 12054F: include/linux/lockdep.h 12055F: include/linux/mutex*.h 12056F: include/linux/rwlock*.h 12057F: include/linux/rwsem*.h 12058F: include/linux/seqlock.h 12059F: include/linux/spinlock*.h 12060F: kernel/locking/ 12061F: lib/locking*.[ch] 12062X: kernel/locking/locktorture.c 12063 12064LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12065M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12066L: linux-ntfs-dev@lists.sourceforge.net 12067S: Maintained 12068W: http://www.linux-ntfs.org/content/view/19/37/ 12069F: Documentation/admin-guide/ldm.rst 12070F: block/partitions/ldm.* 12071 12072LOGITECH HID GAMING KEYBOARDS 12073M: Hans de Goede <hdegoede@redhat.com> 12074L: linux-input@vger.kernel.org 12075S: Maintained 12076T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12077F: drivers/hid/hid-lg-g15.c 12078 12079LONTIUM LT8912B MIPI TO HDMI BRIDGE 12080M: Adrien Grassein <adrien.grassein@gmail.com> 12081S: Maintained 12082F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12083F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12084 12085LOONGARCH 12086M: Huacai Chen <chenhuacai@kernel.org> 12087R: WANG Xuerui <kernel@xen0n.name> 12088L: loongarch@lists.linux.dev 12089S: Maintained 12090T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12091F: arch/loongarch/ 12092F: drivers/*/*loongarch* 12093F: Documentation/loongarch/ 12094F: Documentation/translations/zh_CN/loongarch/ 12095 12096LOONGSON LS2X I2C DRIVER 12097M: Binbin Zhou <zhoubinbin@loongson.cn> 12098L: linux-i2c@vger.kernel.org 12099S: Maintained 12100F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 12101F: drivers/i2c/busses/i2c-ls2x.c 12102 12103LOONGSON-2 SOC SERIES GUTS DRIVER 12104M: Yinbo Zhu <zhuyinbo@loongson.cn> 12105L: loongarch@lists.linux.dev 12106S: Maintained 12107F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 12108F: drivers/soc/loongson/loongson2_guts.c 12109 12110LOONGSON-2 SOC SERIES PINCTRL DRIVER 12111M: zhanghongchen <zhanghongchen@loongson.cn> 12112M: Yinbo Zhu <zhuyinbo@loongson.cn> 12113L: linux-gpio@vger.kernel.org 12114S: Maintained 12115F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 12116F: drivers/pinctrl/pinctrl-loongson2.c 12117 12118LOONGSON-2 SOC SERIES CLOCK DRIVER 12119M: Yinbo Zhu <zhuyinbo@loongson.cn> 12120L: linux-clk@vger.kernel.org 12121S: Maintained 12122F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 12123F: include/dt-bindings/clock/loongson,ls2k-clk.h 12124 12125LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 12126M: Sathya Prakash <sathya.prakash@broadcom.com> 12127M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 12128M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 12129L: MPT-FusionLinux.pdl@broadcom.com 12130L: linux-scsi@vger.kernel.org 12131S: Supported 12132W: http://www.avagotech.com/support/ 12133F: drivers/message/fusion/ 12134F: drivers/scsi/mpt3sas/ 12135 12136LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 12137M: Matthew Wilcox <willy@infradead.org> 12138L: linux-scsi@vger.kernel.org 12139S: Maintained 12140F: drivers/scsi/sym53c8xx_2/ 12141 12142LTC1660 DAC DRIVER 12143M: Marcus Folkesson <marcus.folkesson@gmail.com> 12144L: linux-iio@vger.kernel.org 12145S: Maintained 12146F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 12147F: drivers/iio/dac/ltc1660.c 12148 12149LTC2688 IIO DAC DRIVER 12150M: Nuno Sá <nuno.sa@analog.com> 12151L: linux-iio@vger.kernel.org 12152S: Supported 12153W: https://ez.analog.com/linux-software-drivers 12154F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 12155F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 12156F: drivers/iio/dac/ltc2688.c 12157 12158LTC2947 HARDWARE MONITOR DRIVER 12159M: Nuno Sá <nuno.sa@analog.com> 12160L: linux-hwmon@vger.kernel.org 12161S: Supported 12162W: https://ez.analog.com/linux-software-drivers 12163F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 12164F: drivers/hwmon/ltc2947-core.c 12165F: drivers/hwmon/ltc2947-i2c.c 12166F: drivers/hwmon/ltc2947-spi.c 12167F: drivers/hwmon/ltc2947.h 12168 12169LTC2983 IIO TEMPERATURE DRIVER 12170M: Nuno Sá <nuno.sa@analog.com> 12171L: linux-iio@vger.kernel.org 12172S: Supported 12173W: https://ez.analog.com/linux-software-drivers 12174F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 12175F: drivers/iio/temperature/ltc2983.c 12176 12177LTC4261 HARDWARE MONITOR DRIVER 12178M: Guenter Roeck <linux@roeck-us.net> 12179L: linux-hwmon@vger.kernel.org 12180S: Maintained 12181F: Documentation/hwmon/ltc4261.rst 12182F: drivers/hwmon/ltc4261.c 12183 12184LTC4306 I2C MULTIPLEXER DRIVER 12185M: Michael Hennerich <michael.hennerich@analog.com> 12186L: linux-i2c@vger.kernel.org 12187S: Supported 12188W: https://ez.analog.com/linux-software-drivers 12189F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 12190F: drivers/i2c/muxes/i2c-mux-ltc4306.c 12191 12192LTP (Linux Test Project) 12193M: Mike Frysinger <vapier@gentoo.org> 12194M: Cyril Hrubis <chrubis@suse.cz> 12195M: Wanlong Gao <wanlong.gao@gmail.com> 12196M: Jan Stancek <jstancek@redhat.com> 12197M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 12198M: Alexey Kodanev <alexey.kodanev@oracle.com> 12199L: ltp@lists.linux.it (subscribers-only) 12200S: Maintained 12201W: http://linux-test-project.github.io/ 12202T: git https://github.com/linux-test-project/ltp.git 12203 12204LYNX 28G SERDES PHY DRIVER 12205M: Ioana Ciornei <ioana.ciornei@nxp.com> 12206L: netdev@vger.kernel.org 12207S: Supported 12208F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 12209F: drivers/phy/freescale/phy-fsl-lynx-28g.c 12210 12211LYNX PCS MODULE 12212M: Ioana Ciornei <ioana.ciornei@nxp.com> 12213L: netdev@vger.kernel.org 12214S: Supported 12215F: drivers/net/pcs/pcs-lynx.c 12216F: include/linux/pcs-lynx.h 12217 12218M68K ARCHITECTURE 12219M: Geert Uytterhoeven <geert@linux-m68k.org> 12220L: linux-m68k@lists.linux-m68k.org 12221S: Maintained 12222W: http://www.linux-m68k.org/ 12223T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12224F: arch/m68k/ 12225F: drivers/zorro/ 12226 12227M68K ON APPLE MACINTOSH 12228M: Joshua Thompson <funaho@jurai.org> 12229L: linux-m68k@lists.linux-m68k.org 12230S: Maintained 12231W: http://www.mac.linux-m68k.org/ 12232F: arch/m68k/mac/ 12233F: drivers/macintosh/adb-iop.c 12234F: drivers/macintosh/via-macii.c 12235 12236M68K ON HP9000/300 12237M: Philip Blundell <philb@gnu.org> 12238S: Maintained 12239W: http://www.tazenda.demon.co.uk/phil/linux-hp 12240F: arch/m68k/hp300/ 12241 12242M88DS3103 MEDIA DRIVER 12243M: Antti Palosaari <crope@iki.fi> 12244L: linux-media@vger.kernel.org 12245S: Maintained 12246W: https://linuxtv.org 12247W: http://palosaari.fi/linux/ 12248Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12249T: git git://linuxtv.org/anttip/media_tree.git 12250F: drivers/media/dvb-frontends/m88ds3103* 12251 12252M88RS2000 MEDIA DRIVER 12253M: Malcolm Priestley <tvboxspy@gmail.com> 12254L: linux-media@vger.kernel.org 12255S: Maintained 12256W: https://linuxtv.org 12257Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12258F: drivers/media/dvb-frontends/m88rs2000* 12259 12260MA901 MASTERKIT USB FM RADIO DRIVER 12261M: Alexey Klimov <klimov.linux@gmail.com> 12262L: linux-media@vger.kernel.org 12263S: Maintained 12264T: git git://linuxtv.org/media_tree.git 12265F: drivers/media/radio/radio-ma901.c 12266 12267MAC80211 12268M: Johannes Berg <johannes@sipsolutions.net> 12269L: linux-wireless@vger.kernel.org 12270S: Maintained 12271W: https://wireless.wiki.kernel.org/ 12272Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12273T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12274T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12275F: Documentation/networking/mac80211-injection.rst 12276F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12277F: drivers/net/wireless/mac80211_hwsim.[ch] 12278F: include/net/mac80211.h 12279F: net/mac80211/ 12280 12281MAILBOX API 12282M: Jassi Brar <jassisinghbrar@gmail.com> 12283L: linux-kernel@vger.kernel.org 12284S: Maintained 12285F: drivers/mailbox/ 12286F: include/linux/mailbox_client.h 12287F: include/linux/mailbox_controller.h 12288F: include/dt-bindings/mailbox/ 12289F: Documentation/devicetree/bindings/mailbox/ 12290 12291MAILBOX ARM MHUv2 12292M: Viresh Kumar <viresh.kumar@linaro.org> 12293M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12294L: linux-kernel@vger.kernel.org 12295S: Maintained 12296F: drivers/mailbox/arm_mhuv2.c 12297F: include/linux/mailbox/arm_mhuv2_message.h 12298F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12299 12300MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12301M: Jeremy Kerr <jk@codeconstruct.com.au> 12302M: Matt Johnston <matt@codeconstruct.com.au> 12303L: netdev@vger.kernel.org 12304S: Maintained 12305F: Documentation/networking/mctp.rst 12306F: drivers/net/mctp/ 12307F: include/net/mctp.h 12308F: include/net/mctpdevice.h 12309F: include/net/netns/mctp.h 12310F: net/mctp/ 12311 12312MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12313M: Michael Kerrisk <mtk.manpages@gmail.com> 12314L: linux-man@vger.kernel.org 12315S: Maintained 12316W: http://www.kernel.org/doc/man-pages 12317 12318MAPLE TREE 12319M: Liam R. Howlett <Liam.Howlett@oracle.com> 12320L: linux-mm@kvack.org 12321S: Supported 12322F: Documentation/core-api/maple_tree.rst 12323F: include/linux/maple_tree.h 12324F: include/trace/events/maple_tree.h 12325F: lib/maple_tree.c 12326F: lib/test_maple_tree.c 12327F: tools/testing/radix-tree/linux/maple_tree.h 12328F: tools/testing/radix-tree/maple.c 12329 12330MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12331M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12332L: linux-mips@vger.kernel.org 12333S: Maintained 12334F: arch/mips/boot/dts/img/pistachio* 12335 12336MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12337M: Andrew Lunn <andrew@lunn.ch> 12338L: netdev@vger.kernel.org 12339S: Maintained 12340F: Documentation/devicetree/bindings/net/dsa/marvell.txt 12341F: Documentation/networking/devlink/mv88e6xxx.rst 12342F: drivers/net/dsa/mv88e6xxx/ 12343F: include/linux/dsa/mv88e6xxx.h 12344F: include/linux/platform_data/mv88e6xxx.h 12345 12346MARVELL ARMADA 3700 PHY DRIVERS 12347M: Miquel Raynal <miquel.raynal@bootlin.com> 12348S: Maintained 12349F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12350F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12351F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12352F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12353 12354MARVELL ARMADA 3700 SERIAL DRIVER 12355M: Pali Rohár <pali@kernel.org> 12356S: Maintained 12357F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12358F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12359F: drivers/tty/serial/mvebu-uart.c 12360 12361MARVELL ARMADA DRM SUPPORT 12362M: Russell King <linux@armlinux.org.uk> 12363S: Maintained 12364T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12365T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12366F: Documentation/devicetree/bindings/display/armada/ 12367F: drivers/gpu/drm/armada/ 12368F: include/uapi/drm/armada_drm.h 12369 12370MARVELL CRYPTO DRIVER 12371M: Boris Brezillon <bbrezillon@kernel.org> 12372M: Arnaud Ebalard <arno@natisbad.org> 12373M: Srujana Challa <schalla@marvell.com> 12374L: linux-crypto@vger.kernel.org 12375S: Maintained 12376F: drivers/crypto/marvell/ 12377F: include/linux/soc/marvell/octeontx2/ 12378 12379MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12380M: Mirko Lindner <mlindner@marvell.com> 12381M: Stephen Hemminger <stephen@networkplumber.org> 12382L: netdev@vger.kernel.org 12383S: Maintained 12384F: drivers/net/ethernet/marvell/sk* 12385 12386MARVELL LIBERTAS WIRELESS DRIVER 12387L: libertas-dev@lists.infradead.org 12388S: Orphan 12389F: drivers/net/wireless/marvell/libertas/ 12390 12391MARVELL MACCHIATOBIN SUPPORT 12392M: Russell King <linux@armlinux.org.uk> 12393L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12394S: Maintained 12395F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 12396 12397MARVELL MV643XX ETHERNET DRIVER 12398M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 12399L: netdev@vger.kernel.org 12400S: Maintained 12401F: drivers/net/ethernet/marvell/mv643xx_eth.* 12402F: include/linux/mv643xx.h 12403 12404MARVELL MV88X3310 PHY DRIVER 12405M: Russell King <linux@armlinux.org.uk> 12406M: Marek Behún <kabel@kernel.org> 12407L: netdev@vger.kernel.org 12408S: Maintained 12409F: drivers/net/phy/marvell10g.c 12410 12411MARVELL MVEBU THERMAL DRIVER 12412M: Miquel Raynal <miquel.raynal@bootlin.com> 12413S: Maintained 12414F: drivers/thermal/armada_thermal.c 12415 12416MARVELL MVNETA ETHERNET DRIVER 12417M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12418L: netdev@vger.kernel.org 12419S: Maintained 12420F: drivers/net/ethernet/marvell/mvneta.* 12421 12422MARVELL MVPP2 ETHERNET DRIVER 12423M: Marcin Wojtas <mw@semihalf.com> 12424M: Russell King <linux@armlinux.org.uk> 12425L: netdev@vger.kernel.org 12426S: Maintained 12427F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 12428F: drivers/net/ethernet/marvell/mvpp2/ 12429 12430MARVELL MWIFIEX WIRELESS DRIVER 12431M: Amitkumar Karwar <amitkarwar@gmail.com> 12432M: Ganapathi Bhat <ganapathi017@gmail.com> 12433M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 12434M: Xinming Hu <huxinming820@gmail.com> 12435L: linux-wireless@vger.kernel.org 12436S: Maintained 12437F: drivers/net/wireless/marvell/mwifiex/ 12438 12439MARVELL MWL8K WIRELESS DRIVER 12440M: Lennert Buytenhek <buytenh@wantstofly.org> 12441L: linux-wireless@vger.kernel.org 12442S: Odd Fixes 12443F: drivers/net/wireless/marvell/mwl8k.c 12444 12445MARVELL NAND CONTROLLER DRIVER 12446M: Miquel Raynal <miquel.raynal@bootlin.com> 12447L: linux-mtd@lists.infradead.org 12448S: Maintained 12449F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 12450F: drivers/mtd/nand/raw/marvell_nand.c 12451 12452MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 12453M: Sunil Goutham <sgoutham@marvell.com> 12454M: Geetha sowjanya <gakula@marvell.com> 12455M: Subbaraya Sundeep <sbhatta@marvell.com> 12456M: hariprasad <hkelam@marvell.com> 12457L: netdev@vger.kernel.org 12458S: Supported 12459F: drivers/net/ethernet/marvell/octeontx2/nic/ 12460F: include/linux/soc/marvell/octeontx2/ 12461 12462MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 12463M: Sunil Goutham <sgoutham@marvell.com> 12464M: Linu Cherian <lcherian@marvell.com> 12465M: Geetha sowjanya <gakula@marvell.com> 12466M: Jerin Jacob <jerinj@marvell.com> 12467M: hariprasad <hkelam@marvell.com> 12468M: Subbaraya Sundeep <sbhatta@marvell.com> 12469L: netdev@vger.kernel.org 12470S: Supported 12471F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 12472F: drivers/net/ethernet/marvell/octeontx2/af/ 12473 12474MARVELL PRESTERA ETHERNET SWITCH DRIVER 12475M: Taras Chornyi <taras.chornyi@plvision.eu> 12476S: Supported 12477W: https://github.com/Marvell-switching/switchdev-prestera 12478F: drivers/net/ethernet/marvell/prestera/ 12479 12480MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 12481M: Nicolas Pitre <nico@fluxnic.net> 12482S: Odd Fixes 12483F: drivers/mmc/host/mvsdio.* 12484 12485MARVELL USB MDIO CONTROLLER DRIVER 12486M: Tobias Waldekranz <tobias@waldekranz.com> 12487L: netdev@vger.kernel.org 12488S: Maintained 12489F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 12490F: drivers/net/mdio/mdio-mvusb.c 12491 12492MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 12493M: Hu Ziji <huziji@marvell.com> 12494L: linux-mmc@vger.kernel.org 12495S: Supported 12496F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 12497F: drivers/mmc/host/sdhci-xenon* 12498 12499MARVELL OCTEON ENDPOINT DRIVER 12500M: Veerasenareddy Burru <vburru@marvell.com> 12501M: Abhijit Ayarekar <aayarekar@marvell.com> 12502L: netdev@vger.kernel.org 12503S: Supported 12504F: drivers/net/ethernet/marvell/octeon_ep 12505 12506MATROX FRAMEBUFFER DRIVER 12507L: linux-fbdev@vger.kernel.org 12508S: Orphan 12509F: drivers/video/fbdev/matrox/matroxfb_* 12510F: include/uapi/linux/matroxfb.h 12511 12512MAX15301 DRIVER 12513M: Daniel Nilsson <daniel.nilsson@flex.com> 12514L: linux-hwmon@vger.kernel.org 12515S: Maintained 12516F: Documentation/hwmon/max15301.rst 12517F: drivers/hwmon/pmbus/max15301.c 12518 12519MAX16065 HARDWARE MONITOR DRIVER 12520M: Guenter Roeck <linux@roeck-us.net> 12521L: linux-hwmon@vger.kernel.org 12522S: Maintained 12523F: Documentation/hwmon/max16065.rst 12524F: drivers/hwmon/max16065.c 12525 12526MAX2175 SDR TUNER DRIVER 12527M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12528L: linux-media@vger.kernel.org 12529S: Maintained 12530T: git git://linuxtv.org/media_tree.git 12531F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12532F: Documentation/userspace-api/media/drivers/max2175.rst 12533F: drivers/media/i2c/max2175* 12534F: include/uapi/linux/max2175.h 12535 12536MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12537L: linux-hwmon@vger.kernel.org 12538S: Orphan 12539F: Documentation/hwmon/max6650.rst 12540F: drivers/hwmon/max6650.c 12541 12542MAX6697 HARDWARE MONITOR DRIVER 12543M: Guenter Roeck <linux@roeck-us.net> 12544L: linux-hwmon@vger.kernel.org 12545S: Maintained 12546F: Documentation/devicetree/bindings/hwmon/max6697.txt 12547F: Documentation/hwmon/max6697.rst 12548F: drivers/hwmon/max6697.c 12549F: include/linux/platform_data/max6697.h 12550 12551MAX9286 QUAD GMSL DESERIALIZER DRIVER 12552M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12553M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12554M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12555M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12556L: linux-media@vger.kernel.org 12557S: Maintained 12558F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12559F: drivers/media/i2c/max9286.c 12560 12561MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12562M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12563L: linux-media@vger.kernel.org 12564S: Maintained 12565F: drivers/staging/media/max96712/max96712.c 12566 12567MAX9860 MONO AUDIO VOICE CODEC DRIVER 12568M: Peter Rosin <peda@axentia.se> 12569L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12570S: Maintained 12571F: Documentation/devicetree/bindings/sound/max9860.txt 12572F: sound/soc/codecs/max9860.* 12573 12574MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12575M: Andreas Klinger <ak@it-klinger.de> 12576L: linux-iio@vger.kernel.org 12577S: Maintained 12578F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12579F: drivers/iio/proximity/mb1232.c 12580 12581MAXIM MAX11205 DRIVER 12582M: Ramona Bolboaca <ramona.bolboaca@analog.com> 12583L: linux-iio@vger.kernel.org 12584S: Supported 12585W: https://ez.analog.com/linux-software-drivers 12586F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 12587F: drivers/iio/adc/max11205.c 12588 12589MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 12590R: Iskren Chernev <iskren.chernev@gmail.com> 12591R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12592R: Marek Szyprowski <m.szyprowski@samsung.com> 12593R: Matheus Castello <matheus@castello.eng.br> 12594L: linux-pm@vger.kernel.org 12595S: Maintained 12596F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 12597F: drivers/power/supply/max17040_battery.c 12598 12599MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 12600R: Hans de Goede <hdegoede@redhat.com> 12601R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12602R: Marek Szyprowski <m.szyprowski@samsung.com> 12603R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 12604R: Purism Kernel Team <kernel@puri.sm> 12605L: linux-pm@vger.kernel.org 12606S: Maintained 12607F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 12608F: drivers/power/supply/max17042_battery.c 12609 12610MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 12611M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12612L: linux-kernel@vger.kernel.org 12613S: Maintained 12614F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 12615F: drivers/regulator/max20086-regulator.c 12616 12617MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 12618M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 12619L: linux-iio@vger.kernel.org 12620S: Maintained 12621F: drivers/iio/temperature/max30208.c 12622 12623MAXIM MAX77650 PMIC MFD DRIVER 12624M: Bartosz Golaszewski <brgl@bgdev.pl> 12625L: linux-kernel@vger.kernel.org 12626S: Maintained 12627F: Documentation/devicetree/bindings/*/*max77650.yaml 12628F: Documentation/devicetree/bindings/*/max77650*.yaml 12629F: drivers/gpio/gpio-max77650.c 12630F: drivers/input/misc/max77650-onkey.c 12631F: drivers/leds/leds-max77650.c 12632F: drivers/mfd/max77650.c 12633F: drivers/power/supply/max77650-charger.c 12634F: drivers/regulator/max77650-regulator.c 12635F: include/linux/mfd/max77650.h 12636 12637MAXIM MAX77714 PMIC MFD DRIVER 12638M: Luca Ceresoli <luca@lucaceresoli.net> 12639S: Maintained 12640F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 12641F: drivers/mfd/max77714.c 12642F: include/linux/mfd/max77714.h 12643 12644MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 12645M: Javier Martinez Canillas <javier@dowhile0.org> 12646L: linux-kernel@vger.kernel.org 12647S: Supported 12648F: Documentation/devicetree/bindings/*/*max77802.yaml 12649F: drivers/regulator/max77802-regulator.c 12650F: include/dt-bindings/*/*max77802.h 12651 12652MAXIM MAX77976 BATTERY CHARGER 12653M: Luca Ceresoli <luca@lucaceresoli.net> 12654S: Supported 12655F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 12656F: drivers/power/supply/max77976_charger.c 12657 12658MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 12659M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12660L: linux-pm@vger.kernel.org 12661S: Supported 12662B: mailto:linux-samsung-soc@vger.kernel.org 12663F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 12664F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 12665F: drivers/power/supply/max14577_charger.c 12666F: drivers/power/supply/max77693_charger.c 12667 12668MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 12669M: Chanwoo Choi <cw00.choi@samsung.com> 12670M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12671L: linux-kernel@vger.kernel.org 12672S: Supported 12673B: mailto:linux-samsung-soc@vger.kernel.org 12674F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 12675F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 12676F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 12677F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 12678F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 12679F: drivers/*/*max77843.c 12680F: drivers/*/max14577*.c 12681F: drivers/*/max77686*.c 12682F: drivers/*/max77693*.c 12683F: drivers/clk/clk-max77686.c 12684F: drivers/extcon/extcon-max14577.c 12685F: drivers/extcon/extcon-max77693.c 12686F: drivers/rtc/rtc-max77686.c 12687F: include/linux/mfd/max14577*.h 12688F: include/linux/mfd/max77686*.h 12689F: include/linux/mfd/max77693*.h 12690 12691MAXIRADIO FM RADIO RECEIVER DRIVER 12692M: Hans Verkuil <hverkuil@xs4all.nl> 12693L: linux-media@vger.kernel.org 12694S: Maintained 12695W: https://linuxtv.org 12696T: git git://linuxtv.org/media_tree.git 12697F: drivers/media/radio/radio-maxiradio* 12698 12699MAXLINEAR ETHERNET PHY DRIVER 12700M: Xu Liang <lxu@maxlinear.com> 12701L: netdev@vger.kernel.org 12702S: Supported 12703F: drivers/net/phy/mxl-gpy.c 12704 12705MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 12706R: Yasushi SHOJI <yashi@spacecubics.com> 12707L: linux-can@vger.kernel.org 12708S: Maintained 12709F: drivers/net/can/usb/mcba_usb.c 12710 12711MCAN MMIO DEVICE DRIVER 12712M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 12713L: linux-can@vger.kernel.org 12714S: Maintained 12715F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 12716F: drivers/net/can/m_can/m_can.c 12717F: drivers/net/can/m_can/m_can.h 12718F: drivers/net/can/m_can/m_can_platform.c 12719 12720MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 12721M: Rishi Gupta <gupt21@gmail.com> 12722L: linux-i2c@vger.kernel.org 12723L: linux-input@vger.kernel.org 12724S: Maintained 12725F: drivers/hid/hid-mcp2221.c 12726 12727MCP251XFD SPI-CAN NETWORK DRIVER 12728M: Marc Kleine-Budde <mkl@pengutronix.de> 12729M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12730R: Thomas Kopp <thomas.kopp@microchip.com> 12731L: linux-can@vger.kernel.org 12732S: Maintained 12733F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 12734F: drivers/net/can/spi/mcp251xfd/ 12735 12736MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 12737M: Peter Rosin <peda@axentia.se> 12738L: linux-iio@vger.kernel.org 12739S: Maintained 12740F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 12741F: drivers/iio/potentiometer/mcp4018.c 12742F: drivers/iio/potentiometer/mcp4531.c 12743 12744MCR20A IEEE-802.15.4 RADIO DRIVER 12745M: Stefan Schmidt <stefan@datenfreihafen.org> 12746L: linux-wpan@vger.kernel.org 12747S: Odd Fixes 12748W: https://github.com/xueliu/mcr20a-linux 12749F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 12750F: drivers/net/ieee802154/mcr20a.c 12751F: drivers/net/ieee802154/mcr20a.h 12752 12753MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 12754M: William Breathitt Gray <william.gray@linaro.org> 12755L: linux-iio@vger.kernel.org 12756S: Maintained 12757F: drivers/iio/dac/cio-dac.c 12758 12759MEDIA CONTROLLER FRAMEWORK 12760M: Sakari Ailus <sakari.ailus@linux.intel.com> 12761M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12762L: linux-media@vger.kernel.org 12763S: Supported 12764W: https://www.linuxtv.org 12765T: git git://linuxtv.org/media_tree.git 12766F: drivers/media/mc/ 12767F: include/media/media-*.h 12768F: include/uapi/linux/media.h 12769 12770MEDIA DRIVER FOR FREESCALE IMX PXP 12771M: Philipp Zabel <p.zabel@pengutronix.de> 12772L: linux-media@vger.kernel.org 12773S: Maintained 12774T: git git://linuxtv.org/media_tree.git 12775F: drivers/media/platform/nxp/imx-pxp.[ch] 12776 12777MEDIA DRIVERS FOR ASCOT2E 12778M: Sergey Kozlov <serjk@netup.ru> 12779M: Abylay Ospan <aospan@netup.ru> 12780L: linux-media@vger.kernel.org 12781S: Supported 12782W: https://linuxtv.org 12783W: http://netup.tv/ 12784T: git git://linuxtv.org/media_tree.git 12785F: drivers/media/dvb-frontends/ascot2e* 12786 12787MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 12788M: Jasmin Jessich <jasmin@anw.at> 12789L: linux-media@vger.kernel.org 12790S: Maintained 12791W: https://linuxtv.org 12792T: git git://linuxtv.org/media_tree.git 12793F: drivers/media/dvb-frontends/cxd2099* 12794 12795MEDIA DRIVERS FOR CXD2841ER 12796M: Sergey Kozlov <serjk@netup.ru> 12797M: Abylay Ospan <aospan@netup.ru> 12798L: linux-media@vger.kernel.org 12799S: Supported 12800W: https://linuxtv.org 12801W: http://netup.tv/ 12802T: git git://linuxtv.org/media_tree.git 12803F: drivers/media/dvb-frontends/cxd2841er* 12804 12805MEDIA DRIVERS FOR CXD2880 12806M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 12807L: linux-media@vger.kernel.org 12808S: Supported 12809W: http://linuxtv.org/ 12810T: git git://linuxtv.org/media_tree.git 12811F: drivers/media/dvb-frontends/cxd2880/* 12812F: drivers/media/spi/cxd2880* 12813 12814MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 12815L: linux-media@vger.kernel.org 12816S: Orphan 12817W: https://linuxtv.org 12818T: git git://linuxtv.org/media_tree.git 12819F: drivers/media/pci/ddbridge/* 12820 12821MEDIA DRIVERS FOR FREESCALE IMX 12822M: Steve Longerbeam <slongerbeam@gmail.com> 12823M: Philipp Zabel <p.zabel@pengutronix.de> 12824L: linux-media@vger.kernel.org 12825S: Maintained 12826T: git git://linuxtv.org/media_tree.git 12827F: Documentation/admin-guide/media/imx.rst 12828F: Documentation/devicetree/bindings/media/imx.txt 12829F: drivers/staging/media/imx/ 12830F: include/linux/imx-media.h 12831F: include/media/imx.h 12832 12833MEDIA DRIVERS FOR FREESCALE IMX7 12834M: Rui Miguel Silva <rmfrfs@gmail.com> 12835M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12836L: linux-media@vger.kernel.org 12837S: Maintained 12838T: git git://linuxtv.org/media_tree.git 12839F: Documentation/admin-guide/media/imx7.rst 12840F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 12841F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 12842F: drivers/media/platform/nxp/imx-mipi-csis.c 12843F: drivers/media/platform/nxp/imx7-media-csi.c 12844 12845MEDIA DRIVERS FOR HELENE 12846M: Abylay Ospan <aospan@netup.ru> 12847L: linux-media@vger.kernel.org 12848S: Supported 12849W: https://linuxtv.org 12850W: http://netup.tv/ 12851T: git git://linuxtv.org/media_tree.git 12852F: drivers/media/dvb-frontends/helene* 12853 12854MEDIA DRIVERS FOR HORUS3A 12855M: Sergey Kozlov <serjk@netup.ru> 12856M: Abylay Ospan <aospan@netup.ru> 12857L: linux-media@vger.kernel.org 12858S: Supported 12859W: https://linuxtv.org 12860W: http://netup.tv/ 12861T: git git://linuxtv.org/media_tree.git 12862F: drivers/media/dvb-frontends/horus3a* 12863 12864MEDIA DRIVERS FOR LNBH25 12865M: Sergey Kozlov <serjk@netup.ru> 12866M: Abylay Ospan <aospan@netup.ru> 12867L: linux-media@vger.kernel.org 12868S: Supported 12869W: https://linuxtv.org 12870W: http://netup.tv/ 12871T: git git://linuxtv.org/media_tree.git 12872F: drivers/media/dvb-frontends/lnbh25* 12873 12874MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 12875L: linux-media@vger.kernel.org 12876S: Orphan 12877W: https://linuxtv.org 12878T: git git://linuxtv.org/media_tree.git 12879F: drivers/media/dvb-frontends/mxl5xx* 12880 12881MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 12882M: Sergey Kozlov <serjk@netup.ru> 12883M: Abylay Ospan <aospan@netup.ru> 12884L: linux-media@vger.kernel.org 12885S: Supported 12886W: https://linuxtv.org 12887W: http://netup.tv/ 12888T: git git://linuxtv.org/media_tree.git 12889F: drivers/media/pci/netup_unidvb/* 12890 12891MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 12892M: Dmitry Osipenko <digetx@gmail.com> 12893L: linux-media@vger.kernel.org 12894L: linux-tegra@vger.kernel.org 12895S: Maintained 12896T: git git://linuxtv.org/media_tree.git 12897F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 12898F: drivers/media/platform/nvidia/tegra-vde/ 12899 12900MEDIA DRIVERS FOR RENESAS - CEU 12901M: Jacopo Mondi <jacopo@jmondi.org> 12902L: linux-media@vger.kernel.org 12903L: linux-renesas-soc@vger.kernel.org 12904S: Supported 12905T: git git://linuxtv.org/media_tree.git 12906F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 12907F: drivers/media/platform/renesas/renesas-ceu.c 12908F: include/media/drv-intf/renesas-ceu.h 12909 12910MEDIA DRIVERS FOR RENESAS - DRIF 12911M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 12912L: linux-media@vger.kernel.org 12913L: linux-renesas-soc@vger.kernel.org 12914S: Supported 12915T: git git://linuxtv.org/media_tree.git 12916F: Documentation/devicetree/bindings/media/renesas,drif.yaml 12917F: drivers/media/platform/renesas/rcar_drif.c 12918 12919MEDIA DRIVERS FOR RENESAS - FCP 12920M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12921L: linux-media@vger.kernel.org 12922L: linux-renesas-soc@vger.kernel.org 12923S: Supported 12924T: git git://linuxtv.org/media_tree.git 12925F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 12926F: drivers/media/platform/renesas/rcar-fcp.c 12927F: include/media/rcar-fcp.h 12928 12929MEDIA DRIVERS FOR RENESAS - FDP1 12930M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12931L: linux-media@vger.kernel.org 12932L: linux-renesas-soc@vger.kernel.org 12933S: Supported 12934T: git git://linuxtv.org/media_tree.git 12935F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 12936F: drivers/media/platform/renesas/rcar_fdp1.c 12937 12938MEDIA DRIVERS FOR RENESAS - VIN 12939M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12940L: linux-media@vger.kernel.org 12941L: linux-renesas-soc@vger.kernel.org 12942S: Supported 12943T: git git://linuxtv.org/media_tree.git 12944F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 12945F: Documentation/devicetree/bindings/media/renesas,isp.yaml 12946F: Documentation/devicetree/bindings/media/renesas,vin.yaml 12947F: drivers/media/platform/renesas/rcar-isp.c 12948F: drivers/media/platform/renesas/rcar-vin/ 12949 12950MEDIA DRIVERS FOR RENESAS - VSP1 12951M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12952M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12953L: linux-media@vger.kernel.org 12954L: linux-renesas-soc@vger.kernel.org 12955S: Supported 12956T: git git://linuxtv.org/media_tree.git 12957F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 12958F: drivers/media/platform/renesas/vsp1/ 12959 12960MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 12961L: linux-media@vger.kernel.org 12962S: Orphan 12963W: https://linuxtv.org 12964T: git git://linuxtv.org/media_tree.git 12965F: drivers/media/dvb-frontends/stv0910* 12966 12967MEDIA DRIVERS FOR ST STV6111 TUNER ICs 12968L: linux-media@vger.kernel.org 12969S: Orphan 12970W: https://linuxtv.org 12971T: git git://linuxtv.org/media_tree.git 12972F: drivers/media/dvb-frontends/stv6111* 12973 12974MEDIA DRIVERS FOR STM32 - DCMI 12975M: Hugues Fruchet <hugues.fruchet@foss.st.com> 12976L: linux-media@vger.kernel.org 12977S: Supported 12978T: git git://linuxtv.org/media_tree.git 12979F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 12980F: drivers/media/platform/st/stm32/stm32-dcmi.c 12981 12982MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 12983M: Mauro Carvalho Chehab <mchehab@kernel.org> 12984L: linux-media@vger.kernel.org 12985S: Maintained 12986W: https://linuxtv.org 12987Q: http://patchwork.kernel.org/project/linux-media/list/ 12988T: git git://linuxtv.org/media_tree.git 12989F: Documentation/admin-guide/media/ 12990F: Documentation/devicetree/bindings/media/ 12991F: Documentation/driver-api/media/ 12992F: Documentation/userspace-api/media/ 12993F: drivers/media/ 12994F: drivers/staging/media/ 12995F: include/dt-bindings/media/ 12996F: include/linux/platform_data/media/ 12997F: include/media/ 12998F: include/uapi/linux/dvb/ 12999F: include/uapi/linux/ivtv* 13000F: include/uapi/linux/media.h 13001F: include/uapi/linux/uvcvideo.h 13002F: include/uapi/linux/v4l2-* 13003F: include/uapi/linux/videodev2.h 13004 13005MEDIATEK BLUETOOTH DRIVER 13006M: Sean Wang <sean.wang@mediatek.com> 13007L: linux-bluetooth@vger.kernel.org 13008L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13009S: Maintained 13010F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13011F: drivers/bluetooth/btmtkuart.c 13012 13013MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13014M: Sean Wang <sean.wang@mediatek.com> 13015L: linux-pm@vger.kernel.org 13016S: Maintained 13017F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 13018F: drivers/power/reset/mt6323-poweroff.c 13019 13020MEDIATEK CIR DRIVER 13021M: Sean Wang <sean.wang@mediatek.com> 13022S: Maintained 13023F: drivers/media/rc/mtk-cir.c 13024 13025MEDIATEK DMA DRIVER 13026M: Sean Wang <sean.wang@mediatek.com> 13027L: dmaengine@vger.kernel.org 13028L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13029L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13030S: Maintained 13031F: Documentation/devicetree/bindings/dma/mtk-* 13032F: drivers/dma/mediatek/ 13033 13034MEDIATEK ETHERNET DRIVER 13035M: Felix Fietkau <nbd@nbd.name> 13036M: John Crispin <john@phrozen.org> 13037M: Sean Wang <sean.wang@mediatek.com> 13038M: Mark Lee <Mark-MC.Lee@mediatek.com> 13039M: Lorenzo Bianconi <lorenzo@kernel.org> 13040L: netdev@vger.kernel.org 13041S: Maintained 13042F: drivers/net/ethernet/mediatek/ 13043 13044MEDIATEK I2C CONTROLLER DRIVER 13045M: Qii Wang <qii.wang@mediatek.com> 13046L: linux-i2c@vger.kernel.org 13047S: Maintained 13048F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 13049F: drivers/i2c/busses/i2c-mt65xx.c 13050 13051MEDIATEK IOMMU DRIVER 13052M: Yong Wu <yong.wu@mediatek.com> 13053L: iommu@lists.linux.dev 13054L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13055S: Supported 13056F: Documentation/devicetree/bindings/iommu/mediatek* 13057F: drivers/iommu/mtk_iommu* 13058F: include/dt-bindings/memory/mt*-port.h 13059 13060MEDIATEK JPEG DRIVER 13061M: Bin Liu <bin.liu@mediatek.com> 13062S: Supported 13063F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 13064F: drivers/media/platform/mediatek/jpeg/ 13065 13066MEDIATEK KEYPAD DRIVER 13067M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 13068S: Supported 13069F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 13070F: drivers/input/keyboard/mt6779-keypad.c 13071 13072MEDIATEK MDP DRIVER 13073M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 13074M: Houlong Wei <houlong.wei@mediatek.com> 13075M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13076S: Supported 13077F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 13078F: drivers/media/platform/mediatek/mdp/ 13079F: drivers/media/platform/mediatek/vpu/ 13080 13081MEDIATEK MEDIA DRIVER 13082M: Tiffany Lin <tiffany.lin@mediatek.com> 13083M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13084M: Yunfei Dong <yunfei.dong@mediatek.com> 13085S: Supported 13086F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 13087F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 13088F: drivers/media/platform/mediatek/vcodec/ 13089F: drivers/media/platform/mediatek/vpu/ 13090 13091MEDIATEK MMC/SD/SDIO DRIVER 13092M: Chaotian Jing <chaotian.jing@mediatek.com> 13093S: Maintained 13094F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 13095F: drivers/mmc/host/mtk-sd.c 13096 13097MEDIATEK MT76 WIRELESS LAN DRIVER 13098M: Felix Fietkau <nbd@nbd.name> 13099M: Lorenzo Bianconi <lorenzo@kernel.org> 13100M: Ryder Lee <ryder.lee@mediatek.com> 13101R: Shayne Chen <shayne.chen@mediatek.com> 13102R: Sean Wang <sean.wang@mediatek.com> 13103L: linux-wireless@vger.kernel.org 13104S: Maintained 13105F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 13106F: drivers/net/wireless/mediatek/mt76/ 13107 13108MEDIATEK MT7601U WIRELESS LAN DRIVER 13109M: Jakub Kicinski <kuba@kernel.org> 13110L: linux-wireless@vger.kernel.org 13111S: Maintained 13112F: drivers/net/wireless/mediatek/mt7601u/ 13113 13114MEDIATEK MT7621 CLOCK DRIVER 13115M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13116S: Maintained 13117F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 13118F: drivers/clk/ralink/clk-mt7621.c 13119 13120MEDIATEK MT7621/28/88 I2C DRIVER 13121M: Stefan Roese <sr@denx.de> 13122L: linux-i2c@vger.kernel.org 13123S: Maintained 13124F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 13125F: drivers/i2c/busses/i2c-mt7621.c 13126 13127MEDIATEK MT7621 PCIE CONTROLLER DRIVER 13128M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13129S: Maintained 13130F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 13131F: drivers/pci/controller/pcie-mt7621.c 13132 13133MEDIATEK MT7621 PHY PCI DRIVER 13134M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13135S: Maintained 13136F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 13137F: drivers/phy/ralink/phy-mt7621-pci.c 13138 13139MEDIATEK NAND CONTROLLER DRIVER 13140L: linux-mtd@lists.infradead.org 13141S: Orphan 13142F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 13143F: drivers/mtd/nand/raw/mtk_* 13144 13145MEDIATEK PMIC LED DRIVER 13146M: Sean Wang <sean.wang@mediatek.com> 13147S: Maintained 13148F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 13149F: drivers/leds/leds-mt6323.c 13150 13151MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 13152M: Sean Wang <sean.wang@mediatek.com> 13153S: Maintained 13154F: drivers/char/hw_random/mtk-rng.c 13155 13156MEDIATEK SMI DRIVER 13157M: Yong Wu <yong.wu@mediatek.com> 13158L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13159S: Supported 13160F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 13161F: drivers/memory/mtk-smi.c 13162F: include/soc/mediatek/smi.h 13163 13164MEDIATEK SWITCH DRIVER 13165M: Sean Wang <sean.wang@mediatek.com> 13166M: Landen Chao <Landen.Chao@mediatek.com> 13167M: DENG Qingfang <dqfext@gmail.com> 13168L: netdev@vger.kernel.org 13169S: Maintained 13170F: drivers/net/dsa/mt7530.* 13171F: net/dsa/tag_mtk.c 13172 13173MEDIATEK T7XX 5G WWAN MODEM DRIVER 13174M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 13175M: Intel Corporation <linuxwwan@intel.com> 13176R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 13177R: Liu Haijun <haijun.liu@mediatek.com> 13178R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 13179R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 13180L: netdev@vger.kernel.org 13181S: Supported 13182F: drivers/net/wwan/t7xx/ 13183 13184MEDIATEK USB3 DRD IP DRIVER 13185M: Chunfeng Yun <chunfeng.yun@mediatek.com> 13186L: linux-usb@vger.kernel.org 13187L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13188L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13189S: Maintained 13190F: Documentation/devicetree/bindings/usb/mediatek,* 13191F: drivers/usb/host/xhci-mtk* 13192F: drivers/usb/mtu3/ 13193 13194MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 13195M: Peter Senna Tschudin <peter.senna@gmail.com> 13196M: Martin Donnelly <martin.donnelly@ge.com> 13197M: Martyn Welch <martyn.welch@collabora.co.uk> 13198S: Maintained 13199F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 13200F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 13201 13202MEGARAID SCSI/SAS DRIVERS 13203M: Kashyap Desai <kashyap.desai@broadcom.com> 13204M: Sumit Saxena <sumit.saxena@broadcom.com> 13205M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 13206L: megaraidlinux.pdl@broadcom.com 13207L: linux-scsi@vger.kernel.org 13208S: Maintained 13209W: http://www.avagotech.com/support/ 13210F: Documentation/scsi/megaraid.rst 13211F: drivers/scsi/megaraid.* 13212F: drivers/scsi/megaraid/ 13213 13214MELEXIS MLX90614 DRIVER 13215M: Crt Mori <cmo@melexis.com> 13216L: linux-iio@vger.kernel.org 13217S: Supported 13218W: http://www.melexis.com 13219F: drivers/iio/temperature/mlx90614.c 13220 13221MELEXIS MLX90632 DRIVER 13222M: Crt Mori <cmo@melexis.com> 13223L: linux-iio@vger.kernel.org 13224S: Supported 13225W: http://www.melexis.com 13226F: drivers/iio/temperature/mlx90632.c 13227 13228MELFAS MIP4 TOUCHSCREEN DRIVER 13229M: Sangwon Jee <jeesw@melfas.com> 13230S: Supported 13231W: http://www.melfas.com 13232F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 13233F: drivers/input/touchscreen/melfas_mip4.c 13234 13235MELLANOX BLUEFIELD I2C DRIVER 13236M: Khalil Blaiech <kblaiech@nvidia.com> 13237M: Asmaa Mnebhi <asmaa@nvidia.com> 13238L: linux-i2c@vger.kernel.org 13239S: Supported 13240F: drivers/i2c/busses/i2c-mlxbf.c 13241 13242MELLANOX ETHERNET DRIVER (mlx4_en) 13243M: Tariq Toukan <tariqt@nvidia.com> 13244L: netdev@vger.kernel.org 13245S: Supported 13246W: http://www.mellanox.com 13247Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13248F: drivers/net/ethernet/mellanox/mlx4/en_* 13249 13250MELLANOX ETHERNET DRIVER (mlx5e) 13251M: Saeed Mahameed <saeedm@nvidia.com> 13252L: netdev@vger.kernel.org 13253S: Supported 13254W: http://www.mellanox.com 13255Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13256F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13257 13258MELLANOX ETHERNET INNOVA DRIVERS 13259R: Boris Pismenny <borisp@nvidia.com> 13260L: netdev@vger.kernel.org 13261S: Supported 13262W: http://www.mellanox.com 13263Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13264F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13265F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13266F: include/linux/mlx5/mlx5_ifc_fpga.h 13267 13268MELLANOX ETHERNET SWITCH DRIVERS 13269M: Ido Schimmel <idosch@nvidia.com> 13270M: Petr Machata <petrm@nvidia.com> 13271L: netdev@vger.kernel.org 13272S: Supported 13273W: http://www.mellanox.com 13274Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13275F: drivers/net/ethernet/mellanox/mlxsw/ 13276F: tools/testing/selftests/drivers/net/mlxsw/ 13277 13278MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13279M: mlxsw@nvidia.com 13280L: netdev@vger.kernel.org 13281S: Supported 13282W: http://www.mellanox.com 13283Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13284F: drivers/net/ethernet/mellanox/mlxfw/ 13285 13286MELLANOX HARDWARE PLATFORM SUPPORT 13287M: Hans de Goede <hdegoede@redhat.com> 13288M: Mark Gross <markgross@kernel.org> 13289M: Vadim Pasternak <vadimp@nvidia.com> 13290L: platform-driver-x86@vger.kernel.org 13291S: Supported 13292F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13293F: drivers/platform/mellanox/ 13294F: include/linux/platform_data/mlxreg.h 13295 13296MELLANOX MLX4 core VPI driver 13297M: Tariq Toukan <tariqt@nvidia.com> 13298L: netdev@vger.kernel.org 13299L: linux-rdma@vger.kernel.org 13300S: Supported 13301W: http://www.mellanox.com 13302Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13303F: drivers/net/ethernet/mellanox/mlx4/ 13304F: include/linux/mlx4/ 13305 13306MELLANOX MLX4 IB driver 13307M: Yishai Hadas <yishaih@nvidia.com> 13308L: linux-rdma@vger.kernel.org 13309S: Supported 13310W: http://www.mellanox.com 13311Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13312F: drivers/infiniband/hw/mlx4/ 13313F: include/linux/mlx4/ 13314F: include/uapi/rdma/mlx4-abi.h 13315 13316MELLANOX MLX5 core VPI driver 13317M: Saeed Mahameed <saeedm@nvidia.com> 13318M: Leon Romanovsky <leonro@nvidia.com> 13319L: netdev@vger.kernel.org 13320L: linux-rdma@vger.kernel.org 13321S: Supported 13322W: http://www.mellanox.com 13323Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13324F: Documentation/networking/device_drivers/ethernet/mellanox/ 13325F: drivers/net/ethernet/mellanox/mlx5/core/ 13326F: include/linux/mlx5/ 13327 13328MELLANOX MLX5 IB driver 13329M: Leon Romanovsky <leonro@nvidia.com> 13330L: linux-rdma@vger.kernel.org 13331S: Supported 13332W: http://www.mellanox.com 13333Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13334F: drivers/infiniband/hw/mlx5/ 13335F: include/linux/mlx5/ 13336F: include/uapi/rdma/mlx5-abi.h 13337 13338MELLANOX MLXCPLD I2C AND MUX DRIVER 13339M: Vadim Pasternak <vadimp@nvidia.com> 13340M: Michael Shych <michaelsh@nvidia.com> 13341L: linux-i2c@vger.kernel.org 13342S: Supported 13343F: Documentation/i2c/busses/i2c-mlxcpld.rst 13344F: drivers/i2c/busses/i2c-mlxcpld.c 13345F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 13346 13347MELLANOX MLXCPLD LED DRIVER 13348M: Vadim Pasternak <vadimp@nvidia.com> 13349L: linux-leds@vger.kernel.org 13350S: Supported 13351F: Documentation/leds/leds-mlxcpld.rst 13352F: drivers/leds/leds-mlxcpld.c 13353F: drivers/leds/leds-mlxreg.c 13354 13355MELLANOX PLATFORM DRIVER 13356M: Vadim Pasternak <vadimp@nvidia.com> 13357L: platform-driver-x86@vger.kernel.org 13358S: Supported 13359F: drivers/platform/x86/mlx-platform.c 13360 13361MEMBARRIER SUPPORT 13362M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13363M: "Paul E. McKenney" <paulmck@kernel.org> 13364L: linux-kernel@vger.kernel.org 13365S: Supported 13366F: arch/powerpc/include/asm/membarrier.h 13367F: include/uapi/linux/membarrier.h 13368F: kernel/sched/membarrier.c 13369 13370MEMBLOCK 13371M: Mike Rapoport <rppt@kernel.org> 13372L: linux-mm@kvack.org 13373S: Maintained 13374F: Documentation/core-api/boot-time-mm.rst 13375F: include/linux/memblock.h 13376F: mm/memblock.c 13377F: tools/testing/memblock/ 13378 13379MEMORY CONTROLLER DRIVERS 13380M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13381L: linux-kernel@vger.kernel.org 13382S: Maintained 13383B: mailto:krzysztof.kozlowski@linaro.org 13384T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 13385F: Documentation/devicetree/bindings/memory-controllers/ 13386F: drivers/memory/ 13387F: include/dt-bindings/memory/ 13388F: include/memory/ 13389 13390MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 13391M: Dmitry Osipenko <digetx@gmail.com> 13392L: linux-pm@vger.kernel.org 13393L: linux-tegra@vger.kernel.org 13394T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 13395S: Maintained 13396F: drivers/devfreq/tegra30-devfreq.c 13397 13398MEMORY MANAGEMENT 13399M: Andrew Morton <akpm@linux-foundation.org> 13400L: linux-mm@kvack.org 13401S: Maintained 13402W: http://www.linux-mm.org 13403T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13404T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 13405F: include/linux/gfp.h 13406F: include/linux/gfp_types.h 13407F: include/linux/memory_hotplug.h 13408F: include/linux/mm.h 13409F: include/linux/mmzone.h 13410F: include/linux/pagewalk.h 13411F: mm/ 13412F: tools/mm/ 13413F: tools/testing/selftests/mm/ 13414 13415VMALLOC 13416M: Andrew Morton <akpm@linux-foundation.org> 13417R: Uladzislau Rezki <urezki@gmail.com> 13418R: Christoph Hellwig <hch@infradead.org> 13419L: linux-mm@kvack.org 13420S: Maintained 13421W: http://www.linux-mm.org 13422T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13423F: include/linux/vmalloc.h 13424F: mm/vmalloc.c 13425 13426MEMORY HOT(UN)PLUG 13427M: David Hildenbrand <david@redhat.com> 13428M: Oscar Salvador <osalvador@suse.de> 13429L: linux-mm@kvack.org 13430S: Maintained 13431F: Documentation/admin-guide/mm/memory-hotplug.rst 13432F: Documentation/core-api/memory-hotplug.rst 13433F: drivers/base/memory.c 13434F: include/linux/memory_hotplug.h 13435F: mm/memory_hotplug.c 13436F: tools/testing/selftests/memory-hotplug/ 13437 13438MEMORY TECHNOLOGY DEVICES (MTD) 13439M: Miquel Raynal <miquel.raynal@bootlin.com> 13440M: Richard Weinberger <richard@nod.at> 13441M: Vignesh Raghavendra <vigneshr@ti.com> 13442L: linux-mtd@lists.infradead.org 13443S: Maintained 13444W: http://www.linux-mtd.infradead.org/ 13445Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13446C: irc://irc.oftc.net/mtd 13447T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 13448T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 13449F: Documentation/devicetree/bindings/mtd/ 13450F: drivers/mtd/ 13451F: include/linux/mtd/ 13452F: include/uapi/mtd/ 13453 13454MEMSENSING MICROSYSTEMS MSA311 DRIVER 13455M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 13456L: linux-iio@vger.kernel.org 13457S: Maintained 13458F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 13459F: drivers/iio/accel/msa311.c 13460 13461MEN A21 WATCHDOG DRIVER 13462M: Johannes Thumshirn <morbidrsa@gmail.com> 13463L: linux-watchdog@vger.kernel.org 13464S: Maintained 13465F: drivers/watchdog/mena21_wdt.c 13466 13467MEN CHAMELEON BUS (mcb) 13468M: Johannes Thumshirn <morbidrsa@gmail.com> 13469S: Maintained 13470F: Documentation/driver-api/men-chameleon-bus.rst 13471F: drivers/mcb/ 13472F: include/linux/mcb.h 13473 13474MEN F21BMC (Board Management Controller) 13475M: Andreas Werner <andreas.werner@men.de> 13476S: Supported 13477F: Documentation/hwmon/menf21bmc.rst 13478F: drivers/hwmon/menf21bmc_hwmon.c 13479F: drivers/leds/leds-menf21bmc.c 13480F: drivers/mfd/menf21bmc.c 13481F: drivers/watchdog/menf21bmc_wdt.c 13482 13483MEN Z069 WATCHDOG DRIVER 13484M: Johannes Thumshirn <jth@kernel.org> 13485L: linux-watchdog@vger.kernel.org 13486S: Maintained 13487F: drivers/watchdog/menz69_wdt.c 13488 13489MESON AO CEC DRIVER FOR AMLOGIC SOCS 13490M: Neil Armstrong <neil.armstrong@linaro.org> 13491L: linux-media@vger.kernel.org 13492L: linux-amlogic@lists.infradead.org 13493S: Supported 13494W: http://linux-meson.com/ 13495T: git git://linuxtv.org/media_tree.git 13496F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 13497F: drivers/media/cec/platform/meson/ao-cec-g12a.c 13498F: drivers/media/cec/platform/meson/ao-cec.c 13499 13500MESON GE2D DRIVER FOR AMLOGIC SOCS 13501M: Neil Armstrong <neil.armstrong@linaro.org> 13502L: linux-media@vger.kernel.org 13503L: linux-amlogic@lists.infradead.org 13504S: Supported 13505T: git git://linuxtv.org/media_tree.git 13506F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 13507F: drivers/media/platform/amlogic/meson-ge2d/ 13508 13509MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 13510M: Liang Yang <liang.yang@amlogic.com> 13511L: linux-mtd@lists.infradead.org 13512S: Maintained 13513F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 13514F: drivers/mtd/nand/raw/meson_* 13515 13516MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 13517M: Neil Armstrong <neil.armstrong@linaro.org> 13518L: linux-media@vger.kernel.org 13519L: linux-amlogic@lists.infradead.org 13520S: Supported 13521T: git git://linuxtv.org/media_tree.git 13522F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 13523F: drivers/staging/media/meson/vdec/ 13524 13525METHODE UDPU SUPPORT 13526M: Vladimir Vid <vladimir.vid@sartura.hr> 13527S: Maintained 13528F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 13529 13530MHI BUS 13531M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13532L: mhi@lists.linux.dev 13533L: linux-arm-msm@vger.kernel.org 13534S: Maintained 13535T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 13536F: Documentation/ABI/stable/sysfs-bus-mhi 13537F: Documentation/mhi/ 13538F: drivers/bus/mhi/ 13539F: include/linux/mhi.h 13540 13541MICROBLAZE ARCHITECTURE 13542M: Michal Simek <monstr@monstr.eu> 13543S: Supported 13544W: http://www.monstr.eu/fdt/ 13545T: git git://git.monstr.eu/linux-2.6-microblaze.git 13546F: arch/microblaze/ 13547 13548MICROBLAZE TMR MANAGER 13549M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13550S: Supported 13551F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 13552F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 13553F: drivers/misc/xilinx_tmr_manager.c 13554 13555MICROBLAZE TMR INJECT 13556M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13557S: Supported 13558F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 13559F: drivers/misc/xilinx_tmr_inject.c 13560 13561MICROCHIP AT91 DMA DRIVERS 13562M: Ludovic Desroches <ludovic.desroches@microchip.com> 13563M: Tudor Ambarus <tudor.ambarus@linaro.org> 13564L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13565L: dmaengine@vger.kernel.org 13566S: Supported 13567F: Documentation/devicetree/bindings/dma/atmel-dma.txt 13568F: drivers/dma/at_hdmac.c 13569F: drivers/dma/at_xdmac.c 13570F: include/dt-bindings/dma/at91.h 13571 13572MICROCHIP AT91 SERIAL DRIVER 13573M: Richard Genoud <richard.genoud@gmail.com> 13574S: Maintained 13575F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13576F: drivers/tty/serial/atmel_serial.c 13577F: drivers/tty/serial/atmel_serial.h 13578 13579MICROCHIP AT91 USART MFD DRIVER 13580M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13581L: linux-kernel@vger.kernel.org 13582S: Supported 13583F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13584F: drivers/mfd/at91-usart.c 13585F: include/dt-bindings/mfd/at91-usart.h 13586 13587MICROCHIP AT91 USART SPI DRIVER 13588M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13589L: linux-spi@vger.kernel.org 13590S: Supported 13591F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13592F: drivers/spi/spi-at91-usart.c 13593 13594MICROCHIP AUDIO ASOC DRIVERS 13595M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13596L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13597S: Supported 13598F: sound/soc/atmel 13599 13600MICROCHIP CSI2DC DRIVER 13601M: Eugen Hristev <eugen.hristev@microchip.com> 13602L: linux-media@vger.kernel.org 13603S: Supported 13604F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 13605F: drivers/media/platform/microchip/microchip-csi2dc.c 13606 13607MICROCHIP ECC DRIVER 13608M: Tudor Ambarus <tudor.ambarus@linaro.org> 13609L: linux-crypto@vger.kernel.org 13610S: Maintained 13611F: drivers/crypto/atmel-ecc.* 13612 13613MICROCHIP EIC DRIVER 13614M: Claudiu Beznea <claudiu.beznea@microchip.com> 13615L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13616S: Supported 13617F: drivers/irqchip/irq-mchp-eic.c 13618 13619MICROCHIP I2C DRIVER 13620M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13621L: linux-i2c@vger.kernel.org 13622S: Supported 13623F: drivers/i2c/busses/i2c-at91-*.c 13624F: drivers/i2c/busses/i2c-at91.h 13625 13626MICROCHIP ISC DRIVER 13627M: Eugen Hristev <eugen.hristev@microchip.com> 13628L: linux-media@vger.kernel.org 13629S: Supported 13630F: Documentation/devicetree/bindings/media/atmel,isc.yaml 13631F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 13632F: drivers/staging/media/deprecated/atmel/atmel-isc* 13633F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 13634F: drivers/media/platform/microchip/microchip-isc* 13635F: drivers/media/platform/microchip/microchip-sama*-isc* 13636F: include/linux/atmel-isc-media.h 13637 13638MICROCHIP ISI DRIVER 13639M: Eugen Hristev <eugen.hristev@microchip.com> 13640L: linux-media@vger.kernel.org 13641S: Supported 13642F: drivers/media/platform/atmel/atmel-isi.c 13643F: drivers/media/platform/atmel/atmel-isi.h 13644 13645MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 13646M: Woojung Huh <woojung.huh@microchip.com> 13647M: UNGLinuxDriver@microchip.com 13648L: netdev@vger.kernel.org 13649S: Maintained 13650F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 13651F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 13652F: drivers/net/dsa/microchip/* 13653F: include/linux/dsa/ksz_common.h 13654F: include/linux/platform_data/microchip-ksz.h 13655F: net/dsa/tag_ksz.c 13656 13657MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 13658M: Arun Ramadoss <arun.ramadoss@microchip.com> 13659R: UNGLinuxDriver@microchip.com 13660L: netdev@vger.kernel.org 13661S: Maintained 13662F: drivers/net/phy/microchip_t1.c 13663 13664MICROCHIP LAN743X ETHERNET DRIVER 13665M: Bryan Whitehead <bryan.whitehead@microchip.com> 13666M: UNGLinuxDriver@microchip.com 13667L: netdev@vger.kernel.org 13668S: Maintained 13669F: drivers/net/ethernet/microchip/lan743x_* 13670 13671MICROCHIP LAN966X ETHERNET DRIVER 13672M: Horatiu Vultur <horatiu.vultur@microchip.com> 13673M: UNGLinuxDriver@microchip.com 13674L: netdev@vger.kernel.org 13675S: Maintained 13676F: drivers/net/ethernet/microchip/lan966x/* 13677 13678MICROCHIP LCDFB DRIVER 13679M: Nicolas Ferre <nicolas.ferre@microchip.com> 13680L: linux-fbdev@vger.kernel.org 13681S: Maintained 13682F: drivers/video/fbdev/atmel_lcdfb.c 13683F: include/video/atmel_lcdc.h 13684 13685MICROCHIP MCP16502 PMIC DRIVER 13686M: Claudiu Beznea <claudiu.beznea@microchip.com> 13687L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13688S: Supported 13689F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 13690F: drivers/regulator/mcp16502.c 13691 13692MICROCHIP MCP3911 ADC DRIVER 13693M: Marcus Folkesson <marcus.folkesson@gmail.com> 13694M: Kent Gustavsson <kent@minoris.se> 13695L: linux-iio@vger.kernel.org 13696S: Maintained 13697F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 13698F: drivers/iio/adc/mcp3911.c 13699 13700MICROCHIP MMC/SD/SDIO MCI DRIVER 13701M: Ludovic Desroches <ludovic.desroches@microchip.com> 13702S: Maintained 13703F: drivers/mmc/host/atmel-mci.c 13704 13705MICROCHIP NAND DRIVER 13706M: Tudor Ambarus <tudor.ambarus@linaro.org> 13707L: linux-mtd@lists.infradead.org 13708S: Supported 13709F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 13710F: drivers/mtd/nand/raw/atmel/* 13711 13712MICROCHIP PCI1XXXX GP DRIVER 13713M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13714L: linux-gpio@vger.kernel.org 13715S: Supported 13716F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 13717F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 13718F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 13719 13720MICROCHIP OTPC DRIVER 13721M: Claudiu Beznea <claudiu.beznea@microchip.com> 13722L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13723S: Supported 13724F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 13725F: drivers/nvmem/microchip-otpc.c 13726F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 13727 13728MICROCHIP PCI1XXXX I2C DRIVER 13729M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 13730M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13731M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 13732L: linux-i2c@vger.kernel.org 13733S: Maintained 13734F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 13735 13736MICROCHIP PCIe UART DRIVER 13737M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13738M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 13739L: linux-serial@vger.kernel.org 13740S: Maintained 13741F: drivers/tty/serial/8250/8250_pci1xxxx.c 13742 13743MICROCHIP PWM DRIVER 13744M: Claudiu Beznea <claudiu.beznea@microchip.com> 13745L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13746L: linux-pwm@vger.kernel.org 13747S: Supported 13748F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 13749F: drivers/pwm/pwm-atmel.c 13750 13751MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 13752M: Eugen Hristev <eugen.hristev@microchip.com> 13753L: linux-iio@vger.kernel.org 13754S: Supported 13755F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 13756F: drivers/iio/adc/at91-sama5d2_adc.c 13757F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 13758 13759MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 13760M: Claudiu Beznea <claudiu.beznea@microchip.com> 13761S: Supported 13762F: drivers/power/reset/at91-sama5d2_shdwc.c 13763 13764MICROCHIP SPI DRIVER 13765M: Tudor Ambarus <tudor.ambarus@linaro.org> 13766S: Supported 13767F: drivers/spi/spi-atmel.* 13768 13769MICROCHIP SSC DRIVER 13770M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13771L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13772S: Supported 13773F: drivers/misc/atmel-ssc.c 13774F: include/linux/atmel-ssc.h 13775 13776MICROCHIP SOC DRIVERS 13777M: Conor Dooley <conor@kernel.org> 13778S: Supported 13779T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 13780F: drivers/soc/microchip/ 13781 13782MICROCHIP USB251XB DRIVER 13783M: Richard Leitner <richard.leitner@skidata.com> 13784L: linux-usb@vger.kernel.org 13785S: Maintained 13786F: Documentation/devicetree/bindings/usb/usb251xb.yaml 13787F: drivers/usb/misc/usb251xb.c 13788 13789MICROCHIP USBA UDC DRIVER 13790M: Cristian Birsan <cristian.birsan@microchip.com> 13791L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13792S: Supported 13793F: drivers/usb/gadget/udc/atmel_usba_udc.* 13794 13795MICROCHIP WILC1000 WIFI DRIVER 13796M: Ajay Singh <ajay.kathat@microchip.com> 13797M: Claudiu Beznea <claudiu.beznea@microchip.com> 13798L: linux-wireless@vger.kernel.org 13799S: Supported 13800F: drivers/net/wireless/microchip/wilc1000/ 13801 13802MICROSEMI MIPS SOCS 13803M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13804M: UNGLinuxDriver@microchip.com 13805L: linux-mips@vger.kernel.org 13806S: Supported 13807F: Documentation/devicetree/bindings/mips/mscc.txt 13808F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 13809F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 13810F: arch/mips/boot/dts/mscc/ 13811F: arch/mips/configs/generic/board-ocelot.config 13812F: arch/mips/generic/board-ocelot.c 13813 13814MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 13815M: Don Brace <don.brace@microchip.com> 13816L: storagedev@microchip.com 13817L: linux-scsi@vger.kernel.org 13818S: Supported 13819F: Documentation/scsi/smartpqi.rst 13820F: drivers/scsi/smartpqi/Kconfig 13821F: drivers/scsi/smartpqi/Makefile 13822F: drivers/scsi/smartpqi/smartpqi*.[ch] 13823F: include/linux/cciss*.h 13824F: include/uapi/linux/cciss*.h 13825 13826MICROSOFT MANA RDMA DRIVER 13827M: Long Li <longli@microsoft.com> 13828M: Ajay Sharma <sharmaajay@microsoft.com> 13829L: linux-rdma@vger.kernel.org 13830S: Supported 13831F: drivers/infiniband/hw/mana/ 13832F: include/net/mana 13833F: include/uapi/rdma/mana-abi.h 13834 13835MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 13836M: Maximilian Luz <luzmaximilian@gmail.com> 13837L: platform-driver-x86@vger.kernel.org 13838S: Maintained 13839F: drivers/platform/surface/surface_aggregator_tabletsw.c 13840 13841MICROSOFT SURFACE BATTERY AND AC DRIVERS 13842M: Maximilian Luz <luzmaximilian@gmail.com> 13843L: linux-pm@vger.kernel.org 13844L: platform-driver-x86@vger.kernel.org 13845S: Maintained 13846F: drivers/power/supply/surface_battery.c 13847F: drivers/power/supply/surface_charger.c 13848 13849MICROSOFT SURFACE DTX DRIVER 13850M: Maximilian Luz <luzmaximilian@gmail.com> 13851L: platform-driver-x86@vger.kernel.org 13852S: Maintained 13853F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 13854F: drivers/platform/surface/surface_dtx.c 13855F: include/uapi/linux/surface_aggregator/dtx.h 13856 13857MICROSOFT SURFACE GPE LID SUPPORT DRIVER 13858M: Maximilian Luz <luzmaximilian@gmail.com> 13859L: platform-driver-x86@vger.kernel.org 13860S: Maintained 13861F: drivers/platform/surface/surface_gpe.c 13862 13863MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 13864M: Hans de Goede <hdegoede@redhat.com> 13865M: Mark Gross <markgross@kernel.org> 13866M: Maximilian Luz <luzmaximilian@gmail.com> 13867L: platform-driver-x86@vger.kernel.org 13868S: Maintained 13869T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 13870F: drivers/platform/surface/ 13871 13872MICROSOFT SURFACE HID TRANSPORT DRIVER 13873M: Maximilian Luz <luzmaximilian@gmail.com> 13874L: linux-input@vger.kernel.org 13875L: platform-driver-x86@vger.kernel.org 13876S: Maintained 13877F: drivers/hid/surface-hid/ 13878 13879MICROSOFT SURFACE HOT-PLUG DRIVER 13880M: Maximilian Luz <luzmaximilian@gmail.com> 13881L: platform-driver-x86@vger.kernel.org 13882S: Maintained 13883F: drivers/platform/surface/surface_hotplug.c 13884 13885MICROSOFT SURFACE PLATFORM PROFILE DRIVER 13886M: Maximilian Luz <luzmaximilian@gmail.com> 13887L: platform-driver-x86@vger.kernel.org 13888S: Maintained 13889F: drivers/platform/surface/surface_platform_profile.c 13890 13891MICROSOFT SURFACE PRO 3 BUTTON DRIVER 13892M: Chen Yu <yu.c.chen@intel.com> 13893L: platform-driver-x86@vger.kernel.org 13894S: Supported 13895F: drivers/platform/surface/surfacepro3_button.c 13896 13897MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 13898M: Maximilian Luz <luzmaximilian@gmail.com> 13899L: platform-driver-x86@vger.kernel.org 13900S: Maintained 13901W: https://github.com/linux-surface/surface-aggregator-module 13902C: irc://irc.libera.chat/linux-surface 13903F: Documentation/driver-api/surface_aggregator/ 13904F: drivers/platform/surface/aggregator/ 13905F: drivers/platform/surface/surface_acpi_notify.c 13906F: drivers/platform/surface/surface_aggregator_cdev.c 13907F: drivers/platform/surface/surface_aggregator_registry.c 13908F: include/linux/surface_acpi_notify.h 13909F: include/linux/surface_aggregator/ 13910F: include/uapi/linux/surface_aggregator/ 13911 13912MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 13913M: Maximilian Luz <luzmaximilian@gmail.com> 13914L: platform-driver-x86@vger.kernel.org 13915S: Maintained 13916F: drivers/platform/surface/surface_aggregator_hub.c 13917 13918MICROTEK X6 SCANNER 13919M: Oliver Neukum <oliver@neukum.org> 13920S: Maintained 13921F: drivers/usb/image/microtek.* 13922 13923MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 13924M: Luka Kovacic <luka.kovacic@sartura.hr> 13925M: Luka Perkov <luka.perkov@sartura.hr> 13926S: Maintained 13927F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 13928F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 13929F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 13930F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 13931F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 13932F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 13933 13934MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 13935M: Sakari Ailus <sakari.ailus@linux.intel.com> 13936L: linux-media@vger.kernel.org 13937S: Maintained 13938F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 13939F: Documentation/driver-api/media/drivers/ccs/ 13940F: Documentation/userspace-api/media/drivers/ccs.rst 13941F: drivers/media/i2c/ccs-pll.c 13942F: drivers/media/i2c/ccs-pll.h 13943F: drivers/media/i2c/ccs/ 13944F: include/uapi/linux/ccs.h 13945F: include/uapi/linux/smiapp.h 13946 13947MIPS 13948M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13949L: linux-mips@vger.kernel.org 13950S: Maintained 13951W: http://www.linux-mips.org/ 13952Q: https://patchwork.kernel.org/project/linux-mips/list/ 13953T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 13954F: Documentation/devicetree/bindings/mips/ 13955F: Documentation/mips/ 13956F: arch/mips/ 13957F: drivers/platform/mips/ 13958F: include/dt-bindings/mips/ 13959 13960MIPS BOSTON DEVELOPMENT BOARD 13961M: Paul Burton <paulburton@kernel.org> 13962L: linux-mips@vger.kernel.org 13963S: Maintained 13964F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 13965F: arch/mips/boot/dts/img/boston.dts 13966F: arch/mips/configs/generic/board-boston.config 13967F: drivers/clk/imgtec/clk-boston.c 13968F: include/dt-bindings/clock/boston-clock.h 13969 13970MIPS CORE DRIVERS 13971M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13972M: Serge Semin <fancer.lancer@gmail.com> 13973L: linux-mips@vger.kernel.org 13974S: Supported 13975F: drivers/bus/mips_cdmm.c 13976F: drivers/clocksource/mips-gic-timer.c 13977F: drivers/cpuidle/cpuidle-cps.c 13978F: drivers/irqchip/irq-mips-cpu.c 13979F: drivers/irqchip/irq-mips-gic.c 13980 13981MIPS GENERIC PLATFORM 13982M: Paul Burton <paulburton@kernel.org> 13983L: linux-mips@vger.kernel.org 13984S: Supported 13985F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 13986F: arch/mips/generic/ 13987F: arch/mips/tools/generic-board-config.sh 13988 13989MIPS RINT INSTRUCTION EMULATION 13990M: Aleksandar Markovic <aleksandar.markovic@mips.com> 13991L: linux-mips@vger.kernel.org 13992S: Supported 13993F: arch/mips/math-emu/dp_rint.c 13994F: arch/mips/math-emu/sp_rint.c 13995 13996MIPS/LOONGSON1 ARCHITECTURE 13997M: Keguang Zhang <keguang.zhang@gmail.com> 13998L: linux-mips@vger.kernel.org 13999S: Maintained 14000F: arch/mips/include/asm/mach-loongson32/ 14001F: arch/mips/loongson32/ 14002F: drivers/*/*/*loongson1* 14003F: drivers/*/*loongson1* 14004 14005MIPS/LOONGSON2EF ARCHITECTURE 14006M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14007L: linux-mips@vger.kernel.org 14008S: Maintained 14009F: arch/mips/include/asm/mach-loongson2ef/ 14010F: arch/mips/loongson2ef/ 14011F: drivers/cpufreq/loongson2_cpufreq.c 14012 14013MIPS/LOONGSON64 ARCHITECTURE 14014M: Huacai Chen <chenhuacai@kernel.org> 14015M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14016L: linux-mips@vger.kernel.org 14017S: Maintained 14018F: arch/mips/include/asm/mach-loongson64/ 14019F: arch/mips/loongson64/ 14020F: drivers/irqchip/irq-loongson* 14021F: drivers/platform/mips/cpu_hwmon.c 14022 14023MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 14024M: Hans Verkuil <hverkuil@xs4all.nl> 14025L: linux-media@vger.kernel.org 14026S: Odd Fixes 14027W: https://linuxtv.org 14028T: git git://linuxtv.org/media_tree.git 14029F: drivers/media/radio/radio-miropcm20* 14030 14031MMP SUPPORT 14032R: Lubomir Rintel <lkundrak@v3.sk> 14033L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14034S: Odd Fixes 14035T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 14036F: arch/arm/boot/dts/mmp* 14037F: arch/arm/mach-mmp/ 14038F: include/linux/soc/mmp/ 14039 14040MMP USB PHY DRIVERS 14041R: Lubomir Rintel <lkundrak@v3.sk> 14042L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14043S: Maintained 14044F: drivers/phy/marvell/phy-mmp3-usb.c 14045F: drivers/phy/marvell/phy-pxa-usb.c 14046 14047MMU GATHER AND TLB INVALIDATION 14048M: Will Deacon <will@kernel.org> 14049M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 14050M: Andrew Morton <akpm@linux-foundation.org> 14051M: Nick Piggin <npiggin@gmail.com> 14052M: Peter Zijlstra <peterz@infradead.org> 14053L: linux-arch@vger.kernel.org 14054L: linux-mm@kvack.org 14055S: Maintained 14056F: arch/*/include/asm/tlb.h 14057F: include/asm-generic/tlb.h 14058F: mm/mmu_gather.c 14059 14060MN88472 MEDIA DRIVER 14061M: Antti Palosaari <crope@iki.fi> 14062L: linux-media@vger.kernel.org 14063S: Maintained 14064W: https://linuxtv.org 14065W: http://palosaari.fi/linux/ 14066Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14067F: drivers/media/dvb-frontends/mn88472* 14068 14069MN88473 MEDIA DRIVER 14070M: Antti Palosaari <crope@iki.fi> 14071L: linux-media@vger.kernel.org 14072S: Maintained 14073W: https://linuxtv.org 14074W: http://palosaari.fi/linux/ 14075Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14076F: drivers/media/dvb-frontends/mn88473* 14077 14078MODULE SUPPORT 14079M: Luis Chamberlain <mcgrof@kernel.org> 14080L: linux-modules@vger.kernel.org 14081L: linux-kernel@vger.kernel.org 14082S: Maintained 14083T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 14084F: include/linux/module.h 14085F: kernel/module/ 14086F: scripts/module* 14087 14088MONOLITHIC POWER SYSTEM PMIC DRIVER 14089M: Saravanan Sekar <sravanhome@gmail.com> 14090S: Maintained 14091F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 14092F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 14093F: drivers/hwmon/pmbus/mpq7932.c 14094F: drivers/iio/adc/mp2629_adc.c 14095F: drivers/mfd/mp2629.c 14096F: drivers/power/supply/mp2629_charger.c 14097F: drivers/regulator/mp5416.c 14098F: drivers/regulator/mpq7920.c 14099F: drivers/regulator/mpq7920.h 14100F: include/linux/mfd/mp2629.h 14101 14102MOST(R) TECHNOLOGY DRIVER 14103M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 14104M: Christian Gromm <christian.gromm@microchip.com> 14105S: Maintained 14106F: Documentation/ABI/testing/configfs-most 14107F: Documentation/ABI/testing/sysfs-bus-most 14108F: drivers/most/ 14109F: drivers/staging/most/ 14110F: include/linux/most.h 14111 14112MOTORCOMM PHY DRIVER 14113M: Peter Geis <pgwipeout@gmail.com> 14114M: Frank <Frank.Sae@motor-comm.com> 14115L: netdev@vger.kernel.org 14116S: Maintained 14117F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 14118F: drivers/net/phy/motorcomm.c 14119 14120MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 14121M: Jiri Slaby <jirislaby@kernel.org> 14122S: Maintained 14123F: Documentation/driver-api/tty/moxa-smartio.rst 14124F: drivers/tty/mxser.* 14125 14126MR800 AVERMEDIA USB FM RADIO DRIVER 14127M: Alexey Klimov <klimov.linux@gmail.com> 14128L: linux-media@vger.kernel.org 14129S: Maintained 14130T: git git://linuxtv.org/media_tree.git 14131F: drivers/media/radio/radio-mr800.c 14132 14133MRF24J40 IEEE 802.15.4 RADIO DRIVER 14134M: Stefan Schmidt <stefan@datenfreihafen.org> 14135L: linux-wpan@vger.kernel.org 14136S: Odd Fixes 14137F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 14138F: drivers/net/ieee802154/mrf24j40.c 14139 14140MSI LAPTOP SUPPORT 14141M: "Lee, Chun-Yi" <jlee@suse.com> 14142L: platform-driver-x86@vger.kernel.org 14143S: Maintained 14144F: drivers/platform/x86/msi-laptop.c 14145 14146MSI WMI SUPPORT 14147L: platform-driver-x86@vger.kernel.org 14148S: Orphan 14149F: drivers/platform/x86/msi-wmi.c 14150 14151MSI001 MEDIA DRIVER 14152M: Antti Palosaari <crope@iki.fi> 14153L: linux-media@vger.kernel.org 14154S: Maintained 14155W: https://linuxtv.org 14156W: http://palosaari.fi/linux/ 14157Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14158T: git git://linuxtv.org/anttip/media_tree.git 14159F: drivers/media/tuners/msi001* 14160 14161MSI2500 MEDIA DRIVER 14162M: Antti Palosaari <crope@iki.fi> 14163L: linux-media@vger.kernel.org 14164S: Maintained 14165W: https://linuxtv.org 14166W: http://palosaari.fi/linux/ 14167Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14168T: git git://linuxtv.org/anttip/media_tree.git 14169F: drivers/media/usb/msi2500/ 14170 14171MSTAR INTERRUPT CONTROLLER DRIVER 14172M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 14173M: Daniel Palmer <daniel@thingy.jp> 14174S: Maintained 14175F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 14176F: drivers/irqchip/irq-mst-intc.c 14177 14178MSYSTEMS DISKONCHIP G3 MTD DRIVER 14179M: Robert Jarzmik <robert.jarzmik@free.fr> 14180L: linux-mtd@lists.infradead.org 14181S: Maintained 14182F: drivers/mtd/devices/docg3* 14183 14184MT9M032 APTINA SENSOR DRIVER 14185M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14186L: linux-media@vger.kernel.org 14187S: Maintained 14188T: git git://linuxtv.org/media_tree.git 14189F: drivers/media/i2c/mt9m032.c 14190F: include/media/i2c/mt9m032.h 14191 14192MT9P031 APTINA CAMERA SENSOR 14193M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14194L: linux-media@vger.kernel.org 14195S: Maintained 14196T: git git://linuxtv.org/media_tree.git 14197F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 14198F: drivers/media/i2c/mt9p031.c 14199F: include/media/i2c/mt9p031.h 14200 14201MT9T001 APTINA CAMERA SENSOR 14202M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14203L: linux-media@vger.kernel.org 14204S: Maintained 14205T: git git://linuxtv.org/media_tree.git 14206F: drivers/media/i2c/mt9t001.c 14207F: include/media/i2c/mt9t001.h 14208 14209MT9T112 APTINA CAMERA SENSOR 14210M: Jacopo Mondi <jacopo@jmondi.org> 14211L: linux-media@vger.kernel.org 14212S: Odd Fixes 14213T: git git://linuxtv.org/media_tree.git 14214F: drivers/media/i2c/mt9t112.c 14215F: include/media/i2c/mt9t112.h 14216 14217MT9V032 APTINA CAMERA SENSOR 14218M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14219L: linux-media@vger.kernel.org 14220S: Maintained 14221T: git git://linuxtv.org/media_tree.git 14222F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 14223F: drivers/media/i2c/mt9v032.c 14224F: include/media/i2c/mt9v032.h 14225 14226MT9V111 APTINA CAMERA SENSOR 14227M: Jacopo Mondi <jacopo@jmondi.org> 14228L: linux-media@vger.kernel.org 14229S: Maintained 14230T: git git://linuxtv.org/media_tree.git 14231F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 14232F: drivers/media/i2c/mt9v111.c 14233 14234MULTIFUNCTION DEVICES (MFD) 14235M: Lee Jones <lee@kernel.org> 14236S: Maintained 14237T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 14238F: Documentation/devicetree/bindings/mfd/ 14239F: drivers/mfd/ 14240F: include/dt-bindings/mfd/ 14241F: include/linux/mfd/ 14242 14243MULTIMEDIA CARD (MMC) ETC. OVER SPI 14244S: Orphan 14245F: drivers/mmc/host/mmc_spi.c 14246F: include/linux/spi/mmc_spi.h 14247 14248MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 14249M: Ulf Hansson <ulf.hansson@linaro.org> 14250L: linux-mmc@vger.kernel.org 14251S: Maintained 14252T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14253F: Documentation/devicetree/bindings/mmc/ 14254F: drivers/mmc/ 14255F: include/linux/mmc/ 14256F: include/uapi/linux/mmc/ 14257 14258MULTIPLEXER SUBSYSTEM 14259M: Peter Rosin <peda@axentia.se> 14260S: Maintained 14261F: Documentation/ABI/testing/sysfs-class-mux* 14262F: Documentation/devicetree/bindings/mux/ 14263F: drivers/mux/ 14264F: include/dt-bindings/mux/ 14265F: include/linux/mux/ 14266 14267MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 14268M: Bin Liu <b-liu@ti.com> 14269L: linux-usb@vger.kernel.org 14270S: Maintained 14271F: drivers/usb/musb/ 14272 14273MXL301RF MEDIA DRIVER 14274M: Akihiro Tsukada <tskd08@gmail.com> 14275L: linux-media@vger.kernel.org 14276S: Odd Fixes 14277F: drivers/media/tuners/mxl301rf* 14278 14279MXL5007T MEDIA DRIVER 14280M: Michael Krufky <mkrufky@linuxtv.org> 14281L: linux-media@vger.kernel.org 14282S: Maintained 14283W: https://linuxtv.org 14284W: http://github.com/mkrufky 14285Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14286T: git git://linuxtv.org/mkrufky/tuners.git 14287F: drivers/media/tuners/mxl5007t.* 14288 14289MXSFB DRM DRIVER 14290M: Marek Vasut <marex@denx.de> 14291M: Stefan Agner <stefan@agner.ch> 14292L: dri-devel@lists.freedesktop.org 14293S: Supported 14294T: git git://anongit.freedesktop.org/drm/drm-misc 14295F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 14296F: drivers/gpu/drm/mxsfb/ 14297 14298MYLEX DAC960 PCI RAID Controller 14299M: Hannes Reinecke <hare@kernel.org> 14300L: linux-scsi@vger.kernel.org 14301S: Supported 14302F: drivers/scsi/myrb.* 14303F: drivers/scsi/myrs.* 14304 14305MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 14306M: Chris Lee <christopher.lee@cspi.com> 14307L: netdev@vger.kernel.org 14308S: Supported 14309W: https://www.cspi.com/ethernet-products/support/downloads/ 14310F: drivers/net/ethernet/myricom/myri10ge/ 14311 14312NAND FLASH SUBSYSTEM 14313M: Miquel Raynal <miquel.raynal@bootlin.com> 14314R: Richard Weinberger <richard@nod.at> 14315L: linux-mtd@lists.infradead.org 14316S: Maintained 14317W: http://www.linux-mtd.infradead.org/ 14318Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14319C: irc://irc.oftc.net/mtd 14320T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 14321F: drivers/mtd/nand/ 14322F: include/linux/mtd/*nand*.h 14323 14324NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 14325M: Daniel Mack <zonque@gmail.com> 14326L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14327S: Maintained 14328W: http://www.native-instruments.com 14329F: sound/usb/caiaq/ 14330 14331NATSEMI ETHERNET DRIVER (DP8381x) 14332S: Orphan 14333F: drivers/net/ethernet/natsemi/natsemi.c 14334 14335NCR 5380 SCSI DRIVERS 14336M: Finn Thain <fthain@linux-m68k.org> 14337M: Michael Schmitz <schmitzmic@gmail.com> 14338L: linux-scsi@vger.kernel.org 14339S: Maintained 14340F: Documentation/scsi/g_NCR5380.rst 14341F: drivers/scsi/NCR5380.* 14342F: drivers/scsi/arm/cumana_1.c 14343F: drivers/scsi/arm/oak.c 14344F: drivers/scsi/atari_scsi.* 14345F: drivers/scsi/dmx3191d.c 14346F: drivers/scsi/g_NCR5380.* 14347F: drivers/scsi/mac_scsi.* 14348F: drivers/scsi/sun3_scsi.* 14349F: drivers/scsi/sun3_scsi_vme.c 14350 14351NCSI LIBRARY 14352M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 14353S: Maintained 14354F: net/ncsi/ 14355 14356NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 14357M: Guenter Roeck <linux@roeck-us.net> 14358L: linux-hwmon@vger.kernel.org 14359S: Maintained 14360F: Documentation/hwmon/nct6775.rst 14361F: drivers/hwmon/nct6775-core.c 14362F: drivers/hwmon/nct6775-platform.c 14363F: drivers/hwmon/nct6775.h 14364 14365NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 14366M: Zev Weiss <zev@bewilderbeest.net> 14367L: linux-hwmon@vger.kernel.org 14368S: Maintained 14369F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 14370F: drivers/hwmon/nct6775-i2c.c 14371 14372NETDEVSIM 14373M: Jakub Kicinski <kuba@kernel.org> 14374S: Maintained 14375F: drivers/net/netdevsim/* 14376 14377NETEM NETWORK EMULATOR 14378M: Stephen Hemminger <stephen@networkplumber.org> 14379L: netdev@vger.kernel.org 14380S: Maintained 14381F: net/sched/sch_netem.c 14382 14383NETERION 10GbE DRIVERS (s2io) 14384M: Jon Mason <jdmason@kudzu.us> 14385L: netdev@vger.kernel.org 14386S: Supported 14387F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 14388F: drivers/net/ethernet/neterion/ 14389 14390NETFILTER 14391M: Pablo Neira Ayuso <pablo@netfilter.org> 14392M: Jozsef Kadlecsik <kadlec@netfilter.org> 14393M: Florian Westphal <fw@strlen.de> 14394L: netfilter-devel@vger.kernel.org 14395L: coreteam@netfilter.org 14396S: Maintained 14397W: http://www.netfilter.org/ 14398W: http://www.iptables.org/ 14399W: http://www.nftables.org/ 14400Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 14401C: irc://irc.libera.chat/netfilter 14402T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 14403T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 14404F: include/linux/netfilter* 14405F: include/linux/netfilter/ 14406F: include/net/netfilter/ 14407F: include/uapi/linux/netfilter* 14408F: include/uapi/linux/netfilter/ 14409F: net/*/netfilter.c 14410F: net/*/netfilter/ 14411F: net/bridge/br_netfilter*.c 14412F: net/netfilter/ 14413 14414NETROM NETWORK LAYER 14415M: Ralf Baechle <ralf@linux-mips.org> 14416L: linux-hams@vger.kernel.org 14417S: Maintained 14418W: http://www.linux-ax25.org/ 14419F: include/net/netrom.h 14420F: include/uapi/linux/netrom.h 14421F: net/netrom/ 14422 14423NETRONIX EMBEDDED CONTROLLER 14424M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 14425S: Maintained 14426F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 14427F: drivers/mfd/ntxec.c 14428F: drivers/pwm/pwm-ntxec.c 14429F: drivers/rtc/rtc-ntxec.c 14430F: include/linux/mfd/ntxec.h 14431 14432NETRONOME ETHERNET DRIVERS 14433M: Simon Horman <simon.horman@corigine.com> 14434R: Jakub Kicinski <kuba@kernel.org> 14435L: oss-drivers@corigine.com 14436S: Maintained 14437F: drivers/net/ethernet/netronome/ 14438 14439NETWORK BLOCK DEVICE (NBD) 14440M: Josef Bacik <josef@toxicpanda.com> 14441L: linux-block@vger.kernel.org 14442L: nbd@other.debian.org 14443S: Maintained 14444F: Documentation/admin-guide/blockdev/nbd.rst 14445F: drivers/block/nbd.c 14446F: include/trace/events/nbd.h 14447F: include/uapi/linux/nbd.h 14448 14449NETWORK DROP MONITOR 14450M: Neil Horman <nhorman@tuxdriver.com> 14451L: netdev@vger.kernel.org 14452S: Maintained 14453W: https://fedorahosted.org/dropwatch/ 14454F: include/uapi/linux/net_dropmon.h 14455F: net/core/drop_monitor.c 14456 14457NETWORKING DRIVERS 14458M: "David S. Miller" <davem@davemloft.net> 14459M: Eric Dumazet <edumazet@google.com> 14460M: Jakub Kicinski <kuba@kernel.org> 14461M: Paolo Abeni <pabeni@redhat.com> 14462L: netdev@vger.kernel.org 14463S: Maintained 14464Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14465T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14466T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14467F: Documentation/devicetree/bindings/net/ 14468F: drivers/connector/ 14469F: drivers/net/ 14470F: include/dt-bindings/net/ 14471F: include/linux/etherdevice.h 14472F: include/linux/fcdevice.h 14473F: include/linux/fddidevice.h 14474F: include/linux/hippidevice.h 14475F: include/linux/if_* 14476F: include/linux/inetdevice.h 14477F: include/linux/netdevice.h 14478F: include/uapi/linux/if_* 14479F: include/uapi/linux/netdevice.h 14480 14481NETWORKING DRIVERS (WIRELESS) 14482M: Kalle Valo <kvalo@kernel.org> 14483L: linux-wireless@vger.kernel.org 14484S: Maintained 14485W: https://wireless.wiki.kernel.org/ 14486Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14487T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14488T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14489F: Documentation/devicetree/bindings/net/wireless/ 14490F: drivers/net/wireless/ 14491 14492NETWORKING [DSA] 14493M: Andrew Lunn <andrew@lunn.ch> 14494M: Florian Fainelli <f.fainelli@gmail.com> 14495M: Vladimir Oltean <olteanv@gmail.com> 14496S: Maintained 14497F: Documentation/devicetree/bindings/net/dsa/ 14498F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 14499F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 14500F: drivers/net/dsa/ 14501F: include/linux/dsa/ 14502F: include/linux/platform_data/dsa.h 14503F: include/net/dsa.h 14504F: net/dsa/ 14505F: tools/testing/selftests/drivers/net/dsa/ 14506 14507NETWORKING [GENERAL] 14508M: "David S. Miller" <davem@davemloft.net> 14509M: Eric Dumazet <edumazet@google.com> 14510M: Jakub Kicinski <kuba@kernel.org> 14511M: Paolo Abeni <pabeni@redhat.com> 14512L: netdev@vger.kernel.org 14513S: Maintained 14514Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14515B: mailto:netdev@vger.kernel.org 14516T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14517T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14518F: Documentation/core-api/netlink.rst 14519F: Documentation/networking/ 14520F: Documentation/process/maintainer-netdev.rst 14521F: Documentation/userspace-api/netlink/ 14522F: include/linux/in.h 14523F: include/linux/net.h 14524F: include/linux/netdevice.h 14525F: include/net/ 14526F: include/uapi/linux/in.h 14527F: include/uapi/linux/net.h 14528F: include/uapi/linux/net_namespace.h 14529F: include/uapi/linux/netdevice.h 14530F: lib/net_utils.c 14531F: lib/random32.c 14532F: net/ 14533F: tools/net/ 14534F: tools/testing/selftests/net/ 14535 14536NETWORKING [IPSEC] 14537M: Steffen Klassert <steffen.klassert@secunet.com> 14538M: Herbert Xu <herbert@gondor.apana.org.au> 14539M: "David S. Miller" <davem@davemloft.net> 14540L: netdev@vger.kernel.org 14541S: Maintained 14542T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 14543T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 14544F: include/net/xfrm.h 14545F: include/uapi/linux/xfrm.h 14546F: net/ipv4/ah4.c 14547F: net/ipv4/esp4* 14548F: net/ipv4/ip_vti.c 14549F: net/ipv4/ipcomp.c 14550F: net/ipv4/xfrm* 14551F: net/ipv6/ah6.c 14552F: net/ipv6/esp6* 14553F: net/ipv6/ip6_vti.c 14554F: net/ipv6/ipcomp6.c 14555F: net/ipv6/xfrm* 14556F: net/key/ 14557F: net/xfrm/ 14558F: tools/testing/selftests/net/ipsec.c 14559 14560NETWORKING [IPv4/IPv6] 14561M: "David S. Miller" <davem@davemloft.net> 14562M: David Ahern <dsahern@kernel.org> 14563L: netdev@vger.kernel.org 14564S: Maintained 14565T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14566F: arch/x86/net/* 14567F: include/linux/ip.h 14568F: include/linux/ipv6* 14569F: include/net/fib* 14570F: include/net/ip* 14571F: include/net/route.h 14572F: net/ipv4/ 14573F: net/ipv6/ 14574 14575NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 14576M: Paul Moore <paul@paul-moore.com> 14577L: netdev@vger.kernel.org 14578L: linux-security-module@vger.kernel.org 14579S: Maintained 14580W: https://github.com/netlabel 14581F: Documentation/netlabel/ 14582F: include/net/calipso.h 14583F: include/net/cipso_ipv4.h 14584F: include/net/netlabel.h 14585F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 14586F: include/uapi/linux/netfilter/xt_SECMARK.h 14587F: net/ipv4/cipso_ipv4.c 14588F: net/ipv6/calipso.c 14589F: net/netfilter/xt_CONNSECMARK.c 14590F: net/netfilter/xt_SECMARK.c 14591F: net/netlabel/ 14592 14593NETWORKING [MPTCP] 14594M: Matthieu Baerts <matthieu.baerts@tessares.net> 14595L: netdev@vger.kernel.org 14596L: mptcp@lists.linux.dev 14597S: Maintained 14598W: https://github.com/multipath-tcp/mptcp_net-next/wiki 14599B: https://github.com/multipath-tcp/mptcp_net-next/issues 14600F: Documentation/networking/mptcp-sysctl.rst 14601F: include/net/mptcp.h 14602F: include/trace/events/mptcp.h 14603F: include/uapi/linux/mptcp.h 14604F: net/mptcp/ 14605F: tools/testing/selftests/bpf/*/*mptcp*.c 14606F: tools/testing/selftests/net/mptcp/ 14607 14608NETWORKING [TCP] 14609M: Eric Dumazet <edumazet@google.com> 14610L: netdev@vger.kernel.org 14611S: Maintained 14612F: include/linux/tcp.h 14613F: include/net/tcp.h 14614F: include/trace/events/tcp.h 14615F: include/uapi/linux/tcp.h 14616F: net/ipv4/syncookies.c 14617F: net/ipv4/tcp*.c 14618F: net/ipv6/syncookies.c 14619F: net/ipv6/tcp*.c 14620 14621NETWORKING [TLS] 14622M: Boris Pismenny <borisp@nvidia.com> 14623M: John Fastabend <john.fastabend@gmail.com> 14624M: Jakub Kicinski <kuba@kernel.org> 14625L: netdev@vger.kernel.org 14626S: Maintained 14627F: include/net/tls.h 14628F: include/uapi/linux/tls.h 14629F: net/tls/* 14630 14631NETXEN (1/10) GbE SUPPORT 14632M: Manish Chopra <manishc@marvell.com> 14633M: Rahul Verma <rahulv@marvell.com> 14634M: GR-Linux-NIC-Dev@marvell.com 14635L: netdev@vger.kernel.org 14636S: Supported 14637F: drivers/net/ethernet/qlogic/netxen/ 14638 14639NET_FAILOVER MODULE 14640M: Sridhar Samudrala <sridhar.samudrala@intel.com> 14641L: netdev@vger.kernel.org 14642S: Supported 14643F: Documentation/networking/net_failover.rst 14644F: drivers/net/net_failover.c 14645F: include/net/net_failover.h 14646 14647NEXTHOP 14648M: David Ahern <dsahern@kernel.org> 14649L: netdev@vger.kernel.org 14650S: Maintained 14651F: include/net/netns/nexthop.h 14652F: include/net/nexthop.h 14653F: include/uapi/linux/nexthop.h 14654F: net/ipv4/nexthop.c 14655 14656NFC SUBSYSTEM 14657M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14658L: linux-nfc@lists.01.org (subscribers-only) 14659L: netdev@vger.kernel.org 14660S: Maintained 14661B: mailto:linux-nfc@lists.01.org 14662F: Documentation/devicetree/bindings/net/nfc/ 14663F: drivers/nfc/ 14664F: include/linux/platform_data/nfcmrvl.h 14665F: include/net/nfc/ 14666F: include/uapi/linux/nfc.h 14667F: net/nfc/ 14668 14669NFC VIRTUAL NCI DEVICE DRIVER 14670M: Bongsu Jeon <bongsu.jeon@samsung.com> 14671L: netdev@vger.kernel.org 14672L: linux-nfc@lists.01.org (subscribers-only) 14673S: Supported 14674F: drivers/nfc/virtual_ncidev.c 14675F: tools/testing/selftests/nci/ 14676 14677NFS, SUNRPC, AND LOCKD CLIENTS 14678M: Trond Myklebust <trond.myklebust@hammerspace.com> 14679M: Anna Schumaker <anna@kernel.org> 14680L: linux-nfs@vger.kernel.org 14681S: Maintained 14682W: http://client.linux-nfs.org 14683T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 14684F: fs/lockd/ 14685F: fs/nfs/ 14686F: fs/nfs_common/ 14687F: include/linux/lockd/ 14688F: include/linux/nfs* 14689F: include/linux/sunrpc/ 14690F: include/uapi/linux/nfs* 14691F: include/uapi/linux/sunrpc/ 14692F: net/sunrpc/ 14693F: Documentation/filesystems/nfs/ 14694 14695NILFS2 FILESYSTEM 14696M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 14697L: linux-nilfs@vger.kernel.org 14698S: Supported 14699W: https://nilfs.sourceforge.io/ 14700W: https://nilfs.osdn.jp/ 14701T: git https://github.com/konis/nilfs2.git 14702F: Documentation/filesystems/nilfs2.rst 14703F: fs/nilfs2/ 14704F: include/trace/events/nilfs2.h 14705F: include/uapi/linux/nilfs2_api.h 14706F: include/uapi/linux/nilfs2_ondisk.h 14707 14708NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 14709M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14710S: Maintained 14711W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14712F: Documentation/scsi/NinjaSCSI.rst 14713F: drivers/scsi/pcmcia/nsp_* 14714 14715NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 14716M: GOTO Masanori <gotom@debian.or.jp> 14717M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14718S: Maintained 14719W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14720F: Documentation/scsi/NinjaSCSI.rst 14721F: drivers/scsi/nsp32* 14722 14723NINTENDO HID DRIVER 14724M: Daniel J. Ogorchock <djogorchock@gmail.com> 14725L: linux-input@vger.kernel.org 14726S: Maintained 14727F: drivers/hid/hid-nintendo* 14728 14729NIOS2 ARCHITECTURE 14730M: Dinh Nguyen <dinguyen@kernel.org> 14731S: Maintained 14732T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 14733F: arch/nios2/ 14734 14735NITRO ENCLAVES (NE) 14736M: Alexandru Ciobotaru <alcioa@amazon.com> 14737L: linux-kernel@vger.kernel.org 14738L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 14739S: Supported 14740W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 14741F: Documentation/virt/ne_overview.rst 14742F: drivers/virt/nitro_enclaves/ 14743F: include/linux/nitro_enclaves.h 14744F: include/uapi/linux/nitro_enclaves.h 14745F: samples/nitro_enclaves/ 14746 14747NOHZ, DYNTICKS SUPPORT 14748M: Frederic Weisbecker <fweisbec@gmail.com> 14749M: Thomas Gleixner <tglx@linutronix.de> 14750M: Ingo Molnar <mingo@kernel.org> 14751L: linux-kernel@vger.kernel.org 14752S: Maintained 14753T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 14754F: include/linux/sched/nohz.h 14755F: include/linux/tick.h 14756F: kernel/time/tick*.* 14757 14758NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 14759M: Pavel Machek <pavel@ucw.cz> 14760M: Sakari Ailus <sakari.ailus@iki.fi> 14761L: linux-media@vger.kernel.org 14762S: Maintained 14763F: drivers/media/i2c/ad5820.c 14764F: drivers/media/i2c/et8ek8 14765 14766NOKIA N900 POWER SUPPLY DRIVERS 14767R: Pali Rohár <pali@kernel.org> 14768F: drivers/power/supply/bq2415x_charger.c 14769F: drivers/power/supply/bq27xxx_battery.c 14770F: drivers/power/supply/bq27xxx_battery_i2c.c 14771F: drivers/power/supply/isp1704_charger.c 14772F: drivers/power/supply/rx51_battery.c 14773F: include/linux/power/bq2415x_charger.h 14774F: include/linux/power/bq27xxx_battery.h 14775 14776NOLIBC HEADER FILE 14777M: Willy Tarreau <w@1wt.eu> 14778S: Maintained 14779T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 14780F: tools/include/nolibc/ 14781F: tools/testing/selftests/nolibc/ 14782 14783NSDEPS 14784M: Matthias Maennich <maennich@google.com> 14785S: Maintained 14786F: Documentation/core-api/symbol-namespaces.rst 14787F: scripts/nsdeps 14788 14789NTB AMD DRIVER 14790M: Sanjay R Mehta <sanju.mehta@amd.com> 14791M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 14792L: ntb@lists.linux.dev 14793S: Supported 14794F: drivers/ntb/hw/amd/ 14795 14796NTB DRIVER CORE 14797M: Jon Mason <jdmason@kudzu.us> 14798M: Dave Jiang <dave.jiang@intel.com> 14799M: Allen Hubbe <allenbh@gmail.com> 14800L: ntb@lists.linux.dev 14801S: Supported 14802W: https://github.com/jonmason/ntb/wiki 14803T: git git://github.com/jonmason/ntb.git 14804F: drivers/net/ntb_netdev.c 14805F: drivers/ntb/ 14806F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 14807F: include/linux/ntb.h 14808F: include/linux/ntb_transport.h 14809F: tools/testing/selftests/ntb/ 14810 14811NTB IDT DRIVER 14812M: Serge Semin <fancer.lancer@gmail.com> 14813L: ntb@lists.linux.dev 14814S: Supported 14815F: drivers/ntb/hw/idt/ 14816 14817NTB INTEL DRIVER 14818M: Dave Jiang <dave.jiang@intel.com> 14819L: ntb@lists.linux.dev 14820S: Supported 14821W: https://github.com/davejiang/linux/wiki 14822T: git https://github.com/davejiang/linux.git 14823F: drivers/ntb/hw/intel/ 14824 14825NTFS FILESYSTEM 14826M: Anton Altaparmakov <anton@tuxera.com> 14827L: linux-ntfs-dev@lists.sourceforge.net 14828S: Supported 14829W: http://www.tuxera.com/ 14830T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 14831F: Documentation/filesystems/ntfs.rst 14832F: fs/ntfs/ 14833 14834NTFS3 FILESYSTEM 14835M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 14836L: ntfs3@lists.linux.dev 14837S: Supported 14838W: http://www.paragon-software.com/ 14839T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 14840F: Documentation/filesystems/ntfs3.rst 14841F: fs/ntfs3/ 14842 14843NUBUS SUBSYSTEM 14844M: Finn Thain <fthain@linux-m68k.org> 14845L: linux-m68k@lists.linux-m68k.org 14846S: Maintained 14847F: arch/*/include/asm/nubus.h 14848F: drivers/nubus/ 14849F: include/linux/nubus.h 14850F: include/uapi/linux/nubus.h 14851 14852NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 14853M: Antonino Daplas <adaplas@gmail.com> 14854L: linux-fbdev@vger.kernel.org 14855S: Maintained 14856F: drivers/video/fbdev/nvidia/ 14857F: drivers/video/fbdev/riva/ 14858 14859NVIDIA WMI EC BACKLIGHT DRIVER 14860M: Daniel Dadap <ddadap@nvidia.com> 14861L: platform-driver-x86@vger.kernel.org 14862S: Supported 14863F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 14864F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 14865 14866NVM EXPRESS DRIVER 14867M: Keith Busch <kbusch@kernel.org> 14868M: Jens Axboe <axboe@fb.com> 14869M: Christoph Hellwig <hch@lst.de> 14870M: Sagi Grimberg <sagi@grimberg.me> 14871L: linux-nvme@lists.infradead.org 14872S: Supported 14873W: http://git.infradead.org/nvme.git 14874T: git git://git.infradead.org/nvme.git 14875F: Documentation/nvme/ 14876F: drivers/nvme/common/ 14877F: drivers/nvme/host/ 14878F: include/linux/nvme-*.h 14879F: include/linux/nvme.h 14880F: include/uapi/linux/nvme_ioctl.h 14881 14882NVM EXPRESS FABRICS AUTHENTICATION 14883M: Hannes Reinecke <hare@suse.de> 14884L: linux-nvme@lists.infradead.org 14885S: Supported 14886F: drivers/nvme/host/auth.c 14887F: drivers/nvme/target/auth.c 14888F: drivers/nvme/target/fabrics-cmd-auth.c 14889F: include/linux/nvme-auth.h 14890 14891NVM EXPRESS HARDWARE MONITORING SUPPORT 14892M: Guenter Roeck <linux@roeck-us.net> 14893L: linux-nvme@lists.infradead.org 14894S: Supported 14895F: drivers/nvme/host/hwmon.c 14896 14897NVM EXPRESS FC TRANSPORT DRIVERS 14898M: James Smart <james.smart@broadcom.com> 14899L: linux-nvme@lists.infradead.org 14900S: Supported 14901F: drivers/nvme/host/fc.c 14902F: drivers/nvme/target/fc.c 14903F: drivers/nvme/target/fcloop.c 14904F: include/linux/nvme-fc-driver.h 14905F: include/linux/nvme-fc.h 14906 14907NVM EXPRESS TARGET DRIVER 14908M: Christoph Hellwig <hch@lst.de> 14909M: Sagi Grimberg <sagi@grimberg.me> 14910M: Chaitanya Kulkarni <kch@nvidia.com> 14911L: linux-nvme@lists.infradead.org 14912S: Supported 14913W: http://git.infradead.org/nvme.git 14914T: git git://git.infradead.org/nvme.git 14915F: drivers/nvme/target/ 14916 14917NVMEM FRAMEWORK 14918M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14919S: Maintained 14920T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 14921F: Documentation/ABI/stable/sysfs-bus-nvmem 14922F: Documentation/devicetree/bindings/nvmem/ 14923F: drivers/nvmem/ 14924F: include/linux/nvmem-consumer.h 14925F: include/linux/nvmem-provider.h 14926 14927NXP C45 TJA11XX PHY DRIVER 14928M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 14929L: netdev@vger.kernel.org 14930S: Maintained 14931F: drivers/net/phy/nxp-c45-tja11xx.c 14932 14933NXP FSPI DRIVER 14934M: Han Xu <han.xu@nxp.com> 14935M: Haibo Chen <haibo.chen@nxp.com> 14936R: Yogesh Gaur <yogeshgaur.83@gmail.com> 14937L: linux-spi@vger.kernel.org 14938S: Maintained 14939F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 14940F: drivers/spi/spi-nxp-fspi.c 14941 14942NXP FXAS21002C DRIVER 14943M: Rui Miguel Silva <rmfrfs@gmail.com> 14944L: linux-iio@vger.kernel.org 14945S: Maintained 14946F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 14947F: drivers/iio/gyro/fxas21002c.h 14948F: drivers/iio/gyro/fxas21002c_core.c 14949F: drivers/iio/gyro/fxas21002c_i2c.c 14950F: drivers/iio/gyro/fxas21002c_spi.c 14951 14952NXP i.MX CLOCK DRIVERS 14953M: Abel Vesa <abelvesa@kernel.org> 14954R: Peng Fan <peng.fan@nxp.com> 14955L: linux-clk@vger.kernel.org 14956L: linux-imx@nxp.com 14957S: Maintained 14958T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 14959F: Documentation/devicetree/bindings/clock/imx* 14960F: drivers/clk/imx/ 14961F: include/dt-bindings/clock/imx* 14962 14963NXP i.MX 8MQ DCSS DRIVER 14964M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 14965R: Lucas Stach <l.stach@pengutronix.de> 14966L: dri-devel@lists.freedesktop.org 14967S: Maintained 14968F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 14969F: drivers/gpu/drm/imx/dcss/ 14970 14971NXP i.MX 8QXP ADC DRIVER 14972M: Cai Huoqing <cai.huoqing@linux.dev> 14973M: Haibo Chen <haibo.chen@nxp.com> 14974L: linux-imx@nxp.com 14975L: linux-iio@vger.kernel.org 14976S: Maintained 14977F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 14978F: drivers/iio/adc/imx8qxp-adc.c 14979 14980NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 14981M: Haibo Chen <haibo.chen@nxp.com> 14982L: linux-iio@vger.kernel.org 14983L: linux-imx@nxp.com 14984S: Maintained 14985F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 14986F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 14987F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 14988F: drivers/iio/adc/imx7d_adc.c 14989F: drivers/iio/adc/imx93_adc.c 14990F: drivers/iio/adc/vf610_adc.c 14991 14992NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 14993M: Jagan Teki <jagan@amarulasolutions.com> 14994S: Maintained 14995F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 14996F: drivers/regulator/pf8x00-regulator.c 14997 14998NXP PTN5150A CC LOGIC AND EXTCON DRIVER 14999M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15000L: linux-kernel@vger.kernel.org 15001S: Maintained 15002F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 15003F: drivers/extcon/extcon-ptn5150.c 15004 15005NXP SGTL5000 DRIVER 15006M: Fabio Estevam <festevam@gmail.com> 15007L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15008S: Maintained 15009F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 15010F: sound/soc/codecs/sgtl5000* 15011 15012NXP SJA1105 ETHERNET SWITCH DRIVER 15013M: Vladimir Oltean <olteanv@gmail.com> 15014L: linux-kernel@vger.kernel.org 15015S: Maintained 15016F: drivers/net/dsa/sja1105 15017F: drivers/net/pcs/pcs-xpcs-nxp.c 15018 15019NXP TDA998X DRM DRIVER 15020M: Russell King <linux@armlinux.org.uk> 15021S: Maintained 15022T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 15023T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 15024F: drivers/gpu/drm/i2c/tda998x_drv.c 15025F: include/drm/i2c/tda998x.h 15026F: include/dt-bindings/display/tda998x.h 15027K: "nxp,tda998x" 15028 15029NXP TFA9879 DRIVER 15030M: Peter Rosin <peda@axentia.se> 15031L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15032S: Maintained 15033F: Documentation/devicetree/bindings/sound/tfa9879.txt 15034F: sound/soc/codecs/tfa9879* 15035 15036NXP/Goodix TFA989X (TFA1) DRIVER 15037M: Stephan Gerhold <stephan@gerhold.net> 15038L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15039S: Maintained 15040F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 15041F: sound/soc/codecs/tfa989x.c 15042 15043NXP-NCI NFC DRIVER 15044L: linux-nfc@lists.01.org (subscribers-only) 15045S: Orphan 15046F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 15047F: drivers/nfc/nxp-nci 15048 15049NXP i.MX 8MP DW100 V4L2 DRIVER 15050M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 15051L: linux-media@vger.kernel.org 15052S: Maintained 15053F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 15054F: Documentation/userspace-api/media/drivers/dw100.rst 15055F: drivers/media/platform/nxp/dw100/ 15056F: include/uapi/linux/dw100.h 15057 15058NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 15059M: Mirela Rabulea <mirela.rabulea@nxp.com> 15060R: NXP Linux Team <linux-imx@nxp.com> 15061L: linux-media@vger.kernel.org 15062S: Maintained 15063F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 15064F: drivers/media/platform/nxp/imx-jpeg 15065 15066NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 15067M: Jonas Malaco <jonas@protocubo.io> 15068L: linux-hwmon@vger.kernel.org 15069S: Maintained 15070F: Documentation/hwmon/nzxt-kraken2.rst 15071F: drivers/hwmon/nzxt-kraken2.c 15072 15073NZXT-SMART2 HARDWARE MONITORING DRIVER 15074M: Aleksandr Mezin <mezin.alexander@gmail.com> 15075L: linux-hwmon@vger.kernel.org 15076S: Maintained 15077F: Documentation/hwmon/nzxt-smart2.rst 15078F: drivers/hwmon/nzxt-smart2.c 15079 15080OBJAGG 15081M: Jiri Pirko <jiri@resnulli.us> 15082L: netdev@vger.kernel.org 15083S: Supported 15084F: include/linux/objagg.h 15085F: lib/objagg.c 15086F: lib/test_objagg.c 15087 15088OBJTOOL 15089M: Josh Poimboeuf <jpoimboe@kernel.org> 15090M: Peter Zijlstra <peterz@infradead.org> 15091S: Supported 15092F: tools/objtool/ 15093F: include/linux/objtool.h 15094 15095OCELOT ETHERNET SWITCH DRIVER 15096M: Vladimir Oltean <vladimir.oltean@nxp.com> 15097M: Claudiu Manoil <claudiu.manoil@nxp.com> 15098M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15099M: UNGLinuxDriver@microchip.com 15100L: netdev@vger.kernel.org 15101S: Supported 15102F: drivers/net/dsa/ocelot/* 15103F: drivers/net/ethernet/mscc/ 15104F: include/soc/mscc/ocelot* 15105F: net/dsa/tag_ocelot.c 15106F: net/dsa/tag_ocelot_8021q.c 15107F: tools/testing/selftests/drivers/net/ocelot/* 15108 15109OCELOT EXTERNAL SWITCH CONTROL 15110M: Colin Foster <colin.foster@in-advantage.com> 15111S: Supported 15112F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 15113F: drivers/mfd/ocelot* 15114F: drivers/net/dsa/ocelot/ocelot_ext.c 15115F: include/linux/mfd/ocelot.h 15116 15117OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 15118M: Frederic Barrat <fbarrat@linux.ibm.com> 15119M: Andrew Donnellan <ajd@linux.ibm.com> 15120L: linuxppc-dev@lists.ozlabs.org 15121S: Supported 15122F: Documentation/userspace-api/accelerators/ocxl.rst 15123F: arch/powerpc/include/asm/pnv-ocxl.h 15124F: arch/powerpc/platforms/powernv/ocxl.c 15125F: drivers/misc/ocxl/ 15126F: include/misc/ocxl* 15127F: include/uapi/misc/ocxl.h 15128 15129OMAP AUDIO SUPPORT 15130M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 15131M: Jarkko Nikula <jarkko.nikula@bitmer.com> 15132L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15133L: linux-omap@vger.kernel.org 15134S: Maintained 15135F: sound/soc/ti/n810.c 15136F: sound/soc/ti/omap* 15137F: sound/soc/ti/rx51.c 15138F: sound/soc/ti/sdma-pcm.* 15139 15140OMAP CLOCK FRAMEWORK SUPPORT 15141M: Paul Walmsley <paul@pwsan.com> 15142L: linux-omap@vger.kernel.org 15143S: Maintained 15144F: arch/arm/*omap*/*clock* 15145 15146OMAP DEVICE TREE SUPPORT 15147M: Benoît Cousson <bcousson@baylibre.com> 15148M: Tony Lindgren <tony@atomide.com> 15149L: linux-omap@vger.kernel.org 15150L: devicetree@vger.kernel.org 15151S: Maintained 15152F: arch/arm/boot/dts/*am3* 15153F: arch/arm/boot/dts/*am4* 15154F: arch/arm/boot/dts/*am5* 15155F: arch/arm/boot/dts/*dra7* 15156F: arch/arm/boot/dts/*omap* 15157F: arch/arm/boot/dts/logicpd-som-lv* 15158F: arch/arm/boot/dts/logicpd-torpedo* 15159 15160OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 15161L: linux-omap@vger.kernel.org 15162L: linux-fbdev@vger.kernel.org 15163S: Orphan 15164F: Documentation/arm/omap/dss.rst 15165F: drivers/video/fbdev/omap2/ 15166 15167OMAP FRAMEBUFFER SUPPORT 15168L: linux-fbdev@vger.kernel.org 15169L: linux-omap@vger.kernel.org 15170S: Orphan 15171F: drivers/video/fbdev/omap/ 15172 15173OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 15174M: Roger Quadros <rogerq@kernel.org> 15175M: Tony Lindgren <tony@atomide.com> 15176L: linux-omap@vger.kernel.org 15177S: Maintained 15178F: arch/arm/mach-omap2/*gpmc* 15179F: drivers/memory/omap-gpmc.c 15180 15181OMAP GPIO DRIVER 15182M: Grygorii Strashko <grygorii.strashko@ti.com> 15183M: Santosh Shilimkar <ssantosh@kernel.org> 15184M: Kevin Hilman <khilman@kernel.org> 15185L: linux-omap@vger.kernel.org 15186S: Maintained 15187F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 15188F: drivers/gpio/gpio-omap.c 15189 15190OMAP HARDWARE SPINLOCK SUPPORT 15191M: Ohad Ben-Cohen <ohad@wizery.com> 15192L: linux-omap@vger.kernel.org 15193S: Maintained 15194F: drivers/hwspinlock/omap_hwspinlock.c 15195 15196OMAP HS MMC SUPPORT 15197L: linux-mmc@vger.kernel.org 15198L: linux-omap@vger.kernel.org 15199S: Orphan 15200F: drivers/mmc/host/omap_hsmmc.c 15201 15202OMAP HWMOD DATA 15203M: Paul Walmsley <paul@pwsan.com> 15204L: linux-omap@vger.kernel.org 15205S: Maintained 15206F: arch/arm/mach-omap2/omap_hwmod*data* 15207 15208OMAP HWMOD SUPPORT 15209M: Benoît Cousson <bcousson@baylibre.com> 15210M: Paul Walmsley <paul@pwsan.com> 15211L: linux-omap@vger.kernel.org 15212S: Maintained 15213F: arch/arm/mach-omap2/omap_hwmod.* 15214 15215OMAP I2C DRIVER 15216M: Vignesh R <vigneshr@ti.com> 15217L: linux-omap@vger.kernel.org 15218L: linux-i2c@vger.kernel.org 15219S: Maintained 15220F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 15221F: drivers/i2c/busses/i2c-omap.c 15222 15223OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 15224M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15225L: linux-media@vger.kernel.org 15226S: Maintained 15227F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 15228F: drivers/media/platform/ti/omap3isp/ 15229F: drivers/staging/media/omap4iss/ 15230 15231OMAP MMC SUPPORT 15232M: Aaro Koskinen <aaro.koskinen@iki.fi> 15233L: linux-omap@vger.kernel.org 15234S: Odd Fixes 15235F: drivers/mmc/host/omap.c 15236 15237OMAP POWER MANAGEMENT SUPPORT 15238M: Kevin Hilman <khilman@kernel.org> 15239L: linux-omap@vger.kernel.org 15240S: Maintained 15241F: arch/arm/*omap*/*pm* 15242F: drivers/cpufreq/omap-cpufreq.c 15243 15244OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 15245M: Paul Walmsley <paul@pwsan.com> 15246L: linux-omap@vger.kernel.org 15247S: Maintained 15248F: arch/arm/mach-omap2/prm* 15249 15250OMAP RANDOM NUMBER GENERATOR SUPPORT 15251M: Deepak Saxena <dsaxena@plexity.net> 15252S: Maintained 15253F: drivers/char/hw_random/omap-rng.c 15254 15255OMAP USB SUPPORT 15256L: linux-usb@vger.kernel.org 15257L: linux-omap@vger.kernel.org 15258S: Orphan 15259F: arch/arm/*omap*/usb* 15260F: drivers/usb/*/*omap* 15261 15262OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 15263M: Mark Jackson <mpfj@newflow.co.uk> 15264L: linux-omap@vger.kernel.org 15265S: Maintained 15266F: arch/arm/boot/dts/am335x-nano.dts 15267 15268OMAP1 SUPPORT 15269M: Aaro Koskinen <aaro.koskinen@iki.fi> 15270M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 15271M: Tony Lindgren <tony@atomide.com> 15272L: linux-omap@vger.kernel.org 15273S: Maintained 15274Q: http://patchwork.kernel.org/project/linux-omap/list/ 15275T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15276F: arch/arm/configs/omap1_defconfig 15277F: arch/arm/mach-omap1/ 15278F: drivers/i2c/busses/i2c-omap.c 15279F: include/linux/platform_data/ams-delta-fiq.h 15280F: include/linux/platform_data/i2c-omap.h 15281 15282OMAP2+ SUPPORT 15283M: Tony Lindgren <tony@atomide.com> 15284L: linux-omap@vger.kernel.org 15285S: Maintained 15286W: http://www.muru.com/linux/omap/ 15287W: http://linux.omap.com/ 15288Q: http://patchwork.kernel.org/project/linux-omap/list/ 15289T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15290F: arch/arm/configs/omap2plus_defconfig 15291F: arch/arm/mach-omap2/ 15292F: drivers/bus/ti-sysc.c 15293F: drivers/i2c/busses/i2c-omap.c 15294F: drivers/irqchip/irq-omap-intc.c 15295F: drivers/mfd/*omap*.c 15296F: drivers/mfd/menelaus.c 15297F: drivers/mfd/palmas.c 15298F: drivers/mfd/tps65217.c 15299F: drivers/mfd/tps65218.c 15300F: drivers/mfd/tps65219.c 15301F: drivers/mfd/tps65910.c 15302F: drivers/mfd/twl-core.[ch] 15303F: drivers/mfd/twl4030*.c 15304F: drivers/mfd/twl6030*.c 15305F: drivers/mfd/twl6040*.c 15306F: drivers/regulator/palmas-regulator*.c 15307F: drivers/regulator/pbias-regulator.c 15308F: drivers/regulator/tps65217-regulator.c 15309F: drivers/regulator/tps65218-regulator.c 15310F: drivers/regulator/tps65219-regulator.c 15311F: drivers/regulator/tps65910-regulator.c 15312F: drivers/regulator/twl-regulator.c 15313F: drivers/regulator/twl6030-regulator.c 15314F: include/linux/platform_data/i2c-omap.h 15315F: include/linux/platform_data/ti-sysc.h 15316 15317OMFS FILESYSTEM 15318M: Bob Copeland <me@bobcopeland.com> 15319L: linux-karma-devel@lists.sourceforge.net 15320S: Maintained 15321F: Documentation/filesystems/omfs.rst 15322F: fs/omfs/ 15323 15324OMNIKEY CARDMAN 4000 DRIVER 15325M: Harald Welte <laforge@gnumonks.org> 15326S: Maintained 15327F: drivers/char/pcmcia/cm4000_cs.c 15328F: include/linux/cm4000_cs.h 15329F: include/uapi/linux/cm4000_cs.h 15330 15331OMNIKEY CARDMAN 4040 DRIVER 15332M: Harald Welte <laforge@gnumonks.org> 15333S: Maintained 15334F: drivers/char/pcmcia/cm4040_cs.* 15335 15336OMNIVISION OG01A1B SENSOR DRIVER 15337M: Shawn Tu <shawnx.tu@intel.com> 15338L: linux-media@vger.kernel.org 15339S: Maintained 15340F: drivers/media/i2c/og01a1b.c 15341 15342OMNIVISION OV02A10 SENSOR DRIVER 15343M: Dongchun Zhu <dongchun.zhu@mediatek.com> 15344L: linux-media@vger.kernel.org 15345S: Maintained 15346T: git git://linuxtv.org/media_tree.git 15347F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 15348F: drivers/media/i2c/ov02a10.c 15349 15350OMNIVISION OV08D10 SENSOR DRIVER 15351M: Jimmy Su <jimmy.su@intel.com> 15352L: linux-media@vger.kernel.org 15353S: Maintained 15354T: git git://linuxtv.org/media_tree.git 15355F: drivers/media/i2c/ov08d10.c 15356 15357OMNIVISION OV08X40 SENSOR DRIVER 15358M: Jason Chen <jason.z.chen@intel.com> 15359L: linux-media@vger.kernel.org 15360S: Maintained 15361T: git git://linuxtv.org/media_tree.git 15362F: drivers/media/i2c/ov08x40.c 15363 15364OMNIVISION OV13858 SENSOR DRIVER 15365M: Sakari Ailus <sakari.ailus@linux.intel.com> 15366L: linux-media@vger.kernel.org 15367S: Maintained 15368T: git git://linuxtv.org/media_tree.git 15369F: drivers/media/i2c/ov13858.c 15370 15371OMNIVISION OV13B10 SENSOR DRIVER 15372M: Arec Kao <arec.kao@intel.com> 15373L: linux-media@vger.kernel.org 15374S: Maintained 15375T: git git://linuxtv.org/media_tree.git 15376F: drivers/media/i2c/ov13b10.c 15377 15378OMNIVISION OV2680 SENSOR DRIVER 15379M: Rui Miguel Silva <rmfrfs@gmail.com> 15380L: linux-media@vger.kernel.org 15381S: Maintained 15382T: git git://linuxtv.org/media_tree.git 15383F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 15384F: drivers/media/i2c/ov2680.c 15385 15386OMNIVISION OV2685 SENSOR DRIVER 15387M: Shunqian Zheng <zhengsq@rock-chips.com> 15388L: linux-media@vger.kernel.org 15389S: Maintained 15390T: git git://linuxtv.org/media_tree.git 15391F: drivers/media/i2c/ov2685.c 15392 15393OMNIVISION OV2740 SENSOR DRIVER 15394M: Tianshu Qiu <tian.shu.qiu@intel.com> 15395R: Shawn Tu <shawnx.tu@intel.com> 15396R: Bingbu Cao <bingbu.cao@intel.com> 15397L: linux-media@vger.kernel.org 15398S: Maintained 15399T: git git://linuxtv.org/media_tree.git 15400F: drivers/media/i2c/ov2740.c 15401 15402OMNIVISION OV4689 SENSOR DRIVER 15403M: Mikhail Rudenko <mike.rudenko@gmail.com> 15404L: linux-media@vger.kernel.org 15405S: Maintained 15406T: git git://linuxtv.org/media_tree.git 15407F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 15408F: drivers/media/i2c/ov5647.c 15409 15410OMNIVISION OV5640 SENSOR DRIVER 15411M: Steve Longerbeam <slongerbeam@gmail.com> 15412L: linux-media@vger.kernel.org 15413S: Maintained 15414T: git git://linuxtv.org/media_tree.git 15415F: drivers/media/i2c/ov5640.c 15416 15417OMNIVISION OV5647 SENSOR DRIVER 15418M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15419M: Jacopo Mondi <jacopo@jmondi.org> 15420L: linux-media@vger.kernel.org 15421S: Maintained 15422T: git git://linuxtv.org/media_tree.git 15423F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 15424F: drivers/media/i2c/ov5647.c 15425 15426OMNIVISION OV5670 SENSOR DRIVER 15427M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 15428L: linux-media@vger.kernel.org 15429S: Maintained 15430T: git git://linuxtv.org/media_tree.git 15431F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 15432F: drivers/media/i2c/ov5670.c 15433 15434OMNIVISION OV5675 SENSOR DRIVER 15435M: Shawn Tu <shawnx.tu@intel.com> 15436L: linux-media@vger.kernel.org 15437S: Maintained 15438T: git git://linuxtv.org/media_tree.git 15439F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 15440F: drivers/media/i2c/ov5675.c 15441 15442OMNIVISION OV5693 SENSOR DRIVER 15443M: Daniel Scally <djrscally@gmail.com> 15444L: linux-media@vger.kernel.org 15445S: Maintained 15446T: git git://linuxtv.org/media_tree.git 15447F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 15448F: drivers/media/i2c/ov5693.c 15449 15450OMNIVISION OV5695 SENSOR DRIVER 15451M: Shunqian Zheng <zhengsq@rock-chips.com> 15452L: linux-media@vger.kernel.org 15453S: Maintained 15454T: git git://linuxtv.org/media_tree.git 15455F: drivers/media/i2c/ov5695.c 15456 15457OMNIVISION OV7670 SENSOR DRIVER 15458L: linux-media@vger.kernel.org 15459S: Orphan 15460T: git git://linuxtv.org/media_tree.git 15461F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 15462F: drivers/media/i2c/ov7670.c 15463 15464OMNIVISION OV772x SENSOR DRIVER 15465M: Jacopo Mondi <jacopo@jmondi.org> 15466L: linux-media@vger.kernel.org 15467S: Odd fixes 15468T: git git://linuxtv.org/media_tree.git 15469F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 15470F: drivers/media/i2c/ov772x.c 15471F: include/media/i2c/ov772x.h 15472 15473OMNIVISION OV7740 SENSOR DRIVER 15474M: Wenyou Yang <wenyou.yang@microchip.com> 15475L: linux-media@vger.kernel.org 15476S: Maintained 15477T: git git://linuxtv.org/media_tree.git 15478F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 15479F: drivers/media/i2c/ov7740.c 15480 15481OMNIVISION OV8856 SENSOR DRIVER 15482M: Dongchun Zhu <dongchun.zhu@mediatek.com> 15483L: linux-media@vger.kernel.org 15484S: Maintained 15485T: git git://linuxtv.org/media_tree.git 15486F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 15487F: drivers/media/i2c/ov8856.c 15488 15489OMNIVISION OV8858 SENSOR DRIVER 15490M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 15491M: Nicholas Roth <nicholas@rothemail.net> 15492L: linux-media@vger.kernel.org 15493S: Maintained 15494T: git git://linuxtv.org/media_tree.git 15495F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 15496F: drivers/media/i2c/ov8858.c 15497 15498OMNIVISION OV9282 SENSOR DRIVER 15499M: Paul J. Murphy <paul.j.murphy@intel.com> 15500M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 15501L: linux-media@vger.kernel.org 15502S: Maintained 15503T: git git://linuxtv.org/media_tree.git 15504F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 15505F: drivers/media/i2c/ov9282.c 15506 15507OMNIVISION OV9640 SENSOR DRIVER 15508M: Petr Cvek <petrcvekcz@gmail.com> 15509L: linux-media@vger.kernel.org 15510S: Maintained 15511F: drivers/media/i2c/ov9640.* 15512 15513OMNIVISION OV9650 SENSOR DRIVER 15514M: Sakari Ailus <sakari.ailus@linux.intel.com> 15515R: Akinobu Mita <akinobu.mita@gmail.com> 15516R: Sylwester Nawrocki <s.nawrocki@samsung.com> 15517L: linux-media@vger.kernel.org 15518S: Maintained 15519T: git git://linuxtv.org/media_tree.git 15520F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 15521F: drivers/media/i2c/ov9650.c 15522 15523OMNIVISION OV9734 SENSOR DRIVER 15524M: Tianshu Qiu <tian.shu.qiu@intel.com> 15525R: Bingbu Cao <bingbu.cao@intel.com> 15526L: linux-media@vger.kernel.org 15527S: Maintained 15528T: git git://linuxtv.org/media_tree.git 15529F: drivers/media/i2c/ov9734.c 15530 15531ONBOARD USB HUB DRIVER 15532M: Matthias Kaehlcke <mka@chromium.org> 15533L: linux-usb@vger.kernel.org 15534S: Maintained 15535F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 15536F: drivers/usb/misc/onboard_usb_hub.c 15537 15538ONENAND FLASH DRIVER 15539M: Kyungmin Park <kyungmin.park@samsung.com> 15540L: linux-mtd@lists.infradead.org 15541S: Maintained 15542F: drivers/mtd/nand/onenand/ 15543F: include/linux/mtd/onenand*.h 15544 15545ONEXPLAYER FAN DRIVER 15546M: Derek John Clark <derekjohn.clark@gmail.com> 15547M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 15548L: linux-hwmon@vger.kernel.org 15549S: Maintained 15550F: drivers/hwmon/oxp-sensors.c 15551 15552ONION OMEGA2+ BOARD 15553M: Harvey Hunt <harveyhuntnexus@gmail.com> 15554L: linux-mips@vger.kernel.org 15555S: Maintained 15556F: arch/mips/boot/dts/ralink/omega2p.dts 15557 15558ONSEMI ETHERNET PHY DRIVERS 15559M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 15560L: netdev@vger.kernel.org 15561S: Supported 15562W: http://www.onsemi.com 15563F: drivers/net/phy/ncn* 15564 15565OP-TEE DRIVER 15566M: Jens Wiklander <jens.wiklander@linaro.org> 15567L: op-tee@lists.trustedfirmware.org 15568S: Maintained 15569F: Documentation/ABI/testing/sysfs-bus-optee-devices 15570F: drivers/tee/optee/ 15571 15572OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 15573M: Sumit Garg <sumit.garg@linaro.org> 15574L: op-tee@lists.trustedfirmware.org 15575S: Maintained 15576F: drivers/char/hw_random/optee-rng.c 15577 15578OP-TEE RTC DRIVER 15579M: Clément Léger <clement.leger@bootlin.com> 15580L: linux-rtc@vger.kernel.org 15581S: Maintained 15582F: drivers/rtc/rtc-optee.c 15583 15584OPA-VNIC DRIVER 15585M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15586L: linux-rdma@vger.kernel.org 15587S: Supported 15588F: drivers/infiniband/ulp/opa_vnic 15589 15590OPEN FIRMWARE AND FLATTENED DEVICE TREE 15591M: Rob Herring <robh+dt@kernel.org> 15592M: Frank Rowand <frowand.list@gmail.com> 15593L: devicetree@vger.kernel.org 15594S: Maintained 15595C: irc://irc.libera.chat/devicetree 15596W: http://www.devicetree.org/ 15597T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15598F: Documentation/ABI/testing/sysfs-firmware-ofw 15599F: drivers/of/ 15600F: include/linux/of*.h 15601F: scripts/dtc/ 15602K: of_overlay_notifier_ 15603K: of_overlay_fdt_apply 15604K: of_overlay_remove 15605 15606OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 15607M: Rob Herring <robh+dt@kernel.org> 15608M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 15609L: devicetree@vger.kernel.org 15610S: Maintained 15611C: irc://irc.libera.chat/devicetree 15612Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 15613T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15614F: Documentation/devicetree/ 15615F: arch/*/boot/dts/ 15616F: include/dt-bindings/ 15617 15618OPENCOMPUTE PTP CLOCK DRIVER 15619M: Jonathan Lemon <jonathan.lemon@gmail.com> 15620M: Vadim Fedorenko <vadfed@fb.com> 15621L: netdev@vger.kernel.org 15622S: Maintained 15623F: drivers/ptp/ptp_ocp.c 15624 15625OPENCORES I2C BUS DRIVER 15626M: Peter Korsgaard <peter@korsgaard.com> 15627M: Andrew Lunn <andrew@lunn.ch> 15628L: linux-i2c@vger.kernel.org 15629S: Maintained 15630F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 15631F: Documentation/i2c/busses/i2c-ocores.rst 15632F: drivers/i2c/busses/i2c-ocores.c 15633F: include/linux/platform_data/i2c-ocores.h 15634 15635OPENRISC ARCHITECTURE 15636M: Jonas Bonn <jonas@southpole.se> 15637M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 15638M: Stafford Horne <shorne@gmail.com> 15639L: linux-openrisc@vger.kernel.org 15640S: Maintained 15641W: http://openrisc.io 15642T: git https://github.com/openrisc/linux.git 15643F: Documentation/devicetree/bindings/openrisc/ 15644F: Documentation/openrisc/ 15645F: arch/openrisc/ 15646F: drivers/irqchip/irq-ompic.c 15647F: drivers/irqchip/irq-or1k-* 15648 15649OPENVSWITCH 15650M: Pravin B Shelar <pshelar@ovn.org> 15651L: netdev@vger.kernel.org 15652L: dev@openvswitch.org 15653S: Maintained 15654W: http://openvswitch.org 15655F: include/uapi/linux/openvswitch.h 15656F: net/openvswitch/ 15657F: tools/testing/selftests/net/openvswitch/ 15658 15659OPERATING PERFORMANCE POINTS (OPP) 15660M: Viresh Kumar <vireshk@kernel.org> 15661M: Nishanth Menon <nm@ti.com> 15662M: Stephen Boyd <sboyd@kernel.org> 15663L: linux-pm@vger.kernel.org 15664S: Maintained 15665T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 15666F: Documentation/devicetree/bindings/opp/ 15667F: Documentation/power/opp.rst 15668F: drivers/opp/ 15669F: include/linux/pm_opp.h 15670 15671OPL4 DRIVER 15672M: Clemens Ladisch <clemens@ladisch.de> 15673L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15674S: Maintained 15675T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15676F: sound/drivers/opl4/ 15677 15678ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 15679M: Mark Fasheh <mark@fasheh.com> 15680M: Joel Becker <jlbec@evilplan.org> 15681M: Joseph Qi <joseph.qi@linux.alibaba.com> 15682L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 15683S: Supported 15684W: http://ocfs2.wiki.kernel.org 15685F: Documentation/filesystems/dlmfs.rst 15686F: Documentation/filesystems/ocfs2.rst 15687F: fs/ocfs2/ 15688 15689ORANGEFS FILESYSTEM 15690M: Mike Marshall <hubcap@omnibond.com> 15691R: Martin Brandenburg <martin@omnibond.com> 15692L: devel@lists.orangefs.org 15693S: Supported 15694T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 15695F: Documentation/filesystems/orangefs.rst 15696F: fs/orangefs/ 15697 15698ORINOCO DRIVER 15699L: linux-wireless@vger.kernel.org 15700S: Orphan 15701W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 15702W: http://www.nongnu.org/orinoco/ 15703F: drivers/net/wireless/intersil/orinoco/ 15704 15705OV2659 OMNIVISION SENSOR DRIVER 15706M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 15707L: linux-media@vger.kernel.org 15708S: Maintained 15709W: https://linuxtv.org 15710Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15711T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 15712F: drivers/media/i2c/ov2659.c 15713F: include/media/i2c/ov2659.h 15714 15715OVERLAY FILESYSTEM 15716M: Miklos Szeredi <miklos@szeredi.hu> 15717L: linux-unionfs@vger.kernel.org 15718S: Supported 15719T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 15720F: Documentation/filesystems/overlayfs.rst 15721F: fs/overlayfs/ 15722 15723P54 WIRELESS DRIVER 15724M: Christian Lamparter <chunkeey@googlemail.com> 15725L: linux-wireless@vger.kernel.org 15726S: Maintained 15727W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 15728F: drivers/net/wireless/intersil/p54/ 15729 15730PACKET SOCKETS 15731M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 15732S: Maintained 15733F: include/uapi/linux/if_packet.h 15734F: net/packet/af_packet.c 15735 15736PACKING 15737M: Vladimir Oltean <olteanv@gmail.com> 15738L: netdev@vger.kernel.org 15739S: Supported 15740F: Documentation/core-api/packing.rst 15741F: include/linux/packing.h 15742F: lib/packing.c 15743 15744PADATA PARALLEL EXECUTION MECHANISM 15745M: Steffen Klassert <steffen.klassert@secunet.com> 15746M: Daniel Jordan <daniel.m.jordan@oracle.com> 15747L: linux-crypto@vger.kernel.org 15748L: linux-kernel@vger.kernel.org 15749S: Maintained 15750F: Documentation/core-api/padata.rst 15751F: include/linux/padata.h 15752F: kernel/padata.c 15753 15754PAGE CACHE 15755M: Matthew Wilcox (Oracle) <willy@infradead.org> 15756L: linux-fsdevel@vger.kernel.org 15757S: Supported 15758T: git git://git.infradead.org/users/willy/pagecache.git 15759F: Documentation/filesystems/locking.rst 15760F: Documentation/filesystems/vfs.rst 15761F: include/linux/pagemap.h 15762F: mm/filemap.c 15763F: mm/page-writeback.c 15764F: mm/readahead.c 15765F: mm/truncate.c 15766 15767PAGE POOL 15768M: Jesper Dangaard Brouer <hawk@kernel.org> 15769M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15770L: netdev@vger.kernel.org 15771S: Supported 15772F: Documentation/networking/page_pool.rst 15773F: include/net/page_pool.h 15774F: include/trace/events/page_pool.h 15775F: net/core/page_pool.c 15776 15777PAGE TABLE CHECK 15778M: Pasha Tatashin <pasha.tatashin@soleen.com> 15779M: Andrew Morton <akpm@linux-foundation.org> 15780L: linux-mm@kvack.org 15781S: Maintained 15782F: Documentation/mm/page_table_check.rst 15783F: include/linux/page_table_check.h 15784F: mm/page_table_check.c 15785 15786PANASONIC LAPTOP ACPI EXTRAS DRIVER 15787M: Kenneth Chan <kenneth.t.chan@gmail.com> 15788L: platform-driver-x86@vger.kernel.org 15789S: Maintained 15790F: drivers/platform/x86/panasonic-laptop.c 15791 15792PARALLAX PING IIO SENSOR DRIVER 15793M: Andreas Klinger <ak@it-klinger.de> 15794L: linux-iio@vger.kernel.org 15795S: Maintained 15796F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 15797F: drivers/iio/proximity/ping.c 15798 15799PARALLEL LCD/KEYPAD PANEL DRIVER 15800M: Willy Tarreau <willy@haproxy.com> 15801M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 15802S: Odd Fixes 15803F: Documentation/admin-guide/lcd-panel-cgram.rst 15804F: drivers/auxdisplay/panel.c 15805 15806PARALLEL PORT SUBSYSTEM 15807M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15808M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15809L: linux-parport@lists.infradead.org (subscribers-only) 15810S: Maintained 15811F: Documentation/driver-api/parport*.rst 15812F: drivers/char/ppdev.c 15813F: drivers/parport/ 15814F: include/linux/parport*.h 15815F: include/uapi/linux/ppdev.h 15816 15817PARAVIRT_OPS INTERFACE 15818M: Juergen Gross <jgross@suse.com> 15819M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 15820R: Alexey Makhalov <amakhalov@vmware.com> 15821R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 15822L: virtualization@lists.linux-foundation.org 15823L: x86@kernel.org 15824S: Supported 15825T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 15826F: Documentation/virt/paravirt_ops.rst 15827F: arch/*/include/asm/paravirt*.h 15828F: arch/*/kernel/paravirt* 15829F: include/linux/hypervisor.h 15830 15831PARISC ARCHITECTURE 15832M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 15833M: Helge Deller <deller@gmx.de> 15834L: linux-parisc@vger.kernel.org 15835S: Maintained 15836W: https://parisc.wiki.kernel.org 15837Q: http://patchwork.kernel.org/project/linux-parisc/list/ 15838T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 15839T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 15840F: Documentation/parisc/ 15841F: arch/parisc/ 15842F: drivers/char/agp/parisc-agp.c 15843F: drivers/input/misc/hp_sdc_rtc.c 15844F: drivers/input/serio/gscps2.c 15845F: drivers/input/serio/hp_sdc* 15846F: drivers/parisc/ 15847F: drivers/parport/parport_gsc.* 15848F: drivers/tty/serial/8250/8250_parisc.c 15849F: drivers/video/console/sti* 15850F: drivers/video/fbdev/sti* 15851F: drivers/video/logo/logo_parisc* 15852F: include/linux/hp_sdc.h 15853 15854PARMAN 15855M: Jiri Pirko <jiri@resnulli.us> 15856L: netdev@vger.kernel.org 15857S: Supported 15858F: include/linux/parman.h 15859F: lib/parman.c 15860F: lib/test_parman.c 15861 15862PC ENGINES APU BOARD DRIVER 15863M: Enrico Weigelt, metux IT consult <info@metux.net> 15864S: Maintained 15865F: drivers/platform/x86/pcengines-apuv2.c 15866 15867PC87360 HARDWARE MONITORING DRIVER 15868M: Jim Cromie <jim.cromie@gmail.com> 15869L: linux-hwmon@vger.kernel.org 15870S: Maintained 15871F: Documentation/hwmon/pc87360.rst 15872F: drivers/hwmon/pc87360.c 15873 15874PC8736x GPIO DRIVER 15875M: Jim Cromie <jim.cromie@gmail.com> 15876S: Maintained 15877F: drivers/char/pc8736x_gpio.c 15878 15879PC87427 HARDWARE MONITORING DRIVER 15880M: Jean Delvare <jdelvare@suse.com> 15881L: linux-hwmon@vger.kernel.org 15882S: Maintained 15883F: Documentation/hwmon/pc87427.rst 15884F: drivers/hwmon/pc87427.c 15885 15886PCA9532 LED DRIVER 15887M: Riku Voipio <riku.voipio@iki.fi> 15888S: Maintained 15889F: drivers/leds/leds-pca9532.c 15890F: include/linux/leds-pca9532.h 15891 15892PCA9541 I2C BUS MASTER SELECTOR DRIVER 15893M: Guenter Roeck <linux@roeck-us.net> 15894L: linux-i2c@vger.kernel.org 15895S: Maintained 15896F: drivers/i2c/muxes/i2c-mux-pca9541.c 15897 15898PCDP - PRIMARY CONSOLE AND DEBUG PORT 15899M: Khalid Aziz <khalid@gonehiking.org> 15900S: Maintained 15901F: drivers/firmware/pcdp.* 15902 15903PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 15904M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15905M: Pali Rohár <pali@kernel.org> 15906L: linux-pci@vger.kernel.org 15907L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15908S: Maintained 15909F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 15910F: drivers/pci/controller/pci-aardvark.c 15911 15912PCI DRIVER FOR ALTERA PCIE IP 15913M: Joyce Ooi <joyce.ooi@intel.com> 15914L: linux-pci@vger.kernel.org 15915S: Supported 15916F: Documentation/devicetree/bindings/pci/altera-pcie.txt 15917F: drivers/pci/controller/pcie-altera.c 15918 15919PCI DRIVER FOR APPLIEDMICRO XGENE 15920M: Toan Le <toan@os.amperecomputing.com> 15921L: linux-pci@vger.kernel.org 15922L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15923S: Maintained 15924F: Documentation/devicetree/bindings/pci/xgene-pci.txt 15925F: drivers/pci/controller/pci-xgene.c 15926 15927PCI DRIVER FOR ARM VERSATILE PLATFORM 15928M: Rob Herring <robh@kernel.org> 15929L: linux-pci@vger.kernel.org 15930L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15931S: Maintained 15932F: Documentation/devicetree/bindings/pci/versatile.yaml 15933F: drivers/pci/controller/pci-versatile.c 15934 15935PCI DRIVER FOR ARMADA 8K 15936M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15937L: linux-pci@vger.kernel.org 15938L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15939S: Maintained 15940F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 15941F: drivers/pci/controller/dwc/pcie-armada8k.c 15942 15943PCI DRIVER FOR CADENCE PCIE IP 15944M: Tom Joseph <tjoseph@cadence.com> 15945L: linux-pci@vger.kernel.org 15946S: Maintained 15947F: Documentation/devicetree/bindings/pci/cdns,* 15948F: drivers/pci/controller/cadence/ 15949 15950PCI DRIVER FOR FREESCALE LAYERSCAPE 15951M: Minghuan Lian <minghuan.Lian@nxp.com> 15952M: Mingkai Hu <mingkai.hu@nxp.com> 15953M: Roy Zang <roy.zang@nxp.com> 15954L: linuxppc-dev@lists.ozlabs.org 15955L: linux-pci@vger.kernel.org 15956L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15957S: Maintained 15958F: drivers/pci/controller/dwc/*layerscape* 15959 15960PCI DRIVER FOR GENERIC OF HOSTS 15961M: Will Deacon <will@kernel.org> 15962L: linux-pci@vger.kernel.org 15963L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15964S: Maintained 15965F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 15966F: drivers/pci/controller/pci-host-common.c 15967F: drivers/pci/controller/pci-host-generic.c 15968 15969PCI DRIVER FOR IMX6 15970M: Richard Zhu <hongxing.zhu@nxp.com> 15971M: Lucas Stach <l.stach@pengutronix.de> 15972L: linux-pci@vger.kernel.org 15973L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15974S: Maintained 15975F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 15976F: drivers/pci/controller/dwc/*imx6* 15977 15978PCI DRIVER FOR FU740 15979M: Paul Walmsley <paul.walmsley@sifive.com> 15980M: Greentime Hu <greentime.hu@sifive.com> 15981L: linux-pci@vger.kernel.org 15982S: Maintained 15983F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 15984F: drivers/pci/controller/dwc/pcie-fu740.c 15985 15986PCI DRIVER FOR INTEL IXP4XX 15987M: Linus Walleij <linus.walleij@linaro.org> 15988S: Maintained 15989F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 15990F: drivers/pci/controller/pci-ixp4xx.c 15991 15992PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 15993M: Nirmal Patel <nirmal.patel@linux.intel.com> 15994R: Jonathan Derrick <jonathan.derrick@linux.dev> 15995L: linux-pci@vger.kernel.org 15996S: Supported 15997F: drivers/pci/controller/vmd.c 15998 15999PCI DRIVER FOR MICROSEMI SWITCHTEC 16000M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 16001M: Logan Gunthorpe <logang@deltatee.com> 16002L: linux-pci@vger.kernel.org 16003S: Maintained 16004F: Documentation/ABI/testing/sysfs-class-switchtec 16005F: Documentation/driver-api/switchtec.rst 16006F: drivers/ntb/hw/mscc/ 16007F: drivers/pci/switch/switchtec* 16008F: include/linux/switchtec.h 16009F: include/uapi/linux/switchtec_ioctl.h 16010 16011PCI DRIVER FOR MOBIVEIL PCIE IP 16012M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 16013M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16014L: linux-pci@vger.kernel.org 16015S: Supported 16016F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 16017F: drivers/pci/controller/mobiveil/pcie-mobiveil* 16018 16019PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 16020M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16021M: Pali Rohár <pali@kernel.org> 16022L: linux-pci@vger.kernel.org 16023L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16024S: Maintained 16025F: drivers/pci/controller/*mvebu* 16026 16027PCI DRIVER FOR NVIDIA TEGRA 16028M: Thierry Reding <thierry.reding@gmail.com> 16029L: linux-tegra@vger.kernel.org 16030L: linux-pci@vger.kernel.org 16031S: Supported 16032F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 16033F: drivers/pci/controller/pci-tegra.c 16034 16035PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 16036M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16037L: linux-pci@vger.kernel.org 16038L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16039S: Maintained 16040F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 16041F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 16042 16043PCI DRIVER FOR RENESAS R-CAR 16044M: Marek Vasut <marek.vasut+renesas@gmail.com> 16045M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16046L: linux-pci@vger.kernel.org 16047L: linux-renesas-soc@vger.kernel.org 16048S: Maintained 16049F: Documentation/devicetree/bindings/pci/*rcar* 16050F: drivers/pci/controller/*rcar* 16051 16052PCI DRIVER FOR SAMSUNG EXYNOS 16053M: Jingoo Han <jingoohan1@gmail.com> 16054L: linux-pci@vger.kernel.org 16055L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16056L: linux-samsung-soc@vger.kernel.org 16057S: Maintained 16058F: drivers/pci/controller/dwc/pci-exynos.c 16059 16060PCI DRIVER FOR SYNOPSYS DESIGNWARE 16061M: Jingoo Han <jingoohan1@gmail.com> 16062M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 16063L: linux-pci@vger.kernel.org 16064S: Maintained 16065F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 16066F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 16067F: drivers/pci/controller/dwc/*designware* 16068 16069PCI DRIVER FOR TI DRA7XX/J721E 16070M: Vignesh Raghavendra <vigneshr@ti.com> 16071L: linux-omap@vger.kernel.org 16072L: linux-pci@vger.kernel.org 16073L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16074S: Supported 16075F: Documentation/devicetree/bindings/pci/ti-pci.txt 16076F: drivers/pci/controller/cadence/pci-j721e.c 16077F: drivers/pci/controller/dwc/pci-dra7xx.c 16078 16079PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 16080M: Linus Walleij <linus.walleij@linaro.org> 16081L: linux-pci@vger.kernel.org 16082S: Maintained 16083F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 16084F: drivers/pci/controller/pci-v3-semi.c 16085 16086PCI ENDPOINT SUBSYSTEM 16087M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16088M: Krzysztof Wilczyński <kw@linux.com> 16089R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16090R: Kishon Vijay Abraham I <kishon@kernel.org> 16091L: linux-pci@vger.kernel.org 16092S: Supported 16093Q: https://patchwork.kernel.org/project/linux-pci/list/ 16094B: https://bugzilla.kernel.org 16095C: irc://irc.oftc.net/linux-pci 16096T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16097F: Documentation/PCI/endpoint/* 16098F: Documentation/misc-devices/pci-endpoint-test.rst 16099F: drivers/misc/pci_endpoint_test.c 16100F: drivers/pci/endpoint/ 16101F: tools/pci/ 16102 16103PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 16104M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 16105R: Oliver O'Halloran <oohall@gmail.com> 16106L: linuxppc-dev@lists.ozlabs.org 16107S: Supported 16108F: Documentation/PCI/pci-error-recovery.rst 16109F: Documentation/powerpc/eeh-pci-error-recovery.rst 16110F: arch/powerpc/include/*/eeh*.h 16111F: arch/powerpc/kernel/eeh*.c 16112F: arch/powerpc/platforms/*/eeh*.c 16113F: drivers/pci/pcie/aer.c 16114F: drivers/pci/pcie/dpc.c 16115F: drivers/pci/pcie/err.c 16116 16117PCI ERROR RECOVERY 16118M: Linas Vepstas <linasvepstas@gmail.com> 16119L: linux-pci@vger.kernel.org 16120S: Supported 16121F: Documentation/PCI/pci-error-recovery.rst 16122 16123PCI PEER-TO-PEER DMA (P2PDMA) 16124M: Bjorn Helgaas <bhelgaas@google.com> 16125M: Logan Gunthorpe <logang@deltatee.com> 16126L: linux-pci@vger.kernel.org 16127S: Supported 16128Q: https://patchwork.kernel.org/project/linux-pci/list/ 16129B: https://bugzilla.kernel.org 16130C: irc://irc.oftc.net/linux-pci 16131T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16132F: Documentation/driver-api/pci/p2pdma.rst 16133F: drivers/pci/p2pdma.c 16134F: include/linux/pci-p2pdma.h 16135 16136PCI MSI DRIVER FOR ALTERA MSI IP 16137M: Joyce Ooi <joyce.ooi@intel.com> 16138L: linux-pci@vger.kernel.org 16139S: Supported 16140F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 16141F: drivers/pci/controller/pcie-altera-msi.c 16142 16143PCI MSI DRIVER FOR APPLIEDMICRO XGENE 16144M: Toan Le <toan@os.amperecomputing.com> 16145L: linux-pci@vger.kernel.org 16146L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16147S: Maintained 16148F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 16149F: drivers/pci/controller/pci-xgene-msi.c 16150 16151PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 16152M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16153M: Krzysztof Wilczyński <kw@linux.com> 16154R: Rob Herring <robh@kernel.org> 16155L: linux-pci@vger.kernel.org 16156S: Supported 16157Q: https://patchwork.kernel.org/project/linux-pci/list/ 16158B: https://bugzilla.kernel.org 16159C: irc://irc.oftc.net/linux-pci 16160T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16161F: Documentation/devicetree/bindings/pci/ 16162F: drivers/pci/controller/ 16163F: drivers/pci/pci-bridge-emul.c 16164F: drivers/pci/pci-bridge-emul.h 16165 16166PCI SUBSYSTEM 16167M: Bjorn Helgaas <bhelgaas@google.com> 16168L: linux-pci@vger.kernel.org 16169S: Supported 16170Q: https://patchwork.kernel.org/project/linux-pci/list/ 16171B: https://bugzilla.kernel.org 16172C: irc://irc.oftc.net/linux-pci 16173T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16174F: Documentation/PCI/ 16175F: Documentation/devicetree/bindings/pci/ 16176F: arch/x86/kernel/early-quirks.c 16177F: arch/x86/kernel/quirks.c 16178F: arch/x86/pci/ 16179F: drivers/acpi/pci* 16180F: drivers/pci/ 16181F: include/asm-generic/pci* 16182F: include/linux/of_pci.h 16183F: include/linux/pci* 16184F: include/uapi/linux/pci* 16185F: lib/pci* 16186 16187PCIE DRIVER FOR AMAZON ANNAPURNA LABS 16188M: Jonathan Chocron <jonnyc@amazon.com> 16189L: linux-pci@vger.kernel.org 16190S: Maintained 16191F: Documentation/devicetree/bindings/pci/pcie-al.txt 16192F: drivers/pci/controller/dwc/pcie-al.c 16193 16194PCIE DRIVER FOR AMLOGIC MESON 16195M: Yue Wang <yue.wang@Amlogic.com> 16196L: linux-pci@vger.kernel.org 16197L: linux-amlogic@lists.infradead.org 16198S: Maintained 16199F: drivers/pci/controller/dwc/pci-meson.c 16200 16201PCIE DRIVER FOR AXIS ARTPEC 16202M: Jesper Nilsson <jesper.nilsson@axis.com> 16203L: linux-arm-kernel@axis.com 16204L: linux-pci@vger.kernel.org 16205S: Maintained 16206F: Documentation/devicetree/bindings/pci/axis,artpec* 16207F: drivers/pci/controller/dwc/*artpec* 16208 16209PCIE DRIVER FOR CAVIUM THUNDERX 16210M: Robert Richter <rric@kernel.org> 16211L: linux-pci@vger.kernel.org 16212L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16213S: Odd Fixes 16214F: drivers/pci/controller/pci-thunder-* 16215 16216PCIE DRIVER FOR HISILICON 16217M: Zhou Wang <wangzhou1@hisilicon.com> 16218L: linux-pci@vger.kernel.org 16219S: Maintained 16220F: drivers/pci/controller/dwc/pcie-hisi.c 16221 16222PCIE DRIVER FOR HISILICON KIRIN 16223M: Xiaowei Song <songxiaowei@hisilicon.com> 16224M: Binghui Wang <wangbinghui@hisilicon.com> 16225L: linux-pci@vger.kernel.org 16226S: Maintained 16227F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 16228F: drivers/pci/controller/dwc/pcie-kirin.c 16229 16230PCIE DRIVER FOR HISILICON STB 16231M: Shawn Guo <shawn.guo@linaro.org> 16232L: linux-pci@vger.kernel.org 16233S: Maintained 16234F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 16235F: drivers/pci/controller/dwc/pcie-histb.c 16236 16237PCIE DRIVER FOR INTEL KEEM BAY 16238M: Srikanth Thokala <srikanth.thokala@intel.com> 16239L: linux-pci@vger.kernel.org 16240S: Supported 16241F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 16242F: drivers/pci/controller/dwc/pcie-keembay.c 16243 16244PCIE DRIVER FOR INTEL LGM GW SOC 16245M: Rahul Tanwar <rtanwar@maxlinear.com> 16246L: linux-pci@vger.kernel.org 16247S: Maintained 16248F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 16249F: drivers/pci/controller/dwc/pcie-intel-gw.c 16250 16251PCIE DRIVER FOR MEDIATEK 16252M: Ryder Lee <ryder.lee@mediatek.com> 16253M: Jianjun Wang <jianjun.wang@mediatek.com> 16254L: linux-pci@vger.kernel.org 16255L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16256S: Supported 16257F: Documentation/devicetree/bindings/pci/mediatek* 16258F: drivers/pci/controller/*mediatek* 16259 16260PCIE DRIVER FOR MICROCHIP 16261M: Daire McNamara <daire.mcnamara@microchip.com> 16262L: linux-pci@vger.kernel.org 16263S: Supported 16264F: Documentation/devicetree/bindings/pci/microchip* 16265F: drivers/pci/controller/*microchip* 16266 16267PCIE DRIVER FOR QUALCOMM MSM 16268M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16269L: linux-pci@vger.kernel.org 16270L: linux-arm-msm@vger.kernel.org 16271S: Maintained 16272F: drivers/pci/controller/dwc/pcie-qcom.c 16273 16274PCIE ENDPOINT DRIVER FOR QUALCOMM 16275M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16276L: linux-pci@vger.kernel.org 16277L: linux-arm-msm@vger.kernel.org 16278S: Maintained 16279F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 16280F: drivers/pci/controller/dwc/pcie-qcom-ep.c 16281 16282PCIE DRIVER FOR ROCKCHIP 16283M: Shawn Lin <shawn.lin@rock-chips.com> 16284L: linux-pci@vger.kernel.org 16285L: linux-rockchip@lists.infradead.org 16286S: Maintained 16287F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 16288F: drivers/pci/controller/pcie-rockchip* 16289 16290PCIE DRIVER FOR SOCIONEXT UNIPHIER 16291M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16292L: linux-pci@vger.kernel.org 16293S: Maintained 16294F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 16295F: drivers/pci/controller/dwc/pcie-uniphier* 16296 16297PCIE DRIVER FOR ST SPEAR13XX 16298M: Pratyush Anand <pratyush.anand@gmail.com> 16299L: linux-pci@vger.kernel.org 16300S: Maintained 16301F: drivers/pci/controller/dwc/*spear* 16302 16303PCI DRIVER FOR XILINX VERSAL CPM 16304M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 16305M: Michal Simek <michal.simek@amd.com> 16306L: linux-pci@vger.kernel.org 16307S: Maintained 16308F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 16309F: drivers/pci/controller/pcie-xilinx-cpm.c 16310 16311PCMCIA SUBSYSTEM 16312M: Dominik Brodowski <linux@dominikbrodowski.net> 16313S: Odd Fixes 16314T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 16315F: Documentation/pcmcia/ 16316F: drivers/pcmcia/ 16317F: include/pcmcia/ 16318F: tools/pcmcia/ 16319 16320PCNET32 NETWORK DRIVER 16321M: Don Fry <pcnet32@frontier.com> 16322L: netdev@vger.kernel.org 16323S: Maintained 16324F: drivers/net/ethernet/amd/pcnet32.c 16325 16326PCRYPT PARALLEL CRYPTO ENGINE 16327M: Steffen Klassert <steffen.klassert@secunet.com> 16328L: linux-crypto@vger.kernel.org 16329S: Maintained 16330F: crypto/pcrypt.c 16331F: include/crypto/pcrypt.h 16332 16333PEAQ WMI HOTKEYS DRIVER 16334M: Hans de Goede <hdegoede@redhat.com> 16335L: platform-driver-x86@vger.kernel.org 16336S: Maintained 16337F: drivers/platform/x86/peaq-wmi.c 16338 16339PECI HARDWARE MONITORING DRIVERS 16340M: Iwona Winiarska <iwona.winiarska@intel.com> 16341L: linux-hwmon@vger.kernel.org 16342S: Supported 16343F: Documentation/hwmon/peci-cputemp.rst 16344F: Documentation/hwmon/peci-dimmtemp.rst 16345F: drivers/hwmon/peci/ 16346 16347PECI SUBSYSTEM 16348M: Iwona Winiarska <iwona.winiarska@intel.com> 16349L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 16350S: Supported 16351F: Documentation/devicetree/bindings/peci/ 16352F: Documentation/peci/ 16353F: drivers/peci/ 16354F: include/linux/peci-cpu.h 16355F: include/linux/peci.h 16356 16357PENSANDO ETHERNET DRIVERS 16358M: Shannon Nelson <shannon.nelson@amd.com> 16359M: Brett Creeley <brett.creeley@amd.com> 16360M: drivers@pensando.io 16361L: netdev@vger.kernel.org 16362S: Supported 16363F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 16364F: drivers/net/ethernet/pensando/ 16365 16366PER-CPU MEMORY ALLOCATOR 16367M: Dennis Zhou <dennis@kernel.org> 16368M: Tejun Heo <tj@kernel.org> 16369M: Christoph Lameter <cl@linux.com> 16370L: linux-mm@kvack.org 16371S: Maintained 16372T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 16373F: arch/*/include/asm/percpu.h 16374F: include/linux/percpu*.h 16375F: lib/percpu*.c 16376F: mm/percpu*.c 16377 16378PER-TASK DELAY ACCOUNTING 16379M: Balbir Singh <bsingharora@gmail.com> 16380S: Maintained 16381F: include/linux/delayacct.h 16382F: kernel/delayacct.c 16383 16384PERFORMANCE EVENTS SUBSYSTEM 16385M: Peter Zijlstra <peterz@infradead.org> 16386M: Ingo Molnar <mingo@redhat.com> 16387M: Arnaldo Carvalho de Melo <acme@kernel.org> 16388R: Mark Rutland <mark.rutland@arm.com> 16389R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16390R: Jiri Olsa <jolsa@kernel.org> 16391R: Namhyung Kim <namhyung@kernel.org> 16392R: Ian Rogers <irogers@google.com> 16393R: Adrian Hunter <adrian.hunter@intel.com> 16394L: linux-perf-users@vger.kernel.org 16395L: linux-kernel@vger.kernel.org 16396S: Supported 16397W: https://perf.wiki.kernel.org/ 16398T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16399F: arch/*/events/* 16400F: arch/*/events/*/* 16401F: arch/*/include/asm/perf_event.h 16402F: arch/*/kernel/*/*/perf_event*.c 16403F: arch/*/kernel/*/perf_event*.c 16404F: arch/*/kernel/perf_callchain.c 16405F: arch/*/kernel/perf_event*.c 16406F: include/linux/perf_event.h 16407F: include/uapi/linux/perf_event.h 16408F: kernel/events/* 16409F: tools/lib/perf/ 16410F: tools/perf/ 16411 16412PERFORMANCE EVENTS TOOLING ARM64 16413R: John Garry <john.g.garry@oracle.com> 16414R: Will Deacon <will@kernel.org> 16415R: James Clark <james.clark@arm.com> 16416R: Mike Leach <mike.leach@linaro.org> 16417R: Leo Yan <leo.yan@linaro.org> 16418L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16419S: Supported 16420F: tools/build/feature/test-libopencsd.c 16421F: tools/perf/arch/arm*/ 16422F: tools/perf/pmu-events/arch/arm64/ 16423F: tools/perf/util/arm-spe* 16424F: tools/perf/util/cs-etm* 16425 16426PERSONALITY HANDLING 16427M: Christoph Hellwig <hch@infradead.org> 16428L: linux-abi-devel@lists.sourceforge.net 16429S: Maintained 16430F: include/linux/personality.h 16431F: include/uapi/linux/personality.h 16432 16433PHOENIX RC FLIGHT CONTROLLER ADAPTER 16434M: Marcus Folkesson <marcus.folkesson@gmail.com> 16435L: linux-input@vger.kernel.org 16436S: Maintained 16437F: Documentation/input/devices/pxrc.rst 16438F: drivers/input/joystick/pxrc.c 16439 16440PHONET PROTOCOL 16441M: Remi Denis-Courmont <courmisch@gmail.com> 16442S: Supported 16443F: Documentation/networking/phonet.rst 16444F: include/linux/phonet.h 16445F: include/net/phonet/ 16446F: include/uapi/linux/phonet.h 16447F: net/phonet/ 16448 16449PHRAM MTD DRIVER 16450M: Joern Engel <joern@lazybastard.org> 16451L: linux-mtd@lists.infradead.org 16452S: Maintained 16453F: drivers/mtd/devices/phram.c 16454 16455PICOLCD HID DRIVER 16456M: Bruno Prémont <bonbons@linux-vserver.org> 16457L: linux-input@vger.kernel.org 16458S: Maintained 16459F: drivers/hid/hid-picolcd* 16460 16461PIDFD API 16462M: Christian Brauner <christian@brauner.io> 16463L: linux-kernel@vger.kernel.org 16464S: Maintained 16465T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 16466F: samples/pidfd/ 16467F: tools/testing/selftests/clone3/ 16468F: tools/testing/selftests/pid_namespace/ 16469F: tools/testing/selftests/pidfd/ 16470K: (?i)pidfd 16471K: (?i)clone3 16472K: \b(clone_args|kernel_clone_args)\b 16473 16474PIN CONTROL SUBSYSTEM 16475M: Linus Walleij <linus.walleij@linaro.org> 16476L: linux-gpio@vger.kernel.org 16477S: Maintained 16478T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 16479F: Documentation/devicetree/bindings/pinctrl/ 16480F: Documentation/driver-api/pin-control.rst 16481F: drivers/pinctrl/ 16482F: include/dt-bindings/pinctrl/ 16483F: include/linux/pinctrl/ 16484 16485PIN CONTROLLER - AMD 16486M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 16487M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16488S: Maintained 16489F: drivers/pinctrl/pinctrl-amd.c 16490 16491PIN CONTROLLER - FREESCALE 16492M: Dong Aisheng <aisheng.dong@nxp.com> 16493M: Fabio Estevam <festevam@gmail.com> 16494M: Shawn Guo <shawnguo@kernel.org> 16495M: Jacky Bai <ping.bai@nxp.com> 16496R: Pengutronix Kernel Team <kernel@pengutronix.de> 16497L: linux-gpio@vger.kernel.org 16498S: Maintained 16499F: Documentation/devicetree/bindings/pinctrl/fsl,* 16500F: drivers/pinctrl/freescale/ 16501 16502PIN CONTROLLER - INTEL 16503M: Mika Westerberg <mika.westerberg@linux.intel.com> 16504M: Andy Shevchenko <andy@kernel.org> 16505S: Supported 16506T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 16507F: drivers/pinctrl/intel/ 16508 16509PIN CONTROLLER - KEEMBAY 16510M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16511S: Supported 16512F: drivers/pinctrl/pinctrl-keembay* 16513 16514PIN CONTROLLER - MEDIATEK 16515M: Sean Wang <sean.wang@kernel.org> 16516L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16517S: Maintained 16518F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 16519F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 16520F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 16521F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 16522F: drivers/pinctrl/mediatek/ 16523 16524PIN CONTROLLER - MICROCHIP AT91 16525M: Ludovic Desroches <ludovic.desroches@microchip.com> 16526L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16527L: linux-gpio@vger.kernel.org 16528S: Supported 16529F: drivers/gpio/gpio-sama5d2-piobu.c 16530F: drivers/pinctrl/pinctrl-at91* 16531 16532PIN CONTROLLER - QUALCOMM 16533M: Bjorn Andersson <andersson@kernel.org> 16534L: linux-arm-msm@vger.kernel.org 16535S: Maintained 16536F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 16537F: drivers/pinctrl/qcom/ 16538 16539PIN CONTROLLER - RENESAS 16540M: Geert Uytterhoeven <geert+renesas@glider.be> 16541L: linux-renesas-soc@vger.kernel.org 16542S: Supported 16543T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 16544F: Documentation/devicetree/bindings/pinctrl/renesas,* 16545F: drivers/pinctrl/renesas/ 16546 16547PIN CONTROLLER - SAMSUNG 16548M: Tomasz Figa <tomasz.figa@gmail.com> 16549M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 16550M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16551R: Alim Akhtar <alim.akhtar@samsung.com> 16552L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16553L: linux-samsung-soc@vger.kernel.org 16554S: Maintained 16555C: irc://irc.libera.chat/linux-exynos 16556Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 16557B: mailto:linux-samsung-soc@vger.kernel.org 16558T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 16559F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 16560F: drivers/pinctrl/samsung/ 16561F: include/dt-bindings/pinctrl/samsung.h 16562 16563PIN CONTROLLER - SINGLE 16564M: Tony Lindgren <tony@atomide.com> 16565M: Haojian Zhuang <haojian.zhuang@linaro.org> 16566L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16567L: linux-omap@vger.kernel.org 16568S: Maintained 16569F: drivers/pinctrl/pinctrl-single.c 16570 16571PIN CONTROLLER - THUNDERBAY 16572M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16573S: Supported 16574F: drivers/pinctrl/pinctrl-thunderbay.c 16575 16576PIN CONTROLLER - SUNPLUS / TIBBO 16577M: Dvorkin Dmitry <dvorkin@tibbo.com> 16578M: Wells Lu <wellslutw@gmail.com> 16579L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16580S: Maintained 16581W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 16582F: Documentation/devicetree/bindings/pinctrl/sunplus,* 16583F: drivers/pinctrl/sunplus/ 16584F: include/dt-bindings/pinctrl/sppctl*.h 16585 16586PINE64 PINEPHONE KEYBOARD DRIVER 16587M: Samuel Holland <samuel@sholland.org> 16588S: Supported 16589F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 16590F: drivers/input/keyboard/pinephone-keyboard.c 16591 16592PKTCDVD DRIVER 16593M: linux-block@vger.kernel.org 16594S: Orphan 16595F: drivers/block/pktcdvd.c 16596F: include/linux/pktcdvd.h 16597F: include/uapi/linux/pktcdvd.h 16598 16599PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 16600M: Tomasz Duszynski <tduszyns@gmail.com> 16601S: Maintained 16602F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 16603F: drivers/iio/chemical/pms7003.c 16604 16605PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 16606M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 16607L: netdev@vger.kernel.org 16608S: Maintained 16609F: drivers/net/phy/mdio-open-alliance.h 16610F: net/ethtool/plca.c 16611 16612PLDMFW LIBRARY 16613M: Jacob Keller <jacob.e.keller@intel.com> 16614S: Maintained 16615F: Documentation/driver-api/pldmfw/ 16616F: include/linux/pldmfw.h 16617F: lib/pldmfw/ 16618 16619PLX DMA DRIVER 16620M: Logan Gunthorpe <logang@deltatee.com> 16621S: Maintained 16622F: drivers/dma/plx_dma.c 16623 16624PM6764TR DRIVER 16625M: Charles Hsu <hsu.yungteng@gmail.com> 16626L: linux-hwmon@vger.kernel.org 16627S: Maintained 16628F: Documentation/hwmon/pm6764tr.rst 16629F: drivers/hwmon/pmbus/pm6764tr.c 16630 16631PM-GRAPH UTILITY 16632M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 16633L: linux-pm@vger.kernel.org 16634S: Supported 16635W: https://01.org/pm-graph 16636B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 16637T: git git://github.com/intel/pm-graph 16638F: tools/power/pm-graph 16639 16640PMBUS HARDWARE MONITORING DRIVERS 16641M: Guenter Roeck <linux@roeck-us.net> 16642L: linux-hwmon@vger.kernel.org 16643S: Maintained 16644W: http://hwmon.wiki.kernel.org/ 16645W: http://www.roeck-us.net/linux/drivers/ 16646T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 16647F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 16648F: Documentation/devicetree/bindings/hwmon/max31785.txt 16649F: Documentation/hwmon/adm1275.rst 16650F: Documentation/hwmon/ibm-cffps.rst 16651F: Documentation/hwmon/ir35221.rst 16652F: Documentation/hwmon/lm25066.rst 16653F: Documentation/hwmon/ltc2978.rst 16654F: Documentation/hwmon/ltc3815.rst 16655F: Documentation/hwmon/max16064.rst 16656F: Documentation/hwmon/max20751.rst 16657F: Documentation/hwmon/max31785.rst 16658F: Documentation/hwmon/max34440.rst 16659F: Documentation/hwmon/max8688.rst 16660F: Documentation/hwmon/pmbus-core.rst 16661F: Documentation/hwmon/pmbus.rst 16662F: Documentation/hwmon/tps40422.rst 16663F: Documentation/hwmon/ucd9000.rst 16664F: Documentation/hwmon/ucd9200.rst 16665F: Documentation/hwmon/zl6100.rst 16666F: drivers/hwmon/pmbus/ 16667F: include/linux/pmbus.h 16668 16669PMC SIERRA MaxRAID DRIVER 16670L: linux-scsi@vger.kernel.org 16671S: Orphan 16672W: http://www.pmc-sierra.com/ 16673F: drivers/scsi/pmcraid.* 16674 16675PMC SIERRA PM8001 DRIVER 16676M: Jack Wang <jinpu.wang@cloud.ionos.com> 16677L: linux-scsi@vger.kernel.org 16678S: Supported 16679F: drivers/scsi/pm8001/ 16680 16681PNI RM3100 IIO DRIVER 16682M: Song Qiang <songqiang1304521@gmail.com> 16683L: linux-iio@vger.kernel.org 16684S: Maintained 16685F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 16686F: drivers/iio/magnetometer/rm3100* 16687 16688PNP SUPPORT 16689M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 16690L: linux-acpi@vger.kernel.org 16691S: Maintained 16692F: drivers/pnp/ 16693F: include/linux/pnp.h 16694 16695POSIX CLOCKS and TIMERS 16696M: Thomas Gleixner <tglx@linutronix.de> 16697L: linux-kernel@vger.kernel.org 16698S: Maintained 16699T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 16700F: fs/timerfd.c 16701F: include/linux/time_namespace.h 16702F: include/linux/timer* 16703F: kernel/time/*timer* 16704F: kernel/time/namespace.c 16705 16706POWER MANAGEMENT CORE 16707M: "Rafael J. Wysocki" <rafael@kernel.org> 16708L: linux-pm@vger.kernel.org 16709S: Supported 16710B: https://bugzilla.kernel.org 16711T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16712F: drivers/base/power/ 16713F: drivers/powercap/ 16714F: include/linux/intel_rapl.h 16715F: include/linux/pm.h 16716F: include/linux/pm_* 16717F: include/linux/powercap.h 16718F: kernel/configs/nopm.config 16719 16720DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 16721M: Daniel Lezcano <daniel.lezcano@kernel.org> 16722L: linux-pm@vger.kernel.org 16723S: Supported 16724B: https://bugzilla.kernel.org 16725T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16726F: drivers/powercap/dtpm* 16727F: include/linux/dtpm.h 16728 16729POWER STATE COORDINATION INTERFACE (PSCI) 16730M: Mark Rutland <mark.rutland@arm.com> 16731M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16732L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16733S: Maintained 16734F: drivers/firmware/psci/ 16735F: include/linux/psci.h 16736F: include/uapi/linux/psci.h 16737 16738POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 16739M: Sebastian Reichel <sre@kernel.org> 16740L: linux-pm@vger.kernel.org 16741S: Maintained 16742T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16743F: Documentation/ABI/testing/sysfs-class-power 16744F: Documentation/devicetree/bindings/power/supply/ 16745F: drivers/power/supply/ 16746F: include/linux/power/ 16747F: include/linux/power_supply.h 16748 16749POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 16750M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 16751L: linuxppc-dev@lists.ozlabs.org 16752S: Maintained 16753F: drivers/char/powernv-op-panel.c 16754 16755PPP OVER ATM (RFC 2364) 16756M: Mitchell Blank Jr <mitch@sfgoth.com> 16757S: Maintained 16758F: include/uapi/linux/atmppp.h 16759F: net/atm/pppoatm.c 16760 16761PPP OVER ETHERNET 16762M: Michal Ostrowski <mostrows@earthlink.net> 16763S: Maintained 16764F: drivers/net/ppp/pppoe.c 16765F: drivers/net/ppp/pppox.c 16766 16767PPP OVER L2TP 16768M: James Chapman <jchapman@katalix.com> 16769S: Maintained 16770F: include/linux/if_pppol2tp.h 16771F: include/uapi/linux/if_pppol2tp.h 16772F: net/l2tp/l2tp_ppp.c 16773 16774PPP PROTOCOL DRIVERS AND COMPRESSORS 16775M: Paul Mackerras <paulus@samba.org> 16776L: linux-ppp@vger.kernel.org 16777S: Maintained 16778F: drivers/net/ppp/ppp_* 16779 16780PPS SUPPORT 16781M: Rodolfo Giometti <giometti@enneenne.com> 16782L: linuxpps@ml.enneenne.com (subscribers-only) 16783S: Maintained 16784W: http://wiki.enneenne.com/index.php/LinuxPPS_support 16785F: Documentation/ABI/testing/sysfs-pps 16786F: Documentation/devicetree/bindings/pps/pps-gpio.txt 16787F: Documentation/driver-api/pps.rst 16788F: drivers/pps/ 16789F: include/linux/pps*.h 16790F: include/uapi/linux/pps.h 16791 16792PPTP DRIVER 16793M: Dmitry Kozlov <xeb@mail.ru> 16794L: netdev@vger.kernel.org 16795S: Maintained 16796W: http://sourceforge.net/projects/accel-pptp 16797F: drivers/net/ppp/pptp.c 16798 16799PRESSURE STALL INFORMATION (PSI) 16800M: Johannes Weiner <hannes@cmpxchg.org> 16801M: Suren Baghdasaryan <surenb@google.com> 16802S: Maintained 16803F: include/linux/psi* 16804F: kernel/sched/psi.c 16805 16806PRINTK 16807M: Petr Mladek <pmladek@suse.com> 16808M: Sergey Senozhatsky <senozhatsky@chromium.org> 16809R: Steven Rostedt <rostedt@goodmis.org> 16810R: John Ogness <john.ogness@linutronix.de> 16811S: Maintained 16812T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 16813F: include/linux/printk.h 16814F: kernel/printk/ 16815 16816PRINTK INDEXING 16817R: Chris Down <chris@chrisdown.name> 16818S: Maintained 16819F: Documentation/core-api/printk-index.rst 16820F: kernel/printk/index.c 16821K: printk_index 16822 16823PROC FILESYSTEM 16824L: linux-kernel@vger.kernel.org 16825L: linux-fsdevel@vger.kernel.org 16826S: Maintained 16827F: Documentation/filesystems/proc.rst 16828F: fs/proc/ 16829F: include/linux/proc_fs.h 16830F: tools/testing/selftests/proc/ 16831 16832PROC SYSCTL 16833M: Luis Chamberlain <mcgrof@kernel.org> 16834M: Kees Cook <keescook@chromium.org> 16835M: Iurii Zaikin <yzaikin@google.com> 16836L: linux-kernel@vger.kernel.org 16837L: linux-fsdevel@vger.kernel.org 16838S: Maintained 16839T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 16840F: fs/proc/proc_sysctl.c 16841F: include/linux/sysctl.h 16842F: kernel/sysctl-test.c 16843F: kernel/sysctl.c 16844F: tools/testing/selftests/sysctl/ 16845 16846PS3 NETWORK SUPPORT 16847M: Geoff Levand <geoff@infradead.org> 16848L: netdev@vger.kernel.org 16849L: linuxppc-dev@lists.ozlabs.org 16850S: Maintained 16851F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 16852 16853PS3 PLATFORM SUPPORT 16854M: Geoff Levand <geoff@infradead.org> 16855L: linuxppc-dev@lists.ozlabs.org 16856S: Maintained 16857F: arch/powerpc/boot/ps3* 16858F: arch/powerpc/include/asm/lv1call.h 16859F: arch/powerpc/include/asm/ps3*.h 16860F: arch/powerpc/platforms/ps3/ 16861F: drivers/*/ps3* 16862F: drivers/ps3/ 16863F: drivers/rtc/rtc-ps3.c 16864F: drivers/usb/host/*ps3.c 16865F: sound/ppc/snd_ps3* 16866 16867PS3VRAM DRIVER 16868M: Jim Paris <jim@jtan.com> 16869M: Geoff Levand <geoff@infradead.org> 16870L: linuxppc-dev@lists.ozlabs.org 16871S: Maintained 16872F: drivers/block/ps3vram.c 16873 16874PSAMPLE PACKET SAMPLING SUPPORT 16875M: Yotam Gigi <yotam.gi@gmail.com> 16876S: Maintained 16877F: include/net/psample.h 16878F: include/uapi/linux/psample.h 16879F: net/psample 16880 16881PSTORE FILESYSTEM 16882M: Kees Cook <keescook@chromium.org> 16883R: Tony Luck <tony.luck@intel.com> 16884R: Guilherme G. Piccoli <gpiccoli@igalia.com> 16885L: linux-hardening@vger.kernel.org 16886S: Supported 16887T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 16888F: Documentation/admin-guide/ramoops.rst 16889F: Documentation/admin-guide/pstore-blk.rst 16890F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 16891F: drivers/acpi/apei/erst.c 16892F: drivers/firmware/efi/efi-pstore.c 16893F: fs/pstore/ 16894F: include/linux/pstore* 16895K: \b(pstore|ramoops) 16896 16897PTP HARDWARE CLOCK SUPPORT 16898M: Richard Cochran <richardcochran@gmail.com> 16899L: netdev@vger.kernel.org 16900S: Maintained 16901W: http://linuxptp.sourceforge.net/ 16902F: Documentation/ABI/testing/sysfs-ptp 16903F: Documentation/driver-api/ptp.rst 16904F: drivers/net/phy/dp83640* 16905F: drivers/ptp/* 16906F: include/linux/ptp_cl* 16907K: (?:\b|_)ptp(?:\b|_) 16908 16909PTP VIRTUAL CLOCK SUPPORT 16910M: Yangbo Lu <yangbo.lu@nxp.com> 16911L: netdev@vger.kernel.org 16912S: Maintained 16913F: drivers/ptp/ptp_vclock.c 16914F: net/ethtool/phc_vclocks.c 16915 16916PTRACE SUPPORT 16917M: Oleg Nesterov <oleg@redhat.com> 16918S: Maintained 16919F: arch/*/*/ptrace*.c 16920F: arch/*/include/asm/ptrace*.h 16921F: arch/*/ptrace*.c 16922F: include/asm-generic/syscall.h 16923F: include/linux/ptrace.h 16924F: include/linux/regset.h 16925F: include/uapi/linux/ptrace.h 16926F: kernel/ptrace.c 16927 16928PULSE8-CEC DRIVER 16929M: Hans Verkuil <hverkuil@xs4all.nl> 16930L: linux-media@vger.kernel.org 16931S: Maintained 16932T: git git://linuxtv.org/media_tree.git 16933F: drivers/media/cec/usb/pulse8/ 16934 16935PURELIFI PLFXLC DRIVER 16936M: Srinivasan Raju <srini.raju@purelifi.com> 16937L: linux-wireless@vger.kernel.org 16938S: Supported 16939F: drivers/net/wireless/purelifi/plfxlc/ 16940 16941PVRUSB2 VIDEO4LINUX DRIVER 16942M: Mike Isely <isely@pobox.com> 16943L: pvrusb2@isely.net (subscribers-only) 16944L: linux-media@vger.kernel.org 16945S: Maintained 16946W: http://www.isely.net/pvrusb2/ 16947T: git git://linuxtv.org/media_tree.git 16948F: Documentation/driver-api/media/drivers/pvrusb2* 16949F: drivers/media/usb/pvrusb2/ 16950 16951PWC WEBCAM DRIVER 16952M: Hans Verkuil <hverkuil@xs4all.nl> 16953L: linux-media@vger.kernel.org 16954S: Odd Fixes 16955T: git git://linuxtv.org/media_tree.git 16956F: drivers/media/usb/pwc/* 16957F: include/trace/events/pwc.h 16958 16959PWM IR Transmitter 16960M: Sean Young <sean@mess.org> 16961L: linux-media@vger.kernel.org 16962S: Maintained 16963F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 16964F: drivers/media/rc/pwm-ir-tx.c 16965 16966PWM SUBSYSTEM 16967M: Thierry Reding <thierry.reding@gmail.com> 16968R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16969L: linux-pwm@vger.kernel.org 16970S: Maintained 16971Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 16972T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 16973F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 16974F: Documentation/devicetree/bindings/pwm/ 16975F: Documentation/driver-api/pwm.rst 16976F: drivers/gpio/gpio-mvebu.c 16977F: drivers/pwm/ 16978F: drivers/video/backlight/pwm_bl.c 16979F: include/dt-bindings/pwm/ 16980F: include/linux/pwm.h 16981F: include/linux/pwm_backlight.h 16982K: pwm_(config|apply_state|ops) 16983 16984PXA GPIO DRIVER 16985M: Robert Jarzmik <robert.jarzmik@free.fr> 16986L: linux-gpio@vger.kernel.org 16987S: Maintained 16988F: drivers/gpio/gpio-pxa.c 16989 16990PXA MMCI DRIVER 16991S: Orphan 16992 16993PXA RTC DRIVER 16994M: Robert Jarzmik <robert.jarzmik@free.fr> 16995L: linux-rtc@vger.kernel.org 16996S: Maintained 16997 16998PXA2xx/PXA3xx SUPPORT 16999M: Daniel Mack <daniel@zonque.org> 17000M: Haojian Zhuang <haojian.zhuang@gmail.com> 17001M: Robert Jarzmik <robert.jarzmik@free.fr> 17002L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17003S: Maintained 17004T: git git://github.com/hzhuang1/linux.git 17005T: git git://github.com/rjarzmik/linux.git 17006F: arch/arm/boot/dts/pxa* 17007F: arch/arm/mach-pxa/ 17008F: drivers/dma/pxa* 17009F: drivers/pcmcia/pxa2xx* 17010F: drivers/pinctrl/pxa/ 17011F: drivers/spi/spi-pxa2xx* 17012F: drivers/usb/gadget/udc/pxa2* 17013F: include/sound/pxa2xx-lib.h 17014F: sound/arm/pxa* 17015F: sound/soc/pxa/ 17016 17017QAT DRIVER 17018M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 17019L: qat-linux@intel.com 17020S: Supported 17021F: drivers/crypto/qat/ 17022 17023QCOM AUDIO (ASoC) DRIVERS 17024M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17025M: Banajit Goswami <bgoswami@quicinc.com> 17026L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17027S: Supported 17028F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 17029F: Documentation/devicetree/bindings/sound/qcom,* 17030F: drivers/soc/qcom/apr.c 17031F: include/dt-bindings/sound/qcom,wcd9335.h 17032F: sound/soc/codecs/lpass-rx-macro.* 17033F: sound/soc/codecs/lpass-tx-macro.* 17034F: sound/soc/codecs/lpass-va-macro.c 17035F: sound/soc/codecs/lpass-wsa-macro.* 17036F: sound/soc/codecs/msm8916-wcd-analog.c 17037F: sound/soc/codecs/msm8916-wcd-digital.c 17038F: sound/soc/codecs/wcd9335.* 17039F: sound/soc/codecs/wcd934x.c 17040F: sound/soc/codecs/wcd-clsh-v2.* 17041F: sound/soc/codecs/wcd-mbhc-v2.* 17042F: sound/soc/codecs/wsa881x.c 17043F: sound/soc/codecs/wsa883x.c 17044F: sound/soc/qcom/ 17045 17046QCOM EMBEDDED USB DEBUGGER (EUD) 17047M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 17048L: linux-arm-msm@vger.kernel.org 17049S: Maintained 17050F: Documentation/ABI/testing/sysfs-driver-eud 17051F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 17052F: drivers/usb/misc/qcom_eud.c 17053 17054QCOM IPA DRIVER 17055M: Alex Elder <elder@kernel.org> 17056L: netdev@vger.kernel.org 17057S: Supported 17058F: drivers/net/ipa/ 17059 17060QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 17061M: Gabriel Somlo <somlo@cmu.edu> 17062M: "Michael S. Tsirkin" <mst@redhat.com> 17063L: qemu-devel@nongnu.org 17064S: Maintained 17065F: drivers/firmware/qemu_fw_cfg.c 17066F: include/uapi/linux/qemu_fw_cfg.h 17067 17068QIB DRIVER 17069M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17070L: linux-rdma@vger.kernel.org 17071S: Supported 17072F: drivers/infiniband/hw/qib/ 17073 17074QLOGIC QL41xxx FCOE DRIVER 17075M: Saurav Kashyap <skashyap@marvell.com> 17076M: Javed Hasan <jhasan@marvell.com> 17077M: GR-QLogic-Storage-Upstream@marvell.com 17078L: linux-scsi@vger.kernel.org 17079S: Supported 17080F: drivers/scsi/qedf/ 17081 17082QLOGIC QL41xxx ISCSI DRIVER 17083M: Nilesh Javali <njavali@marvell.com> 17084M: Manish Rangankar <mrangankar@marvell.com> 17085M: GR-QLogic-Storage-Upstream@marvell.com 17086L: linux-scsi@vger.kernel.org 17087S: Supported 17088F: drivers/scsi/qedi/ 17089 17090QLOGIC QL4xxx ETHERNET DRIVER 17091M: Ariel Elior <aelior@marvell.com> 17092M: Manish Chopra <manishc@marvell.com> 17093L: netdev@vger.kernel.org 17094S: Supported 17095F: drivers/net/ethernet/qlogic/qed/ 17096F: drivers/net/ethernet/qlogic/qede/ 17097F: include/linux/qed/ 17098 17099QLOGIC QL4xxx RDMA DRIVER 17100M: Michal Kalderon <mkalderon@marvell.com> 17101M: Ariel Elior <aelior@marvell.com> 17102L: linux-rdma@vger.kernel.org 17103S: Supported 17104F: drivers/infiniband/hw/qedr/ 17105F: include/uapi/rdma/qedr-abi.h 17106 17107QLOGIC QLA1280 SCSI DRIVER 17108M: Michael Reed <mdr@sgi.com> 17109L: linux-scsi@vger.kernel.org 17110S: Maintained 17111F: drivers/scsi/qla1280.[ch] 17112 17113QLOGIC QLA2XXX FC-SCSI DRIVER 17114M: Nilesh Javali <njavali@marvell.com> 17115M: GR-QLogic-Storage-Upstream@marvell.com 17116L: linux-scsi@vger.kernel.org 17117S: Supported 17118F: drivers/scsi/qla2xxx/ 17119 17120QLOGIC QLA3XXX NETWORK DRIVER 17121M: GR-Linux-NIC-Dev@marvell.com 17122L: netdev@vger.kernel.org 17123S: Supported 17124F: drivers/net/ethernet/qlogic/qla3xxx.* 17125 17126QLOGIC QLA4XXX iSCSI DRIVER 17127M: Nilesh Javali <njavali@marvell.com> 17128M: Manish Rangankar <mrangankar@marvell.com> 17129M: GR-QLogic-Storage-Upstream@marvell.com 17130L: linux-scsi@vger.kernel.org 17131S: Supported 17132F: drivers/scsi/qla4xxx/ 17133 17134QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 17135M: Shahed Shaikh <shshaikh@marvell.com> 17136M: Manish Chopra <manishc@marvell.com> 17137M: GR-Linux-NIC-Dev@marvell.com 17138L: netdev@vger.kernel.org 17139S: Supported 17140F: drivers/net/ethernet/qlogic/qlcnic/ 17141 17142QLOGIC QLGE 10Gb ETHERNET DRIVER 17143M: Manish Chopra <manishc@marvell.com> 17144M: GR-Linux-NIC-Dev@marvell.com 17145M: Coiby Xu <coiby.xu@gmail.com> 17146L: netdev@vger.kernel.org 17147S: Supported 17148F: Documentation/networking/device_drivers/qlogic/qlge.rst 17149F: drivers/staging/qlge/ 17150 17151QM1D1B0004 MEDIA DRIVER 17152M: Akihiro Tsukada <tskd08@gmail.com> 17153L: linux-media@vger.kernel.org 17154S: Odd Fixes 17155F: drivers/media/tuners/qm1d1b0004* 17156 17157QM1D1C0042 MEDIA DRIVER 17158M: Akihiro Tsukada <tskd08@gmail.com> 17159L: linux-media@vger.kernel.org 17160S: Odd Fixes 17161F: drivers/media/tuners/qm1d1c0042* 17162 17163QNX4 FILESYSTEM 17164M: Anders Larsen <al@alarsen.net> 17165S: Maintained 17166W: http://www.alarsen.net/linux/qnx4fs/ 17167F: fs/qnx4/ 17168F: include/uapi/linux/qnx4_fs.h 17169F: include/uapi/linux/qnxtypes.h 17170 17171QORIQ DPAA2 FSL-MC BUS DRIVER 17172M: Stuart Yoder <stuyoder@gmail.com> 17173M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 17174L: linux-kernel@vger.kernel.org 17175S: Maintained 17176F: Documentation/ABI/stable/sysfs-bus-fsl-mc 17177F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 17178F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 17179F: drivers/bus/fsl-mc/ 17180F: include/uapi/linux/fsl_mc.h 17181 17182QT1010 MEDIA DRIVER 17183M: Antti Palosaari <crope@iki.fi> 17184L: linux-media@vger.kernel.org 17185S: Maintained 17186W: https://linuxtv.org 17187W: http://palosaari.fi/linux/ 17188Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17189T: git git://linuxtv.org/anttip/media_tree.git 17190F: drivers/media/tuners/qt1010* 17191 17192QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 17193M: Kalle Valo <kvalo@kernel.org> 17194L: ath10k@lists.infradead.org 17195S: Supported 17196W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 17197T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17198F: drivers/net/wireless/ath/ath10k/ 17199F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt 17200 17201QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 17202M: Kalle Valo <kvalo@kernel.org> 17203L: ath11k@lists.infradead.org 17204S: Supported 17205T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17206F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 17207F: drivers/net/wireless/ath/ath11k/ 17208 17209QUALCOMM ATH12K WIRELESS DRIVER 17210M: Kalle Valo <kvalo@kernel.org> 17211L: ath12k@lists.infradead.org 17212S: Supported 17213T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17214F: drivers/net/wireless/ath/ath12k/ 17215 17216QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 17217M: Toke Høiland-Jørgensen <toke@toke.dk> 17218L: linux-wireless@vger.kernel.org 17219S: Maintained 17220W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 17221F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 17222F: drivers/net/wireless/ath/ath9k/ 17223 17224QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 17225M: Stephan Gerhold <stephan@gerhold.net> 17226L: netdev@vger.kernel.org 17227L: linux-arm-msm@vger.kernel.org 17228S: Maintained 17229F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 17230F: drivers/net/wwan/qcom_bam_dmux.c 17231 17232QUALCOMM CAMERA SUBSYSTEM DRIVER 17233M: Robert Foss <rfoss@kernel.org> 17234M: Todor Tomov <todor.too@gmail.com> 17235L: linux-media@vger.kernel.org 17236S: Maintained 17237F: Documentation/admin-guide/media/qcom_camss.rst 17238F: Documentation/devicetree/bindings/media/*camss* 17239F: drivers/media/platform/qcom/camss/ 17240 17241QUALCOMM CLOCK DRIVERS 17242M: Bjorn Andersson <andersson@kernel.org> 17243L: linux-arm-msm@vger.kernel.org 17244S: Supported 17245T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 17246F: Documentation/devicetree/bindings/clock/qcom,* 17247F: drivers/clk/qcom/ 17248F: include/dt-bindings/clock/qcom,* 17249 17250QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 17251M: Bjorn Andersson <andersson@kernel.org> 17252M: Konrad Dybcio <konrad.dybcio@linaro.org> 17253L: linux-pm@vger.kernel.org 17254L: linux-arm-msm@vger.kernel.org 17255S: Maintained 17256F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 17257F: drivers/soc/qcom/cpr.c 17258 17259QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 17260M: Ilia Lin <ilia.lin@kernel.org> 17261L: linux-pm@vger.kernel.org 17262S: Maintained 17263F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 17264F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 17265F: drivers/cpufreq/qcom-cpufreq-nvmem.c 17266 17267QUALCOMM CRYPTO DRIVERS 17268M: Thara Gopinath <thara.gopinath@gmail.com> 17269L: linux-crypto@vger.kernel.org 17270L: linux-arm-msm@vger.kernel.org 17271S: Maintained 17272F: drivers/crypto/qce/ 17273 17274QUALCOMM EMAC GIGABIT ETHERNET DRIVER 17275M: Timur Tabi <timur@kernel.org> 17276L: netdev@vger.kernel.org 17277S: Maintained 17278F: drivers/net/ethernet/qualcomm/emac/ 17279 17280QUALCOMM ETHQOS ETHERNET DRIVER 17281M: Vinod Koul <vkoul@kernel.org> 17282R: Bhupesh Sharma <bhupesh.sharma@linaro.org> 17283L: netdev@vger.kernel.org 17284S: Maintained 17285F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 17286F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 17287 17288QUALCOMM FASTRPC DRIVER 17289M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17290M: Amol Maheshwari <amahesh@qti.qualcomm.com> 17291L: linux-arm-msm@vger.kernel.org 17292S: Maintained 17293F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 17294F: drivers/misc/fastrpc.c 17295F: include/uapi/misc/fastrpc.h 17296 17297QUALCOMM HEXAGON ARCHITECTURE 17298M: Brian Cain <bcain@quicinc.com> 17299L: linux-hexagon@vger.kernel.org 17300T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 17301S: Supported 17302F: arch/hexagon/ 17303 17304QUALCOMM HIDMA DRIVER 17305M: Sinan Kaya <okaya@kernel.org> 17306L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17307L: linux-arm-msm@vger.kernel.org 17308L: dmaengine@vger.kernel.org 17309S: Supported 17310F: drivers/dma/qcom/hidma* 17311 17312QUALCOMM I2C CCI DRIVER 17313M: Loic Poulain <loic.poulain@linaro.org> 17314M: Robert Foss <rfoss@kernel.org> 17315L: linux-i2c@vger.kernel.org 17316L: linux-arm-msm@vger.kernel.org 17317S: Maintained 17318F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 17319F: drivers/i2c/busses/i2c-qcom-cci.c 17320 17321QUALCOMM INTERCONNECT BWMON DRIVER 17322M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17323L: linux-arm-msm@vger.kernel.org 17324S: Maintained 17325F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 17326F: drivers/soc/qcom/icc-bwmon.c 17327 17328QUALCOMM IOMMU 17329M: Rob Clark <robdclark@gmail.com> 17330L: iommu@lists.linux.dev 17331L: linux-arm-msm@vger.kernel.org 17332S: Maintained 17333F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 17334 17335QUALCOMM IPC ROUTER (QRTR) DRIVER 17336M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17337L: linux-arm-msm@vger.kernel.org 17338S: Maintained 17339F: include/trace/events/qrtr.h 17340F: include/uapi/linux/qrtr.h 17341F: net/qrtr/ 17342 17343QUALCOMM IPCC MAILBOX DRIVER 17344M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17345L: linux-arm-msm@vger.kernel.org 17346S: Supported 17347F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 17348F: drivers/mailbox/qcom-ipcc.c 17349F: include/dt-bindings/mailbox/qcom-ipcc.h 17350 17351QUALCOMM IPQ4019 USB PHY DRIVER 17352M: Robert Marko <robert.marko@sartura.hr> 17353M: Luka Perkov <luka.perkov@sartura.hr> 17354L: linux-arm-msm@vger.kernel.org 17355S: Maintained 17356F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 17357F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 17358 17359QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 17360M: Robert Marko <robert.marko@sartura.hr> 17361M: Luka Perkov <luka.perkov@sartura.hr> 17362L: linux-arm-msm@vger.kernel.org 17363S: Maintained 17364F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 17365F: drivers/regulator/vqmmc-ipq4019-regulator.c 17366 17367QUALCOMM NAND CONTROLLER DRIVER 17368M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17369L: linux-mtd@lists.infradead.org 17370L: linux-arm-msm@vger.kernel.org 17371S: Maintained 17372F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 17373F: drivers/mtd/nand/raw/qcom_nandc.c 17374 17375QUALCOMM RMNET DRIVER 17376M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 17377M: Sean Tranchetti <quic_stranche@quicinc.com> 17378L: netdev@vger.kernel.org 17379S: Maintained 17380F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 17381F: drivers/net/ethernet/qualcomm/rmnet/ 17382F: include/linux/if_rmnet.h 17383 17384QUALCOMM TSENS THERMAL DRIVER 17385M: Amit Kucheria <amitk@kernel.org> 17386M: Thara Gopinath <thara.gopinath@gmail.com> 17387L: linux-pm@vger.kernel.org 17388L: linux-arm-msm@vger.kernel.org 17389S: Maintained 17390F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 17391F: drivers/thermal/qcom/ 17392 17393QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 17394M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 17395M: Vikash Garodia <quic_vgarodia@quicinc.com> 17396L: linux-media@vger.kernel.org 17397L: linux-arm-msm@vger.kernel.org 17398S: Maintained 17399T: git git://linuxtv.org/media_tree.git 17400F: Documentation/devicetree/bindings/media/*venus* 17401F: drivers/media/platform/qcom/venus/ 17402 17403QUALCOMM WCN36XX WIRELESS DRIVER 17404M: Loic Poulain <loic.poulain@linaro.org> 17405L: wcn36xx@lists.infradead.org 17406S: Supported 17407W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 17408F: drivers/net/wireless/ath/wcn36xx/ 17409 17410QUANTENNA QTNFMAC WIRELESS DRIVER 17411M: Igor Mitsyanko <imitsyanko@quantenna.com> 17412R: Sergey Matyukevich <geomatsi@gmail.com> 17413L: linux-wireless@vger.kernel.org 17414S: Maintained 17415F: drivers/net/wireless/quantenna 17416 17417RADEON and AMDGPU DRM DRIVERS 17418M: Alex Deucher <alexander.deucher@amd.com> 17419M: Christian König <christian.koenig@amd.com> 17420M: Pan, Xinhui <Xinhui.Pan@amd.com> 17421L: amd-gfx@lists.freedesktop.org 17422S: Supported 17423T: git https://gitlab.freedesktop.org/agd5f/linux.git 17424B: https://gitlab.freedesktop.org/drm/amd/-/issues 17425C: irc://irc.oftc.net/radeon 17426F: Documentation/gpu/amdgpu/ 17427F: drivers/gpu/drm/amd/ 17428F: drivers/gpu/drm/radeon/ 17429F: include/uapi/drm/amdgpu_drm.h 17430F: include/uapi/drm/radeon_drm.h 17431 17432RADEON FRAMEBUFFER DISPLAY DRIVER 17433M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 17434L: linux-fbdev@vger.kernel.org 17435S: Maintained 17436F: drivers/video/fbdev/aty/radeon* 17437F: include/uapi/linux/radeonfb.h 17438 17439RADIOSHARK RADIO DRIVER 17440M: Hans Verkuil <hverkuil@xs4all.nl> 17441L: linux-media@vger.kernel.org 17442S: Maintained 17443T: git git://linuxtv.org/media_tree.git 17444F: drivers/media/radio/radio-shark.c 17445 17446RADIOSHARK2 RADIO DRIVER 17447M: Hans Verkuil <hverkuil@xs4all.nl> 17448L: linux-media@vger.kernel.org 17449S: Maintained 17450T: git git://linuxtv.org/media_tree.git 17451F: drivers/media/radio/radio-shark2.c 17452F: drivers/media/radio/radio-tea5777.c 17453 17454RADOS BLOCK DEVICE (RBD) 17455M: Ilya Dryomov <idryomov@gmail.com> 17456R: Dongsheng Yang <dongsheng.yang@easystack.cn> 17457L: ceph-devel@vger.kernel.org 17458S: Supported 17459W: http://ceph.com/ 17460T: git https://github.com/ceph/ceph-client.git 17461F: Documentation/ABI/testing/sysfs-bus-rbd 17462F: drivers/block/rbd.c 17463F: drivers/block/rbd_types.h 17464 17465RAGE128 FRAMEBUFFER DISPLAY DRIVER 17466M: Paul Mackerras <paulus@samba.org> 17467L: linux-fbdev@vger.kernel.org 17468S: Maintained 17469F: drivers/video/fbdev/aty/aty128fb.c 17470 17471RAINSHADOW-CEC DRIVER 17472M: Hans Verkuil <hverkuil@xs4all.nl> 17473L: linux-media@vger.kernel.org 17474S: Maintained 17475T: git git://linuxtv.org/media_tree.git 17476F: drivers/media/cec/usb/rainshadow/ 17477 17478RALINK MIPS ARCHITECTURE 17479M: John Crispin <john@phrozen.org> 17480L: linux-mips@vger.kernel.org 17481S: Maintained 17482F: arch/mips/ralink 17483 17484RALINK MT7621 MIPS ARCHITECTURE 17485M: Arınç ÜNAL <arinc.unal@arinc9.com> 17486M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17487L: linux-mips@vger.kernel.org 17488S: Maintained 17489F: arch/mips/boot/dts/ralink/mt7621* 17490 17491RALINK PINCTRL DRIVER 17492M: Arınç ÜNAL <arinc.unal@arinc9.com> 17493M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17494L: linux-mips@vger.kernel.org 17495S: Maintained 17496F: drivers/pinctrl/ralink/ 17497 17498RALINK RT2X00 WIRELESS LAN DRIVER 17499M: Stanislaw Gruszka <stf_xl@wp.pl> 17500M: Helmut Schaa <helmut.schaa@googlemail.com> 17501L: linux-wireless@vger.kernel.org 17502S: Maintained 17503F: drivers/net/wireless/ralink/rt2x00/ 17504 17505RAMDISK RAM BLOCK DEVICE DRIVER 17506M: Jens Axboe <axboe@kernel.dk> 17507S: Maintained 17508F: Documentation/admin-guide/blockdev/ramdisk.rst 17509F: drivers/block/brd.c 17510 17511RANCHU VIRTUAL BOARD FOR MIPS 17512M: Miodrag Dinic <miodrag.dinic@mips.com> 17513L: linux-mips@vger.kernel.org 17514S: Supported 17515F: arch/mips/configs/generic/board-ranchu.config 17516F: arch/mips/generic/board-ranchu.c 17517 17518RANDOM NUMBER DRIVER 17519M: "Theodore Ts'o" <tytso@mit.edu> 17520M: Jason A. Donenfeld <Jason@zx2c4.com> 17521T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 17522S: Maintained 17523F: drivers/char/random.c 17524F: drivers/virt/vmgenid.c 17525 17526RAPIDIO SUBSYSTEM 17527M: Matt Porter <mporter@kernel.crashing.org> 17528M: Alexandre Bounine <alex.bou9@gmail.com> 17529S: Maintained 17530F: drivers/rapidio/ 17531 17532RAS INFRASTRUCTURE 17533M: Tony Luck <tony.luck@intel.com> 17534M: Borislav Petkov <bp@alien8.de> 17535L: linux-edac@vger.kernel.org 17536S: Maintained 17537F: Documentation/admin-guide/ras.rst 17538F: drivers/ras/ 17539F: include/linux/ras.h 17540F: include/ras/ras_event.h 17541 17542RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 17543L: linux-wireless@vger.kernel.org 17544S: Orphan 17545F: drivers/net/wireless/ray* 17546 17547RC-CORE / LIRC FRAMEWORK 17548M: Sean Young <sean@mess.org> 17549L: linux-media@vger.kernel.org 17550S: Maintained 17551W: http://linuxtv.org 17552T: git git://linuxtv.org/media_tree.git 17553F: Documentation/driver-api/media/rc-core.rst 17554F: Documentation/userspace-api/media/rc/ 17555F: drivers/media/rc/ 17556F: include/media/rc-map.h 17557F: include/media/rc-core.h 17558F: include/uapi/linux/lirc.h 17559 17560RCMM REMOTE CONTROLS DECODER 17561M: Patrick Lerda <patrick9876@free.fr> 17562S: Maintained 17563F: drivers/media/rc/ir-rcmm-decoder.c 17564 17565RCUTORTURE TEST FRAMEWORK 17566M: "Paul E. McKenney" <paulmck@kernel.org> 17567M: Josh Triplett <josh@joshtriplett.org> 17568R: Steven Rostedt <rostedt@goodmis.org> 17569R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17570R: Lai Jiangshan <jiangshanlai@gmail.com> 17571L: rcu@vger.kernel.org 17572S: Supported 17573T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17574F: tools/testing/selftests/rcutorture 17575 17576RDACM20 Camera Sensor 17577M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17578M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17579M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17580M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17581L: linux-media@vger.kernel.org 17582S: Maintained 17583F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17584F: drivers/media/i2c/max9271.c 17585F: drivers/media/i2c/max9271.h 17586F: drivers/media/i2c/rdacm20.c 17587 17588RDACM21 Camera Sensor 17589M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17590M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17591M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17592M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17593L: linux-media@vger.kernel.org 17594S: Maintained 17595F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17596F: drivers/media/i2c/max9271.c 17597F: drivers/media/i2c/max9271.h 17598F: drivers/media/i2c/rdacm21.c 17599 17600RDC R-321X SoC 17601M: Florian Fainelli <florian@openwrt.org> 17602S: Maintained 17603 17604RDC R6040 FAST ETHERNET DRIVER 17605M: Florian Fainelli <f.fainelli@gmail.com> 17606L: netdev@vger.kernel.org 17607S: Maintained 17608F: drivers/net/ethernet/rdc/r6040.c 17609 17610RDMAVT - RDMA verbs software 17611M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17612L: linux-rdma@vger.kernel.org 17613S: Supported 17614F: drivers/infiniband/sw/rdmavt 17615 17616RDS - RELIABLE DATAGRAM SOCKETS 17617M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 17618L: netdev@vger.kernel.org 17619L: linux-rdma@vger.kernel.org 17620L: rds-devel@oss.oracle.com (moderated for non-subscribers) 17621S: Supported 17622W: https://oss.oracle.com/projects/rds/ 17623F: Documentation/networking/rds.rst 17624F: net/rds/ 17625 17626RDT - RESOURCE ALLOCATION 17627M: Fenghua Yu <fenghua.yu@intel.com> 17628M: Reinette Chatre <reinette.chatre@intel.com> 17629L: linux-kernel@vger.kernel.org 17630S: Supported 17631F: Documentation/x86/resctrl* 17632F: arch/x86/include/asm/resctrl.h 17633F: arch/x86/kernel/cpu/resctrl/ 17634F: tools/testing/selftests/resctrl/ 17635 17636READ-COPY UPDATE (RCU) 17637M: "Paul E. McKenney" <paulmck@kernel.org> 17638M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 17639M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 17640M: Josh Triplett <josh@joshtriplett.org> 17641R: Steven Rostedt <rostedt@goodmis.org> 17642R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17643R: Lai Jiangshan <jiangshanlai@gmail.com> 17644R: Joel Fernandes <joel@joelfernandes.org> 17645L: rcu@vger.kernel.org 17646S: Supported 17647W: http://www.rdrop.com/users/paulmck/RCU/ 17648T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17649F: Documentation/RCU/ 17650F: include/linux/rcu* 17651F: kernel/rcu/ 17652X: Documentation/RCU/torture.rst 17653X: include/linux/srcu*.h 17654X: kernel/rcu/srcu*.c 17655 17656REAL TIME CLOCK (RTC) SUBSYSTEM 17657M: Alessandro Zummo <a.zummo@towertech.it> 17658M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17659L: linux-rtc@vger.kernel.org 17660S: Maintained 17661Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 17662T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 17663F: Documentation/admin-guide/rtc.rst 17664F: Documentation/devicetree/bindings/rtc/ 17665F: drivers/rtc/ 17666F: include/linux/platform_data/rtc-* 17667F: include/linux/rtc.h 17668F: include/linux/rtc/ 17669F: include/uapi/linux/rtc.h 17670F: tools/testing/selftests/rtc/ 17671 17672REALTEK AUDIO CODECS 17673M: Oder Chiou <oder_chiou@realtek.com> 17674S: Maintained 17675F: include/sound/rt*.h 17676F: sound/soc/codecs/rt* 17677 17678REALTEK OTTO WATCHDOG 17679M: Sander Vanheule <sander@svanheule.net> 17680L: linux-watchdog@vger.kernel.org 17681S: Maintained 17682F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 17683F: drivers/watchdog/realtek_otto_wdt.c 17684 17685REALTEK RTL83xx SMI DSA ROUTER CHIPS 17686M: Linus Walleij <linus.walleij@linaro.org> 17687M: Alvin Šipraga <alsi@bang-olufsen.dk> 17688S: Maintained 17689F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 17690F: drivers/net/dsa/realtek/* 17691 17692REALTEK WIRELESS DRIVER (rtlwifi family) 17693M: Ping-Ke Shih <pkshih@realtek.com> 17694L: linux-wireless@vger.kernel.org 17695S: Maintained 17696W: https://wireless.wiki.kernel.org/ 17697T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17698F: drivers/net/wireless/realtek/rtlwifi/ 17699 17700REALTEK WIRELESS DRIVER (rtw88) 17701M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 17702L: linux-wireless@vger.kernel.org 17703S: Maintained 17704F: drivers/net/wireless/realtek/rtw88/ 17705 17706REALTEK WIRELESS DRIVER (rtw89) 17707M: Ping-Ke Shih <pkshih@realtek.com> 17708L: linux-wireless@vger.kernel.org 17709S: Maintained 17710F: drivers/net/wireless/realtek/rtw89/ 17711 17712REDPINE WIRELESS DRIVER 17713L: linux-wireless@vger.kernel.org 17714S: Orphan 17715F: drivers/net/wireless/rsi/ 17716 17717REGISTER MAP ABSTRACTION 17718M: Mark Brown <broonie@kernel.org> 17719L: linux-kernel@vger.kernel.org 17720S: Supported 17721T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 17722F: Documentation/devicetree/bindings/regmap/ 17723F: drivers/base/regmap/ 17724F: include/linux/regmap.h 17725 17726REISERFS FILE SYSTEM 17727L: reiserfs-devel@vger.kernel.org 17728S: Supported 17729F: fs/reiserfs/ 17730 17731REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 17732M: Bjorn Andersson <andersson@kernel.org> 17733M: Mathieu Poirier <mathieu.poirier@linaro.org> 17734L: linux-remoteproc@vger.kernel.org 17735S: Maintained 17736T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 17737F: Documentation/ABI/testing/sysfs-class-remoteproc 17738F: Documentation/devicetree/bindings/remoteproc/ 17739F: Documentation/staging/remoteproc.rst 17740F: drivers/remoteproc/ 17741F: include/linux/remoteproc.h 17742F: include/linux/remoteproc/ 17743 17744REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 17745M: Bjorn Andersson <andersson@kernel.org> 17746M: Mathieu Poirier <mathieu.poirier@linaro.org> 17747L: linux-remoteproc@vger.kernel.org 17748S: Maintained 17749T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 17750F: Documentation/ABI/testing/sysfs-bus-rpmsg 17751F: Documentation/staging/rpmsg.rst 17752F: drivers/rpmsg/ 17753F: include/linux/rpmsg.h 17754F: include/linux/rpmsg/ 17755F: include/uapi/linux/rpmsg.h 17756F: samples/rpmsg/ 17757 17758REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 17759M: Stephan Gerhold <stephan@gerhold.net> 17760L: netdev@vger.kernel.org 17761L: linux-remoteproc@vger.kernel.org 17762S: Maintained 17763F: drivers/net/wwan/rpmsg_wwan_ctrl.c 17764 17765RENESAS CLOCK DRIVERS 17766M: Geert Uytterhoeven <geert+renesas@glider.be> 17767L: linux-renesas-soc@vger.kernel.org 17768S: Supported 17769T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 17770F: Documentation/devicetree/bindings/clock/renesas,* 17771F: drivers/clk/renesas/ 17772 17773RENESAS EMEV2 I2C DRIVER 17774M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17775L: linux-renesas-soc@vger.kernel.org 17776S: Supported 17777F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 17778F: drivers/i2c/busses/i2c-emev2.c 17779 17780RENESAS ETHERNET DRIVERS 17781R: Sergey Shtylyov <s.shtylyov@omp.ru> 17782L: netdev@vger.kernel.org 17783L: linux-renesas-soc@vger.kernel.org 17784F: Documentation/devicetree/bindings/net/renesas,*.yaml 17785F: drivers/net/ethernet/renesas/ 17786F: include/linux/sh_eth.h 17787 17788RENESAS IDT821034 ASoC CODEC 17789M: Herve Codina <herve.codina@bootlin.com> 17790L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17791S: Maintained 17792F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 17793F: sound/soc/codecs/idt821034.c 17794 17795RENESAS R-CAR GYROADC DRIVER 17796M: Marek Vasut <marek.vasut@gmail.com> 17797L: linux-iio@vger.kernel.org 17798S: Supported 17799F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 17800F: drivers/iio/adc/rcar-gyroadc.c 17801 17802RENESAS R-CAR I2C DRIVERS 17803M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17804L: linux-renesas-soc@vger.kernel.org 17805S: Supported 17806F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 17807F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 17808F: drivers/i2c/busses/i2c-rcar.c 17809F: drivers/i2c/busses/i2c-sh_mobile.c 17810 17811RENESAS R-CAR SATA DRIVER 17812R: Sergey Shtylyov <s.shtylyov@omp.ru> 17813S: Supported 17814L: linux-ide@vger.kernel.org 17815L: linux-renesas-soc@vger.kernel.org 17816F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 17817F: drivers/ata/sata_rcar.c 17818 17819RENESAS R-CAR THERMAL DRIVERS 17820M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 17821L: linux-renesas-soc@vger.kernel.org 17822S: Supported 17823F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 17824F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 17825F: drivers/thermal/rcar_gen3_thermal.c 17826F: drivers/thermal/rcar_thermal.c 17827 17828RENESAS RIIC DRIVER 17829M: Chris Brandt <chris.brandt@renesas.com> 17830L: linux-renesas-soc@vger.kernel.org 17831S: Supported 17832F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 17833F: drivers/i2c/busses/i2c-riic.c 17834 17835RENESAS USB PHY DRIVER 17836M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17837L: linux-renesas-soc@vger.kernel.org 17838S: Maintained 17839F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 17840 17841RENESAS RZ/G2L A/D DRIVER 17842M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 17843L: linux-iio@vger.kernel.org 17844L: linux-renesas-soc@vger.kernel.org 17845S: Supported 17846F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 17847F: drivers/iio/adc/rzg2l_adc.c 17848 17849RENESAS RZ/N1 A5PSW SWITCH DRIVER 17850M: Clément Léger <clement.leger@bootlin.com> 17851L: linux-renesas-soc@vger.kernel.org 17852L: netdev@vger.kernel.org 17853S: Maintained 17854F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 17855F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 17856F: drivers/net/dsa/rzn1_a5psw* 17857F: drivers/net/pcs/pcs-rzn1-miic.c 17858F: include/dt-bindings/net/pcs-rzn1-miic.h 17859F: include/linux/pcs-rzn1-miic.h 17860F: net/dsa/tag_rzn1_a5psw.c 17861 17862RENESAS RZ/N1 RTC CONTROLLER DRIVER 17863M: Miquel Raynal <miquel.raynal@bootlin.com> 17864L: linux-rtc@vger.kernel.org 17865L: linux-renesas-soc@vger.kernel.org 17866S: Maintained 17867F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 17868F: drivers/rtc/rtc-rzn1.c 17869 17870RENESAS RZ/N1 USBF CONTROLLER DRIVER 17871M: Herve Codina <herve.codina@bootlin.com> 17872L: linux-renesas-soc@vger.kernel.org 17873L: linux-usb@vger.kernel.org 17874S: Maintained 17875F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 17876F: drivers/usb/gadget/udc/renesas_usbf.c 17877 17878RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 17879M: Miquel Raynal <miquel.raynal@bootlin.com> 17880L: linux-mtd@lists.infradead.org 17881L: linux-renesas-soc@vger.kernel.org 17882S: Maintained 17883F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 17884F: drivers/mtd/nand/raw/renesas-nand-controller.c 17885 17886RENESAS VERSACLOCK 7 CLOCK DRIVER 17887M: Alex Helms <alexander.helms.jy@renesas.com> 17888S: Maintained 17889F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 17890F: drivers/clk/clk-versaclock7.c 17891 17892RESET CONTROLLER FRAMEWORK 17893M: Philipp Zabel <p.zabel@pengutronix.de> 17894S: Maintained 17895T: git git://git.pengutronix.de/git/pza/linux 17896F: Documentation/devicetree/bindings/reset/ 17897F: Documentation/driver-api/reset.rst 17898F: drivers/reset/ 17899F: include/dt-bindings/reset/ 17900F: include/linux/reset-controller.h 17901F: include/linux/reset.h 17902F: include/linux/reset/ 17903K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 17904 17905RESTARTABLE SEQUENCES SUPPORT 17906M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17907M: Peter Zijlstra <peterz@infradead.org> 17908M: "Paul E. McKenney" <paulmck@kernel.org> 17909M: Boqun Feng <boqun.feng@gmail.com> 17910L: linux-kernel@vger.kernel.org 17911S: Supported 17912F: include/trace/events/rseq.h 17913F: include/uapi/linux/rseq.h 17914F: kernel/rseq.c 17915F: tools/testing/selftests/rseq/ 17916 17917RFKILL 17918M: Johannes Berg <johannes@sipsolutions.net> 17919L: linux-wireless@vger.kernel.org 17920S: Maintained 17921W: https://wireless.wiki.kernel.org/ 17922Q: https://patchwork.kernel.org/project/linux-wireless/list/ 17923T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 17924T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 17925F: Documentation/ABI/stable/sysfs-class-rfkill 17926F: Documentation/driver-api/rfkill.rst 17927F: include/linux/rfkill.h 17928F: include/uapi/linux/rfkill.h 17929F: net/rfkill/ 17930 17931RHASHTABLE 17932M: Thomas Graf <tgraf@suug.ch> 17933M: Herbert Xu <herbert@gondor.apana.org.au> 17934L: netdev@vger.kernel.org 17935S: Maintained 17936F: include/linux/rhashtable-types.h 17937F: include/linux/rhashtable.h 17938F: lib/rhashtable.c 17939F: lib/test_rhashtable.c 17940 17941RICOH R5C592 MEMORYSTICK DRIVER 17942M: Maxim Levitsky <maximlevitsky@gmail.com> 17943S: Maintained 17944F: drivers/memstick/host/r592.* 17945 17946RICOH SMARTMEDIA/XD DRIVER 17947M: Maxim Levitsky <maximlevitsky@gmail.com> 17948S: Maintained 17949F: drivers/mtd/nand/raw/r852.c 17950F: drivers/mtd/nand/raw/r852.h 17951 17952RISC-V PMU DRIVERS 17953M: Atish Patra <atishp@atishpatra.org> 17954R: Anup Patel <anup@brainfault.org> 17955L: linux-riscv@lists.infradead.org 17956S: Supported 17957F: drivers/perf/riscv_pmu.c 17958F: drivers/perf/riscv_pmu_legacy.c 17959F: drivers/perf/riscv_pmu_sbi.c 17960 17961RISC-V ARCHITECTURE 17962M: Paul Walmsley <paul.walmsley@sifive.com> 17963M: Palmer Dabbelt <palmer@dabbelt.com> 17964M: Albert Ou <aou@eecs.berkeley.edu> 17965L: linux-riscv@lists.infradead.org 17966S: Supported 17967Q: https://patchwork.kernel.org/project/linux-riscv/list/ 17968C: irc://irc.libera.chat/riscv 17969P: Documentation/riscv/patch-acceptance.rst 17970T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 17971F: arch/riscv/ 17972N: riscv 17973K: riscv 17974 17975RISC-V MICROCHIP FPGA SUPPORT 17976M: Conor Dooley <conor.dooley@microchip.com> 17977M: Daire McNamara <daire.mcnamara@microchip.com> 17978L: linux-riscv@lists.infradead.org 17979S: Supported 17980F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 17981F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 17982F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 17983F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 17984F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 17985F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 17986F: Documentation/devicetree/bindings/riscv/microchip.yaml 17987F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 17988F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 17989F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 17990F: arch/riscv/boot/dts/microchip/ 17991F: drivers/char/hw_random/mpfs-rng.c 17992F: drivers/clk/microchip/clk-mpfs*.c 17993F: drivers/i2c/busses/i2c-microchip-corei2c.c 17994F: drivers/mailbox/mailbox-mpfs.c 17995F: drivers/pci/controller/pcie-microchip-host.c 17996F: drivers/reset/reset-mpfs.c 17997F: drivers/rtc/rtc-mpfs.c 17998F: drivers/soc/microchip/mpfs-sys-controller.c 17999F: drivers/spi/spi-microchip-core-qspi.c 18000F: drivers/spi/spi-microchip-core.c 18001F: drivers/usb/musb/mpfs.c 18002F: include/soc/microchip/mpfs.h 18003 18004RISC-V MISC SOC SUPPORT 18005M: Conor Dooley <conor@kernel.org> 18006L: linux-riscv@lists.infradead.org 18007S: Maintained 18008Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18009T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 18010F: Documentation/devicetree/bindings/riscv/ 18011F: arch/riscv/boot/dts/ 18012 18013RNBD BLOCK DRIVERS 18014M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18015M: Jack Wang <jinpu.wang@ionos.com> 18016L: linux-block@vger.kernel.org 18017S: Maintained 18018F: drivers/block/rnbd/ 18019 18020ROCCAT DRIVERS 18021M: Stefan Achatz <erazor_de@users.sourceforge.net> 18022S: Maintained 18023W: http://sourceforge.net/projects/roccat/ 18024F: Documentation/ABI/*/sysfs-driver-hid-roccat* 18025F: drivers/hid/hid-roccat* 18026F: include/linux/hid-roccat* 18027 18028ROCKCHIP CRYPTO DRIVERS 18029M: Corentin Labbe <clabbe@baylibre.com> 18030L: linux-crypto@vger.kernel.org 18031S: Maintained 18032F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 18033F: drivers/crypto/rockchip/ 18034 18035ROCKCHIP I2S TDM DRIVER 18036M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 18037L: linux-rockchip@lists.infradead.org 18038S: Maintained 18039F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 18040F: sound/soc/rockchip/rockchip_i2s_tdm.* 18041 18042ROCKCHIP ISP V1 DRIVER 18043M: Dafna Hirschfeld <dafna@fastmail.com> 18044L: linux-media@vger.kernel.org 18045L: linux-rockchip@lists.infradead.org 18046S: Maintained 18047F: Documentation/admin-guide/media/rkisp1.rst 18048F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 18049F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 18050F: drivers/media/platform/rockchip/rkisp1 18051F: include/uapi/linux/rkisp1-config.h 18052 18053ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 18054M: Jacob Chen <jacob-chen@iotwrt.com> 18055M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18056L: linux-media@vger.kernel.org 18057L: linux-rockchip@lists.infradead.org 18058S: Maintained 18059F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 18060F: drivers/media/platform/rockchip/rga/ 18061 18062ROCKCHIP VIDEO DECODER DRIVER 18063M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18064L: linux-media@vger.kernel.org 18065L: linux-rockchip@lists.infradead.org 18066S: Maintained 18067F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 18068F: drivers/staging/media/rkvdec/ 18069 18070ROCKER DRIVER 18071M: Jiri Pirko <jiri@resnulli.us> 18072L: netdev@vger.kernel.org 18073S: Supported 18074F: drivers/net/ethernet/rocker/ 18075 18076ROCKETPORT EXPRESS/INFINITY DRIVER 18077M: Kevin Cernekee <cernekee@gmail.com> 18078L: linux-serial@vger.kernel.org 18079S: Odd Fixes 18080F: drivers/tty/serial/rp2.* 18081 18082ROHM BD99954 CHARGER IC 18083M: Matti Vaittinen <mazziesaccount@gmail.com> 18084S: Supported 18085F: drivers/power/supply/bd99954-charger.c 18086F: drivers/power/supply/bd99954-charger.h 18087 18088ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 18089M: Tomasz Duszynski <tduszyns@gmail.com> 18090S: Maintained 18091F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 18092F: drivers/iio/light/bh1750.c 18093 18094ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 18095M: Marek Vasut <marek.vasut+renesas@gmail.com> 18096L: linux-kernel@vger.kernel.org 18097L: linux-renesas-soc@vger.kernel.org 18098S: Supported 18099F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 18100F: drivers/gpio/gpio-bd9571mwv.c 18101F: drivers/mfd/bd9571mwv.c 18102F: drivers/regulator/bd9571mwv-regulator.c 18103F: include/linux/mfd/bd9571mwv.h 18104 18105ROHM POWER MANAGEMENT IC DEVICE DRIVERS 18106M: Matti Vaittinen <mazziesaccount@gmail.com> 18107S: Supported 18108F: drivers/clk/clk-bd718x7.c 18109F: drivers/gpio/gpio-bd71815.c 18110F: drivers/gpio/gpio-bd71828.c 18111F: drivers/mfd/rohm-bd71828.c 18112F: drivers/mfd/rohm-bd718x7.c 18113F: drivers/mfd/rohm-bd9576.c 18114F: drivers/regulator/bd71815-regulator.c 18115F: drivers/regulator/bd71828-regulator.c 18116F: drivers/regulator/bd718x7-regulator.c 18117F: drivers/regulator/bd9576-regulator.c 18118F: drivers/regulator/rohm-regulator.c 18119F: drivers/rtc/rtc-bd70528.c 18120F: drivers/watchdog/bd9576_wdt.c 18121F: include/linux/mfd/rohm-bd71815.h 18122F: include/linux/mfd/rohm-bd71828.h 18123F: include/linux/mfd/rohm-bd718x7.h 18124F: include/linux/mfd/rohm-bd957x.h 18125F: include/linux/mfd/rohm-generic.h 18126F: include/linux/mfd/rohm-shared.h 18127 18128ROSE NETWORK LAYER 18129M: Ralf Baechle <ralf@linux-mips.org> 18130L: linux-hams@vger.kernel.org 18131S: Maintained 18132W: http://www.linux-ax25.org/ 18133F: include/net/rose.h 18134F: include/uapi/linux/rose.h 18135F: net/rose/ 18136 18137ROTATION DRIVER FOR ALLWINNER A83T 18138M: Jernej Skrabec <jernej.skrabec@gmail.com> 18139L: linux-media@vger.kernel.org 18140S: Maintained 18141T: git git://linuxtv.org/media_tree.git 18142F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 18143F: drivers/media/platform/sunxi/sun8i-rotate/ 18144 18145RPMSG TTY DRIVER 18146M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18147L: linux-remoteproc@vger.kernel.org 18148S: Maintained 18149F: drivers/tty/rpmsg_tty.c 18150 18151RTL2830 MEDIA DRIVER 18152M: Antti Palosaari <crope@iki.fi> 18153L: linux-media@vger.kernel.org 18154S: Maintained 18155W: https://linuxtv.org 18156W: http://palosaari.fi/linux/ 18157Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18158T: git git://linuxtv.org/anttip/media_tree.git 18159F: drivers/media/dvb-frontends/rtl2830* 18160 18161RTL2832 MEDIA DRIVER 18162M: Antti Palosaari <crope@iki.fi> 18163L: linux-media@vger.kernel.org 18164S: Maintained 18165W: https://linuxtv.org 18166W: http://palosaari.fi/linux/ 18167Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18168T: git git://linuxtv.org/anttip/media_tree.git 18169F: drivers/media/dvb-frontends/rtl2832* 18170 18171RTL2832_SDR MEDIA DRIVER 18172M: Antti Palosaari <crope@iki.fi> 18173L: linux-media@vger.kernel.org 18174S: Maintained 18175W: https://linuxtv.org 18176W: http://palosaari.fi/linux/ 18177Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18178T: git git://linuxtv.org/anttip/media_tree.git 18179F: drivers/media/dvb-frontends/rtl2832_sdr* 18180 18181RTL8180 WIRELESS DRIVER 18182L: linux-wireless@vger.kernel.org 18183S: Orphan 18184W: https://wireless.wiki.kernel.org/ 18185T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 18186F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 18187 18188RTL8187 WIRELESS DRIVER 18189M: Herton Ronaldo Krzesinski <herton@canonical.com> 18190M: Hin-Tak Leung <htl10@users.sourceforge.net> 18191M: Larry Finger <Larry.Finger@lwfinger.net> 18192L: linux-wireless@vger.kernel.org 18193S: Maintained 18194W: https://wireless.wiki.kernel.org/ 18195T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 18196F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 18197 18198RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 18199M: Jes Sorensen <Jes.Sorensen@gmail.com> 18200L: linux-wireless@vger.kernel.org 18201S: Maintained 18202T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 18203F: drivers/net/wireless/realtek/rtl8xxxu/ 18204 18205RTRS TRANSPORT DRIVERS 18206M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18207M: Jack Wang <jinpu.wang@ionos.com> 18208L: linux-rdma@vger.kernel.org 18209S: Maintained 18210F: drivers/infiniband/ulp/rtrs/ 18211 18212RUNTIME VERIFICATION (RV) 18213M: Daniel Bristot de Oliveira <bristot@kernel.org> 18214M: Steven Rostedt <rostedt@goodmis.org> 18215L: linux-trace-devel@vger.kernel.org 18216S: Maintained 18217F: Documentation/trace/rv/ 18218F: include/linux/rv.h 18219F: include/rv/ 18220F: kernel/trace/rv/ 18221F: tools/verification/ 18222 18223RUST 18224M: Miguel Ojeda <ojeda@kernel.org> 18225M: Alex Gaynor <alex.gaynor@gmail.com> 18226M: Wedson Almeida Filho <wedsonaf@gmail.com> 18227R: Boqun Feng <boqun.feng@gmail.com> 18228R: Gary Guo <gary@garyguo.net> 18229R: Björn Roy Baron <bjorn3_gh@protonmail.com> 18230L: rust-for-linux@vger.kernel.org 18231S: Supported 18232W: https://github.com/Rust-for-Linux/linux 18233B: https://github.com/Rust-for-Linux/linux/issues 18234C: zulip://rust-for-linux.zulipchat.com 18235T: git https://github.com/Rust-for-Linux/linux.git rust-next 18236F: Documentation/rust/ 18237F: rust/ 18238F: samples/rust/ 18239F: scripts/*rust* 18240K: \b(?i:rust)\b 18241 18242RXRPC SOCKETS (AF_RXRPC) 18243M: David Howells <dhowells@redhat.com> 18244M: Marc Dionne <marc.dionne@auristor.com> 18245L: linux-afs@lists.infradead.org 18246S: Supported 18247W: https://www.infradead.org/~dhowells/kafs/ 18248F: Documentation/networking/rxrpc.rst 18249F: include/keys/rxrpc-type.h 18250F: include/net/af_rxrpc.h 18251F: include/trace/events/rxrpc.h 18252F: include/uapi/linux/rxrpc.h 18253F: net/rxrpc/ 18254 18255S3 SAVAGE FRAMEBUFFER DRIVER 18256M: Antonino Daplas <adaplas@gmail.com> 18257L: linux-fbdev@vger.kernel.org 18258S: Maintained 18259F: drivers/video/fbdev/savage/ 18260 18261S390 ARCHITECTURE 18262M: Heiko Carstens <hca@linux.ibm.com> 18263M: Vasily Gorbik <gor@linux.ibm.com> 18264M: Alexander Gordeev <agordeev@linux.ibm.com> 18265R: Christian Borntraeger <borntraeger@linux.ibm.com> 18266R: Sven Schnelle <svens@linux.ibm.com> 18267L: linux-s390@vger.kernel.org 18268S: Supported 18269T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18270F: Documentation/driver-api/s390-drivers.rst 18271F: Documentation/s390/ 18272F: arch/s390/ 18273F: drivers/s390/ 18274F: drivers/watchdog/diag288_wdt.c 18275 18276S390 COMMON I/O LAYER 18277M: Vineeth Vijayan <vneethv@linux.ibm.com> 18278M: Peter Oberparleiter <oberpar@linux.ibm.com> 18279L: linux-s390@vger.kernel.org 18280S: Supported 18281F: drivers/s390/cio/ 18282 18283S390 DASD DRIVER 18284M: Stefan Haberland <sth@linux.ibm.com> 18285M: Jan Hoeppner <hoeppner@linux.ibm.com> 18286L: linux-s390@vger.kernel.org 18287S: Supported 18288F: block/partitions/ibm.c 18289F: drivers/s390/block/dasd* 18290F: include/linux/dasd_mod.h 18291 18292S390 IOMMU (PCI) 18293M: Matthew Rosato <mjrosato@linux.ibm.com> 18294M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18295L: linux-s390@vger.kernel.org 18296S: Supported 18297F: drivers/iommu/s390-iommu.c 18298 18299S390 IUCV NETWORK LAYER 18300M: Alexandra Winter <wintera@linux.ibm.com> 18301M: Wenjia Zhang <wenjia@linux.ibm.com> 18302L: linux-s390@vger.kernel.org 18303L: netdev@vger.kernel.org 18304S: Supported 18305F: drivers/s390/net/*iucv* 18306F: include/net/iucv/ 18307F: net/iucv/ 18308 18309S390 NETWORK DRIVERS 18310M: Alexandra Winter <wintera@linux.ibm.com> 18311M: Wenjia Zhang <wenjia@linux.ibm.com> 18312L: linux-s390@vger.kernel.org 18313L: netdev@vger.kernel.org 18314S: Supported 18315F: drivers/s390/net/ 18316 18317S390 MM 18318M: Alexander Gordeev <agordeev@linux.ibm.com> 18319M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18320L: linux-s390@vger.kernel.org 18321S: Supported 18322T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18323F: arch/s390/include/asm/pgtable.h 18324F: arch/s390/mm 18325 18326S390 PCI SUBSYSTEM 18327M: Niklas Schnelle <schnelle@linux.ibm.com> 18328M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18329L: linux-s390@vger.kernel.org 18330S: Supported 18331F: arch/s390/pci/ 18332F: drivers/pci/hotplug/s390_pci_hpc.c 18333F: Documentation/s390/pci.rst 18334 18335S390 SCM DRIVER 18336M: Vineeth Vijayan <vneethv@linux.ibm.com> 18337L: linux-s390@vger.kernel.org 18338S: Supported 18339F: drivers/s390/block/scm* 18340F: drivers/s390/cio/scm.c 18341 18342S390 VFIO AP DRIVER 18343M: Tony Krowiak <akrowiak@linux.ibm.com> 18344M: Halil Pasic <pasic@linux.ibm.com> 18345M: Jason Herne <jjherne@linux.ibm.com> 18346L: linux-s390@vger.kernel.org 18347S: Supported 18348F: Documentation/s390/vfio-ap* 18349F: drivers/s390/crypto/vfio_ap* 18350 18351S390 VFIO-CCW DRIVER 18352M: Eric Farman <farman@linux.ibm.com> 18353M: Matthew Rosato <mjrosato@linux.ibm.com> 18354R: Halil Pasic <pasic@linux.ibm.com> 18355L: linux-s390@vger.kernel.org 18356L: kvm@vger.kernel.org 18357S: Supported 18358F: Documentation/s390/vfio-ccw.rst 18359F: drivers/s390/cio/vfio_ccw* 18360F: include/uapi/linux/vfio_ccw.h 18361 18362S390 VFIO-PCI DRIVER 18363M: Matthew Rosato <mjrosato@linux.ibm.com> 18364M: Eric Farman <farman@linux.ibm.com> 18365L: linux-s390@vger.kernel.org 18366L: kvm@vger.kernel.org 18367S: Supported 18368F: arch/s390/kvm/pci* 18369F: drivers/vfio/pci/vfio_pci_zdev.c 18370F: include/uapi/linux/vfio_zdev.h 18371 18372S390 ZCRYPT DRIVER 18373M: Harald Freudenberger <freude@linux.ibm.com> 18374L: linux-s390@vger.kernel.org 18375S: Supported 18376F: drivers/s390/crypto/ 18377 18378S390 ZFCP DRIVER 18379M: Steffen Maier <maier@linux.ibm.com> 18380M: Benjamin Block <bblock@linux.ibm.com> 18381L: linux-s390@vger.kernel.org 18382S: Supported 18383F: drivers/s390/scsi/zfcp_* 18384 18385SAA6588 RDS RECEIVER DRIVER 18386M: Hans Verkuil <hverkuil@xs4all.nl> 18387L: linux-media@vger.kernel.org 18388S: Odd Fixes 18389W: https://linuxtv.org 18390T: git git://linuxtv.org/media_tree.git 18391F: drivers/media/i2c/saa6588* 18392 18393SAA7134 VIDEO4LINUX DRIVER 18394M: Mauro Carvalho Chehab <mchehab@kernel.org> 18395L: linux-media@vger.kernel.org 18396S: Odd fixes 18397W: https://linuxtv.org 18398T: git git://linuxtv.org/media_tree.git 18399F: Documentation/driver-api/media/drivers/saa7134* 18400F: drivers/media/pci/saa7134/ 18401 18402SAA7146 VIDEO4LINUX-2 DRIVER 18403M: Hans Verkuil <hverkuil@xs4all.nl> 18404L: linux-media@vger.kernel.org 18405S: Maintained 18406T: git git://linuxtv.org/media_tree.git 18407F: drivers/media/common/saa7146/ 18408F: drivers/media/pci/saa7146/ 18409F: include/media/drv-intf/saa7146* 18410 18411SAFESETID SECURITY MODULE 18412M: Micah Morton <mortonm@chromium.org> 18413S: Supported 18414F: Documentation/admin-guide/LSM/SafeSetID.rst 18415F: security/safesetid/ 18416 18417SAMSUNG AUDIO (ASoC) DRIVERS 18418M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18419M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18420L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18421S: Supported 18422B: mailto:linux-samsung-soc@vger.kernel.org 18423F: Documentation/devicetree/bindings/sound/samsung* 18424F: sound/soc/samsung/ 18425 18426SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 18427M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18428L: linux-crypto@vger.kernel.org 18429L: linux-samsung-soc@vger.kernel.org 18430S: Maintained 18431F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 18432F: drivers/crypto/exynos-rng.c 18433 18434SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 18435M: Łukasz Stelmach <l.stelmach@samsung.com> 18436L: linux-samsung-soc@vger.kernel.org 18437S: Maintained 18438F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 18439F: drivers/char/hw_random/exynos-trng.c 18440 18441SAMSUNG FRAMEBUFFER DRIVER 18442M: Jingoo Han <jingoohan1@gmail.com> 18443L: linux-fbdev@vger.kernel.org 18444S: Maintained 18445F: drivers/video/fbdev/s3c-fb.c 18446 18447SAMSUNG INTERCONNECT DRIVERS 18448M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18449M: Artur Świgoń <a.swigon@samsung.com> 18450L: linux-pm@vger.kernel.org 18451L: linux-samsung-soc@vger.kernel.org 18452S: Supported 18453F: drivers/interconnect/samsung/ 18454 18455SAMSUNG LAPTOP DRIVER 18456M: Corentin Chary <corentin.chary@gmail.com> 18457L: platform-driver-x86@vger.kernel.org 18458S: Maintained 18459F: drivers/platform/x86/samsung-laptop.c 18460 18461SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 18462M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18463L: linux-kernel@vger.kernel.org 18464L: linux-samsung-soc@vger.kernel.org 18465S: Supported 18466B: mailto:linux-samsung-soc@vger.kernel.org 18467F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 18468F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 18469F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 18470F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 18471F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 18472F: drivers/clk/clk-s2mps11.c 18473F: drivers/mfd/sec*.c 18474F: drivers/regulator/s2m*.c 18475F: drivers/regulator/s5m*.c 18476F: drivers/rtc/rtc-s5m.c 18477F: include/linux/mfd/samsung/ 18478 18479SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 18480M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 18481L: linux-media@vger.kernel.org 18482L: linux-samsung-soc@vger.kernel.org 18483S: Maintained 18484F: drivers/media/platform/samsung/s3c-camif/ 18485F: include/media/drv-intf/s3c_camif.h 18486 18487SAMSUNG S3FWRN5 NFC DRIVER 18488M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18489L: linux-nfc@lists.01.org (subscribers-only) 18490S: Maintained 18491F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 18492F: drivers/nfc/s3fwrn5 18493 18494SAMSUNG S5C73M3 CAMERA DRIVER 18495M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18496M: Andrzej Hajda <andrzej.hajda@intel.com> 18497L: linux-media@vger.kernel.org 18498S: Supported 18499F: drivers/media/i2c/s5c73m3/* 18500 18501SAMSUNG S5K5BAF CAMERA DRIVER 18502M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18503M: Andrzej Hajda <andrzej.hajda@intel.com> 18504L: linux-media@vger.kernel.org 18505S: Supported 18506F: drivers/media/i2c/s5k5baf.c 18507 18508SAMSUNG S5P Security SubSystem (SSS) DRIVER 18509M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18510M: Vladimir Zapolskiy <vz@mleia.com> 18511L: linux-crypto@vger.kernel.org 18512L: linux-samsung-soc@vger.kernel.org 18513S: Maintained 18514F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 18515F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 18516F: drivers/crypto/s5p-sss.c 18517 18518SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 18519M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18520L: linux-media@vger.kernel.org 18521S: Supported 18522Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18523F: drivers/media/platform/samsung/exynos4-is/ 18524 18525SAMSUNG SOC CLOCK DRIVERS 18526M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18527M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18528M: Tomasz Figa <tomasz.figa@gmail.com> 18529M: Chanwoo Choi <cw00.choi@samsung.com> 18530R: Alim Akhtar <alim.akhtar@samsung.com> 18531L: linux-samsung-soc@vger.kernel.org 18532S: Supported 18533T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 18534T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 18535F: Documentation/devicetree/bindings/clock/samsung,*.yaml 18536F: Documentation/devicetree/bindings/clock/samsung,s3c* 18537F: drivers/clk/samsung/ 18538F: include/dt-bindings/clock/exynos*.h 18539F: include/dt-bindings/clock/s5p*.h 18540F: include/dt-bindings/clock/samsung,*.h 18541F: include/linux/clk/samsung.h 18542 18543SAMSUNG SPI DRIVERS 18544M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18545M: Andi Shyti <andi@etezian.org> 18546L: linux-spi@vger.kernel.org 18547L: linux-samsung-soc@vger.kernel.org 18548S: Maintained 18549F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 18550F: drivers/spi/spi-s3c* 18551F: include/linux/platform_data/spi-s3c64xx.h 18552 18553SAMSUNG SXGBE DRIVERS 18554M: Byungho An <bh74.an@samsung.com> 18555L: netdev@vger.kernel.org 18556S: Supported 18557F: drivers/net/ethernet/samsung/sxgbe/ 18558 18559SAMSUNG THERMAL DRIVER 18560M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 18561M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18562L: linux-pm@vger.kernel.org 18563L: linux-samsung-soc@vger.kernel.org 18564S: Maintained 18565F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 18566F: drivers/thermal/samsung/ 18567 18568SAMSUNG USB2 PHY DRIVER 18569M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18570L: linux-kernel@vger.kernel.org 18571S: Supported 18572F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 18573F: Documentation/driver-api/phy/samsung-usb2.rst 18574F: drivers/phy/samsung/phy-exynos4210-usb2.c 18575F: drivers/phy/samsung/phy-exynos4x12-usb2.c 18576F: drivers/phy/samsung/phy-exynos5250-usb2.c 18577F: drivers/phy/samsung/phy-s5pv210-usb2.c 18578F: drivers/phy/samsung/phy-samsung-usb2.c 18579F: drivers/phy/samsung/phy-samsung-usb2.h 18580 18581SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 18582M: Paul Barker <paul.barker@sancloud.com> 18583R: Marc Murphy <marc.murphy@sancloud.com> 18584S: Supported 18585F: arch/arm/boot/dts/am335x-sancloud* 18586 18587SC1200 WDT DRIVER 18588M: Zwane Mwaikambo <zwanem@gmail.com> 18589S: Maintained 18590F: drivers/watchdog/sc1200wdt.c 18591 18592SCHEDULER 18593M: Ingo Molnar <mingo@redhat.com> 18594M: Peter Zijlstra <peterz@infradead.org> 18595M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 18596M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 18597R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 18598R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 18599R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 18600R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 18601R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 18602R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 18603L: linux-kernel@vger.kernel.org 18604S: Maintained 18605T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 18606F: include/linux/preempt.h 18607F: include/linux/sched.h 18608F: include/linux/wait.h 18609F: include/uapi/linux/sched.h 18610F: kernel/sched/ 18611 18612SCR24X CHIP CARD INTERFACE DRIVER 18613M: Lubomir Rintel <lkundrak@v3.sk> 18614S: Supported 18615F: drivers/char/pcmcia/scr24x_cs.c 18616 18617SCSI RDMA PROTOCOL (SRP) INITIATOR 18618M: Bart Van Assche <bvanassche@acm.org> 18619L: linux-rdma@vger.kernel.org 18620S: Supported 18621Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18622F: drivers/infiniband/ulp/srp/ 18623F: include/scsi/srp.h 18624 18625SCSI RDMA PROTOCOL (SRP) TARGET 18626M: Bart Van Assche <bvanassche@acm.org> 18627L: linux-rdma@vger.kernel.org 18628L: target-devel@vger.kernel.org 18629S: Supported 18630Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18631F: drivers/infiniband/ulp/srpt/ 18632 18633SCSI SG DRIVER 18634M: Doug Gilbert <dgilbert@interlog.com> 18635L: linux-scsi@vger.kernel.org 18636S: Maintained 18637W: http://sg.danny.cz/sg 18638F: Documentation/scsi/scsi-generic.rst 18639F: drivers/scsi/sg.c 18640F: include/scsi/sg.h 18641 18642SCSI SUBSYSTEM 18643M: "James E.J. Bottomley" <jejb@linux.ibm.com> 18644M: "Martin K. Petersen" <martin.petersen@oracle.com> 18645L: linux-scsi@vger.kernel.org 18646S: Maintained 18647Q: https://patchwork.kernel.org/project/linux-scsi/list/ 18648T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 18649T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18650F: Documentation/devicetree/bindings/scsi/ 18651F: drivers/scsi/ 18652F: drivers/ufs/ 18653F: include/scsi/ 18654 18655SCSI TAPE DRIVER 18656M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 18657L: linux-scsi@vger.kernel.org 18658S: Maintained 18659F: Documentation/scsi/st.rst 18660F: drivers/scsi/st.* 18661F: drivers/scsi/st_*.h 18662 18663SCSI TARGET CORE USER DRIVER 18664M: Bodo Stroesser <bostroesser@gmail.com> 18665L: linux-scsi@vger.kernel.org 18666L: target-devel@vger.kernel.org 18667S: Supported 18668F: Documentation/target/tcmu-design.rst 18669F: drivers/target/target_core_user.c 18670F: include/uapi/linux/target_core_user.h 18671 18672SCSI TARGET SUBSYSTEM 18673M: "Martin K. Petersen" <martin.petersen@oracle.com> 18674L: linux-scsi@vger.kernel.org 18675L: target-devel@vger.kernel.org 18676S: Supported 18677W: http://www.linux-iscsi.org 18678Q: https://patchwork.kernel.org/project/target-devel/list/ 18679T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18680F: Documentation/target/ 18681F: drivers/target/ 18682F: include/target/ 18683 18684SCTP PROTOCOL 18685M: Neil Horman <nhorman@tuxdriver.com> 18686M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 18687M: Xin Long <lucien.xin@gmail.com> 18688L: linux-sctp@vger.kernel.org 18689S: Maintained 18690W: http://lksctp.sourceforge.net 18691F: Documentation/networking/sctp.rst 18692F: include/linux/sctp.h 18693F: include/net/sctp/ 18694F: include/uapi/linux/sctp.h 18695F: net/sctp/ 18696 18697SCx200 CPU SUPPORT 18698M: Jim Cromie <jim.cromie@gmail.com> 18699S: Odd Fixes 18700F: Documentation/i2c/busses/scx200_acb.rst 18701F: arch/x86/platform/scx200/ 18702F: drivers/i2c/busses/scx200* 18703F: drivers/mtd/maps/scx200_docflash.c 18704F: drivers/watchdog/scx200_wdt.c 18705F: include/linux/scx200.h 18706 18707SCx200 GPIO DRIVER 18708M: Jim Cromie <jim.cromie@gmail.com> 18709S: Maintained 18710F: drivers/char/scx200_gpio.c 18711F: include/linux/scx200_gpio.h 18712 18713SCx200 HRT CLOCKSOURCE DRIVER 18714M: Jim Cromie <jim.cromie@gmail.com> 18715S: Maintained 18716F: drivers/clocksource/scx200_hrt.c 18717 18718SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 18719M: Sascha Sommer <saschasommer@freenet.de> 18720L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 18721S: Maintained 18722F: drivers/mmc/host/sdricoh_cs.c 18723 18724SECO BOARDS CEC DRIVER 18725M: Ettore Chimenti <ek5.chimenti@gmail.com> 18726S: Maintained 18727F: drivers/media/cec/platform/seco/seco-cec.c 18728F: drivers/media/cec/platform/seco/seco-cec.h 18729 18730SECURE COMPUTING 18731M: Kees Cook <keescook@chromium.org> 18732R: Andy Lutomirski <luto@amacapital.net> 18733R: Will Drewry <wad@chromium.org> 18734S: Supported 18735T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 18736F: Documentation/userspace-api/seccomp_filter.rst 18737F: include/linux/seccomp.h 18738F: include/uapi/linux/seccomp.h 18739F: kernel/seccomp.c 18740F: tools/testing/selftests/kselftest_harness.h 18741F: tools/testing/selftests/seccomp/* 18742K: \bsecure_computing 18743K: \bTIF_SECCOMP\b 18744 18745SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 18746M: Kamal Dasu <kdasu.kdev@gmail.com> 18747M: Al Cooper <alcooperx@gmail.com> 18748R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 18749L: linux-mmc@vger.kernel.org 18750S: Maintained 18751F: drivers/mmc/host/sdhci-brcmstb* 18752 18753SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 18754M: Adrian Hunter <adrian.hunter@intel.com> 18755L: linux-mmc@vger.kernel.org 18756S: Supported 18757F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 18758F: drivers/mmc/host/sdhci* 18759 18760SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 18761M: Eugen Hristev <eugen.hristev@microchip.com> 18762L: linux-mmc@vger.kernel.org 18763S: Supported 18764F: drivers/mmc/host/sdhci-of-at91.c 18765 18766SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 18767M: Ben Dooks <ben-linux@fluff.org> 18768M: Jaehoon Chung <jh80.chung@samsung.com> 18769L: linux-mmc@vger.kernel.org 18770S: Maintained 18771F: drivers/mmc/host/sdhci-s3c* 18772 18773SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 18774M: Viresh Kumar <vireshk@kernel.org> 18775L: linux-mmc@vger.kernel.org 18776S: Maintained 18777F: drivers/mmc/host/sdhci-spear.c 18778 18779SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 18780M: Vignesh Raghavendra <vigneshr@ti.com> 18781L: linux-mmc@vger.kernel.org 18782S: Maintained 18783F: drivers/mmc/host/sdhci-omap.c 18784 18785SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 18786M: Haibo Chen <haibo.chen@nxp.com> 18787L: linux-imx@nxp.com 18788L: linux-mmc@vger.kernel.org 18789S: Maintained 18790F: drivers/mmc/host/sdhci-esdhc-imx.c 18791 18792SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 18793M: Jonathan Derrick <jonathan.derrick@linux.dev> 18794L: linux-block@vger.kernel.org 18795S: Supported 18796F: block/opal_proto.h 18797F: block/sed* 18798F: include/linux/sed* 18799F: include/uapi/linux/sed* 18800 18801SECURITY CONTACT 18802M: Security Officers <security@kernel.org> 18803S: Supported 18804F: Documentation/admin-guide/security-bugs.rst 18805 18806SECURITY SUBSYSTEM 18807M: Paul Moore <paul@paul-moore.com> 18808M: James Morris <jmorris@namei.org> 18809M: "Serge E. Hallyn" <serge@hallyn.com> 18810L: linux-security-module@vger.kernel.org (suggested Cc:) 18811S: Supported 18812W: http://kernsec.org/ 18813T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 18814F: security/ 18815X: security/selinux/ 18816 18817SELINUX SECURITY MODULE 18818M: Paul Moore <paul@paul-moore.com> 18819M: Stephen Smalley <stephen.smalley.work@gmail.com> 18820M: Eric Paris <eparis@parisplace.org> 18821L: selinux@vger.kernel.org 18822S: Supported 18823W: https://selinuxproject.org 18824W: https://github.com/SELinuxProject 18825T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 18826F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 18827F: Documentation/ABI/obsolete/sysfs-selinux-disable 18828F: Documentation/admin-guide/LSM/SELinux.rst 18829F: include/trace/events/avc.h 18830F: include/uapi/linux/selinux_netlink.h 18831F: scripts/selinux/ 18832F: security/selinux/ 18833 18834SENSABLE PHANTOM 18835M: Jiri Slaby <jirislaby@kernel.org> 18836S: Maintained 18837F: drivers/misc/phantom.c 18838F: include/uapi/linux/phantom.h 18839 18840SENSEAIR SUNRISE 006-0-0007 18841M: Jacopo Mondi <jacopo@jmondi.org> 18842S: Maintained 18843F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 18844F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 18845F: drivers/iio/chemical/sunrise_co2.c 18846 18847SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 18848M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 18849S: Maintained 18850F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 18851F: drivers/iio/chemical/scd30.h 18852F: drivers/iio/chemical/scd30_core.c 18853F: drivers/iio/chemical/scd30_i2c.c 18854F: drivers/iio/chemical/scd30_serial.c 18855 18856SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 18857M: Roan van Dijk <roan@protonic.nl> 18858S: Maintained 18859F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 18860F: drivers/iio/chemical/scd4x.c 18861 18862SENSIRION SGP40 GAS SENSOR DRIVER 18863M: Andreas Klinger <ak@it-klinger.de> 18864S: Maintained 18865F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 18866F: drivers/iio/chemical/sgp40.c 18867 18868SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 18869M: Tomasz Duszynski <tduszyns@gmail.com> 18870S: Maintained 18871F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 18872F: drivers/iio/chemical/sps30.c 18873F: drivers/iio/chemical/sps30_i2c.c 18874F: drivers/iio/chemical/sps30_serial.c 18875 18876SERIAL DEVICE BUS 18877M: Rob Herring <robh@kernel.org> 18878L: linux-serial@vger.kernel.org 18879S: Maintained 18880F: Documentation/devicetree/bindings/serial/serial.yaml 18881F: drivers/tty/serdev/ 18882F: include/linux/serdev.h 18883 18884SERIAL DRIVERS 18885M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18886L: linux-serial@vger.kernel.org 18887S: Maintained 18888F: Documentation/devicetree/bindings/serial/ 18889F: drivers/tty/serial/ 18890 18891SERIAL IR RECEIVER 18892M: Sean Young <sean@mess.org> 18893L: linux-media@vger.kernel.org 18894S: Maintained 18895F: drivers/media/rc/serial_ir.c 18896 18897SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 18898M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18899L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18900S: Maintained 18901F: Documentation/devicetree/bindings/slimbus/ 18902F: drivers/slimbus/ 18903F: include/linux/slimbus.h 18904 18905SFC NETWORK DRIVER 18906M: Edward Cree <ecree.xilinx@gmail.com> 18907M: Martin Habets <habetsm.xilinx@gmail.com> 18908L: netdev@vger.kernel.org 18909S: Supported 18910F: Documentation/networking/devlink/sfc.rst 18911F: drivers/net/ethernet/sfc/ 18912 18913SFF/SFP/SFP+ MODULE SUPPORT 18914M: Russell King <linux@armlinux.org.uk> 18915L: netdev@vger.kernel.org 18916S: Maintained 18917F: Documentation/devicetree/bindings/net/sff,sfp.yaml 18918F: drivers/net/phy/phylink.c 18919F: drivers/net/phy/sfp* 18920F: include/linux/mdio/mdio-i2c.h 18921F: include/linux/phylink.h 18922F: include/linux/sfp.h 18923K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 18924 18925SGI GRU DRIVER 18926M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 18927S: Maintained 18928F: drivers/misc/sgi-gru/ 18929 18930SGI XP/XPC/XPNET DRIVER 18931M: Robin Holt <robinmholt@gmail.com> 18932M: Steve Wahl <steve.wahl@hpe.com> 18933R: Mike Travis <mike.travis@hpe.com> 18934S: Maintained 18935F: drivers/misc/sgi-xp/ 18936 18937SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 18938M: Karsten Graul <kgraul@linux.ibm.com> 18939M: Wenjia Zhang <wenjia@linux.ibm.com> 18940M: Jan Karcher <jaka@linux.ibm.com> 18941L: linux-s390@vger.kernel.org 18942S: Supported 18943F: net/smc/ 18944 18945SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 18946M: Linus Walleij <linus.walleij@linaro.org> 18947L: linux-iio@vger.kernel.org 18948S: Maintained 18949T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 18950F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 18951F: drivers/iio/light/gp2ap002.c 18952 18953SHARP RJ54N1CB0C SENSOR DRIVER 18954M: Jacopo Mondi <jacopo@jmondi.org> 18955L: linux-media@vger.kernel.org 18956S: Odd fixes 18957T: git git://linuxtv.org/media_tree.git 18958F: drivers/media/i2c/rj54n1cb0c.c 18959F: include/media/i2c/rj54n1cb0c.h 18960 18961SH_VOU V4L2 OUTPUT DRIVER 18962L: linux-media@vger.kernel.org 18963S: Orphan 18964F: drivers/media/platform/renesas/sh_vou.c 18965F: include/media/drv-intf/sh_vou.h 18966 18967SI2157 MEDIA DRIVER 18968M: Antti Palosaari <crope@iki.fi> 18969L: linux-media@vger.kernel.org 18970S: Maintained 18971W: https://linuxtv.org 18972W: http://palosaari.fi/linux/ 18973Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18974T: git git://linuxtv.org/anttip/media_tree.git 18975F: drivers/media/tuners/si2157* 18976 18977SI2165 MEDIA DRIVER 18978M: Matthias Schwarzott <zzam@gentoo.org> 18979L: linux-media@vger.kernel.org 18980S: Maintained 18981W: https://linuxtv.org 18982Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18983F: drivers/media/dvb-frontends/si2165* 18984 18985SI2168 MEDIA DRIVER 18986M: Antti Palosaari <crope@iki.fi> 18987L: linux-media@vger.kernel.org 18988S: Maintained 18989W: https://linuxtv.org 18990W: http://palosaari.fi/linux/ 18991Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18992T: git git://linuxtv.org/anttip/media_tree.git 18993F: drivers/media/dvb-frontends/si2168* 18994 18995SI470X FM RADIO RECEIVER I2C DRIVER 18996M: Hans Verkuil <hverkuil@xs4all.nl> 18997L: linux-media@vger.kernel.org 18998S: Odd Fixes 18999W: https://linuxtv.org 19000T: git git://linuxtv.org/media_tree.git 19001F: drivers/media/radio/si470x/radio-si470x-i2c.c 19002 19003SI470X FM RADIO RECEIVER USB DRIVER 19004M: Hans Verkuil <hverkuil@xs4all.nl> 19005L: linux-media@vger.kernel.org 19006S: Maintained 19007W: https://linuxtv.org 19008T: git git://linuxtv.org/media_tree.git 19009F: drivers/media/radio/si470x/radio-si470x-common.c 19010F: drivers/media/radio/si470x/radio-si470x-usb.c 19011F: drivers/media/radio/si470x/radio-si470x.h 19012 19013SI4713 FM RADIO TRANSMITTER I2C DRIVER 19014M: Eduardo Valentin <edubezval@gmail.com> 19015L: linux-media@vger.kernel.org 19016S: Odd Fixes 19017W: https://linuxtv.org 19018T: git git://linuxtv.org/media_tree.git 19019F: drivers/media/radio/si4713/si4713.? 19020 19021SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 19022M: Eduardo Valentin <edubezval@gmail.com> 19023L: linux-media@vger.kernel.org 19024S: Odd Fixes 19025W: https://linuxtv.org 19026T: git git://linuxtv.org/media_tree.git 19027F: drivers/media/radio/si4713/radio-platform-si4713.c 19028 19029SI4713 FM RADIO TRANSMITTER USB DRIVER 19030M: Hans Verkuil <hverkuil@xs4all.nl> 19031L: linux-media@vger.kernel.org 19032S: Maintained 19033W: https://linuxtv.org 19034T: git git://linuxtv.org/media_tree.git 19035F: drivers/media/radio/si4713/radio-usb-si4713.c 19036 19037SIANO DVB DRIVER 19038M: Mauro Carvalho Chehab <mchehab@kernel.org> 19039L: linux-media@vger.kernel.org 19040S: Odd fixes 19041W: https://linuxtv.org 19042T: git git://linuxtv.org/media_tree.git 19043F: drivers/media/common/siano/ 19044F: drivers/media/mmc/siano/ 19045F: drivers/media/usb/siano/ 19046F: drivers/media/usb/siano/ 19047 19048SIFIVE DRIVERS 19049M: Palmer Dabbelt <palmer@dabbelt.com> 19050M: Paul Walmsley <paul.walmsley@sifive.com> 19051L: linux-riscv@lists.infradead.org 19052S: Supported 19053N: sifive 19054K: [^@]sifive 19055 19056SIFIVE FU540 SYSTEM-ON-CHIP 19057M: Paul Walmsley <paul.walmsley@sifive.com> 19058M: Palmer Dabbelt <palmer@dabbelt.com> 19059L: linux-riscv@lists.infradead.org 19060S: Supported 19061T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 19062N: fu540 19063K: fu540 19064 19065SIFIVE PDMA DRIVER 19066M: Green Wan <green.wan@sifive.com> 19067S: Maintained 19068F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 19069F: drivers/dma/sf-pdma/ 19070 19071SIFIVE SOC DRIVERS 19072M: Conor Dooley <conor@kernel.org> 19073L: linux-riscv@lists.infradead.org 19074S: Maintained 19075T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19076F: drivers/soc/sifive/ 19077 19078SILEAD TOUCHSCREEN DRIVER 19079M: Hans de Goede <hdegoede@redhat.com> 19080L: linux-input@vger.kernel.org 19081L: platform-driver-x86@vger.kernel.org 19082S: Maintained 19083F: drivers/input/touchscreen/silead.c 19084F: drivers/platform/x86/touchscreen_dmi.c 19085 19086SILICON LABS WIRELESS DRIVERS (for WFxxx series) 19087M: Jérôme Pouiller <jerome.pouiller@silabs.com> 19088S: Supported 19089F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 19090F: drivers/net/wireless/silabs/wfx/ 19091 19092SILICON MOTION SM712 FRAME BUFFER DRIVER 19093M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19094M: Teddy Wang <teddy.wang@siliconmotion.com> 19095M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19096L: linux-fbdev@vger.kernel.org 19097S: Maintained 19098F: Documentation/fb/sm712fb.rst 19099F: drivers/video/fbdev/sm712* 19100 19101SILVACO I3C DUAL-ROLE MASTER 19102M: Miquel Raynal <miquel.raynal@bootlin.com> 19103M: Conor Culhane <conor.culhane@silvaco.com> 19104L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 19105S: Maintained 19106F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 19107F: drivers/i3c/master/svc-i3c-master.c 19108 19109SIMPLEFB FB DRIVER 19110M: Hans de Goede <hdegoede@redhat.com> 19111L: linux-fbdev@vger.kernel.org 19112S: Maintained 19113F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 19114F: drivers/video/fbdev/simplefb.c 19115F: include/linux/platform_data/simplefb.h 19116 19117SIMTEC EB110ATX (Chalice CATS) 19118M: Simtec Linux Team <linux@simtec.co.uk> 19119S: Supported 19120W: http://www.simtec.co.uk/products/EB110ATX/ 19121 19122SIOX 19123M: Thorsten Scherer <t.scherer@eckelmann.de> 19124M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 19125R: Pengutronix Kernel Team <kernel@pengutronix.de> 19126S: Supported 19127F: drivers/gpio/gpio-siox.c 19128F: drivers/siox/* 19129F: include/trace/events/siox.h 19130 19131SIPHASH PRF ROUTINES 19132M: Jason A. Donenfeld <Jason@zx2c4.com> 19133S: Maintained 19134F: include/linux/siphash.h 19135F: lib/siphash.c 19136F: lib/siphash_kunit.c 19137 19138SIS 190 ETHERNET DRIVER 19139M: Francois Romieu <romieu@fr.zoreil.com> 19140L: netdev@vger.kernel.org 19141S: Maintained 19142F: drivers/net/ethernet/sis/sis190.c 19143 19144SIS 900/7016 FAST ETHERNET DRIVER 19145M: Daniele Venzano <venza@brownhat.org> 19146L: netdev@vger.kernel.org 19147S: Maintained 19148W: http://www.brownhat.org/sis900.html 19149F: drivers/net/ethernet/sis/sis900.* 19150 19151SIS FRAMEBUFFER DRIVER 19152S: Orphan 19153F: Documentation/fb/sisfb.rst 19154F: drivers/video/fbdev/sis/ 19155F: include/video/sisfb.h 19156 19157SIS I2C TOUCHSCREEN DRIVER 19158M: Mika Penttilä <mpenttil@redhat.com> 19159L: linux-input@vger.kernel.org 19160S: Maintained 19161F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 19162F: drivers/input/touchscreen/sis_i2c.c 19163 19164SIS USB2VGA DRIVER 19165M: Thomas Winischhofer <thomas@winischhofer.net> 19166S: Maintained 19167W: http://www.winischhofer.at/linuxsisusbvga.shtml 19168F: drivers/usb/misc/sisusbvga/ 19169 19170SL28 CPLD MFD DRIVER 19171M: Michael Walle <michael@walle.cc> 19172S: Maintained 19173F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 19174F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 19175F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 19176F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 19177F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 19178F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 19179F: drivers/gpio/gpio-sl28cpld.c 19180F: drivers/hwmon/sl28cpld-hwmon.c 19181F: drivers/irqchip/irq-sl28cpld.c 19182F: drivers/pwm/pwm-sl28cpld.c 19183F: drivers/watchdog/sl28cpld_wdt.c 19184 19185SLAB ALLOCATOR 19186M: Christoph Lameter <cl@linux.com> 19187M: Pekka Enberg <penberg@kernel.org> 19188M: David Rientjes <rientjes@google.com> 19189M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 19190M: Andrew Morton <akpm@linux-foundation.org> 19191M: Vlastimil Babka <vbabka@suse.cz> 19192R: Roman Gushchin <roman.gushchin@linux.dev> 19193R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 19194L: linux-mm@kvack.org 19195S: Maintained 19196T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 19197F: include/linux/sl?b*.h 19198F: mm/sl?b* 19199 19200SLCAN CAN NETWORK DRIVER 19201M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 19202L: linux-can@vger.kernel.org 19203S: Maintained 19204F: drivers/net/can/slcan/ 19205 19206SLEEPABLE READ-COPY UPDATE (SRCU) 19207M: Lai Jiangshan <jiangshanlai@gmail.com> 19208M: "Paul E. McKenney" <paulmck@kernel.org> 19209M: Josh Triplett <josh@joshtriplett.org> 19210R: Steven Rostedt <rostedt@goodmis.org> 19211R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19212L: rcu@vger.kernel.org 19213S: Supported 19214W: http://www.rdrop.com/users/paulmck/RCU/ 19215T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19216F: include/linux/srcu*.h 19217F: kernel/rcu/srcu*.c 19218 19219SMACK SECURITY MODULE 19220M: Casey Schaufler <casey@schaufler-ca.com> 19221L: linux-security-module@vger.kernel.org 19222S: Maintained 19223W: http://schaufler-ca.com 19224T: git git://github.com/cschaufler/smack-next 19225F: Documentation/admin-guide/LSM/Smack.rst 19226F: security/smack/ 19227 19228SMC91x ETHERNET DRIVER 19229M: Nicolas Pitre <nico@fluxnic.net> 19230S: Odd Fixes 19231F: drivers/net/ethernet/smsc/smc91x.* 19232 19233SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 19234M: Mark Rutland <mark.rutland@arm.com> 19235M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19236M: Sudeep Holla <sudeep.holla@arm.com> 19237L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19238S: Maintained 19239F: drivers/firmware/smccc/ 19240F: include/linux/arm-smccc.h 19241 19242SMM665 HARDWARE MONITOR DRIVER 19243M: Guenter Roeck <linux@roeck-us.net> 19244L: linux-hwmon@vger.kernel.org 19245S: Maintained 19246F: Documentation/hwmon/smm665.rst 19247F: drivers/hwmon/smm665.c 19248 19249SMSC EMC2103 HARDWARE MONITOR DRIVER 19250M: Steve Glendinning <steve.glendinning@shawell.net> 19251L: linux-hwmon@vger.kernel.org 19252S: Maintained 19253F: Documentation/hwmon/emc2103.rst 19254F: drivers/hwmon/emc2103.c 19255 19256SMSC SCH5627 HARDWARE MONITOR DRIVER 19257M: Hans de Goede <hdegoede@redhat.com> 19258L: linux-hwmon@vger.kernel.org 19259S: Supported 19260F: Documentation/hwmon/sch5627.rst 19261F: drivers/hwmon/sch5627.c 19262 19263SMSC UFX6000 and UFX7000 USB to VGA DRIVER 19264M: Steve Glendinning <steve.glendinning@shawell.net> 19265L: linux-fbdev@vger.kernel.org 19266S: Maintained 19267F: drivers/video/fbdev/smscufx.c 19268 19269SMSC47B397 HARDWARE MONITOR DRIVER 19270M: Jean Delvare <jdelvare@suse.com> 19271L: linux-hwmon@vger.kernel.org 19272S: Maintained 19273F: Documentation/hwmon/smsc47b397.rst 19274F: drivers/hwmon/smsc47b397.c 19275 19276SMSC911x ETHERNET DRIVER 19277M: Steve Glendinning <steve.glendinning@shawell.net> 19278L: netdev@vger.kernel.org 19279S: Maintained 19280F: drivers/net/ethernet/smsc/smsc911x.* 19281F: include/linux/smsc911x.h 19282 19283SMSC9420 PCI ETHERNET DRIVER 19284M: Steve Glendinning <steve.glendinning@shawell.net> 19285L: netdev@vger.kernel.org 19286S: Maintained 19287F: drivers/net/ethernet/smsc/smsc9420.* 19288 19289SOCIONEXT (SNI) AVE NETWORK DRIVER 19290M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19291L: netdev@vger.kernel.org 19292S: Maintained 19293F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 19294F: drivers/net/ethernet/socionext/sni_ave.c 19295 19296SOCIONEXT (SNI) NETSEC NETWORK DRIVER 19297M: Jassi Brar <jaswinder.singh@linaro.org> 19298M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19299L: netdev@vger.kernel.org 19300S: Maintained 19301F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 19302F: drivers/net/ethernet/socionext/netsec.c 19303 19304SOCIONEXT (SNI) Synquacer SPI DRIVER 19305M: Masahisa Kojima <masahisa.kojima@linaro.org> 19306M: Jassi Brar <jaswinder.singh@linaro.org> 19307L: linux-spi@vger.kernel.org 19308S: Maintained 19309F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 19310F: drivers/spi/spi-synquacer.c 19311 19312SOCIONEXT SYNQUACER I2C DRIVER 19313M: Ard Biesheuvel <ardb@kernel.org> 19314L: linux-i2c@vger.kernel.org 19315S: Maintained 19316F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 19317F: drivers/i2c/busses/i2c-synquacer.c 19318 19319SOCIONEXT UNIPHIER SOUND DRIVER 19320L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19321S: Orphan 19322F: sound/soc/uniphier/ 19323 19324SOCKET TIMESTAMPING 19325M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19326S: Maintained 19327F: Documentation/networking/timestamping.rst 19328F: include/uapi/linux/net_tstamp.h 19329F: tools/testing/selftests/net/so_txtime.c 19330 19331SOEKRIS NET48XX LED SUPPORT 19332M: Chris Boot <bootc@bootc.net> 19333S: Maintained 19334F: drivers/leds/leds-net48xx.c 19335 19336SOFT-IWARP DRIVER (siw) 19337M: Bernard Metzler <bmt@zurich.ibm.com> 19338L: linux-rdma@vger.kernel.org 19339S: Supported 19340F: drivers/infiniband/sw/siw/ 19341F: include/uapi/rdma/siw-abi.h 19342 19343SOFT-ROCE DRIVER (rxe) 19344M: Zhu Yanjun <zyjzyj2000@gmail.com> 19345L: linux-rdma@vger.kernel.org 19346S: Supported 19347F: drivers/infiniband/sw/rxe/ 19348F: include/uapi/rdma/rdma_user_rxe.h 19349 19350SOFTLOGIC 6x10 MPEG CODEC 19351M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19352M: Anton Sviridenko <anton@corp.bluecherry.net> 19353M: Andrey Utkin <andrey_utkin@fastmail.com> 19354M: Ismael Luceno <ismael@iodev.co.uk> 19355L: linux-media@vger.kernel.org 19356S: Supported 19357F: drivers/media/pci/solo6x10/ 19358 19359SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 19360M: James Morse <james.morse@arm.com> 19361L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19362S: Maintained 19363F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 19364F: drivers/firmware/arm_sdei.c 19365F: include/linux/arm_sdei.h 19366F: include/uapi/linux/arm_sdei.h 19367 19368SOFTWARE NODES AND DEVICE PROPERTIES 19369R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19370R: Daniel Scally <djrscally@gmail.com> 19371R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19372R: Sakari Ailus <sakari.ailus@linux.intel.com> 19373L: linux-acpi@vger.kernel.org 19374S: Maintained 19375F: drivers/base/property.c 19376F: drivers/base/swnode.c 19377F: include/linux/fwnode.h 19378F: include/linux/property.h 19379 19380SOFTWARE RAID (Multiple Disks) SUPPORT 19381M: Song Liu <song@kernel.org> 19382L: linux-raid@vger.kernel.org 19383S: Supported 19384Q: https://patchwork.kernel.org/project/linux-raid/list/ 19385T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 19386F: drivers/md/Kconfig 19387F: drivers/md/Makefile 19388F: drivers/md/md* 19389F: drivers/md/raid* 19390F: include/linux/raid/ 19391F: include/uapi/linux/raid/ 19392 19393SOLIDRUN CLEARFOG SUPPORT 19394M: Russell King <linux@armlinux.org.uk> 19395S: Maintained 19396F: arch/arm/boot/dts/armada-388-clearfog* 19397F: arch/arm/boot/dts/armada-38x-solidrun-* 19398 19399SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 19400M: Russell King <linux@armlinux.org.uk> 19401S: Maintained 19402F: arch/arm/boot/dts/imx6*-cubox-i* 19403F: arch/arm/boot/dts/imx6*-hummingboard* 19404F: arch/arm/boot/dts/imx6*-sr-* 19405 19406SONIC NETWORK DRIVER 19407M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 19408L: netdev@vger.kernel.org 19409S: Maintained 19410F: drivers/net/ethernet/natsemi/sonic.* 19411 19412SONICS SILICON BACKPLANE DRIVER (SSB) 19413M: Michael Buesch <m@bues.ch> 19414L: linux-wireless@vger.kernel.org 19415S: Maintained 19416F: drivers/ssb/ 19417F: include/linux/ssb/ 19418 19419SONY IMX208 SENSOR DRIVER 19420M: Sakari Ailus <sakari.ailus@linux.intel.com> 19421L: linux-media@vger.kernel.org 19422S: Maintained 19423T: git git://linuxtv.org/media_tree.git 19424F: drivers/media/i2c/imx208.c 19425 19426SONY IMX214 SENSOR DRIVER 19427M: Ricardo Ribalda <ribalda@kernel.org> 19428L: linux-media@vger.kernel.org 19429S: Maintained 19430T: git git://linuxtv.org/media_tree.git 19431F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 19432F: drivers/media/i2c/imx214.c 19433 19434SONY IMX219 SENSOR DRIVER 19435M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19436L: linux-media@vger.kernel.org 19437S: Maintained 19438T: git git://linuxtv.org/media_tree.git 19439F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 19440F: drivers/media/i2c/imx219.c 19441 19442SONY IMX258 SENSOR DRIVER 19443M: Sakari Ailus <sakari.ailus@linux.intel.com> 19444L: linux-media@vger.kernel.org 19445S: Maintained 19446T: git git://linuxtv.org/media_tree.git 19447F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 19448F: drivers/media/i2c/imx258.c 19449 19450SONY IMX274 SENSOR DRIVER 19451M: Leon Luo <leonl@leopardimaging.com> 19452L: linux-media@vger.kernel.org 19453S: Maintained 19454T: git git://linuxtv.org/media_tree.git 19455F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 19456F: drivers/media/i2c/imx274.c 19457 19458SONY IMX290 SENSOR DRIVER 19459M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19460L: linux-media@vger.kernel.org 19461S: Maintained 19462T: git git://linuxtv.org/media_tree.git 19463F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 19464F: drivers/media/i2c/imx290.c 19465 19466SONY IMX296 SENSOR DRIVER 19467M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19468M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19469L: linux-media@vger.kernel.org 19470S: Maintained 19471T: git git://linuxtv.org/media_tree.git 19472F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 19473F: drivers/media/i2c/imx296.c 19474 19475SONY IMX319 SENSOR DRIVER 19476M: Bingbu Cao <bingbu.cao@intel.com> 19477L: linux-media@vger.kernel.org 19478S: Maintained 19479T: git git://linuxtv.org/media_tree.git 19480F: drivers/media/i2c/imx319.c 19481 19482SONY IMX334 SENSOR DRIVER 19483M: Paul J. Murphy <paul.j.murphy@intel.com> 19484M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19485L: linux-media@vger.kernel.org 19486S: Maintained 19487T: git git://linuxtv.org/media_tree.git 19488F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 19489F: drivers/media/i2c/imx334.c 19490 19491SONY IMX335 SENSOR DRIVER 19492M: Paul J. Murphy <paul.j.murphy@intel.com> 19493M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19494L: linux-media@vger.kernel.org 19495S: Maintained 19496T: git git://linuxtv.org/media_tree.git 19497F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 19498F: drivers/media/i2c/imx335.c 19499 19500SONY IMX355 SENSOR DRIVER 19501M: Tianshu Qiu <tian.shu.qiu@intel.com> 19502L: linux-media@vger.kernel.org 19503S: Maintained 19504T: git git://linuxtv.org/media_tree.git 19505F: drivers/media/i2c/imx355.c 19506 19507SONY IMX412 SENSOR DRIVER 19508M: Paul J. Murphy <paul.j.murphy@intel.com> 19509M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19510L: linux-media@vger.kernel.org 19511S: Maintained 19512T: git git://linuxtv.org/media_tree.git 19513F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 19514F: drivers/media/i2c/imx412.c 19515 19516SONY IMX415 SENSOR DRIVER 19517M: Michael Riesch <michael.riesch@wolfvision.net> 19518L: linux-media@vger.kernel.org 19519S: Maintained 19520T: git git://linuxtv.org/media_tree.git 19521F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 19522F: drivers/media/i2c/imx415.c 19523 19524SONY MEMORYSTICK SUBSYSTEM 19525M: Maxim Levitsky <maximlevitsky@gmail.com> 19526M: Alex Dubov <oakad@yahoo.com> 19527M: Ulf Hansson <ulf.hansson@linaro.org> 19528L: linux-mmc@vger.kernel.org 19529S: Maintained 19530T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 19531F: drivers/memstick/ 19532F: include/linux/memstick.h 19533 19534SONY VAIO CONTROL DEVICE DRIVER 19535M: Mattia Dongili <malattia@linux.it> 19536L: platform-driver-x86@vger.kernel.org 19537S: Maintained 19538W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 19539F: Documentation/admin-guide/laptops/sony-laptop.rst 19540F: drivers/char/sonypi.c 19541F: drivers/platform/x86/sony-laptop.c 19542F: include/linux/sony-laptop.h 19543 19544SOUND 19545M: Jaroslav Kysela <perex@perex.cz> 19546M: Takashi Iwai <tiwai@suse.com> 19547L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19548S: Maintained 19549W: http://www.alsa-project.org/ 19550Q: http://patchwork.kernel.org/project/alsa-devel/list/ 19551T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19552F: Documentation/sound/ 19553F: include/sound/ 19554F: include/uapi/sound/ 19555F: sound/ 19556F: tools/testing/selftests/alsa 19557 19558SOUND - COMPRESSED AUDIO 19559M: Vinod Koul <vkoul@kernel.org> 19560L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19561S: Supported 19562T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19563F: Documentation/sound/designs/compress-offload.rst 19564F: include/sound/compress_driver.h 19565F: include/uapi/sound/compress_* 19566F: sound/core/compress_offload.c 19567F: sound/soc/soc-compress.c 19568 19569SOUND - DMAENGINE HELPERS 19570M: Lars-Peter Clausen <lars@metafoo.de> 19571S: Supported 19572F: include/sound/dmaengine_pcm.h 19573F: sound/core/pcm_dmaengine.c 19574F: sound/soc/soc-generic-dmaengine-pcm.c 19575 19576SOUND - ALSA SELFTESTS 19577M: Mark Brown <broonie@kernel.org> 19578L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19579L: linux-kselftest@vger.kernel.org 19580S: Supported 19581F: tools/testing/selftests/alsa 19582 19583SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 19584M: Liam Girdwood <lgirdwood@gmail.com> 19585M: Mark Brown <broonie@kernel.org> 19586L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19587S: Supported 19588W: http://alsa-project.org/main/index.php/ASoC 19589T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 19590F: Documentation/devicetree/bindings/sound/ 19591F: Documentation/sound/soc/ 19592F: include/dt-bindings/sound/ 19593F: include/sound/soc* 19594F: sound/soc/ 19595 19596SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 19597M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19598M: Liam Girdwood <lgirdwood@gmail.com> 19599M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 19600M: Bard Liao <yung-chuan.liao@linux.intel.com> 19601M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 19602R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 19603M: Daniel Baluta <daniel.baluta@nxp.com> 19604L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 19605S: Supported 19606W: https://github.com/thesofproject/linux/ 19607F: sound/soc/sof/ 19608 19609SOUNDWIRE SUBSYSTEM 19610M: Vinod Koul <vkoul@kernel.org> 19611M: Bard Liao <yung-chuan.liao@linux.intel.com> 19612R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19613R: Sanyog Kale <sanyog.r.kale@intel.com> 19614L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19615S: Supported 19616T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 19617F: Documentation/driver-api/soundwire/ 19618F: drivers/soundwire/ 19619F: include/linux/soundwire/ 19620 19621SP2 MEDIA DRIVER 19622M: Olli Salonen <olli.salonen@iki.fi> 19623L: linux-media@vger.kernel.org 19624S: Maintained 19625W: https://linuxtv.org 19626Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19627F: drivers/media/dvb-frontends/sp2* 19628 19629SPANISH DOCUMENTATION 19630M: Carlos Bilbao <carlos.bilbao@amd.com> 19631S: Maintained 19632F: Documentation/translations/sp_SP/ 19633 19634SPARC + UltraSPARC (sparc/sparc64) 19635M: "David S. Miller" <davem@davemloft.net> 19636L: sparclinux@vger.kernel.org 19637S: Maintained 19638Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 19639T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19640T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19641F: arch/sparc/ 19642F: drivers/sbus/ 19643 19644SPARC SERIAL DRIVERS 19645M: "David S. Miller" <davem@davemloft.net> 19646L: sparclinux@vger.kernel.org 19647S: Maintained 19648T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19649T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19650F: drivers/tty/serial/suncore.c 19651F: drivers/tty/serial/sunhv.c 19652F: drivers/tty/serial/sunsab.c 19653F: drivers/tty/serial/sunsab.h 19654F: drivers/tty/serial/sunsu.c 19655F: drivers/tty/serial/sunzilog.c 19656F: drivers/tty/serial/sunzilog.h 19657F: drivers/tty/vcc.c 19658F: include/linux/sunserialcore.h 19659 19660SPARSE CHECKER 19661M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 19662L: linux-sparse@vger.kernel.org 19663S: Maintained 19664W: https://sparse.docs.kernel.org/ 19665T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 19666Q: https://patchwork.kernel.org/project/linux-sparse/list/ 19667B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 19668F: include/linux/compiler.h 19669 19670SPEAKUP CONSOLE SPEECH DRIVER 19671M: William Hubbs <w.d.hubbs@gmail.com> 19672M: Chris Brannon <chris@the-brannons.com> 19673M: Kirk Reiser <kirk@reisers.ca> 19674M: Samuel Thibault <samuel.thibault@ens-lyon.org> 19675L: speakup@linux-speakup.org 19676S: Odd Fixes 19677W: http://www.linux-speakup.org/ 19678W: https://github.com/linux-speakup/speakup 19679B: https://github.com/linux-speakup/speakup/issues 19680F: drivers/accessibility/speakup/ 19681 19682SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 19683M: Viresh Kumar <vireshk@kernel.org> 19684M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 19685M: soc@kernel.org 19686L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19687S: Maintained 19688W: http://www.st.com/spear 19689F: arch/arm/boot/dts/spear* 19690F: arch/arm/mach-spear/ 19691F: drivers/clk/spear/ 19692F: drivers/pinctrl/spear/ 19693 19694SPI NOR SUBSYSTEM 19695M: Tudor Ambarus <tudor.ambarus@linaro.org> 19696M: Pratyush Yadav <pratyush@kernel.org> 19697R: Michael Walle <michael@walle.cc> 19698L: linux-mtd@lists.infradead.org 19699S: Maintained 19700W: http://www.linux-mtd.infradead.org/ 19701Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 19702C: irc://irc.oftc.net/mtd 19703T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 19704F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 19705F: drivers/mtd/spi-nor/ 19706F: include/linux/mtd/spi-nor.h 19707 19708SPI SUBSYSTEM 19709M: Mark Brown <broonie@kernel.org> 19710L: linux-spi@vger.kernel.org 19711S: Maintained 19712Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 19713T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 19714F: Documentation/devicetree/bindings/spi/ 19715F: Documentation/spi/ 19716F: drivers/spi/ 19717F: include/linux/spi/ 19718F: include/uapi/linux/spi/ 19719F: tools/spi/ 19720 19721SPIDERNET NETWORK DRIVER for CELL 19722M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 19723M: Geoff Levand <geoff@infradead.org> 19724L: netdev@vger.kernel.org 19725L: linuxppc-dev@lists.ozlabs.org 19726S: Maintained 19727F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 19728F: drivers/net/ethernet/toshiba/spider_net* 19729 19730SPMI SUBSYSTEM 19731M: Stephen Boyd <sboyd@kernel.org> 19732L: linux-kernel@vger.kernel.org 19733S: Maintained 19734T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 19735F: Documentation/devicetree/bindings/spmi/ 19736F: drivers/spmi/ 19737F: include/dt-bindings/spmi/spmi.h 19738F: include/linux/spmi.h 19739F: include/trace/events/spmi.h 19740 19741SPU FILE SYSTEM 19742M: Jeremy Kerr <jk@ozlabs.org> 19743L: linuxppc-dev@lists.ozlabs.org 19744S: Supported 19745W: http://www.ibm.com/developerworks/power/cell/ 19746F: Documentation/filesystems/spufs/spufs.rst 19747F: arch/powerpc/platforms/cell/spufs/ 19748 19749SQUASHFS FILE SYSTEM 19750M: Phillip Lougher <phillip@squashfs.org.uk> 19751L: squashfs-devel@lists.sourceforge.net (subscribers-only) 19752S: Maintained 19753W: http://squashfs.org.uk 19754T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 19755F: Documentation/filesystems/squashfs.rst 19756F: fs/squashfs/ 19757 19758SRM (Alpha) environment access 19759M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 19760S: Maintained 19761F: arch/alpha/kernel/srm_env.c 19762 19763ST LSM6DSx IMU IIO DRIVER 19764M: Lorenzo Bianconi <lorenzo@kernel.org> 19765L: linux-iio@vger.kernel.org 19766S: Maintained 19767W: http://www.st.com/ 19768F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 19769F: drivers/iio/imu/st_lsm6dsx/ 19770 19771ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 19772M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 19773M: Sylvain Petinot <sylvain.petinot@foss.st.com> 19774L: linux-media@vger.kernel.org 19775S: Maintained 19776T: git git://linuxtv.org/media_tree.git 19777F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 19778F: drivers/media/i2c/st-mipid02.c 19779 19780ST STM32 I2C/SMBUS DRIVER 19781M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 19782M: Alain Volmat <alain.volmat@foss.st.com> 19783L: linux-i2c@vger.kernel.org 19784S: Maintained 19785F: drivers/i2c/busses/i2c-stm32* 19786 19787ST STM32 SPI DRIVER 19788M: Alain Volmat <alain.volmat@foss.st.com> 19789L: linux-spi@vger.kernel.org 19790S: Maintained 19791F: drivers/spi/spi-stm32.c 19792 19793ST STPDDC60 DRIVER 19794M: Daniel Nilsson <daniel.nilsson@flex.com> 19795L: linux-hwmon@vger.kernel.org 19796S: Maintained 19797F: Documentation/hwmon/stpddc60.rst 19798F: drivers/hwmon/pmbus/stpddc60.c 19799 19800ST VGXY61 DRIVER 19801M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 19802M: Sylvain Petinot <sylvain.petinot@foss.st.com> 19803L: linux-media@vger.kernel.org 19804S: Maintained 19805T: git git://linuxtv.org/media_tree.git 19806F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 19807F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 19808F: drivers/media/i2c/st-vgxy61.c 19809 19810ST VL53L0X ToF RANGER(I2C) IIO DRIVER 19811M: Song Qiang <songqiang1304521@gmail.com> 19812L: linux-iio@vger.kernel.org 19813S: Maintained 19814F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 19815F: drivers/iio/proximity/vl53l0x-i2c.c 19816 19817STABLE BRANCH 19818M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19819M: Sasha Levin <sashal@kernel.org> 19820L: stable@vger.kernel.org 19821S: Supported 19822F: Documentation/process/stable-kernel-rules.rst 19823 19824STAGING - ATOMISP DRIVER 19825M: Hans de Goede <hdegoede@redhat.com> 19826M: Mauro Carvalho Chehab <mchehab@kernel.org> 19827R: Sakari Ailus <sakari.ailus@linux.intel.com> 19828L: linux-media@vger.kernel.org 19829S: Maintained 19830F: drivers/staging/media/atomisp/ 19831 19832STAGING - FIELDBUS SUBSYSTEM 19833M: Sven Van Asbroeck <TheSven73@gmail.com> 19834S: Maintained 19835F: drivers/staging/fieldbus/* 19836F: drivers/staging/fieldbus/Documentation/ 19837 19838STAGING - HMS ANYBUS-S BUS 19839M: Sven Van Asbroeck <TheSven73@gmail.com> 19840S: Maintained 19841F: drivers/staging/fieldbus/anybuss/ 19842 19843STAGING - INDUSTRIAL IO 19844M: Jonathan Cameron <jic23@kernel.org> 19845L: linux-iio@vger.kernel.org 19846S: Odd Fixes 19847F: Documentation/devicetree/bindings/staging/iio/ 19848F: drivers/staging/iio/ 19849 19850STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 19851M: Marc Dietrich <marvin24@gmx.de> 19852L: ac100@lists.launchpad.net (moderated for non-subscribers) 19853L: linux-tegra@vger.kernel.org 19854S: Maintained 19855F: drivers/staging/nvec/ 19856 19857STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 19858M: Jens Frederich <jfrederich@gmail.com> 19859M: Jon Nettleton <jon.nettleton@gmail.com> 19860S: Maintained 19861W: http://wiki.laptop.org/go/DCON 19862F: drivers/staging/olpc_dcon/ 19863 19864STAGING - REALTEK RTL8712U DRIVERS 19865M: Larry Finger <Larry.Finger@lwfinger.net> 19866M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 19867S: Odd Fixes 19868F: drivers/staging/rtl8712/ 19869 19870STAGING - SEPS525 LCD CONTROLLER DRIVERS 19871M: Michael Hennerich <michael.hennerich@analog.com> 19872L: linux-fbdev@vger.kernel.org 19873S: Supported 19874F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 19875F: drivers/staging/fbtft/fb_seps525.c 19876 19877STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 19878M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19879M: Teddy Wang <teddy.wang@siliconmotion.com> 19880M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19881L: linux-fbdev@vger.kernel.org 19882S: Maintained 19883F: drivers/staging/sm750fb/ 19884 19885STAGING - VIA VT665X DRIVERS 19886M: Forest Bond <forest@alittletooquiet.net> 19887S: Odd Fixes 19888F: drivers/staging/vt665?/ 19889 19890STAGING SUBSYSTEM 19891M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19892L: linux-staging@lists.linux.dev 19893S: Supported 19894T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 19895F: drivers/staging/ 19896 19897STARFIRE/DURALAN NETWORK DRIVER 19898M: Ion Badulescu <ionut@badula.org> 19899S: Odd Fixes 19900F: drivers/net/ethernet/adaptec/starfire* 19901 19902STARFIVE DEVICETREES 19903M: Emil Renner Berthing <kernel@esmil.dk> 19904S: Maintained 19905F: arch/riscv/boot/dts/starfive/ 19906 19907STARFIVE JH7100 CLOCK DRIVERS 19908M: Emil Renner Berthing <kernel@esmil.dk> 19909S: Maintained 19910F: Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml 19911F: drivers/clk/starfive/clk-starfive-jh7100* 19912F: include/dt-bindings/clock/starfive-jh7100*.h 19913 19914STARFIVE JH7110 MMC/SD/SDIO DRIVER 19915M: William Qiu <william.qiu@starfivetech.com> 19916S: Supported 19917F: Documentation/devicetree/bindings/mmc/starfive* 19918F: drivers/mmc/host/dw_mmc-starfive.c 19919 19920STARFIVE JH71X0 PINCTRL DRIVERS 19921M: Emil Renner Berthing <kernel@esmil.dk> 19922M: Jianlong Huang <jianlong.huang@starfivetech.com> 19923L: linux-gpio@vger.kernel.org 19924S: Maintained 19925F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 19926F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 19927F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 19928F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 19929 19930STARFIVE JH7100 RESET CONTROLLER DRIVER 19931M: Emil Renner Berthing <kernel@esmil.dk> 19932S: Maintained 19933F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 19934F: drivers/reset/reset-starfive-jh7100.c 19935F: include/dt-bindings/reset/starfive-jh7100.h 19936 19937STARFIVE JH71XX PMU CONTROLLER DRIVER 19938M: Walker Chen <walker.chen@starfivetech.com> 19939S: Supported 19940F: Documentation/devicetree/bindings/power/starfive* 19941F: drivers/soc/starfive/jh71xx_pmu.c 19942F: include/dt-bindings/power/starfive,jh7110-pmu.h 19943 19944STARFIVE SOC DRIVERS 19945M: Conor Dooley <conor@kernel.org> 19946S: Maintained 19947T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19948F: drivers/soc/starfive/ 19949 19950STARFIVE TRNG DRIVER 19951M: Jia Jie Ho <jiajie.ho@starfivetech.com> 19952S: Supported 19953F: Documentation/devicetree/bindings/rng/starfive* 19954F: drivers/char/hw_random/jh7110-trng.c 19955 19956STATIC BRANCH/CALL 19957M: Peter Zijlstra <peterz@infradead.org> 19958M: Josh Poimboeuf <jpoimboe@kernel.org> 19959M: Jason Baron <jbaron@akamai.com> 19960R: Steven Rostedt <rostedt@goodmis.org> 19961R: Ard Biesheuvel <ardb@kernel.org> 19962S: Supported 19963F: arch/*/include/asm/jump_label*.h 19964F: arch/*/include/asm/static_call*.h 19965F: arch/*/kernel/jump_label.c 19966F: arch/*/kernel/static_call.c 19967F: include/linux/jump_label*.h 19968F: include/linux/static_call*.h 19969F: kernel/jump_label.c 19970F: kernel/static_call.c 19971 19972STI AUDIO (ASoC) DRIVERS 19973M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19974L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19975S: Maintained 19976F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 19977F: sound/soc/sti/ 19978 19979STI CEC DRIVER 19980M: Alain Volmat <alain.volmat@foss.st.com> 19981S: Maintained 19982F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 19983F: drivers/media/cec/platform/sti/ 19984 19985STK1160 USB VIDEO CAPTURE DRIVER 19986M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19987L: linux-media@vger.kernel.org 19988S: Maintained 19989T: git git://linuxtv.org/media_tree.git 19990F: drivers/media/usb/stk1160/ 19991 19992STM32 AUDIO (ASoC) DRIVERS 19993M: Olivier Moysan <olivier.moysan@foss.st.com> 19994M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19995L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19996S: Maintained 19997F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 19998F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 19999F: sound/soc/stm/ 20000 20001STM32 TIMER/LPTIMER DRIVERS 20002M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 20003S: Maintained 20004F: Documentation/ABI/testing/*timer-stm32 20005F: Documentation/devicetree/bindings/*/*stm32-*timer* 20006F: drivers/*/stm32-*timer* 20007F: drivers/pwm/pwm-stm32* 20008F: include/linux/*/stm32-*tim* 20009 20010STMMAC ETHERNET DRIVER 20011M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 20012M: Alexandre Torgue <alexandre.torgue@foss.st.com> 20013M: Jose Abreu <joabreu@synopsys.com> 20014L: netdev@vger.kernel.org 20015S: Supported 20016W: http://www.stlinux.com 20017F: Documentation/networking/device_drivers/ethernet/stmicro/ 20018F: drivers/net/ethernet/stmicro/stmmac/ 20019 20020SUN3/3X 20021M: Sam Creasey <sammy@sammy.net> 20022S: Maintained 20023W: http://sammy.net/sun3/ 20024F: arch/m68k/include/asm/sun3* 20025F: arch/m68k/kernel/*sun3* 20026F: arch/m68k/sun3*/ 20027F: drivers/net/ethernet/i825xx/sun3* 20028 20029SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 20030M: Hans de Goede <hdegoede@redhat.com> 20031L: linux-input@vger.kernel.org 20032S: Maintained 20033F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 20034F: drivers/input/keyboard/sun4i-lradc-keys.c 20035 20036SUNDANCE NETWORK DRIVER 20037M: Denis Kirjanov <kda@linux-powerpc.org> 20038L: netdev@vger.kernel.org 20039S: Maintained 20040F: drivers/net/ethernet/dlink/sundance.c 20041 20042SUN HAPPY MEAL ETHERNET DRIVER 20043M: Sean Anderson <seanga2@gmail.com> 20044S: Maintained 20045F: drivers/net/ethernet/sun/sunhme.* 20046 20047SUNPLUS ETHERNET DRIVER 20048M: Wells Lu <wellslutw@gmail.com> 20049L: netdev@vger.kernel.org 20050S: Maintained 20051W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20052F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 20053F: drivers/net/ethernet/sunplus/ 20054 20055SUNPLUS MMC DRIVER 20056M: Tony Huang <tonyhuang.sunplus@gmail.com> 20057M: Li-hao Kuo <lhjeff911@gmail.com> 20058S: Maintained 20059F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 20060F: drivers/mmc/host/sunplus-mmc.c 20061 20062SUNPLUS OCOTP DRIVER 20063M: Vincent Shih <vincent.sunplus@gmail.com> 20064S: Maintained 20065F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 20066F: drivers/nvmem/sunplus-ocotp.c 20067 20068SUNPLUS USB2 PHY DRIVER 20069M: Vincent Shih <vincent.sunplus@gmail.com> 20070L: linux-usb@vger.kernel.org 20071S: Maintained 20072F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 20073F: drivers/phy/sunplus/Kconfig 20074F: drivers/phy/sunplus/Makefile 20075F: drivers/phy/sunplus/phy-sunplus-usb2.c 20076 20077SUNPLUS PWM DRIVER 20078M: Hammer Hsieh <hammerh0314@gmail.com> 20079S: Maintained 20080F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 20081F: drivers/pwm/pwm-sunplus.c 20082 20083SUNPLUS RTC DRIVER 20084M: Vincent Shih <vincent.sunplus@gmail.com> 20085L: linux-rtc@vger.kernel.org 20086S: Maintained 20087F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 20088F: drivers/rtc/rtc-sunplus.c 20089 20090SUNPLUS SPI CONTROLLER INTERFACE DRIVER 20091M: Li-hao Kuo <lhjeff911@gmail.com> 20092L: linux-spi@vger.kernel.org 20093S: Maintained 20094F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 20095F: drivers/spi/spi-sunplus-sp7021.c 20096 20097SUNPLUS UART DRIVER 20098M: Hammer Hsieh <hammerh0314@gmail.com> 20099S: Maintained 20100F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 20101F: drivers/tty/serial/sunplus-uart.c 20102 20103SUNPLUS WATCHDOG DRIVER 20104M: Xiantao Hu <xt.hu@cqplus1.com> 20105L: linux-watchdog@vger.kernel.org 20106S: Maintained 20107F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 20108F: drivers/watchdog/sunplus_wdt.c 20109 20110SUPERH 20111M: Yoshinori Sato <ysato@users.sourceforge.jp> 20112M: Rich Felker <dalias@libc.org> 20113M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 20114L: linux-sh@vger.kernel.org 20115S: Maintained 20116Q: http://patchwork.kernel.org/project/linux-sh/list/ 20117F: Documentation/sh/ 20118F: arch/sh/ 20119F: drivers/sh/ 20120 20121SUSPEND TO RAM 20122M: "Rafael J. Wysocki" <rafael@kernel.org> 20123M: Len Brown <len.brown@intel.com> 20124M: Pavel Machek <pavel@ucw.cz> 20125L: linux-pm@vger.kernel.org 20126S: Supported 20127B: https://bugzilla.kernel.org 20128F: Documentation/power/ 20129F: arch/x86/kernel/acpi/sleep* 20130F: arch/x86/kernel/acpi/wakeup* 20131F: drivers/base/power/ 20132F: include/linux/freezer.h 20133F: include/linux/pm.h 20134F: include/linux/suspend.h 20135F: kernel/power/ 20136 20137SVGA HANDLING 20138M: Martin Mares <mj@ucw.cz> 20139L: linux-video@atrey.karlin.mff.cuni.cz 20140S: Maintained 20141F: Documentation/admin-guide/svga.rst 20142F: arch/x86/boot/video* 20143 20144SWITCHDEV 20145M: Jiri Pirko <jiri@resnulli.us> 20146M: Ivan Vecera <ivecera@redhat.com> 20147L: netdev@vger.kernel.org 20148S: Supported 20149F: include/net/switchdev.h 20150F: net/switchdev/ 20151 20152SY8106A REGULATOR DRIVER 20153M: Icenowy Zheng <icenowy@aosc.io> 20154S: Maintained 20155F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 20156F: drivers/regulator/sy8106a-regulator.c 20157 20158SYNC FILE FRAMEWORK 20159M: Sumit Semwal <sumit.semwal@linaro.org> 20160R: Gustavo Padovan <gustavo@padovan.org> 20161L: linux-media@vger.kernel.org 20162L: dri-devel@lists.freedesktop.org 20163S: Maintained 20164T: git git://anongit.freedesktop.org/drm/drm-misc 20165F: Documentation/driver-api/sync_file.rst 20166F: drivers/dma-buf/dma-fence* 20167F: drivers/dma-buf/sw_sync.c 20168F: drivers/dma-buf/sync_* 20169F: include/linux/sync_file.h 20170F: include/uapi/linux/sync_file.h 20171 20172SYNOPSYS ARC ARCHITECTURE 20173M: Vineet Gupta <vgupta@kernel.org> 20174L: linux-snps-arc@lists.infradead.org 20175S: Supported 20176T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 20177F: Documentation/arc/ 20178F: Documentation/devicetree/bindings/arc/* 20179F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 20180F: arch/arc/ 20181F: drivers/clocksource/arc_timer.c 20182F: drivers/tty/serial/arc_uart.c 20183 20184SYNOPSYS ARC HSDK SDP pll clock driver 20185M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20186S: Supported 20187F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 20188F: drivers/clk/clk-hsdk-pll.c 20189 20190SYNOPSYS ARC SDP clock driver 20191M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20192S: Supported 20193F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 20194F: drivers/clk/axs10x/* 20195 20196SYNOPSYS ARC SDP platform support 20197M: Alexey Brodkin <abrodkin@synopsys.com> 20198S: Supported 20199F: Documentation/devicetree/bindings/arc/axs10* 20200F: arch/arc/boot/dts/ax* 20201F: arch/arc/plat-axs10x 20202 20203SYNOPSYS AXS10x RESET CONTROLLER DRIVER 20204M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20205S: Supported 20206F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 20207F: drivers/reset/reset-axs10x.c 20208 20209SYNOPSYS CREG GPIO DRIVER 20210M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20211S: Maintained 20212F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 20213F: drivers/gpio/gpio-creg-snps.c 20214 20215SYNOPSYS DESIGNWARE 8250 UART DRIVER 20216M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20217R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20218S: Supported 20219F: drivers/tty/serial/8250/8250_dw.c 20220F: drivers/tty/serial/8250/8250_dwlib.* 20221F: drivers/tty/serial/8250/8250_lpss.c 20222 20223SYNOPSYS DESIGNWARE APB GPIO DRIVER 20224M: Hoan Tran <hoan@os.amperecomputing.com> 20225M: Serge Semin <fancer.lancer@gmail.com> 20226L: linux-gpio@vger.kernel.org 20227S: Maintained 20228F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 20229F: drivers/gpio/gpio-dwapb.c 20230 20231SYNOPSYS DESIGNWARE APB SSI DRIVER 20232M: Serge Semin <fancer.lancer@gmail.com> 20233L: linux-spi@vger.kernel.org 20234S: Supported 20235F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 20236F: drivers/spi/spi-dw* 20237 20238SYNOPSYS DESIGNWARE AXI DMAC DRIVER 20239M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20240S: Maintained 20241F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 20242F: drivers/dma/dw-axi-dmac/ 20243 20244SYNOPSYS DESIGNWARE DMAC DRIVER 20245M: Viresh Kumar <vireshk@kernel.org> 20246R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20247S: Maintained 20248F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 20249F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 20250F: drivers/dma/dw/ 20251F: include/dt-bindings/dma/dw-dmac.h 20252F: include/linux/dma/dw.h 20253F: include/linux/platform_data/dma-dw.h 20254 20255SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 20256M: Jose Abreu <Jose.Abreu@synopsys.com> 20257L: netdev@vger.kernel.org 20258S: Supported 20259F: drivers/net/ethernet/synopsys/ 20260 20261SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 20262M: Jose Abreu <Jose.Abreu@synopsys.com> 20263L: netdev@vger.kernel.org 20264S: Supported 20265F: drivers/net/pcs/pcs-xpcs.c 20266F: drivers/net/pcs/pcs-xpcs.h 20267F: include/linux/pcs/pcs-xpcs.h 20268 20269SYNOPSYS DESIGNWARE I2C DRIVER 20270M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 20271R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20272R: Mika Westerberg <mika.westerberg@linux.intel.com> 20273R: Jan Dabros <jsd@semihalf.com> 20274L: linux-i2c@vger.kernel.org 20275S: Supported 20276F: drivers/i2c/busses/i2c-designware-* 20277 20278SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 20279M: Jaehoon Chung <jh80.chung@samsung.com> 20280L: linux-mmc@vger.kernel.org 20281S: Maintained 20282F: drivers/mmc/host/dw_mmc* 20283 20284SYNOPSYS HSDK RESET CONTROLLER DRIVER 20285M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20286S: Supported 20287F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 20288F: drivers/reset/reset-hsdk.c 20289F: include/dt-bindings/reset/snps,hsdk-reset.h 20290 20291SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 20292M: Prabu Thangamuthu <prabu.t@synopsys.com> 20293M: Manjunath M B <manjumb@synopsys.com> 20294L: linux-mmc@vger.kernel.org 20295S: Maintained 20296F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 20297 20298SYSTEM CONFIGURATION (SYSCON) 20299M: Lee Jones <lee@kernel.org> 20300M: Arnd Bergmann <arnd@arndb.de> 20301S: Supported 20302T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 20303F: drivers/mfd/syscon.c 20304 20305SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 20306M: Sudeep Holla <sudeep.holla@arm.com> 20307R: Cristian Marussi <cristian.marussi@arm.com> 20308L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20309S: Maintained 20310F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 20311F: drivers/clk/clk-sc[mp]i.c 20312F: drivers/cpufreq/sc[mp]i-cpufreq.c 20313F: drivers/firmware/arm_scmi/ 20314F: drivers/firmware/arm_scpi.c 20315F: drivers/powercap/arm_scmi_powercap.c 20316F: drivers/regulator/scmi-regulator.c 20317F: drivers/reset/reset-scmi.c 20318F: include/linux/sc[mp]i_protocol.h 20319F: include/trace/events/scmi.h 20320F: include/uapi/linux/virtio_scmi.h 20321 20322SYSTEM RESET/SHUTDOWN DRIVERS 20323M: Sebastian Reichel <sre@kernel.org> 20324L: linux-pm@vger.kernel.org 20325S: Maintained 20326T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20327F: Documentation/devicetree/bindings/power/reset/ 20328F: drivers/power/reset/ 20329 20330SYSTEM TRACE MODULE CLASS 20331M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20332S: Maintained 20333T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 20334F: Documentation/trace/stm.rst 20335F: drivers/hwtracing/stm/ 20336F: include/linux/stm.h 20337F: include/uapi/linux/stm.h 20338 20339SYSTEM76 ACPI DRIVER 20340M: Jeremy Soller <jeremy@system76.com> 20341M: System76 Product Development <productdev@system76.com> 20342L: platform-driver-x86@vger.kernel.org 20343S: Maintained 20344F: drivers/platform/x86/system76_acpi.c 20345 20346SYSV FILESYSTEM 20347S: Orphan 20348F: Documentation/filesystems/sysv-fs.rst 20349F: fs/sysv/ 20350F: include/linux/sysv_fs.h 20351 20352TASKSTATS STATISTICS INTERFACE 20353M: Balbir Singh <bsingharora@gmail.com> 20354S: Maintained 20355F: Documentation/accounting/taskstats* 20356F: include/linux/taskstats* 20357F: kernel/taskstats.c 20358 20359TC subsystem 20360M: Jamal Hadi Salim <jhs@mojatatu.com> 20361M: Cong Wang <xiyou.wangcong@gmail.com> 20362M: Jiri Pirko <jiri@resnulli.us> 20363L: netdev@vger.kernel.org 20364S: Maintained 20365F: include/net/pkt_cls.h 20366F: include/net/pkt_sched.h 20367F: include/net/tc_act/ 20368F: include/uapi/linux/pkt_cls.h 20369F: include/uapi/linux/pkt_sched.h 20370F: include/uapi/linux/tc_act/ 20371F: include/uapi/linux/tc_ematch/ 20372F: net/sched/ 20373F: tools/testing/selftests/tc-testing 20374 20375TC90522 MEDIA DRIVER 20376M: Akihiro Tsukada <tskd08@gmail.com> 20377L: linux-media@vger.kernel.org 20378S: Odd Fixes 20379F: drivers/media/dvb-frontends/tc90522* 20380 20381TCP LOW PRIORITY MODULE 20382M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 20383M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 20384S: Maintained 20385W: http://tcp-lp-mod.sourceforge.net/ 20386F: net/ipv4/tcp_lp.c 20387 20388TDA10071 MEDIA DRIVER 20389M: Antti Palosaari <crope@iki.fi> 20390L: linux-media@vger.kernel.org 20391S: Maintained 20392W: https://linuxtv.org 20393W: http://palosaari.fi/linux/ 20394Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20395T: git git://linuxtv.org/anttip/media_tree.git 20396F: drivers/media/dvb-frontends/tda10071* 20397 20398TDA18212 MEDIA DRIVER 20399M: Antti Palosaari <crope@iki.fi> 20400L: linux-media@vger.kernel.org 20401S: Maintained 20402W: https://linuxtv.org 20403W: http://palosaari.fi/linux/ 20404Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20405T: git git://linuxtv.org/anttip/media_tree.git 20406F: drivers/media/tuners/tda18212* 20407 20408TDA18218 MEDIA DRIVER 20409M: Antti Palosaari <crope@iki.fi> 20410L: linux-media@vger.kernel.org 20411S: Maintained 20412W: https://linuxtv.org 20413W: http://palosaari.fi/linux/ 20414Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20415T: git git://linuxtv.org/anttip/media_tree.git 20416F: drivers/media/tuners/tda18218* 20417 20418TDA18250 MEDIA DRIVER 20419M: Olli Salonen <olli.salonen@iki.fi> 20420L: linux-media@vger.kernel.org 20421S: Maintained 20422W: https://linuxtv.org 20423Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20424T: git git://linuxtv.org/media_tree.git 20425F: drivers/media/tuners/tda18250* 20426 20427TDA18271 MEDIA DRIVER 20428M: Michael Krufky <mkrufky@linuxtv.org> 20429L: linux-media@vger.kernel.org 20430S: Maintained 20431W: https://linuxtv.org 20432W: http://github.com/mkrufky 20433Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20434T: git git://linuxtv.org/mkrufky/tuners.git 20435F: drivers/media/tuners/tda18271* 20436 20437TDA1997x MEDIA DRIVER 20438M: Tim Harvey <tharvey@gateworks.com> 20439L: linux-media@vger.kernel.org 20440S: Maintained 20441W: https://linuxtv.org 20442Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20443F: drivers/media/i2c/tda1997x.* 20444 20445TDA827x MEDIA DRIVER 20446M: Michael Krufky <mkrufky@linuxtv.org> 20447L: linux-media@vger.kernel.org 20448S: Maintained 20449W: https://linuxtv.org 20450W: http://github.com/mkrufky 20451Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20452T: git git://linuxtv.org/mkrufky/tuners.git 20453F: drivers/media/tuners/tda8290.* 20454 20455TDA8290 MEDIA DRIVER 20456M: Michael Krufky <mkrufky@linuxtv.org> 20457L: linux-media@vger.kernel.org 20458S: Maintained 20459W: https://linuxtv.org 20460W: http://github.com/mkrufky 20461Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20462T: git git://linuxtv.org/mkrufky/tuners.git 20463F: drivers/media/tuners/tda8290.* 20464 20465TDA9840 MEDIA DRIVER 20466M: Hans Verkuil <hverkuil@xs4all.nl> 20467L: linux-media@vger.kernel.org 20468S: Maintained 20469W: https://linuxtv.org 20470T: git git://linuxtv.org/media_tree.git 20471F: drivers/media/i2c/tda9840* 20472 20473TEA5761 TUNER DRIVER 20474M: Mauro Carvalho Chehab <mchehab@kernel.org> 20475L: linux-media@vger.kernel.org 20476S: Odd fixes 20477W: https://linuxtv.org 20478T: git git://linuxtv.org/media_tree.git 20479F: drivers/media/tuners/tea5761.* 20480 20481TEA5767 TUNER DRIVER 20482M: Mauro Carvalho Chehab <mchehab@kernel.org> 20483L: linux-media@vger.kernel.org 20484S: Maintained 20485W: https://linuxtv.org 20486T: git git://linuxtv.org/media_tree.git 20487F: drivers/media/tuners/tea5767.* 20488 20489TEA6415C MEDIA DRIVER 20490M: Hans Verkuil <hverkuil@xs4all.nl> 20491L: linux-media@vger.kernel.org 20492S: Maintained 20493W: https://linuxtv.org 20494T: git git://linuxtv.org/media_tree.git 20495F: drivers/media/i2c/tea6415c* 20496 20497TEA6420 MEDIA DRIVER 20498M: Hans Verkuil <hverkuil@xs4all.nl> 20499L: linux-media@vger.kernel.org 20500S: Maintained 20501W: https://linuxtv.org 20502T: git git://linuxtv.org/media_tree.git 20503F: drivers/media/i2c/tea6420* 20504 20505TEAM DRIVER 20506M: Jiri Pirko <jiri@resnulli.us> 20507L: netdev@vger.kernel.org 20508S: Supported 20509F: drivers/net/team/ 20510F: include/linux/if_team.h 20511F: include/uapi/linux/if_team.h 20512F: tools/testing/selftests/drivers/net/team/ 20513 20514TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 20515M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 20516S: Maintained 20517F: arch/x86/platform/ts5500/ 20518 20519TECHNOTREND USB IR RECEIVER 20520M: Sean Young <sean@mess.org> 20521L: linux-media@vger.kernel.org 20522S: Maintained 20523F: drivers/media/rc/ttusbir.c 20524 20525TECHWELL TW9910 VIDEO DECODER 20526L: linux-media@vger.kernel.org 20527S: Orphan 20528F: drivers/media/i2c/tw9910.c 20529F: include/media/i2c/tw9910.h 20530 20531TEE SUBSYSTEM 20532M: Jens Wiklander <jens.wiklander@linaro.org> 20533R: Sumit Garg <sumit.garg@linaro.org> 20534L: op-tee@lists.trustedfirmware.org 20535S: Maintained 20536F: Documentation/staging/tee.rst 20537F: drivers/tee/ 20538F: include/linux/tee_drv.h 20539F: include/uapi/linux/tee.h 20540 20541TEGRA ARCHITECTURE SUPPORT 20542M: Thierry Reding <thierry.reding@gmail.com> 20543M: Jonathan Hunter <jonathanh@nvidia.com> 20544L: linux-tegra@vger.kernel.org 20545S: Supported 20546Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 20547T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 20548N: [^a-z]tegra 20549 20550TEGRA CLOCK DRIVER 20551M: Peter De Schrijver <pdeschrijver@nvidia.com> 20552M: Prashant Gaikwad <pgaikwad@nvidia.com> 20553S: Supported 20554F: drivers/clk/tegra/ 20555 20556TEGRA DMA DRIVERS 20557M: Laxman Dewangan <ldewangan@nvidia.com> 20558M: Jon Hunter <jonathanh@nvidia.com> 20559S: Supported 20560F: drivers/dma/tegra* 20561 20562TEGRA I2C DRIVER 20563M: Laxman Dewangan <ldewangan@nvidia.com> 20564R: Dmitry Osipenko <digetx@gmail.com> 20565S: Supported 20566F: drivers/i2c/busses/i2c-tegra.c 20567 20568TEGRA IOMMU DRIVERS 20569M: Thierry Reding <thierry.reding@gmail.com> 20570R: Krishna Reddy <vdumpa@nvidia.com> 20571L: linux-tegra@vger.kernel.org 20572S: Supported 20573F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 20574F: drivers/iommu/tegra* 20575 20576TEGRA KBC DRIVER 20577M: Laxman Dewangan <ldewangan@nvidia.com> 20578S: Supported 20579F: drivers/input/keyboard/tegra-kbc.c 20580 20581TEGRA NAND DRIVER 20582M: Stefan Agner <stefan@agner.ch> 20583M: Lucas Stach <dev@lynxeye.de> 20584S: Maintained 20585F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 20586F: drivers/mtd/nand/raw/tegra_nand.c 20587 20588TEGRA PWM DRIVER 20589M: Thierry Reding <thierry.reding@gmail.com> 20590S: Supported 20591F: drivers/pwm/pwm-tegra.c 20592 20593TEGRA SERIAL DRIVER 20594M: Laxman Dewangan <ldewangan@nvidia.com> 20595S: Supported 20596F: drivers/tty/serial/serial-tegra.c 20597 20598TEGRA SPI DRIVER 20599M: Laxman Dewangan <ldewangan@nvidia.com> 20600S: Supported 20601F: drivers/spi/spi-tegra* 20602 20603TEGRA QUAD SPI DRIVER 20604M: Thierry Reding <thierry.reding@gmail.com> 20605M: Jonathan Hunter <jonathanh@nvidia.com> 20606M: Sowjanya Komatineni <skomatineni@nvidia.com> 20607L: linux-tegra@vger.kernel.org 20608S: Maintained 20609F: drivers/spi/spi-tegra210-quad.c 20610 20611TEGRA VIDEO DRIVER 20612M: Thierry Reding <thierry.reding@gmail.com> 20613M: Jonathan Hunter <jonathanh@nvidia.com> 20614M: Sowjanya Komatineni <skomatineni@nvidia.com> 20615L: linux-media@vger.kernel.org 20616L: linux-tegra@vger.kernel.org 20617S: Maintained 20618F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 20619F: drivers/staging/media/tegra-video/ 20620 20621TEGRA XUSB PADCTL DRIVER 20622M: JC Kuo <jckuo@nvidia.com> 20623S: Supported 20624F: drivers/phy/tegra/xusb* 20625 20626TEHUTI ETHERNET DRIVER 20627M: Andy Gospodarek <andy@greyhouse.net> 20628L: netdev@vger.kernel.org 20629S: Supported 20630F: drivers/net/ethernet/tehuti/* 20631 20632TELECOM CLOCK DRIVER FOR MCPL0010 20633M: Mark Gross <markgross@kernel.org> 20634S: Supported 20635F: drivers/char/tlclk.c 20636 20637TEMPO SEMICONDUCTOR DRIVERS 20638M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 20639S: Maintained 20640F: Documentation/devicetree/bindings/sound/tscs*.txt 20641F: sound/soc/codecs/tscs*.c 20642F: sound/soc/codecs/tscs*.h 20643 20644TENSILICA XTENSA PORT (xtensa) 20645M: Chris Zankel <chris@zankel.net> 20646M: Max Filippov <jcmvbkbc@gmail.com> 20647L: linux-xtensa@linux-xtensa.org 20648S: Maintained 20649T: git https://github.com/jcmvbkbc/linux-xtensa.git 20650F: arch/xtensa/ 20651F: drivers/irqchip/irq-xtensa-* 20652 20653TEXAS INSTRUMENTS ASoC DRIVERS 20654M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20655L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20656S: Maintained 20657F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 20658F: sound/soc/ti/ 20659 20660TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 20661M: Ricardo Ribalda <ribalda@kernel.org> 20662L: linux-iio@vger.kernel.org 20663S: Supported 20664F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 20665F: drivers/iio/dac/ti-dac7612.c 20666 20667TEXAS INSTRUMENTS DMA DRIVERS 20668M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20669L: dmaengine@vger.kernel.org 20670S: Maintained 20671F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 20672F: Documentation/devicetree/bindings/dma/ti-edma.txt 20673F: Documentation/devicetree/bindings/dma/ti/ 20674F: drivers/dma/ti/ 20675X: drivers/dma/ti/cppi41.c 20676F: include/linux/dma/k3-udma-glue.h 20677F: include/linux/dma/ti-cppi5.h 20678F: include/linux/dma/k3-psil.h 20679 20680TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 20681M: Nishanth Menon <nm@ti.com> 20682M: Tero Kristo <kristo@kernel.org> 20683M: Santosh Shilimkar <ssantosh@kernel.org> 20684L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20685S: Maintained 20686F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 20687F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 20688F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 20689F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 20690F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 20691F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 20692F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 20693F: drivers/clk/keystone/sci-clk.c 20694F: drivers/firmware/ti_sci* 20695F: drivers/irqchip/irq-ti-sci-inta.c 20696F: drivers/irqchip/irq-ti-sci-intr.c 20697F: drivers/reset/reset-ti-sci.c 20698F: drivers/soc/ti/ti_sci_inta_msi.c 20699F: drivers/soc/ti/ti_sci_pm_domains.c 20700F: include/dt-bindings/soc/ti,sci_pm_domain.h 20701F: include/linux/soc/ti/ti_sci_inta_msi.h 20702F: include/linux/soc/ti/ti_sci_protocol.h 20703 20704TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 20705M: Robert Marko <robert.marko@sartura.hr> 20706M: Luka Perkov <luka.perkov@sartura.hr> 20707L: linux-hwmon@vger.kernel.org 20708S: Maintained 20709F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 20710F: Documentation/hwmon/tps23861.rst 20711F: drivers/hwmon/tps23861.c 20712 20713TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 20714M: Puranjay Mohan <puranjay12@gmail.com> 20715L: linux-iio@vger.kernel.org 20716S: Supported 20717F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 20718F: drivers/iio/temperature/tmp117.c 20719 20720THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 20721M: Hans Verkuil <hverkuil@xs4all.nl> 20722L: linux-media@vger.kernel.org 20723S: Maintained 20724W: https://linuxtv.org 20725T: git git://linuxtv.org/media_tree.git 20726F: drivers/media/radio/radio-raremono.c 20727 20728THERMAL 20729M: Rafael J. Wysocki <rafael@kernel.org> 20730M: Daniel Lezcano <daniel.lezcano@linaro.org> 20731R: Amit Kucheria <amitk@kernel.org> 20732R: Zhang Rui <rui.zhang@intel.com> 20733L: linux-pm@vger.kernel.org 20734S: Supported 20735Q: https://patchwork.kernel.org/project/linux-pm/list/ 20736T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 20737F: Documentation/ABI/testing/sysfs-class-thermal 20738F: Documentation/admin-guide/thermal/ 20739F: Documentation/devicetree/bindings/thermal/ 20740F: Documentation/driver-api/thermal/ 20741F: drivers/thermal/ 20742F: include/dt-bindings/thermal/ 20743F: include/linux/cpu_cooling.h 20744F: include/linux/thermal.h 20745F: include/uapi/linux/thermal.h 20746F: tools/lib/thermal/ 20747F: tools/thermal/ 20748 20749THERMAL DRIVER FOR AMLOGIC SOCS 20750M: Guillaume La Roque <glaroque@baylibre.com> 20751L: linux-pm@vger.kernel.org 20752L: linux-amlogic@lists.infradead.org 20753S: Supported 20754W: http://linux-meson.com/ 20755F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 20756F: drivers/thermal/amlogic_thermal.c 20757 20758THERMAL/CPU_COOLING 20759M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 20760M: Daniel Lezcano <daniel.lezcano@linaro.org> 20761M: Viresh Kumar <viresh.kumar@linaro.org> 20762R: Lukasz Luba <lukasz.luba@arm.com> 20763L: linux-pm@vger.kernel.org 20764S: Supported 20765F: Documentation/driver-api/thermal/cpu-cooling-api.rst 20766F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 20767F: drivers/thermal/cpufreq_cooling.c 20768F: drivers/thermal/cpuidle_cooling.c 20769F: include/linux/cpu_cooling.h 20770 20771THERMAL/POWER_ALLOCATOR 20772M: Lukasz Luba <lukasz.luba@arm.com> 20773L: linux-pm@vger.kernel.org 20774S: Maintained 20775F: Documentation/driver-api/thermal/power_allocator.rst 20776F: drivers/thermal/gov_power_allocator.c 20777F: include/trace/events/thermal_power_allocator.h 20778 20779THINKPAD ACPI EXTRAS DRIVER 20780M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 20781L: ibm-acpi-devel@lists.sourceforge.net 20782L: platform-driver-x86@vger.kernel.org 20783S: Maintained 20784W: http://ibm-acpi.sourceforge.net 20785W: http://thinkwiki.org/wiki/Ibm-acpi 20786T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 20787F: drivers/platform/x86/thinkpad_acpi.c 20788 20789THINKPAD LMI DRIVER 20790M: Mark Pearson <markpearson@lenovo.com> 20791L: platform-driver-x86@vger.kernel.org 20792S: Maintained 20793F: Documentation/ABI/testing/sysfs-class-firmware-attributes 20794F: drivers/platform/x86/think-lmi.? 20795 20796THUNDERBOLT DMA TRAFFIC TEST DRIVER 20797M: Isaac Hazan <isaac.hazan@intel.com> 20798L: linux-usb@vger.kernel.org 20799S: Maintained 20800F: drivers/thunderbolt/dma_test.c 20801 20802THUNDERBOLT DRIVER 20803M: Andreas Noever <andreas.noever@gmail.com> 20804M: Michael Jamet <michael.jamet@intel.com> 20805M: Mika Westerberg <mika.westerberg@linux.intel.com> 20806M: Yehezkel Bernat <YehezkelShB@gmail.com> 20807L: linux-usb@vger.kernel.org 20808S: Maintained 20809T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 20810F: Documentation/admin-guide/thunderbolt.rst 20811F: drivers/thunderbolt/ 20812F: include/linux/thunderbolt.h 20813 20814THUNDERBOLT NETWORK DRIVER 20815M: Michael Jamet <michael.jamet@intel.com> 20816M: Mika Westerberg <mika.westerberg@linux.intel.com> 20817M: Yehezkel Bernat <YehezkelShB@gmail.com> 20818L: netdev@vger.kernel.org 20819S: Maintained 20820F: drivers/net/thunderbolt/ 20821 20822THUNDERX GPIO DRIVER 20823M: Robert Richter <rric@kernel.org> 20824S: Odd Fixes 20825F: drivers/gpio/gpio-thunderx.c 20826 20827TI ADS7924 ADC DRIVER 20828M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 20829L: linux-iio@vger.kernel.org 20830S: Supported 20831F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 20832F: drivers/iio/adc/ti-ads7924.c 20833 20834TI AM437X VPFE DRIVER 20835M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20836L: linux-media@vger.kernel.org 20837S: Maintained 20838W: https://linuxtv.org 20839Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20840T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20841F: drivers/media/platform/ti/am437x/ 20842 20843TI BANDGAP AND THERMAL DRIVER 20844M: Eduardo Valentin <edubezval@gmail.com> 20845M: Keerthy <j-keerthy@ti.com> 20846L: linux-pm@vger.kernel.org 20847L: linux-omap@vger.kernel.org 20848S: Maintained 20849F: drivers/thermal/ti-soc-thermal/ 20850 20851TI BQ27XXX POWER SUPPLY DRIVER 20852F: drivers/power/supply/bq27xxx_battery.c 20853F: drivers/power/supply/bq27xxx_battery_i2c.c 20854F: include/linux/power/bq27xxx_battery.h 20855 20856TI CDCE706 CLOCK DRIVER 20857M: Max Filippov <jcmvbkbc@gmail.com> 20858S: Maintained 20859F: drivers/clk/clk-cdce706.c 20860 20861TI CLOCK DRIVER 20862M: Tero Kristo <kristo@kernel.org> 20863L: linux-omap@vger.kernel.org 20864S: Odd Fixes 20865F: drivers/clk/ti/ 20866F: include/linux/clk/ti.h 20867 20868TI DAVINCI MACHINE SUPPORT 20869M: Bartosz Golaszewski <brgl@bgdev.pl> 20870L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20871S: Maintained 20872T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 20873F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 20874F: arch/arm/boot/dts/da850* 20875F: arch/arm/mach-davinci/ 20876F: drivers/i2c/busses/i2c-davinci.c 20877 20878TI DAVINCI SERIES CLOCK DRIVER 20879M: David Lechner <david@lechnology.com> 20880R: Sekhar Nori <nsekhar@ti.com> 20881S: Maintained 20882F: Documentation/devicetree/bindings/clock/ti/davinci/ 20883F: drivers/clk/davinci/ 20884F: include/linux/clk/davinci.h 20885 20886TI DAVINCI SERIES GPIO DRIVER 20887M: Keerthy <j-keerthy@ti.com> 20888L: linux-gpio@vger.kernel.org 20889S: Maintained 20890F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 20891F: drivers/gpio/gpio-davinci.c 20892 20893TI DAVINCI SERIES MEDIA DRIVER 20894M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20895L: linux-media@vger.kernel.org 20896S: Maintained 20897W: https://linuxtv.org 20898Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20899T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20900F: drivers/media/platform/ti/davinci/ 20901F: include/media/davinci/ 20902 20903TI ENHANCED CAPTURE (eCAP) DRIVER 20904M: Vignesh Raghavendra <vigneshr@ti.com> 20905R: Julien Panis <jpanis@baylibre.com> 20906L: linux-iio@vger.kernel.org 20907L: linux-omap@vger.kernel.org 20908S: Maintained 20909F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 20910F: drivers/counter/ti-ecap-capture.c 20911 20912TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 20913R: David Lechner <david@lechnology.com> 20914L: linux-iio@vger.kernel.org 20915F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 20916F: drivers/counter/ti-eqep.c 20917 20918TI ETHERNET SWITCH DRIVER (CPSW) 20919R: Grygorii Strashko <grygorii.strashko@ti.com> 20920L: linux-omap@vger.kernel.org 20921L: netdev@vger.kernel.org 20922S: Maintained 20923F: drivers/net/ethernet/ti/cpsw* 20924F: drivers/net/ethernet/ti/davinci* 20925 20926TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 20927M: Alex Dubov <oakad@yahoo.com> 20928S: Maintained 20929W: http://tifmxx.berlios.de/ 20930F: drivers/memstick/host/tifm_ms.c 20931F: drivers/misc/tifm* 20932F: drivers/mmc/host/tifm_sd.c 20933F: include/linux/tifm.h 20934 20935TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 20936M: Nishanth Menon <nm@ti.com> 20937M: Santosh Shilimkar <ssantosh@kernel.org> 20938L: linux-kernel@vger.kernel.org 20939L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20940S: Maintained 20941T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 20942F: drivers/soc/ti/* 20943 20944TI LM49xxx FAMILY ASoC CODEC DRIVERS 20945M: M R Swami Reddy <mr.swami.reddy@ti.com> 20946M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 20947L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20948S: Maintained 20949F: sound/soc/codecs/isabelle* 20950F: sound/soc/codecs/lm49453* 20951 20952TI LMP92064 ADC DRIVER 20953M: Leonard Göhrs <l.goehrs@pengutronix.de> 20954R: kernel@pengutronix.de 20955L: linux-iio@vger.kernel.org 20956S: Maintained 20957F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 20958F: drivers/iio/adc/ti-lmp92064.c 20959 20960TI PCM3060 ASoC CODEC DRIVER 20961M: Kirill Marinushkin <kmarinushkin@birdec.com> 20962L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20963S: Maintained 20964F: Documentation/devicetree/bindings/sound/pcm3060.txt 20965F: sound/soc/codecs/pcm3060* 20966 20967TI TAS571X FAMILY ASoC CODEC DRIVER 20968M: Kevin Cernekee <cernekee@chromium.org> 20969L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20970S: Odd Fixes 20971F: sound/soc/codecs/tas571x* 20972 20973TI TMAG5273 MAGNETOMETER DRIVER 20974M: Gerald Loacker <gerald.loacker@wolfvision.net> 20975L: linux-iio@vger.kernel.org 20976S: Maintained 20977F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 20978F: drivers/iio/magnetometer/tmag5273.c 20979 20980TI TRF7970A NFC DRIVER 20981M: Mark Greer <mgreer@animalcreek.com> 20982L: linux-wireless@vger.kernel.org 20983L: linux-nfc@lists.01.org (subscribers-only) 20984S: Supported 20985F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 20986F: drivers/nfc/trf7970a.c 20987 20988TI TSC2046 ADC DRIVER 20989M: Oleksij Rempel <o.rempel@pengutronix.de> 20990R: kernel@pengutronix.de 20991L: linux-iio@vger.kernel.org 20992S: Maintained 20993F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 20994F: drivers/iio/adc/ti-tsc2046.c 20995 20996TI TWL4030 SERIES SOC CODEC DRIVER 20997M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20998L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20999S: Maintained 21000F: sound/soc/codecs/twl4030* 21001 21002TI VPE/CAL DRIVERS 21003M: Benoit Parrot <bparrot@ti.com> 21004L: linux-media@vger.kernel.org 21005S: Maintained 21006W: http://linuxtv.org/ 21007Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21008F: Documentation/devicetree/bindings/media/ti,cal.yaml 21009F: Documentation/devicetree/bindings/media/ti,vpe.yaml 21010F: drivers/media/platform/ti/cal/ 21011F: drivers/media/platform/ti/vpe/ 21012 21013TI WILINK WIRELESS DRIVERS 21014L: linux-wireless@vger.kernel.org 21015S: Orphan 21016W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 21017W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 21018T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 21019F: drivers/net/wireless/ti/ 21020 21021TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 21022M: John Stultz <jstultz@google.com> 21023M: Thomas Gleixner <tglx@linutronix.de> 21024R: Stephen Boyd <sboyd@kernel.org> 21025L: linux-kernel@vger.kernel.org 21026S: Supported 21027T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21028F: include/linux/clocksource.h 21029F: include/linux/time.h 21030F: include/linux/timex.h 21031F: include/uapi/linux/time.h 21032F: include/uapi/linux/timex.h 21033F: kernel/time/alarmtimer.c 21034F: kernel/time/clocksource.c 21035F: kernel/time/ntp.c 21036F: kernel/time/time*.c 21037F: tools/testing/selftests/timers/ 21038 21039TIPC NETWORK LAYER 21040M: Jon Maloy <jmaloy@redhat.com> 21041M: Ying Xue <ying.xue@windriver.com> 21042L: netdev@vger.kernel.org (core kernel code) 21043L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 21044S: Maintained 21045W: http://tipc.sourceforge.net/ 21046F: include/uapi/linux/tipc*.h 21047F: net/tipc/ 21048 21049TLAN NETWORK DRIVER 21050M: Samuel Chessman <chessman@tux.org> 21051L: tlan-devel@lists.sourceforge.net (subscribers-only) 21052S: Maintained 21053W: http://sourceforge.net/projects/tlan/ 21054F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 21055F: drivers/net/ethernet/ti/tlan.* 21056 21057TMIO/SDHI MMC DRIVER 21058M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21059L: linux-mmc@vger.kernel.org 21060L: linux-renesas-soc@vger.kernel.org 21061S: Supported 21062F: drivers/mmc/host/renesas_sdhi* 21063F: drivers/mmc/host/tmio_mmc* 21064F: include/linux/mfd/tmio.h 21065 21066TMP401 HARDWARE MONITOR DRIVER 21067M: Guenter Roeck <linux@roeck-us.net> 21068L: linux-hwmon@vger.kernel.org 21069S: Maintained 21070F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 21071F: Documentation/hwmon/tmp401.rst 21072F: drivers/hwmon/tmp401.c 21073 21074TMP464 HARDWARE MONITOR DRIVER 21075M: Agathe Porte <agathe.porte@nokia.com> 21076M: Guenter Roeck <linux@roeck-us.net> 21077L: linux-hwmon@vger.kernel.org 21078S: Maintained 21079F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 21080F: Documentation/hwmon/tmp464.rst 21081F: drivers/hwmon/tmp464.c 21082 21083TMP513 HARDWARE MONITOR DRIVER 21084M: Eric Tremblay <etremblay@distech-controls.com> 21085L: linux-hwmon@vger.kernel.org 21086S: Maintained 21087F: Documentation/hwmon/tmp513.rst 21088F: drivers/hwmon/tmp513.c 21089 21090TMPFS (SHMEM FILESYSTEM) 21091M: Hugh Dickins <hughd@google.com> 21092L: linux-mm@kvack.org 21093S: Maintained 21094F: include/linux/shmem_fs.h 21095F: mm/shmem.c 21096 21097TOMOYO SECURITY MODULE 21098M: Kentaro Takeda <takedakn@nttdata.co.jp> 21099M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 21100L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 21101L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 21102L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 21103L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 21104S: Maintained 21105W: https://tomoyo.osdn.jp/ 21106F: security/tomoyo/ 21107 21108TOPSTAR LAPTOP EXTRAS DRIVER 21109M: Herton Ronaldo Krzesinski <herton@canonical.com> 21110L: platform-driver-x86@vger.kernel.org 21111S: Maintained 21112F: drivers/platform/x86/topstar-laptop.c 21113 21114TORTURE-TEST MODULES 21115M: Davidlohr Bueso <dave@stgolabs.net> 21116M: "Paul E. McKenney" <paulmck@kernel.org> 21117M: Josh Triplett <josh@joshtriplett.org> 21118L: linux-kernel@vger.kernel.org 21119S: Supported 21120T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21121F: Documentation/RCU/torture.rst 21122F: kernel/locking/locktorture.c 21123F: kernel/rcu/rcuscale.c 21124F: kernel/rcu/rcutorture.c 21125F: kernel/rcu/refscale.c 21126F: kernel/torture.c 21127 21128TOSHIBA ACPI EXTRAS DRIVER 21129M: Azael Avalos <coproscefalo@gmail.com> 21130L: platform-driver-x86@vger.kernel.org 21131S: Maintained 21132F: drivers/platform/x86/toshiba_acpi.c 21133 21134TOSHIBA BLUETOOTH DRIVER 21135M: Azael Avalos <coproscefalo@gmail.com> 21136L: platform-driver-x86@vger.kernel.org 21137S: Maintained 21138F: drivers/platform/x86/toshiba_bluetooth.c 21139 21140TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 21141M: Azael Avalos <coproscefalo@gmail.com> 21142L: platform-driver-x86@vger.kernel.org 21143S: Maintained 21144F: drivers/platform/x86/toshiba_haps.c 21145 21146TOSHIBA SMM DRIVER 21147M: Jonathan Buzzard <jonathan@buzzard.org.uk> 21148S: Maintained 21149W: http://www.buzzard.org.uk/toshiba/ 21150F: drivers/char/toshiba.c 21151F: include/linux/toshiba.h 21152F: include/uapi/linux/toshiba.h 21153 21154TOSHIBA TC358743 DRIVER 21155M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21156L: linux-media@vger.kernel.org 21157S: Maintained 21158F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 21159F: drivers/media/i2c/tc358743* 21160F: include/media/i2c/tc358743.h 21161 21162TOSHIBA WMI HOTKEYS DRIVER 21163M: Azael Avalos <coproscefalo@gmail.com> 21164L: platform-driver-x86@vger.kernel.org 21165S: Maintained 21166F: drivers/platform/x86/toshiba-wmi.c 21167 21168TPM DEVICE DRIVER 21169M: Peter Huewe <peterhuewe@gmx.de> 21170M: Jarkko Sakkinen <jarkko@kernel.org> 21171R: Jason Gunthorpe <jgg@ziepe.ca> 21172L: linux-integrity@vger.kernel.org 21173S: Maintained 21174W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 21175Q: https://patchwork.kernel.org/project/linux-integrity/list/ 21176T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 21177F: drivers/char/tpm/ 21178 21179TPS546D24 DRIVER 21180M: Duke Du <dukedu83@gmail.com> 21181L: linux-hwmon@vger.kernel.org 21182S: Maintained 21183F: Documentation/hwmon/tps546d24.rst 21184F: drivers/hwmon/pmbus/tps546d24.c 21185 21186TRACING 21187M: Steven Rostedt <rostedt@goodmis.org> 21188M: Masami Hiramatsu <mhiramat@kernel.org> 21189L: linux-kernel@vger.kernel.org 21190L: linux-trace-kernel@vger.kernel.org 21191Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 21192S: Maintained 21193T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 21194F: Documentation/trace/* 21195F: fs/tracefs/ 21196F: include/linux/trace*.h 21197F: include/trace/ 21198F: kernel/trace/ 21199F: scripts/tracing/ 21200F: tools/testing/selftests/ftrace/ 21201 21202TRACING MMIO ACCESSES (MMIOTRACE) 21203M: Steven Rostedt <rostedt@goodmis.org> 21204M: Masami Hiramatsu <mhiramat@kernel.org> 21205R: Karol Herbst <karolherbst@gmail.com> 21206R: Pekka Paalanen <ppaalanen@gmail.com> 21207L: linux-kernel@vger.kernel.org 21208L: nouveau@lists.freedesktop.org 21209S: Maintained 21210F: arch/x86/mm/kmmio.c 21211F: arch/x86/mm/mmio-mod.c 21212F: arch/x86/mm/testmmiotrace.c 21213F: include/linux/mmiotrace.h 21214F: kernel/trace/trace_mmiotrace.c 21215 21216TRACING OS NOISE / LATENCY TRACERS 21217M: Steven Rostedt <rostedt@goodmis.org> 21218M: Daniel Bristot de Oliveira <bristot@kernel.org> 21219S: Maintained 21220F: kernel/trace/trace_osnoise.c 21221F: include/trace/events/osnoise.h 21222F: kernel/trace/trace_hwlat.c 21223F: kernel/trace/trace_irqsoff.c 21224F: kernel/trace/trace_sched_wakeup.c 21225F: Documentation/trace/osnoise-tracer.rst 21226F: Documentation/trace/timerlat-tracer.rst 21227F: Documentation/trace/hwlat_detector.rst 21228F: arch/*/kernel/trace.c 21229 21230Real-time Linux Analysis (RTLA) tools 21231M: Daniel Bristot de Oliveira <bristot@kernel.org> 21232M: Steven Rostedt <rostedt@goodmis.org> 21233L: linux-trace-devel@vger.kernel.org 21234S: Maintained 21235F: Documentation/tools/rtla/ 21236F: tools/tracing/rtla/ 21237 21238TRADITIONAL CHINESE DOCUMENTATION 21239M: Hu Haowen <src.res@email.cn> 21240L: linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers) 21241S: Maintained 21242W: https://github.com/srcres258/linux-doc 21243T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 21244F: Documentation/translations/zh_TW/ 21245 21246TTY LAYER 21247M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21248M: Jiri Slaby <jirislaby@kernel.org> 21249S: Supported 21250T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 21251F: Documentation/driver-api/serial/ 21252F: drivers/tty/ 21253F: drivers/tty/serial/serial_core.c 21254F: include/linux/selection.h 21255F: include/linux/serial.h 21256F: include/linux/serial_core.h 21257F: include/linux/sysrq.h 21258F: include/linux/tty*.h 21259F: include/linux/vt.h 21260F: include/linux/vt_*.h 21261F: include/uapi/linux/serial.h 21262F: include/uapi/linux/serial_core.h 21263F: include/uapi/linux/tty.h 21264 21265TUA9001 MEDIA DRIVER 21266M: Antti Palosaari <crope@iki.fi> 21267L: linux-media@vger.kernel.org 21268S: Maintained 21269W: https://linuxtv.org 21270W: http://palosaari.fi/linux/ 21271Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21272T: git git://linuxtv.org/anttip/media_tree.git 21273F: drivers/media/tuners/tua9001* 21274 21275TULIP NETWORK DRIVERS 21276L: netdev@vger.kernel.org 21277L: linux-parisc@vger.kernel.org 21278S: Orphan 21279F: drivers/net/ethernet/dec/tulip/ 21280 21281TUN/TAP driver 21282M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 21283S: Maintained 21284W: http://vtun.sourceforge.net/tun 21285F: Documentation/networking/tuntap.rst 21286F: arch/um/os-Linux/drivers/ 21287 21288TURBOCHANNEL SUBSYSTEM 21289M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21290M: Ralf Baechle <ralf@linux-mips.org> 21291L: linux-mips@vger.kernel.org 21292S: Maintained 21293Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 21294F: drivers/tc/ 21295F: include/linux/tc.h 21296 21297TURBOSTAT UTILITY 21298M: "Len Brown" <lenb@kernel.org> 21299L: linux-pm@vger.kernel.org 21300S: Supported 21301Q: https://patchwork.kernel.org/project/linux-pm/list/ 21302B: https://bugzilla.kernel.org 21303T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 21304F: tools/power/x86/turbostat/ 21305 21306TW5864 VIDEO4LINUX DRIVER 21307M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21308M: Anton Sviridenko <anton@corp.bluecherry.net> 21309M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 21310M: Andrey Utkin <andrey_utkin@fastmail.com> 21311L: linux-media@vger.kernel.org 21312S: Supported 21313F: drivers/media/pci/tw5864/ 21314 21315TW68 VIDEO4LINUX DRIVER 21316M: Hans Verkuil <hverkuil@xs4all.nl> 21317L: linux-media@vger.kernel.org 21318S: Odd Fixes 21319W: https://linuxtv.org 21320T: git git://linuxtv.org/media_tree.git 21321F: drivers/media/pci/tw68/ 21322 21323TW686X VIDEO4LINUX DRIVER 21324M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21325L: linux-media@vger.kernel.org 21326S: Maintained 21327W: http://linuxtv.org 21328T: git git://linuxtv.org/media_tree.git 21329F: drivers/media/pci/tw686x/ 21330 21331U-BOOT ENVIRONMENT VARIABLES 21332M: Rafał Miłecki <rafal@milecki.pl> 21333S: Maintained 21334F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 21335F: drivers/nvmem/u-boot-env.c 21336 21337UACCE ACCELERATOR FRAMEWORK 21338M: Zhangfei Gao <zhangfei.gao@linaro.org> 21339M: Zhou Wang <wangzhou1@hisilicon.com> 21340L: linux-accelerators@lists.ozlabs.org 21341L: linux-kernel@vger.kernel.org 21342S: Maintained 21343F: Documentation/ABI/testing/sysfs-driver-uacce 21344F: Documentation/misc-devices/uacce.rst 21345F: drivers/misc/uacce/ 21346F: include/linux/uacce.h 21347F: include/uapi/misc/uacce/ 21348 21349UBI FILE SYSTEM (UBIFS) 21350M: Richard Weinberger <richard@nod.at> 21351L: linux-mtd@lists.infradead.org 21352S: Supported 21353W: http://www.linux-mtd.infradead.org/doc/ubifs.html 21354T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21355T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21356F: Documentation/ABI/testing/sysfs-fs-ubifs 21357F: Documentation/filesystems/ubifs-authentication.rst 21358F: Documentation/filesystems/ubifs.rst 21359F: fs/ubifs/ 21360 21361UBLK USERSPACE BLOCK DRIVER 21362M: Ming Lei <ming.lei@redhat.com> 21363L: linux-block@vger.kernel.org 21364S: Maintained 21365F: Documentation/block/ublk.rst 21366F: drivers/block/ublk_drv.c 21367F: include/uapi/linux/ublk_cmd.h 21368 21369UCLINUX (M68KNOMMU AND COLDFIRE) 21370M: Greg Ungerer <gerg@linux-m68k.org> 21371L: linux-m68k@lists.linux-m68k.org 21372L: uclinux-dev@uclinux.org (subscribers-only) 21373S: Maintained 21374W: http://www.linux-m68k.org/ 21375W: http://www.uclinux.org/ 21376T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 21377F: arch/m68k/*/*_no.* 21378F: arch/m68k/68*/ 21379F: arch/m68k/coldfire/ 21380F: arch/m68k/include/asm/*_no.* 21381 21382UDF FILESYSTEM 21383M: Jan Kara <jack@suse.com> 21384S: Maintained 21385F: Documentation/filesystems/udf.rst 21386F: fs/udf/ 21387 21388UDRAW TABLET 21389M: Bastien Nocera <hadess@hadess.net> 21390L: linux-input@vger.kernel.org 21391S: Maintained 21392F: drivers/hid/hid-udraw-ps3.c 21393 21394UFS FILESYSTEM 21395M: Evgeniy Dushistov <dushistov@mail.ru> 21396S: Maintained 21397F: Documentation/admin-guide/ufs.rst 21398F: fs/ufs/ 21399 21400UHID USERSPACE HID IO DRIVER 21401M: David Rheinsberg <david.rheinsberg@gmail.com> 21402L: linux-input@vger.kernel.org 21403S: Maintained 21404F: drivers/hid/uhid.c 21405F: include/uapi/linux/uhid.h 21406 21407ULPI BUS 21408M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21409L: linux-usb@vger.kernel.org 21410S: Maintained 21411F: drivers/usb/common/ulpi.c 21412F: include/linux/ulpi/ 21413 21414UNICODE SUBSYSTEM 21415M: Gabriel Krisman Bertazi <krisman@collabora.com> 21416L: linux-fsdevel@vger.kernel.org 21417S: Supported 21418F: fs/unicode/ 21419 21420UNIFDEF 21421M: Tony Finch <dot@dotat.at> 21422S: Maintained 21423W: http://dotat.at/prog/unifdef 21424F: scripts/unifdef.c 21425 21426UNIFORM CDROM DRIVER 21427M: Phillip Potter <phil@philpotter.co.uk> 21428S: Maintained 21429F: Documentation/cdrom/ 21430F: drivers/cdrom/cdrom.c 21431F: include/linux/cdrom.h 21432F: include/uapi/linux/cdrom.h 21433 21434UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 21435R: Alim Akhtar <alim.akhtar@samsung.com> 21436R: Avri Altman <avri.altman@wdc.com> 21437R: Bart Van Assche <bvanassche@acm.org> 21438L: linux-scsi@vger.kernel.org 21439S: Supported 21440F: Documentation/devicetree/bindings/ufs/ 21441F: Documentation/scsi/ufs.rst 21442F: drivers/ufs/core/ 21443 21444UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 21445M: Pedro Sousa <pedrom.sousa@synopsys.com> 21446L: linux-scsi@vger.kernel.org 21447S: Supported 21448F: drivers/ufs/host/*dwc* 21449 21450UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 21451M: Alim Akhtar <alim.akhtar@samsung.com> 21452L: linux-scsi@vger.kernel.org 21453S: Maintained 21454F: drivers/ufs/host/ufs-exynos* 21455 21456UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 21457M: Stanley Chu <stanley.chu@mediatek.com> 21458L: linux-scsi@vger.kernel.org 21459L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21460S: Maintained 21461F: drivers/ufs/host/ufs-mediatek* 21462 21463UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 21464M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21465L: linux-arm-msm@vger.kernel.org 21466L: linux-scsi@vger.kernel.org 21467S: Maintained 21468F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 21469F: drivers/ufs/host/ufs-qcom* 21470 21471UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 21472M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21473L: linux-renesas-soc@vger.kernel.org 21474L: linux-scsi@vger.kernel.org 21475S: Maintained 21476F: drivers/ufs/host/ufs-renesas.c 21477 21478UNSORTED BLOCK IMAGES (UBI) 21479M: Richard Weinberger <richard@nod.at> 21480L: linux-mtd@lists.infradead.org 21481S: Supported 21482W: http://www.linux-mtd.infradead.org/ 21483T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21484T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21485F: drivers/mtd/ubi/ 21486F: include/linux/mtd/ubi.h 21487F: include/uapi/mtd/ubi-user.h 21488 21489USB "USBNET" DRIVER FRAMEWORK 21490M: Oliver Neukum <oneukum@suse.com> 21491L: netdev@vger.kernel.org 21492S: Maintained 21493W: http://www.linux-usb.org/usbnet 21494F: drivers/net/usb/usbnet.c 21495F: include/linux/usb/usbnet.h 21496 21497USB ACM DRIVER 21498M: Oliver Neukum <oneukum@suse.com> 21499L: linux-usb@vger.kernel.org 21500S: Maintained 21501F: Documentation/usb/acm.rst 21502F: drivers/usb/class/cdc-acm.* 21503 21504USB APPLE MFI FASTCHARGE DRIVER 21505M: Bastien Nocera <hadess@hadess.net> 21506L: linux-usb@vger.kernel.org 21507S: Maintained 21508F: drivers/usb/misc/apple-mfi-fastcharge.c 21509 21510USB AR5523 WIRELESS DRIVER 21511M: Pontus Fuchs <pontus.fuchs@gmail.com> 21512L: linux-wireless@vger.kernel.org 21513S: Maintained 21514F: drivers/net/wireless/ath/ar5523/ 21515 21516USB ATTACHED SCSI 21517M: Oliver Neukum <oneukum@suse.com> 21518L: linux-usb@vger.kernel.org 21519L: linux-scsi@vger.kernel.org 21520S: Maintained 21521F: drivers/usb/storage/uas.c 21522 21523USB CDC ETHERNET DRIVER 21524M: Oliver Neukum <oliver@neukum.org> 21525L: linux-usb@vger.kernel.org 21526S: Maintained 21527F: drivers/net/usb/cdc_*.c 21528F: include/uapi/linux/usb/cdc.h 21529 21530USB CHAOSKEY DRIVER 21531M: Keith Packard <keithp@keithp.com> 21532L: linux-usb@vger.kernel.org 21533S: Maintained 21534F: drivers/usb/misc/chaoskey.c 21535 21536USB CYPRESS C67X00 DRIVER 21537L: linux-usb@vger.kernel.org 21538S: Orphan 21539F: drivers/usb/c67x00/ 21540 21541USB DAVICOM DM9601 DRIVER 21542M: Peter Korsgaard <peter@korsgaard.com> 21543L: netdev@vger.kernel.org 21544S: Maintained 21545W: http://www.linux-usb.org/usbnet 21546F: drivers/net/usb/dm9601.c 21547 21548USB EHCI DRIVER 21549M: Alan Stern <stern@rowland.harvard.edu> 21550L: linux-usb@vger.kernel.org 21551S: Maintained 21552F: Documentation/usb/ehci.rst 21553F: drivers/usb/host/ehci* 21554 21555USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 21556M: Jiri Kosina <jikos@kernel.org> 21557M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 21558L: linux-usb@vger.kernel.org 21559S: Maintained 21560T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 21561F: Documentation/hid/hiddev.rst 21562F: drivers/hid/usbhid/ 21563 21564USB INTEL XHCI ROLE MUX DRIVER 21565M: Hans de Goede <hdegoede@redhat.com> 21566L: linux-usb@vger.kernel.org 21567S: Maintained 21568F: drivers/usb/roles/intel-xhci-usb-role-switch.c 21569 21570USB IP DRIVER FOR HISILICON KIRIN 960 21571M: Yu Chen <chenyu56@huawei.com> 21572M: Binghui Wang <wangbinghui@hisilicon.com> 21573L: linux-usb@vger.kernel.org 21574S: Maintained 21575F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 21576F: drivers/phy/hisilicon/phy-hi3660-usb3.c 21577 21578USB IP DRIVER FOR HISILICON KIRIN 970 21579M: Mauro Carvalho Chehab <mchehab@kernel.org> 21580L: linux-usb@vger.kernel.org 21581S: Maintained 21582F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 21583F: drivers/phy/hisilicon/phy-hi3670-usb3.c 21584 21585USB ISP116X DRIVER 21586M: Olav Kongas <ok@artecdesign.ee> 21587L: linux-usb@vger.kernel.org 21588S: Maintained 21589F: drivers/usb/host/isp116x* 21590F: include/linux/usb/isp116x.h 21591 21592USB ISP1760 DRIVER 21593M: Rui Miguel Silva <rui.silva@linaro.org> 21594L: linux-usb@vger.kernel.org 21595S: Maintained 21596F: drivers/usb/isp1760/* 21597F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 21598 21599USB LAN78XX ETHERNET DRIVER 21600M: Woojung Huh <woojung.huh@microchip.com> 21601M: UNGLinuxDriver@microchip.com 21602L: netdev@vger.kernel.org 21603S: Maintained 21604F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 21605F: drivers/net/usb/lan78xx.* 21606F: include/dt-bindings/net/microchip-lan78xx.h 21607 21608USB MASS STORAGE DRIVER 21609M: Alan Stern <stern@rowland.harvard.edu> 21610L: linux-usb@vger.kernel.org 21611L: usb-storage@lists.one-eyed-alien.net 21612S: Maintained 21613F: drivers/usb/storage/ 21614 21615USB MIDI DRIVER 21616M: Clemens Ladisch <clemens@ladisch.de> 21617L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21618S: Maintained 21619T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21620F: sound/usb/midi.* 21621 21622USB NETWORKING DRIVERS 21623L: linux-usb@vger.kernel.org 21624S: Odd Fixes 21625F: drivers/net/usb/ 21626 21627USB OHCI DRIVER 21628M: Alan Stern <stern@rowland.harvard.edu> 21629L: linux-usb@vger.kernel.org 21630S: Maintained 21631F: Documentation/usb/ohci.rst 21632F: drivers/usb/host/ohci* 21633 21634USB OTG FSM (Finite State Machine) 21635M: Peter Chen <peter.chen@kernel.org> 21636L: linux-usb@vger.kernel.org 21637S: Maintained 21638T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 21639F: drivers/usb/common/usb-otg-fsm.c 21640 21641USB OVER IP DRIVER 21642M: Valentina Manea <valentina.manea.m@gmail.com> 21643M: Shuah Khan <shuah@kernel.org> 21644M: Shuah Khan <skhan@linuxfoundation.org> 21645R: Hongren Zheng <i@zenithal.me> 21646L: linux-usb@vger.kernel.org 21647S: Maintained 21648F: Documentation/usb/usbip_protocol.rst 21649F: drivers/usb/usbip/ 21650F: tools/testing/selftests/drivers/usb/usbip/ 21651F: tools/usb/usbip/ 21652 21653USB PEGASUS DRIVER 21654M: Petko Manolov <petkan@nucleusys.com> 21655L: linux-usb@vger.kernel.org 21656L: netdev@vger.kernel.org 21657S: Maintained 21658W: https://github.com/petkan/pegasus 21659T: git https://github.com/petkan/pegasus.git 21660F: drivers/net/usb/pegasus.* 21661 21662USB PRINTER DRIVER (usblp) 21663M: Pete Zaitcev <zaitcev@redhat.com> 21664L: linux-usb@vger.kernel.org 21665S: Supported 21666F: drivers/usb/class/usblp.c 21667 21668USB RAW GADGET DRIVER 21669R: Andrey Konovalov <andreyknvl@gmail.com> 21670L: linux-usb@vger.kernel.org 21671S: Maintained 21672F: Documentation/usb/raw-gadget.rst 21673F: drivers/usb/gadget/legacy/raw_gadget.c 21674F: include/uapi/linux/usb/raw_gadget.h 21675 21676USB QMI WWAN NETWORK DRIVER 21677M: Bjørn Mork <bjorn@mork.no> 21678L: netdev@vger.kernel.org 21679S: Maintained 21680F: Documentation/ABI/testing/sysfs-class-net-qmi 21681F: drivers/net/usb/qmi_wwan.c 21682 21683USB RTL8150 DRIVER 21684M: Petko Manolov <petkan@nucleusys.com> 21685L: linux-usb@vger.kernel.org 21686L: netdev@vger.kernel.org 21687S: Maintained 21688W: https://github.com/petkan/rtl8150 21689T: git https://github.com/petkan/rtl8150.git 21690F: drivers/net/usb/rtl8150.c 21691 21692USB SERIAL SUBSYSTEM 21693M: Johan Hovold <johan@kernel.org> 21694L: linux-usb@vger.kernel.org 21695S: Maintained 21696T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 21697F: Documentation/usb/usb-serial.rst 21698F: drivers/usb/serial/ 21699F: include/linux/usb/serial.h 21700 21701USB SMSC75XX ETHERNET DRIVER 21702M: Steve Glendinning <steve.glendinning@shawell.net> 21703L: netdev@vger.kernel.org 21704S: Maintained 21705F: drivers/net/usb/smsc75xx.* 21706 21707USB SMSC95XX ETHERNET DRIVER 21708M: Steve Glendinning <steve.glendinning@shawell.net> 21709M: UNGLinuxDriver@microchip.com 21710L: netdev@vger.kernel.org 21711S: Maintained 21712F: drivers/net/usb/smsc95xx.* 21713 21714USB SUBSYSTEM 21715M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21716L: linux-usb@vger.kernel.org 21717S: Supported 21718W: http://www.linux-usb.org 21719T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 21720F: Documentation/devicetree/bindings/usb/ 21721F: Documentation/usb/ 21722F: drivers/usb/ 21723F: include/dt-bindings/usb/ 21724F: include/linux/usb.h 21725F: include/linux/usb/ 21726 21727USB TYPEC BUS FOR ALTERNATE MODES 21728M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21729L: linux-usb@vger.kernel.org 21730S: Maintained 21731F: Documentation/ABI/testing/sysfs-bus-typec 21732F: Documentation/driver-api/usb/typec_bus.rst 21733F: drivers/usb/typec/altmodes/ 21734F: include/linux/usb/typec_altmode.h 21735 21736USB TYPEC CLASS 21737M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21738L: linux-usb@vger.kernel.org 21739S: Maintained 21740F: Documentation/ABI/testing/sysfs-class-typec 21741F: Documentation/driver-api/usb/typec.rst 21742F: drivers/usb/typec/ 21743F: include/linux/usb/typec.h 21744 21745USB TYPEC INTEL PMC MUX DRIVER 21746M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21747L: linux-usb@vger.kernel.org 21748S: Maintained 21749F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 21750F: drivers/usb/typec/mux/intel_pmc_mux.c 21751 21752USB TYPEC PI3USB30532 MUX DRIVER 21753M: Hans de Goede <hdegoede@redhat.com> 21754L: linux-usb@vger.kernel.org 21755S: Maintained 21756F: drivers/usb/typec/mux/pi3usb30532.c 21757 21758USB TYPEC PORT CONTROLLER DRIVERS 21759M: Guenter Roeck <linux@roeck-us.net> 21760L: linux-usb@vger.kernel.org 21761S: Maintained 21762F: drivers/usb/typec/tcpm/ 21763 21764USB UHCI DRIVER 21765M: Alan Stern <stern@rowland.harvard.edu> 21766L: linux-usb@vger.kernel.org 21767S: Maintained 21768F: drivers/usb/host/uhci* 21769 21770USB VIDEO CLASS 21771M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21772L: linux-media@vger.kernel.org 21773S: Maintained 21774W: http://www.ideasonboard.org/uvc/ 21775T: git git://linuxtv.org/media_tree.git 21776F: drivers/media/usb/uvc/ 21777F: include/uapi/linux/uvcvideo.h 21778 21779USB WEBCAM GADGET 21780M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21781M: Daniel Scally <dan.scally@ideasonboard.com> 21782L: linux-usb@vger.kernel.org 21783S: Maintained 21784F: drivers/usb/gadget/function/*uvc* 21785F: drivers/usb/gadget/legacy/webcam.c 21786F: include/uapi/linux/usb/g_uvc.h 21787 21788USB WIRELESS RNDIS DRIVER (rndis_wlan) 21789M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 21790L: linux-wireless@vger.kernel.org 21791S: Maintained 21792F: drivers/net/wireless/rndis_wlan.c 21793 21794USB XHCI DRIVER 21795M: Mathias Nyman <mathias.nyman@intel.com> 21796L: linux-usb@vger.kernel.org 21797S: Supported 21798F: drivers/usb/host/pci-quirks* 21799F: drivers/usb/host/xhci* 21800 21801USB ZD1201 DRIVER 21802L: linux-wireless@vger.kernel.org 21803S: Orphan 21804W: http://linux-lc100020.sourceforge.net 21805F: drivers/net/wireless/zydas/zd1201.* 21806 21807USER DATAGRAM PROTOCOL (UDP) 21808M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21809S: Maintained 21810F: include/linux/udp.h 21811F: net/ipv4/udp.c 21812F: net/ipv6/udp.c 21813 21814USER-MODE LINUX (UML) 21815M: Richard Weinberger <richard@nod.at> 21816M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 21817M: Johannes Berg <johannes@sipsolutions.net> 21818L: linux-um@lists.infradead.org 21819S: Maintained 21820W: http://user-mode-linux.sourceforge.net 21821Q: https://patchwork.ozlabs.org/project/linux-um/list/ 21822T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 21823T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 21824F: Documentation/virt/uml/ 21825F: arch/um/ 21826F: arch/x86/um/ 21827F: fs/hostfs/ 21828 21829USERSPACE COPYIN/COPYOUT (UIOVEC) 21830M: Alexander Viro <viro@zeniv.linux.org.uk> 21831S: Maintained 21832F: include/linux/uio.h 21833F: lib/iov_iter.c 21834 21835USERSPACE DMA BUFFER DRIVER 21836M: Gerd Hoffmann <kraxel@redhat.com> 21837L: dri-devel@lists.freedesktop.org 21838S: Maintained 21839T: git git://anongit.freedesktop.org/drm/drm-misc 21840F: drivers/dma-buf/udmabuf.c 21841F: include/uapi/linux/udmabuf.h 21842 21843USERSPACE I/O (UIO) 21844M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21845S: Maintained 21846T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 21847F: Documentation/driver-api/uio-howto.rst 21848F: drivers/uio/ 21849F: include/linux/uio_driver.h 21850 21851UTIL-LINUX PACKAGE 21852M: Karel Zak <kzak@redhat.com> 21853L: util-linux@vger.kernel.org 21854S: Maintained 21855W: http://en.wikipedia.org/wiki/Util-linux 21856T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 21857 21858UUID HELPERS 21859R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21860L: linux-kernel@vger.kernel.org 21861S: Maintained 21862F: include/linux/uuid.h 21863F: lib/test_uuid.c 21864F: lib/uuid.c 21865 21866UV SYSFS DRIVER 21867M: Justin Ernst <justin.ernst@hpe.com> 21868L: platform-driver-x86@vger.kernel.org 21869S: Maintained 21870F: drivers/platform/x86/uv_sysfs.c 21871 21872UVESAFB DRIVER 21873M: Michal Januszewski <spock@gentoo.org> 21874L: linux-fbdev@vger.kernel.org 21875S: Maintained 21876W: https://github.com/mjanusz/v86d 21877F: Documentation/fb/uvesafb.rst 21878F: drivers/video/fbdev/uvesafb.* 21879 21880Ux500 CLOCK DRIVERS 21881M: Ulf Hansson <ulf.hansson@linaro.org> 21882L: linux-clk@vger.kernel.org 21883L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21884S: Maintained 21885F: drivers/clk/ux500/ 21886 21887VF610 NAND DRIVER 21888M: Stefan Agner <stefan@agner.ch> 21889L: linux-mtd@lists.infradead.org 21890S: Supported 21891F: drivers/mtd/nand/raw/vf610_nfc.c 21892 21893VFAT/FAT/MSDOS FILESYSTEM 21894M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 21895S: Maintained 21896F: Documentation/filesystems/vfat.rst 21897F: fs/fat/ 21898F: tools/testing/selftests/filesystems/fat/ 21899 21900VFIO DRIVER 21901M: Alex Williamson <alex.williamson@redhat.com> 21902L: kvm@vger.kernel.org 21903S: Maintained 21904T: git https://github.com/awilliam/linux-vfio.git 21905F: Documentation/ABI/testing/sysfs-devices-vfio-dev 21906F: Documentation/driver-api/vfio.rst 21907F: drivers/vfio/ 21908F: include/linux/vfio.h 21909F: include/linux/vfio_pci_core.h 21910F: include/uapi/linux/vfio.h 21911 21912VFIO FSL-MC DRIVER 21913M: Diana Craciun <diana.craciun@oss.nxp.com> 21914L: kvm@vger.kernel.org 21915S: Maintained 21916F: drivers/vfio/fsl-mc/ 21917 21918VFIO HISILICON PCI DRIVER 21919M: Longfang Liu <liulongfang@huawei.com> 21920M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 21921L: kvm@vger.kernel.org 21922S: Maintained 21923F: drivers/vfio/pci/hisilicon/ 21924 21925VFIO MEDIATED DEVICE DRIVERS 21926M: Kirti Wankhede <kwankhede@nvidia.com> 21927L: kvm@vger.kernel.org 21928S: Maintained 21929F: Documentation/driver-api/vfio-mediated-device.rst 21930F: drivers/vfio/mdev/ 21931F: include/linux/mdev.h 21932F: samples/vfio-mdev/ 21933 21934VFIO PCI DEVICE SPECIFIC DRIVERS 21935R: Jason Gunthorpe <jgg@nvidia.com> 21936R: Yishai Hadas <yishaih@nvidia.com> 21937R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 21938R: Kevin Tian <kevin.tian@intel.com> 21939L: kvm@vger.kernel.org 21940S: Maintained 21941P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 21942F: drivers/vfio/pci/*/ 21943 21944VFIO PLATFORM DRIVER 21945M: Eric Auger <eric.auger@redhat.com> 21946L: kvm@vger.kernel.org 21947S: Maintained 21948F: drivers/vfio/platform/ 21949 21950VFIO MLX5 PCI DRIVER 21951M: Yishai Hadas <yishaih@nvidia.com> 21952L: kvm@vger.kernel.org 21953S: Maintained 21954F: drivers/vfio/pci/mlx5/ 21955 21956VGA_SWITCHEROO 21957R: Lukas Wunner <lukas@wunner.de> 21958S: Maintained 21959T: git git://anongit.freedesktop.org/drm/drm-misc 21960F: Documentation/gpu/vga-switcheroo.rst 21961F: drivers/gpu/vga/vga_switcheroo.c 21962F: include/linux/vga_switcheroo.h 21963 21964VIA RHINE NETWORK DRIVER 21965S: Maintained 21966M: Kevin Brace <kevinbrace@bracecomputerlab.com> 21967F: drivers/net/ethernet/via/via-rhine.c 21968 21969VIA SD/MMC CARD CONTROLLER DRIVER 21970M: Bruce Chang <brucechang@via.com.tw> 21971M: Harald Welte <HaraldWelte@viatech.com> 21972S: Maintained 21973F: drivers/mmc/host/via-sdmmc.c 21974 21975VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 21976M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 21977L: linux-fbdev@vger.kernel.org 21978S: Maintained 21979F: drivers/video/fbdev/via/ 21980F: include/linux/via-core.h 21981F: include/linux/via-gpio.h 21982F: include/linux/via_i2c.h 21983 21984VIA VELOCITY NETWORK DRIVER 21985M: Francois Romieu <romieu@fr.zoreil.com> 21986L: netdev@vger.kernel.org 21987S: Maintained 21988F: drivers/net/ethernet/via/via-velocity.* 21989 21990VICODEC VIRTUAL CODEC DRIVER 21991M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21992L: linux-media@vger.kernel.org 21993S: Maintained 21994W: https://linuxtv.org 21995T: git git://linuxtv.org/media_tree.git 21996F: drivers/media/test-drivers/vicodec/* 21997 21998VIDEO I2C POLLING DRIVER 21999M: Matt Ranostay <matt.ranostay@konsulko.com> 22000L: linux-media@vger.kernel.org 22001S: Maintained 22002F: drivers/media/i2c/video-i2c.c 22003 22004VIDEO MULTIPLEXER DRIVER 22005M: Philipp Zabel <p.zabel@pengutronix.de> 22006L: linux-media@vger.kernel.org 22007S: Maintained 22008F: drivers/media/platform/video-mux.c 22009 22010VIDEOBUF2 FRAMEWORK 22011M: Tomasz Figa <tfiga@chromium.org> 22012M: Marek Szyprowski <m.szyprowski@samsung.com> 22013L: linux-media@vger.kernel.org 22014S: Maintained 22015F: drivers/media/common/videobuf2/* 22016F: include/media/videobuf2-* 22017 22018VIMC VIRTUAL MEDIA CONTROLLER DRIVER 22019M: Shuah Khan <skhan@linuxfoundation.org> 22020R: Kieran Bingham <kieran.bingham@ideasonboard.com> 22021L: linux-media@vger.kernel.org 22022S: Maintained 22023W: https://linuxtv.org 22024T: git git://linuxtv.org/media_tree.git 22025F: drivers/media/test-drivers/vimc/* 22026 22027VIRT LIB 22028M: Alex Williamson <alex.williamson@redhat.com> 22029M: Paolo Bonzini <pbonzini@redhat.com> 22030L: kvm@vger.kernel.org 22031S: Supported 22032F: virt/lib/ 22033 22034VIRTIO AND VHOST VSOCK DRIVER 22035M: Stefan Hajnoczi <stefanha@redhat.com> 22036M: Stefano Garzarella <sgarzare@redhat.com> 22037L: kvm@vger.kernel.org 22038L: virtualization@lists.linux-foundation.org 22039L: netdev@vger.kernel.org 22040S: Maintained 22041F: drivers/vhost/vsock.c 22042F: include/linux/virtio_vsock.h 22043F: include/uapi/linux/virtio_vsock.h 22044F: net/vmw_vsock/virtio_transport.c 22045F: net/vmw_vsock/virtio_transport_common.c 22046 22047VIRTIO BLOCK AND SCSI DRIVERS 22048M: "Michael S. Tsirkin" <mst@redhat.com> 22049M: Jason Wang <jasowang@redhat.com> 22050R: Paolo Bonzini <pbonzini@redhat.com> 22051R: Stefan Hajnoczi <stefanha@redhat.com> 22052L: virtualization@lists.linux-foundation.org 22053S: Maintained 22054F: drivers/block/virtio_blk.c 22055F: drivers/scsi/virtio_scsi.c 22056F: drivers/vhost/scsi.c 22057F: include/uapi/linux/virtio_blk.h 22058F: include/uapi/linux/virtio_scsi.h 22059 22060VIRTIO CONSOLE DRIVER 22061M: Amit Shah <amit@kernel.org> 22062L: virtualization@lists.linux-foundation.org 22063S: Maintained 22064F: drivers/char/virtio_console.c 22065F: include/linux/virtio_console.h 22066F: include/uapi/linux/virtio_console.h 22067 22068VIRTIO CORE AND NET DRIVERS 22069M: "Michael S. Tsirkin" <mst@redhat.com> 22070M: Jason Wang <jasowang@redhat.com> 22071L: virtualization@lists.linux-foundation.org 22072S: Maintained 22073F: Documentation/ABI/testing/sysfs-bus-vdpa 22074F: Documentation/ABI/testing/sysfs-class-vduse 22075F: Documentation/devicetree/bindings/virtio/ 22076F: Documentation/driver-api/virtio/ 22077F: drivers/block/virtio_blk.c 22078F: drivers/crypto/virtio/ 22079F: drivers/net/virtio_net.c 22080F: drivers/vdpa/ 22081F: drivers/virtio/ 22082F: include/linux/vdpa.h 22083F: include/linux/virtio*.h 22084F: include/uapi/linux/virtio_*.h 22085F: tools/virtio/ 22086 22087VISL VIRTUAL STATELESS DECODER DRIVER 22088M: Daniel Almeida <daniel.almeida@collabora.com> 22089L: linux-media@vger.kernel.org 22090S: Supported 22091F: drivers/media/test-drivers/visl 22092 22093IFCVF VIRTIO DATA PATH ACCELERATOR 22094R: Zhu Lingshan <lingshan.zhu@intel.com> 22095F: drivers/vdpa/ifcvf/ 22096 22097SNET DPU VIRTIO DATA PATH ACCELERATOR 22098R: Alvaro Karsz <alvaro.karsz@solid-run.com> 22099F: drivers/vdpa/solidrun/ 22100 22101VIRTIO BALLOON 22102M: "Michael S. Tsirkin" <mst@redhat.com> 22103M: David Hildenbrand <david@redhat.com> 22104L: virtualization@lists.linux-foundation.org 22105S: Maintained 22106F: drivers/virtio/virtio_balloon.c 22107F: include/uapi/linux/virtio_balloon.h 22108F: include/linux/balloon_compaction.h 22109F: mm/balloon_compaction.c 22110 22111VIRTIO CRYPTO DRIVER 22112M: Gonglei <arei.gonglei@huawei.com> 22113L: virtualization@lists.linux-foundation.org 22114L: linux-crypto@vger.kernel.org 22115S: Maintained 22116F: drivers/crypto/virtio/ 22117F: include/uapi/linux/virtio_crypto.h 22118 22119VIRTIO DRIVERS FOR S390 22120M: Cornelia Huck <cohuck@redhat.com> 22121M: Halil Pasic <pasic@linux.ibm.com> 22122M: Eric Farman <farman@linux.ibm.com> 22123L: linux-s390@vger.kernel.org 22124L: virtualization@lists.linux-foundation.org 22125L: kvm@vger.kernel.org 22126S: Supported 22127F: arch/s390/include/uapi/asm/virtio-ccw.h 22128F: drivers/s390/virtio/ 22129 22130VIRTIO FILE SYSTEM 22131M: Vivek Goyal <vgoyal@redhat.com> 22132M: Stefan Hajnoczi <stefanha@redhat.com> 22133M: Miklos Szeredi <miklos@szeredi.hu> 22134L: virtualization@lists.linux-foundation.org 22135L: linux-fsdevel@vger.kernel.org 22136S: Supported 22137W: https://virtio-fs.gitlab.io/ 22138F: Documentation/filesystems/virtiofs.rst 22139F: fs/fuse/virtio_fs.c 22140F: include/uapi/linux/virtio_fs.h 22141 22142VIRTIO GPIO DRIVER 22143M: Enrico Weigelt, metux IT consult <info@metux.net> 22144M: Viresh Kumar <vireshk@kernel.org> 22145L: linux-gpio@vger.kernel.org 22146L: virtualization@lists.linux-foundation.org 22147S: Maintained 22148F: drivers/gpio/gpio-virtio.c 22149F: include/uapi/linux/virtio_gpio.h 22150 22151VIRTIO GPU DRIVER 22152M: David Airlie <airlied@redhat.com> 22153M: Gerd Hoffmann <kraxel@redhat.com> 22154R: Gurchetan Singh <gurchetansingh@chromium.org> 22155R: Chia-I Wu <olvaffe@gmail.com> 22156L: dri-devel@lists.freedesktop.org 22157L: virtualization@lists.linux-foundation.org 22158S: Maintained 22159T: git git://anongit.freedesktop.org/drm/drm-misc 22160F: drivers/gpu/drm/virtio/ 22161F: include/uapi/linux/virtio_gpu.h 22162 22163VIRTIO HOST (VHOST) 22164M: "Michael S. Tsirkin" <mst@redhat.com> 22165M: Jason Wang <jasowang@redhat.com> 22166L: kvm@vger.kernel.org 22167L: virtualization@lists.linux-foundation.org 22168L: netdev@vger.kernel.org 22169S: Maintained 22170T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 22171F: drivers/vhost/ 22172F: include/linux/vhost_iotlb.h 22173F: include/uapi/linux/vhost.h 22174 22175VIRTIO INPUT DRIVER 22176M: Gerd Hoffmann <kraxel@redhat.com> 22177S: Maintained 22178F: drivers/virtio/virtio_input.c 22179F: include/uapi/linux/virtio_input.h 22180 22181VIRTIO IOMMU DRIVER 22182M: Jean-Philippe Brucker <jean-philippe@linaro.org> 22183L: virtualization@lists.linux-foundation.org 22184S: Maintained 22185F: drivers/iommu/virtio-iommu.c 22186F: include/uapi/linux/virtio_iommu.h 22187 22188VIRTIO MEM DRIVER 22189M: David Hildenbrand <david@redhat.com> 22190L: virtualization@lists.linux-foundation.org 22191S: Maintained 22192W: https://virtio-mem.gitlab.io/ 22193F: drivers/virtio/virtio_mem.c 22194F: include/uapi/linux/virtio_mem.h 22195 22196VIRTIO SOUND DRIVER 22197M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 22198M: "Michael S. Tsirkin" <mst@redhat.com> 22199L: virtualization@lists.linux-foundation.org 22200L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22201S: Maintained 22202F: include/uapi/linux/virtio_snd.h 22203F: sound/virtio/* 22204 22205VIRTIO I2C DRIVER 22206M: Conghui Chen <conghui.chen@intel.com> 22207M: Viresh Kumar <viresh.kumar@linaro.org> 22208L: linux-i2c@vger.kernel.org 22209L: virtualization@lists.linux-foundation.org 22210S: Maintained 22211F: drivers/i2c/busses/i2c-virtio.c 22212F: include/uapi/linux/virtio_i2c.h 22213 22214VIRTIO PMEM DRIVER 22215M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 22216L: virtualization@lists.linux-foundation.org 22217S: Maintained 22218F: drivers/nvdimm/virtio_pmem.c 22219F: drivers/nvdimm/nd_virtio.c 22220 22221VIRTUAL BOX GUEST DEVICE DRIVER 22222M: Hans de Goede <hdegoede@redhat.com> 22223M: Arnd Bergmann <arnd@arndb.de> 22224M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22225S: Maintained 22226F: drivers/virt/vboxguest/ 22227F: include/linux/vbox_utils.h 22228F: include/uapi/linux/vbox*.h 22229 22230VIRTUAL BOX SHARED FOLDER VFS DRIVER 22231M: Hans de Goede <hdegoede@redhat.com> 22232L: linux-fsdevel@vger.kernel.org 22233S: Maintained 22234F: fs/vboxsf/* 22235 22236VIRTUAL SERIO DEVICE DRIVER 22237M: Stephen Chandler Paul <thatslyude@gmail.com> 22238S: Maintained 22239F: drivers/input/serio/userio.c 22240F: include/uapi/linux/userio.h 22241 22242VIVID VIRTUAL VIDEO DRIVER 22243M: Hans Verkuil <hverkuil@xs4all.nl> 22244L: linux-media@vger.kernel.org 22245S: Maintained 22246W: https://linuxtv.org 22247T: git git://linuxtv.org/media_tree.git 22248F: drivers/media/test-drivers/vivid/* 22249 22250VIDTV VIRTUAL DIGITAL TV DRIVER 22251M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 22252L: linux-media@vger.kernel.org 22253S: Maintained 22254W: https://linuxtv.org 22255T: git git://linuxtv.org/media_tree.git 22256F: drivers/media/test-drivers/vidtv/* 22257 22258VLYNQ BUS 22259M: Florian Fainelli <f.fainelli@gmail.com> 22260L: openwrt-devel@lists.openwrt.org (subscribers-only) 22261S: Maintained 22262F: drivers/vlynq/vlynq.c 22263F: include/linux/vlynq.h 22264 22265VME SUBSYSTEM 22266M: Martyn Welch <martyn@welchs.me.uk> 22267M: Manohar Vanga <manohar.vanga@gmail.com> 22268M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22269L: linux-kernel@vger.kernel.org 22270S: Odd fixes 22271T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22272F: Documentation/driver-api/vme.rst 22273F: drivers/staging/vme_user/ 22274 22275VM SOCKETS (AF_VSOCK) 22276M: Stefano Garzarella <sgarzare@redhat.com> 22277L: virtualization@lists.linux-foundation.org 22278L: netdev@vger.kernel.org 22279S: Maintained 22280F: drivers/net/vsockmon.c 22281F: include/net/af_vsock.h 22282F: include/uapi/linux/vm_sockets.h 22283F: include/uapi/linux/vm_sockets_diag.h 22284F: include/uapi/linux/vsockmon.h 22285F: net/vmw_vsock/ 22286F: tools/testing/vsock/ 22287 22288VMWARE BALLOON DRIVER 22289M: Nadav Amit <namit@vmware.com> 22290R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22291L: linux-kernel@vger.kernel.org 22292S: Supported 22293F: drivers/misc/vmw_balloon.c 22294 22295VMWARE HYPERVISOR INTERFACE 22296M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 22297M: Alexey Makhalov <amakhalov@vmware.com> 22298R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22299L: virtualization@lists.linux-foundation.org 22300L: x86@kernel.org 22301S: Supported 22302T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 22303F: arch/x86/include/asm/vmware.h 22304F: arch/x86/kernel/cpu/vmware.c 22305 22306VMWARE PVRDMA DRIVER 22307M: Bryan Tan <bryantan@vmware.com> 22308M: Vishnu Dasa <vdasa@vmware.com> 22309R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22310L: linux-rdma@vger.kernel.org 22311S: Supported 22312F: drivers/infiniband/hw/vmw_pvrdma/ 22313 22314VMWARE PVSCSI DRIVER 22315M: Vishal Bhakta <vbhakta@vmware.com> 22316R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22317L: linux-scsi@vger.kernel.org 22318S: Supported 22319F: drivers/scsi/vmw_pvscsi.c 22320F: drivers/scsi/vmw_pvscsi.h 22321 22322VMWARE VIRTUAL PTP CLOCK DRIVER 22323M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 22324M: Deep Shah <sdeep@vmware.com> 22325R: Alexey Makhalov <amakhalov@vmware.com> 22326R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22327L: netdev@vger.kernel.org 22328S: Supported 22329F: drivers/ptp/ptp_vmw.c 22330 22331VMWARE VMCI DRIVER 22332M: Bryan Tan <bryantan@vmware.com> 22333M: Vishnu Dasa <vdasa@vmware.com> 22334R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22335L: linux-kernel@vger.kernel.org 22336S: Supported 22337F: drivers/misc/vmw_vmci/ 22338F: include/linux/vmw_vmci* 22339 22340VMWARE VMMOUSE SUBDRIVER 22341M: Zack Rusin <zackr@vmware.com> 22342R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 22343R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22344L: linux-input@vger.kernel.org 22345S: Supported 22346F: drivers/input/mouse/vmmouse.c 22347F: drivers/input/mouse/vmmouse.h 22348 22349VMWARE VMXNET3 ETHERNET DRIVER 22350M: Ronak Doshi <doshir@vmware.com> 22351R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22352L: netdev@vger.kernel.org 22353S: Supported 22354F: drivers/net/vmxnet3/ 22355 22356VMWARE VSOCK VMCI TRANSPORT DRIVER 22357M: Bryan Tan <bryantan@vmware.com> 22358M: Vishnu Dasa <vdasa@vmware.com> 22359R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22360L: linux-kernel@vger.kernel.org 22361S: Supported 22362F: net/vmw_vsock/vmci_transport* 22363 22364VOCORE VOCORE2 BOARD 22365M: Harvey Hunt <harveyhuntnexus@gmail.com> 22366L: linux-mips@vger.kernel.org 22367S: Maintained 22368F: arch/mips/boot/dts/ralink/vocore2.dts 22369 22370VOLTAGE AND CURRENT REGULATOR FRAMEWORK 22371M: Liam Girdwood <lgirdwood@gmail.com> 22372M: Mark Brown <broonie@kernel.org> 22373L: linux-kernel@vger.kernel.org 22374S: Supported 22375W: http://www.slimlogic.co.uk/?p=48 22376T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 22377F: Documentation/devicetree/bindings/regulator/ 22378F: Documentation/power/regulator/ 22379F: drivers/regulator/ 22380F: include/dt-bindings/regulator/ 22381F: include/linux/regulator/ 22382K: regulator_get_optional 22383 22384VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 22385R: Matti Vaittinen <mazziesaccount@gmail.com> 22386F: drivers/regulator/irq_helpers.c 22387 22388VRF 22389M: David Ahern <dsahern@kernel.org> 22390L: netdev@vger.kernel.org 22391S: Maintained 22392F: Documentation/networking/vrf.rst 22393F: drivers/net/vrf.c 22394 22395VSPRINTF 22396M: Petr Mladek <pmladek@suse.com> 22397M: Steven Rostedt <rostedt@goodmis.org> 22398M: Sergey Senozhatsky <senozhatsky@chromium.org> 22399R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22400R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 22401S: Maintained 22402T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 22403F: Documentation/core-api/printk-formats.rst 22404F: lib/test_printf.c 22405F: lib/test_scanf.c 22406F: lib/vsprintf.c 22407 22408VT1211 HARDWARE MONITOR DRIVER 22409M: Juerg Haefliger <juergh@proton.me> 22410L: linux-hwmon@vger.kernel.org 22411S: Maintained 22412F: Documentation/hwmon/vt1211.rst 22413F: drivers/hwmon/vt1211.c 22414 22415VT8231 HARDWARE MONITOR DRIVER 22416M: Roger Lucas <vt8231@hiddenengine.co.uk> 22417L: linux-hwmon@vger.kernel.org 22418S: Maintained 22419F: drivers/hwmon/vt8231.c 22420 22421VUB300 USB to SDIO/SD/MMC bridge chip 22422L: linux-mmc@vger.kernel.org 22423S: Orphan 22424F: drivers/mmc/host/vub300.c 22425 22426W1 DALLAS'S 1-WIRE BUS 22427M: Evgeniy Polyakov <zbr@ioremap.net> 22428S: Maintained 22429F: Documentation/devicetree/bindings/w1/ 22430F: Documentation/w1/ 22431F: drivers/w1/ 22432F: include/linux/w1.h 22433 22434W83791D HARDWARE MONITORING DRIVER 22435M: Marc Hulsman <m.hulsman@tudelft.nl> 22436L: linux-hwmon@vger.kernel.org 22437S: Maintained 22438F: Documentation/hwmon/w83791d.rst 22439F: drivers/hwmon/w83791d.c 22440 22441W83793 HARDWARE MONITORING DRIVER 22442M: Rudolf Marek <r.marek@assembler.cz> 22443L: linux-hwmon@vger.kernel.org 22444S: Maintained 22445F: Documentation/hwmon/w83793.rst 22446F: drivers/hwmon/w83793.c 22447 22448W83795 HARDWARE MONITORING DRIVER 22449M: Jean Delvare <jdelvare@suse.com> 22450L: linux-hwmon@vger.kernel.org 22451S: Maintained 22452F: drivers/hwmon/w83795.c 22453 22454W83L51xD SD/MMC CARD INTERFACE DRIVER 22455M: Pierre Ossman <pierre@ossman.eu> 22456S: Maintained 22457F: drivers/mmc/host/wbsd.* 22458 22459WACOM PROTOCOL 4 SERIAL TABLETS 22460M: Julian Squires <julian@cipht.net> 22461M: Hans de Goede <hdegoede@redhat.com> 22462L: linux-input@vger.kernel.org 22463S: Maintained 22464F: drivers/input/tablet/wacom_serial4.c 22465 22466WANGXUN ETHERNET DRIVER 22467M: Jiawen Wu <jiawenwu@trustnetic.com> 22468M: Mengyuan Lou <mengyuanlou@net-swift.com> 22469W: https://www.net-swift.com 22470L: netdev@vger.kernel.org 22471S: Maintained 22472F: Documentation/networking/device_drivers/ethernet/wangxun/* 22473F: drivers/net/ethernet/wangxun/ 22474 22475WATCHDOG DEVICE DRIVERS 22476M: Wim Van Sebroeck <wim@linux-watchdog.org> 22477M: Guenter Roeck <linux@roeck-us.net> 22478L: linux-watchdog@vger.kernel.org 22479S: Maintained 22480W: http://www.linux-watchdog.org/ 22481T: git git://www.linux-watchdog.org/linux-watchdog.git 22482F: Documentation/devicetree/bindings/watchdog/ 22483F: Documentation/watchdog/ 22484F: drivers/watchdog/ 22485F: include/linux/watchdog.h 22486F: include/uapi/linux/watchdog.h 22487F: include/trace/events/watchdog.h 22488 22489WHISKEYCOVE PMIC GPIO DRIVER 22490M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 22491L: linux-gpio@vger.kernel.org 22492S: Maintained 22493F: drivers/gpio/gpio-wcove.c 22494 22495WHWAVE RTC DRIVER 22496M: Dianlong Li <long17.cool@163.com> 22497L: linux-rtc@vger.kernel.org 22498S: Maintained 22499F: drivers/rtc/rtc-sd3078.c 22500 22501WIIMOTE HID DRIVER 22502M: David Rheinsberg <david.rheinsberg@gmail.com> 22503L: linux-input@vger.kernel.org 22504S: Maintained 22505F: drivers/hid/hid-wiimote* 22506 22507WILOCITY WIL6210 WIRELESS DRIVER 22508L: linux-wireless@vger.kernel.org 22509S: Orphan 22510W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 22511F: drivers/net/wireless/ath/wil6210/ 22512 22513WINBOND CIR DRIVER 22514M: David Härdeman <david@hardeman.nu> 22515S: Maintained 22516F: drivers/media/rc/winbond-cir.c 22517 22518WINSYSTEMS EBC-C384 WATCHDOG DRIVER 22519M: William Breathitt Gray <william.gray@linaro.org> 22520L: linux-watchdog@vger.kernel.org 22521S: Maintained 22522F: drivers/watchdog/ebc-c384_wdt.c 22523 22524WINSYSTEMS WS16C48 GPIO DRIVER 22525M: William Breathitt Gray <william.gray@linaro.org> 22526L: linux-gpio@vger.kernel.org 22527S: Maintained 22528F: drivers/gpio/gpio-ws16c48.c 22529 22530WIREGUARD SECURE NETWORK TUNNEL 22531M: Jason A. Donenfeld <Jason@zx2c4.com> 22532L: wireguard@lists.zx2c4.com 22533L: netdev@vger.kernel.org 22534S: Maintained 22535F: drivers/net/wireguard/ 22536F: tools/testing/selftests/wireguard/ 22537 22538WISTRON LAPTOP BUTTON DRIVER 22539M: Miloslav Trmac <mitr@volny.cz> 22540S: Maintained 22541F: drivers/input/misc/wistron_btns.c 22542 22543WL3501 WIRELESS PCMCIA CARD DRIVER 22544L: linux-wireless@vger.kernel.org 22545S: Odd fixes 22546F: drivers/net/wireless/wl3501* 22547 22548WOLFSON MICROELECTRONICS DRIVERS 22549L: patches@opensource.cirrus.com 22550S: Supported 22551W: https://github.com/CirrusLogic/linux-drivers/wiki 22552T: git https://github.com/CirrusLogic/linux-drivers.git 22553F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 22554F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 22555F: Documentation/devicetree/bindings/mfd/wm831x.txt 22556F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 22557F: Documentation/devicetree/bindings/sound/wlf,*.yaml 22558F: Documentation/devicetree/bindings/sound/wm* 22559F: Documentation/hwmon/wm83??.rst 22560F: arch/arm/mach-s3c/mach-crag6410* 22561F: drivers/clk/clk-wm83*.c 22562F: drivers/gpio/gpio-*wm*.c 22563F: drivers/gpio/gpio-arizona.c 22564F: drivers/hwmon/wm83??-hwmon.c 22565F: drivers/input/misc/wm831x-on.c 22566F: drivers/input/touchscreen/wm831x-ts.c 22567F: drivers/input/touchscreen/wm97*.c 22568F: drivers/leds/leds-wm83*.c 22569F: drivers/mfd/arizona* 22570F: drivers/mfd/cs47l24* 22571F: drivers/mfd/wm*.c 22572F: drivers/power/supply/wm83*.c 22573F: drivers/regulator/arizona* 22574F: drivers/regulator/wm8*.c 22575F: drivers/rtc/rtc-wm83*.c 22576F: drivers/video/backlight/wm83*_bl.c 22577F: drivers/watchdog/wm83*_wdt.c 22578F: include/linux/mfd/arizona/ 22579F: include/linux/mfd/wm831x/ 22580F: include/linux/mfd/wm8350/ 22581F: include/linux/mfd/wm8400* 22582F: include/linux/regulator/arizona* 22583F: include/linux/wm97xx.h 22584F: include/sound/wm????.h 22585F: sound/soc/codecs/arizona* 22586F: sound/soc/codecs/cs47l24* 22587F: sound/soc/codecs/wm* 22588 22589WORKQUEUE 22590M: Tejun Heo <tj@kernel.org> 22591R: Lai Jiangshan <jiangshanlai@gmail.com> 22592S: Maintained 22593T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 22594F: Documentation/core-api/workqueue.rst 22595F: include/linux/workqueue.h 22596F: kernel/workqueue.c 22597 22598WWAN DRIVERS 22599M: Loic Poulain <loic.poulain@linaro.org> 22600M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 22601R: Johannes Berg <johannes@sipsolutions.net> 22602L: netdev@vger.kernel.org 22603S: Maintained 22604F: drivers/net/wwan/ 22605F: include/linux/wwan.h 22606F: include/uapi/linux/wwan.h 22607 22608X-POWERS AXP288 PMIC DRIVERS 22609M: Hans de Goede <hdegoede@redhat.com> 22610S: Maintained 22611F: drivers/acpi/pmic/intel_pmic_xpower.c 22612N: axp288 22613 22614X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 22615M: Chen-Yu Tsai <wens@csie.org> 22616L: linux-kernel@vger.kernel.org 22617S: Maintained 22618N: axp[128] 22619 22620X.25 STACK 22621M: Martin Schiller <ms@dev.tdt.de> 22622L: linux-x25@vger.kernel.org 22623S: Maintained 22624F: Documentation/networking/lapb-module.rst 22625F: Documentation/networking/x25* 22626F: drivers/net/wan/hdlc_x25.c 22627F: drivers/net/wan/lapbether.c 22628F: include/*/lapb.h 22629F: include/net/x25* 22630F: include/uapi/linux/x25.h 22631F: net/lapb/ 22632F: net/x25/ 22633 22634X86 ARCHITECTURE (32-BIT AND 64-BIT) 22635M: Thomas Gleixner <tglx@linutronix.de> 22636M: Ingo Molnar <mingo@redhat.com> 22637M: Borislav Petkov <bp@alien8.de> 22638M: Dave Hansen <dave.hansen@linux.intel.com> 22639M: x86@kernel.org 22640R: "H. Peter Anvin" <hpa@zytor.com> 22641L: linux-kernel@vger.kernel.org 22642S: Maintained 22643T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22644F: Documentation/devicetree/bindings/x86/ 22645F: Documentation/x86/ 22646F: arch/x86/ 22647 22648X86 ENTRY CODE 22649M: Andy Lutomirski <luto@kernel.org> 22650L: linux-kernel@vger.kernel.org 22651S: Maintained 22652T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 22653F: arch/x86/entry/ 22654 22655X86 MCE INFRASTRUCTURE 22656M: Tony Luck <tony.luck@intel.com> 22657M: Borislav Petkov <bp@alien8.de> 22658L: linux-edac@vger.kernel.org 22659S: Maintained 22660F: Documentation/ABI/testing/sysfs-mce 22661F: Documentation/x86/x86_64/machinecheck.rst 22662F: arch/x86/kernel/cpu/mce/* 22663 22664X86 MICROCODE UPDATE SUPPORT 22665M: Borislav Petkov <bp@alien8.de> 22666S: Maintained 22667F: arch/x86/kernel/cpu/microcode/* 22668 22669X86 MM 22670M: Dave Hansen <dave.hansen@linux.intel.com> 22671M: Andy Lutomirski <luto@kernel.org> 22672M: Peter Zijlstra <peterz@infradead.org> 22673L: linux-kernel@vger.kernel.org 22674S: Maintained 22675T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 22676F: arch/x86/mm/ 22677 22678X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 22679M: Hans de Goede <hdegoede@redhat.com> 22680L: platform-driver-x86@vger.kernel.org 22681S: Maintained 22682T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 22683F: drivers/platform/x86/x86-android-tablets.c 22684 22685X86 PLATFORM DRIVERS 22686M: Hans de Goede <hdegoede@redhat.com> 22687M: Mark Gross <markgross@kernel.org> 22688L: platform-driver-x86@vger.kernel.org 22689S: Maintained 22690T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 22691F: drivers/platform/olpc/ 22692F: drivers/platform/x86/ 22693F: include/linux/platform_data/x86/ 22694 22695X86 PLATFORM DRIVERS - ARCH 22696R: Darren Hart <dvhart@infradead.org> 22697R: Andy Shevchenko <andy@infradead.org> 22698L: platform-driver-x86@vger.kernel.org 22699L: x86@kernel.org 22700S: Maintained 22701T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22702F: arch/x86/platform 22703 22704X86 PLATFORM UV HPE SUPERDOME FLEX 22705M: Steve Wahl <steve.wahl@hpe.com> 22706R: Mike Travis <mike.travis@hpe.com> 22707R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 22708R: Russ Anderson <russ.anderson@hpe.com> 22709S: Supported 22710F: arch/x86/include/asm/uv/ 22711F: arch/x86/kernel/apic/x2apic_uv_x.c 22712F: arch/x86/platform/uv/ 22713 22714X86 STACK UNWINDING 22715M: Josh Poimboeuf <jpoimboe@kernel.org> 22716M: Peter Zijlstra <peterz@infradead.org> 22717S: Supported 22718F: arch/x86/include/asm/unwind*.h 22719F: arch/x86/kernel/dumpstack.c 22720F: arch/x86/kernel/stacktrace.c 22721F: arch/x86/kernel/unwind_*.c 22722 22723X86 VDSO 22724M: Andy Lutomirski <luto@kernel.org> 22725L: linux-kernel@vger.kernel.org 22726S: Maintained 22727T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 22728F: arch/x86/entry/vdso/ 22729 22730XARRAY 22731M: Matthew Wilcox <willy@infradead.org> 22732L: linux-fsdevel@vger.kernel.org 22733S: Supported 22734F: Documentation/core-api/xarray.rst 22735F: include/linux/idr.h 22736F: include/linux/xarray.h 22737F: lib/idr.c 22738F: lib/xarray.c 22739F: tools/testing/radix-tree 22740 22741XBOX DVD IR REMOTE 22742M: Benjamin Valentin <benpicco@googlemail.com> 22743S: Maintained 22744F: drivers/media/rc/keymaps/rc-xbox-dvd.c 22745F: drivers/media/rc/xbox_remote.c 22746 22747XC2028/3028 TUNER DRIVER 22748M: Mauro Carvalho Chehab <mchehab@kernel.org> 22749L: linux-media@vger.kernel.org 22750S: Maintained 22751W: https://linuxtv.org 22752T: git git://linuxtv.org/media_tree.git 22753F: drivers/media/tuners/xc2028.* 22754 22755XDP (eXpress Data Path) 22756M: Alexei Starovoitov <ast@kernel.org> 22757M: Daniel Borkmann <daniel@iogearbox.net> 22758M: David S. Miller <davem@davemloft.net> 22759M: Jakub Kicinski <kuba@kernel.org> 22760M: Jesper Dangaard Brouer <hawk@kernel.org> 22761M: John Fastabend <john.fastabend@gmail.com> 22762L: netdev@vger.kernel.org 22763L: bpf@vger.kernel.org 22764S: Supported 22765F: include/net/xdp.h 22766F: include/net/xdp_priv.h 22767F: include/trace/events/xdp.h 22768F: kernel/bpf/cpumap.c 22769F: kernel/bpf/devmap.c 22770F: net/core/xdp.c 22771F: samples/bpf/xdp* 22772F: tools/testing/selftests/bpf/*xdp* 22773F: tools/testing/selftests/bpf/*/*xdp* 22774F: drivers/net/ethernet/*/*/*/*/*xdp* 22775F: drivers/net/ethernet/*/*/*xdp* 22776K: (?:\b|_)xdp(?:\b|_) 22777 22778XDP SOCKETS (AF_XDP) 22779M: Björn Töpel <bjorn@kernel.org> 22780M: Magnus Karlsson <magnus.karlsson@intel.com> 22781M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 22782R: Jonathan Lemon <jonathan.lemon@gmail.com> 22783L: netdev@vger.kernel.org 22784L: bpf@vger.kernel.org 22785S: Maintained 22786F: Documentation/networking/af_xdp.rst 22787F: include/net/xdp_sock* 22788F: include/net/xsk_buff_pool.h 22789F: include/uapi/linux/if_xdp.h 22790F: include/uapi/linux/xdp_diag.h 22791F: include/net/netns/xdp.h 22792F: net/xdp/ 22793F: tools/testing/selftests/bpf/*xsk* 22794 22795XEN BLOCK SUBSYSTEM 22796M: Roger Pau Monné <roger.pau@citrix.com> 22797L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22798S: Supported 22799F: drivers/block/xen* 22800F: drivers/block/xen-blkback/* 22801 22802XEN HYPERVISOR ARM 22803M: Stefano Stabellini <sstabellini@kernel.org> 22804L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22805S: Maintained 22806F: arch/arm/include/asm/xen/ 22807F: arch/arm/xen/ 22808 22809XEN HYPERVISOR ARM64 22810M: Stefano Stabellini <sstabellini@kernel.org> 22811L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22812S: Maintained 22813F: arch/arm64/include/asm/xen/ 22814F: arch/arm64/xen/ 22815 22816XEN HYPERVISOR INTERFACE 22817M: Juergen Gross <jgross@suse.com> 22818M: Stefano Stabellini <sstabellini@kernel.org> 22819R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 22820L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22821S: Supported 22822T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 22823F: Documentation/ABI/stable/sysfs-hypervisor-xen 22824F: Documentation/ABI/testing/sysfs-hypervisor-xen 22825F: drivers/*/xen-*front.c 22826F: drivers/xen/ 22827F: include/uapi/xen/ 22828F: include/xen/ 22829F: kernel/configs/xen.config 22830 22831XEN HYPERVISOR X86 22832M: Juergen Gross <jgross@suse.com> 22833R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 22834L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22835S: Supported 22836F: arch/x86/configs/xen.config 22837F: arch/x86/include/asm/pvclock-abi.h 22838F: arch/x86/include/asm/xen/ 22839F: arch/x86/platform/pvh/ 22840F: arch/x86/xen/ 22841 22842XEN NETWORK BACKEND DRIVER 22843M: Wei Liu <wei.liu@kernel.org> 22844M: Paul Durrant <paul@xen.org> 22845L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22846L: netdev@vger.kernel.org 22847S: Supported 22848F: drivers/net/xen-netback/* 22849 22850XEN PCI SUBSYSTEM 22851M: Juergen Gross <jgross@suse.com> 22852L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22853S: Supported 22854F: arch/x86/pci/*xen* 22855F: drivers/pci/*xen* 22856 22857XEN PVSCSI DRIVERS 22858M: Juergen Gross <jgross@suse.com> 22859L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22860L: linux-scsi@vger.kernel.org 22861S: Supported 22862F: drivers/scsi/xen-scsifront.c 22863F: drivers/xen/xen-scsiback.c 22864F: include/xen/interface/io/vscsiif.h 22865 22866XEN PVUSB DRIVER 22867M: Juergen Gross <jgross@suse.com> 22868L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22869L: linux-usb@vger.kernel.org 22870S: Supported 22871F: drivers/usb/host/xen* 22872F: include/xen/interface/io/usbif.h 22873 22874XEN SOUND FRONTEND DRIVER 22875M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 22876L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22877L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22878S: Supported 22879F: sound/xen/* 22880 22881XEN SWIOTLB SUBSYSTEM 22882M: Juergen Gross <jgross@suse.com> 22883M: Stefano Stabellini <sstabellini@kernel.org> 22884L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22885L: iommu@lists.linux.dev 22886S: Supported 22887F: arch/*/include/asm/xen/swiotlb-xen.h 22888F: drivers/xen/swiotlb-xen.c 22889F: include/xen/arm/swiotlb-xen.h 22890F: include/xen/swiotlb-xen.h 22891 22892XFS FILESYSTEM 22893C: irc://irc.oftc.net/xfs 22894M: Darrick J. Wong <djwong@kernel.org> 22895L: linux-xfs@vger.kernel.org 22896S: Supported 22897W: http://xfs.org/ 22898T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 22899F: Documentation/ABI/testing/sysfs-fs-xfs 22900F: Documentation/admin-guide/xfs.rst 22901F: Documentation/filesystems/xfs-delayed-logging-design.rst 22902F: Documentation/filesystems/xfs-self-describing-metadata.rst 22903F: fs/xfs/ 22904F: include/uapi/linux/dqblk_xfs.h 22905F: include/uapi/linux/fsmap.h 22906 22907XILINX AMS DRIVER 22908M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 22909L: linux-iio@vger.kernel.org 22910S: Maintained 22911F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 22912F: drivers/iio/adc/xilinx-ams.c 22913 22914XILINX AXI ETHERNET DRIVER 22915M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 22916S: Maintained 22917F: drivers/net/ethernet/xilinx/xilinx_axienet* 22918 22919XILINX CAN DRIVER 22920M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 22921R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 22922L: linux-can@vger.kernel.org 22923S: Maintained 22924F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 22925F: drivers/net/can/xilinx_can.c 22926 22927XILINX GPIO DRIVER 22928M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 22929R: Srinivas Neeli <srinivas.neeli@xilinx.com> 22930R: Michal Simek <michal.simek@xilinx.com> 22931S: Maintained 22932F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 22933F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 22934F: drivers/gpio/gpio-xilinx.c 22935F: drivers/gpio/gpio-zynq.c 22936 22937XILINX SD-FEC IP CORES 22938M: Derek Kiernan <derek.kiernan@xilinx.com> 22939M: Dragan Cvetic <dragan.cvetic@xilinx.com> 22940S: Maintained 22941F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 22942F: Documentation/misc-devices/xilinx_sdfec.rst 22943F: drivers/misc/Kconfig 22944F: drivers/misc/Makefile 22945F: drivers/misc/xilinx_sdfec.c 22946F: include/uapi/misc/xilinx_sdfec.h 22947 22948XILINX PWM DRIVER 22949M: Sean Anderson <sean.anderson@seco.com> 22950S: Maintained 22951F: drivers/pwm/pwm-xilinx.c 22952F: include/clocksource/timer-xilinx.h 22953 22954XILINX UARTLITE SERIAL DRIVER 22955M: Peter Korsgaard <jacmet@sunsite.dk> 22956L: linux-serial@vger.kernel.org 22957S: Maintained 22958F: drivers/tty/serial/uartlite.c 22959 22960XILINX VIDEO IP CORES 22961M: Hyun Kwon <hyun.kwon@xilinx.com> 22962M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22963L: linux-media@vger.kernel.org 22964S: Supported 22965T: git git://linuxtv.org/media_tree.git 22966F: Documentation/devicetree/bindings/media/xilinx/ 22967F: drivers/media/platform/xilinx/ 22968F: include/uapi/linux/xilinx-v4l2-controls.h 22969 22970XILINX XDMA DRIVER 22971M: Lizhi Hou <lizhi.hou@amd.com> 22972M: Brian Xu <brian.xu@amd.com> 22973M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 22974L: dmaengine@vger.kernel.org 22975S: Supported 22976F: drivers/dma/xilinx/xdma-regs.h 22977F: drivers/dma/xilinx/xdma.c 22978F: include/linux/dma/amd_xdma.h 22979F: include/linux/platform_data/amd_xdma.h 22980 22981XILINX ZYNQMP DPDMA DRIVER 22982M: Hyun Kwon <hyun.kwon@xilinx.com> 22983M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22984L: dmaengine@vger.kernel.org 22985S: Supported 22986F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 22987F: drivers/dma/xilinx/xilinx_dpdma.c 22988F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 22989 22990XILINX ZYNQMP OCM EDAC DRIVER 22991M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 22992M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 22993S: Maintained 22994F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 22995F: drivers/edac/zynqmp_edac.c 22996 22997XILINX ZYNQMP PSGTR PHY DRIVER 22998M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 22999M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23000L: linux-kernel@vger.kernel.org 23001S: Supported 23002T: git https://github.com/Xilinx/linux-xlnx.git 23003F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 23004F: drivers/phy/xilinx/phy-zynqmp.c 23005 23006XILINX ZYNQMP SHA3 DRIVER 23007M: Harsha <harsha.harsha@xilinx.com> 23008S: Maintained 23009F: drivers/crypto/xilinx/zynqmp-sha.c 23010 23011XILINX EVENT MANAGEMENT DRIVER 23012M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 23013S: Maintained 23014F: drivers/soc/xilinx/xlnx_event_manager.c 23015F: include/linux/firmware/xlnx-event-manager.h 23016 23017XILLYBUS DRIVER 23018M: Eli Billauer <eli.billauer@gmail.com> 23019L: linux-kernel@vger.kernel.org 23020S: Supported 23021F: drivers/char/xillybus/ 23022 23023XLP9XX I2C DRIVER 23024M: George Cherian <gcherian@marvell.com> 23025L: linux-i2c@vger.kernel.org 23026S: Supported 23027W: http://www.marvell.com 23028F: drivers/i2c/busses/i2c-xlp9xx.c 23029 23030XRA1403 GPIO EXPANDER 23031M: Nandor Han <nandor.han@ge.com> 23032M: Semi Malinen <semi.malinen@ge.com> 23033L: linux-gpio@vger.kernel.org 23034S: Maintained 23035F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 23036F: drivers/gpio/gpio-xra1403.c 23037 23038XTENSA XTFPGA PLATFORM SUPPORT 23039M: Max Filippov <jcmvbkbc@gmail.com> 23040L: linux-xtensa@linux-xtensa.org 23041S: Maintained 23042F: drivers/spi/spi-xtensa-xtfpga.c 23043F: sound/soc/xtensa/xtfpga-i2s.c 23044 23045YAM DRIVER FOR AX.25 23046M: Jean-Paul Roubelat <jpr@f6fbb.org> 23047L: linux-hams@vger.kernel.org 23048S: Maintained 23049F: drivers/net/hamradio/yam* 23050F: include/linux/yam.h 23051 23052YAMA SECURITY MODULE 23053M: Kees Cook <keescook@chromium.org> 23054S: Supported 23055T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23056F: Documentation/admin-guide/LSM/Yama.rst 23057F: security/yama/ 23058 23059YEALINK PHONE DRIVER 23060M: Henk Vergonet <Henk.Vergonet@gmail.com> 23061L: usbb2k-api-dev@nongnu.org 23062S: Maintained 23063F: Documentation/input/devices/yealink.rst 23064F: drivers/input/misc/yealink.* 23065 23066Z8530 DRIVER FOR AX.25 23067M: Joerg Reuter <jreuter@yaina.de> 23068L: linux-hams@vger.kernel.org 23069S: Maintained 23070W: http://yaina.de/jreuter/ 23071W: http://www.qsl.net/dl1bke/ 23072F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 23073F: drivers/net/hamradio/*scc.c 23074F: drivers/net/hamradio/z8530.h 23075 23076ZBUD COMPRESSED PAGE ALLOCATOR 23077M: Seth Jennings <sjenning@redhat.com> 23078M: Dan Streetman <ddstreet@ieee.org> 23079L: linux-mm@kvack.org 23080S: Maintained 23081F: mm/zbud.c 23082 23083Z3FOLD COMPRESSED PAGE ALLOCATOR 23084M: Vitaly Wool <vitaly.wool@konsulko.com> 23085R: Miaohe Lin <linmiaohe@huawei.com> 23086L: linux-mm@kvack.org 23087S: Maintained 23088F: mm/z3fold.c 23089 23090ZD1211RW WIRELESS DRIVER 23091M: Ulrich Kunitz <kune@deine-taler.de> 23092L: linux-wireless@vger.kernel.org 23093L: zd1211-devs@lists.sourceforge.net (subscribers-only) 23094S: Maintained 23095W: http://zd1211.ath.cx/wiki/DriverRewrite 23096F: drivers/net/wireless/zydas/zd1211rw/ 23097 23098ZD1301 MEDIA DRIVER 23099M: Antti Palosaari <crope@iki.fi> 23100L: linux-media@vger.kernel.org 23101S: Maintained 23102W: https://linuxtv.org/ 23103W: http://palosaari.fi/linux/ 23104Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23105F: drivers/media/usb/dvb-usb-v2/zd1301* 23106 23107ZD1301_DEMOD MEDIA DRIVER 23108M: Antti Palosaari <crope@iki.fi> 23109L: linux-media@vger.kernel.org 23110S: Maintained 23111W: https://linuxtv.org/ 23112W: http://palosaari.fi/linux/ 23113Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23114F: drivers/media/dvb-frontends/zd1301_demod* 23115 23116ZHAOXIN PROCESSOR SUPPORT 23117M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 23118L: linux-kernel@vger.kernel.org 23119S: Maintained 23120F: arch/x86/kernel/cpu/zhaoxin.c 23121 23122ZONEFS FILESYSTEM 23123M: Damien Le Moal <damien.lemoal@opensource.wdc.com> 23124M: Naohiro Aota <naohiro.aota@wdc.com> 23125R: Johannes Thumshirn <jth@kernel.org> 23126L: linux-fsdevel@vger.kernel.org 23127S: Maintained 23128T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 23129F: Documentation/filesystems/zonefs.rst 23130F: fs/zonefs/ 23131 23132ZPOOL COMPRESSED PAGE STORAGE API 23133M: Dan Streetman <ddstreet@ieee.org> 23134L: linux-mm@kvack.org 23135S: Maintained 23136F: include/linux/zpool.h 23137F: mm/zpool.c 23138 23139ZR36067 VIDEO FOR LINUX DRIVER 23140M: Corentin Labbe <clabbe@baylibre.com> 23141L: mjpeg-users@lists.sourceforge.net 23142L: linux-media@vger.kernel.org 23143S: Maintained 23144W: http://mjpeg.sourceforge.net/driver-zoran/ 23145Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23146F: Documentation/driver-api/media/drivers/zoran.rst 23147F: drivers/media/pci/zoran/ 23148 23149ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 23150M: Minchan Kim <minchan@kernel.org> 23151M: Sergey Senozhatsky <senozhatsky@chromium.org> 23152L: linux-kernel@vger.kernel.org 23153S: Maintained 23154F: Documentation/admin-guide/blockdev/zram.rst 23155F: drivers/block/zram/ 23156 23157ZS DECSTATION Z85C30 SERIAL DRIVER 23158M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23159S: Maintained 23160F: drivers/tty/serial/zs.* 23161 23162ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 23163M: Minchan Kim <minchan@kernel.org> 23164M: Sergey Senozhatsky <senozhatsky@chromium.org> 23165L: linux-mm@kvack.org 23166S: Maintained 23167F: Documentation/mm/zsmalloc.rst 23168F: include/linux/zsmalloc.h 23169F: mm/zsmalloc.c 23170 23171ZSTD 23172M: Nick Terrell <terrelln@fb.com> 23173S: Maintained 23174B: https://github.com/facebook/zstd/issues 23175T: git https://github.com/terrelln/linux.git 23176F: include/linux/zstd* 23177F: lib/zstd/ 23178F: lib/decompress_unzstd.c 23179F: crypto/zstd.c 23180N: zstd 23181K: zstd 23182 23183ZSWAP COMPRESSED SWAP CACHING 23184M: Seth Jennings <sjenning@redhat.com> 23185M: Dan Streetman <ddstreet@ieee.org> 23186M: Vitaly Wool <vitaly.wool@konsulko.com> 23187L: linux-mm@kvack.org 23188S: Maintained 23189F: mm/zswap.c 23190 23191THE REST 23192M: Linus Torvalds <torvalds@linux-foundation.org> 23193L: linux-kernel@vger.kernel.org 23194S: Buried alive in reporters 23195T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 23196F: * 23197F: */ 23198