1List of maintainers and how to submit kernel changes 2==================================================== 3 4Please try to follow the guidelines below. This will make things 5easier on the maintainers. Not all of these guidelines matter for every 6trivial patch so apply some common sense. 7 8Tips for patch submitters 9------------------------- 10 111. Always *test* your changes, however small, on at least 4 or 12 5 people, preferably many more. 13 142. Try to release a few ALPHA test versions to the net. Announce 15 them onto the kernel channel and await results. This is especially 16 important for device drivers, because often that's the only way 17 you will find things like the fact version 3 firmware needs 18 a magic fix you didn't know about, or some clown changed the 19 chips on a board and not its name. (Don't laugh! Look at the 20 SMC etherpower for that.) 21 223. Make sure your changes compile correctly in multiple 23 configurations. In particular check that changes work both as a 24 module and built into the kernel. 25 264. When you are happy with a change make it generally available for 27 testing and await feedback. 28 295. Make a patch available to the relevant maintainer in the list. Use 30 ``diff -u`` to make the patch easy to merge. Be prepared to get your 31 changes sent back with seemingly silly requests about formatting 32 and variable names. These aren't as silly as they seem. One 33 job the maintainers (and especially Linus) do is to keep things 34 looking the same. Sometimes this means that the clever hack in 35 your driver to get around a problem actually needs to become a 36 generalized kernel feature ready for next time. 37 38 PLEASE check your patch with the automated style checker 39 (scripts/checkpatch.pl) to catch trivial style violations. 40 See Documentation/process/coding-style.rst for guidance here. 41 42 PLEASE CC: the maintainers and mailing lists that are generated 43 by ``scripts/get_maintainer.pl.`` The results returned by the 44 script will be best if you have git installed and are making 45 your changes in a branch derived from Linus' latest git tree. 46 See Documentation/process/submitting-patches.rst for details. 47 48 PLEASE try to include any credit lines you want added with the 49 patch. It avoids people being missed off by mistake and makes 50 it easier to know who wants adding and who doesn't. 51 52 PLEASE document known bugs. If it doesn't work for everything 53 or does something very odd once a month document it. 54 55 PLEASE remember that submissions must be made under the terms 56 of the Linux Foundation certificate of contribution and should 57 include a Signed-off-by: line. The current version of this 58 "Developer's Certificate of Origin" (DCO) is listed in the file 59 Documentation/process/submitting-patches.rst. 60 616. Make sure you have the right to send any changes you make. If you 62 do changes at work you may find your employer owns the patch 63 not you. 64 657. When sending security related changes or reports to a maintainer 66 please Cc: security@kernel.org, especially if the maintainer 67 does not respond. Please keep in mind that the security team is 68 a small set of people who can be efficient only when working on 69 verified bugs. Please only Cc: this list when you have identified 70 that the bug would present a short-term risk to other users if it 71 were publicly disclosed. For example, reports of address leaks do 72 not represent an immediate threat and are better handled publicly, 73 and ideally, should come with a patch proposal. Please do not send 74 automated reports to this list either. Such bugs will be handled 75 better and faster in the usual public places. See 76 Documentation/process/security-bugs.rst for details. 77 788. Happy hacking. 79 80Descriptions of section entries and preferred order 81--------------------------------------------------- 82 83 M: *Mail* patches to: FullName <address@domain> 84 R: Designated *Reviewer*: FullName <address@domain> 85 These reviewers should be CCed on patches. 86 L: *Mailing list* that is relevant to this area 87 S: *Status*, one of the following: 88 Supported: Someone is actually paid to look after this. 89 Maintained: Someone actually looks after it. 90 Odd Fixes: It has a maintainer but they don't have time to do 91 much other than throw the odd patch in. See below.. 92 Orphan: No current maintainer [but maybe you could take the 93 role as you write your new code]. 94 Obsolete: Old code. Something tagged obsolete generally means 95 it has been replaced by a better system and you 96 should be using that. 97 W: *Web-page* with status/info 98 Q: *Patchwork* web based patch tracking system site 99 B: URI for where to file *bugs*. A web-page with detailed bug 100 filing info, a direct bug tracker link, or a mailto: URI. 101 C: URI for *chat* protocol, server and channel where developers 102 usually hang out, for example irc://server/channel. 103 P: Subsystem Profile document for more details submitting 104 patches to the given subsystem. This is either an in-tree file, 105 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 106 for details. 107 T: *SCM* tree type and location. 108 Type is one of: git, hg, quilt, stgit, topgit 109 F: *Files* and directories wildcard patterns. 110 A trailing slash includes all files and subdirectory files. 111 F: drivers/net/ all files in and below drivers/net 112 F: drivers/net/* all files in drivers/net, but not below 113 F: */net/* all files in "any top level directory"/net 114 One pattern per line. Multiple F: lines acceptable. 115 X: *Excluded* files and directories that are NOT maintained, same 116 rules as F:. Files exclusions are tested before file matches. 117 Can be useful for excluding a specific subdirectory, for instance: 118 F: net/ 119 X: net/ipv6/ 120 matches all files in and below net excluding net/ipv6/ 121 N: Files and directories *Regex* patterns. 122 N: [^a-z]tegra all files whose path contains tegra 123 (not including files like integrator) 124 One pattern per line. Multiple N: lines acceptable. 125 scripts/get_maintainer.pl has different behavior for files that 126 match F: pattern and matches of N: patterns. By default, 127 get_maintainer will not look at git log history when an F: pattern 128 match occurs. When an N: match occurs, git log history is used 129 to also notify the people that have git commit signatures. 130 K: *Content regex* (perl extended) pattern match in a patch or file. 131 For instance: 132 K: of_get_profile 133 matches patches or files that contain "of_get_profile" 134 K: \b(printk|pr_(info|err))\b 135 matches patches or files that contain one or more of the words 136 printk, pr_info or pr_err 137 One regex pattern per line. Multiple K: lines acceptable. 138 139Maintainers List 140---------------- 141 142.. note:: When reading this list, please look for the most precise areas 143 first. When adding to this list, please keep the entries in 144 alphabetical order. 145 1463C59X NETWORK DRIVER 147M: Steffen Klassert <klassert@kernel.org> 148L: netdev@vger.kernel.org 149S: Odd Fixes 150F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 151F: drivers/net/ethernet/3com/3c59x.c 152 1533CR990 NETWORK DRIVER 154M: David Dillow <dave@thedillows.org> 155L: netdev@vger.kernel.org 156S: Maintained 157F: drivers/net/ethernet/3com/typhoon* 158 1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 160M: Adam Radford <aradford@gmail.com> 161L: linux-scsi@vger.kernel.org 162S: Supported 163W: http://www.lsi.com 164F: drivers/scsi/3w-* 165 16653C700 AND 53C700-66 SCSI DRIVER 167M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 168L: linux-scsi@vger.kernel.org 169S: Maintained 170F: drivers/scsi/53c700* 171 1726LOWPAN GENERIC (BTLE/IEEE 802.15.4) 173M: Alexander Aring <alex.aring@gmail.com> 174L: linux-bluetooth@vger.kernel.org 175L: linux-wpan@vger.kernel.org 176S: Maintained 177F: Documentation/networking/6lowpan.rst 178F: include/net/6lowpan.h 179F: net/6lowpan/ 180 1816PACK NETWORK DRIVER FOR AX.25 182M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 183L: linux-hams@vger.kernel.org 184S: Maintained 185F: drivers/net/hamradio/6pack.c 186 187802.11 (including CFG80211/NL80211) 188M: Johannes Berg <johannes@sipsolutions.net> 189L: linux-wireless@vger.kernel.org 190S: Maintained 191W: https://wireless.wiki.kernel.org/ 192Q: https://patchwork.kernel.org/project/linux-wireless/list/ 193T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 194T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 195F: Documentation/driver-api/80211/cfg80211.rst 196F: Documentation/networking/regulatory.rst 197F: include/linux/ieee80211.h 198F: include/net/cfg80211.h 199F: include/net/ieee80211_radiotap.h 200F: include/net/iw_handler.h 201F: include/net/wext.h 202F: include/uapi/linux/nl80211.h 203F: include/uapi/linux/wireless.h 204F: net/wireless/ 205 2068169 10/100/1000 GIGABIT ETHERNET DRIVER 207M: Heiner Kallweit <hkallweit1@gmail.com> 208M: nic_swsd@realtek.com 209L: netdev@vger.kernel.org 210S: Maintained 211F: drivers/net/ethernet/realtek/r8169* 212 2138250/16?50 (AND CLONE UARTS) SERIAL DRIVER 214M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 215L: linux-serial@vger.kernel.org 216S: Maintained 217T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 218F: drivers/tty/serial/8250* 219F: include/linux/serial_8250.h 220 2218390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 222L: netdev@vger.kernel.org 223S: Orphan / Obsolete 224F: drivers/net/ethernet/8390/ 225 2269P FILE SYSTEM 227M: Eric Van Hensbergen <ericvh@kernel.org> 228M: Latchesar Ionkov <lucho@ionkov.net> 229M: Dominique Martinet <asmadeus@codewreck.org> 230R: Christian Schoenebeck <linux_oss@crudebyte.com> 231L: v9fs@lists.linux.dev 232S: Maintained 233W: http://github.com/v9fs 234Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 235T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 236T: git git://github.com/martinetd/linux.git 237F: Documentation/filesystems/9p.rst 238F: fs/9p/ 239F: include/net/9p/ 240F: include/trace/events/9p.h 241F: include/uapi/linux/virtio_9p.h 242F: net/9p/ 243 244A64FX DIAG DRIVER 245M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 246S: Supported 247F: drivers/soc/fujitsu/a64fx-diag.c 248 249A8293 MEDIA DRIVER 250M: Antti Palosaari <crope@iki.fi> 251L: linux-media@vger.kernel.org 252S: Maintained 253W: https://linuxtv.org 254W: http://palosaari.fi/linux/ 255Q: http://patchwork.linuxtv.org/project/linux-media/list/ 256T: git git://linuxtv.org/anttip/media_tree.git 257F: drivers/media/dvb-frontends/a8293* 258 259AACRAID SCSI RAID DRIVER 260M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 261L: linux-scsi@vger.kernel.org 262S: Supported 263W: http://www.adaptec.com/ 264F: Documentation/scsi/aacraid.rst 265F: drivers/scsi/aacraid/ 266 267AB8500 BATTERY AND CHARGER DRIVERS 268M: Linus Walleij <linus.walleij@linaro.org> 269F: Documentation/devicetree/bindings/power/supply/*ab8500* 270F: drivers/power/supply/*ab8500* 271 272ABI/API 273L: linux-api@vger.kernel.org 274F: include/linux/syscalls.h 275F: kernel/sys_ni.c 276X: include/uapi/ 277X: arch/*/include/uapi/ 278 279ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 280M: Hans de Goede <hdegoede@redhat.com> 281L: linux-hwmon@vger.kernel.org 282S: Maintained 283F: drivers/hwmon/abituguru.c 284 285ABIT UGURU 3 HARDWARE MONITOR DRIVER 286M: Alistair John Strachan <alistair@devzero.co.uk> 287L: linux-hwmon@vger.kernel.org 288S: Maintained 289F: drivers/hwmon/abituguru3.c 290 291ACCES 104-DIO-48E GPIO DRIVER 292M: William Breathitt Gray <william.gray@linaro.org> 293L: linux-gpio@vger.kernel.org 294S: Maintained 295F: drivers/gpio/gpio-104-dio-48e.c 296 297ACCES 104-IDI-48 GPIO DRIVER 298M: William Breathitt Gray <william.gray@linaro.org> 299L: linux-gpio@vger.kernel.org 300S: Maintained 301F: drivers/gpio/gpio-104-idi-48.c 302 303ACCES 104-IDIO-16 GPIO DRIVER 304M: William Breathitt Gray <william.gray@linaro.org> 305L: linux-gpio@vger.kernel.org 306S: Maintained 307F: drivers/gpio/gpio-104-idio-16.c 308 309ACCES 104-QUAD-8 DRIVER 310M: William Breathitt Gray <william.gray@linaro.org> 311L: linux-iio@vger.kernel.org 312S: Maintained 313F: drivers/counter/104-quad-8.c 314 315ACCES IDIO-16 GPIO LIBRARY 316M: William Breathitt Gray <william.gray@linaro.org> 317L: linux-gpio@vger.kernel.org 318S: Maintained 319F: drivers/gpio/gpio-idio-16.c 320F: drivers/gpio/gpio-idio-16.h 321 322ACCES PCI-IDIO-16 GPIO DRIVER 323M: William Breathitt Gray <william.gray@linaro.org> 324L: linux-gpio@vger.kernel.org 325S: Maintained 326F: drivers/gpio/gpio-pci-idio-16.c 327 328ACCES PCIe-IDIO-24 GPIO DRIVER 329M: William Breathitt Gray <william.gray@linaro.org> 330L: linux-gpio@vger.kernel.org 331S: Maintained 332F: drivers/gpio/gpio-pcie-idio-24.c 333 334ACENIC DRIVER 335M: Jes Sorensen <jes@trained-monkey.org> 336L: linux-acenic@sunsite.dk 337S: Maintained 338F: drivers/net/ethernet/alteon/acenic* 339 340ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 341M: Peter Kaestle <peter@piie.net> 342L: platform-driver-x86@vger.kernel.org 343S: Maintained 344W: http://piie.net/?section=acerhdf 345F: drivers/platform/x86/acerhdf.c 346 347ACER WMI LAPTOP EXTRAS 348M: "Lee, Chun-Yi" <jlee@suse.com> 349L: platform-driver-x86@vger.kernel.org 350S: Maintained 351F: drivers/platform/x86/acer-wmi.c 352 353ACPI 354M: "Rafael J. Wysocki" <rafael@kernel.org> 355R: Len Brown <lenb@kernel.org> 356L: linux-acpi@vger.kernel.org 357S: Supported 358Q: https://patchwork.kernel.org/project/linux-acpi/list/ 359B: https://bugzilla.kernel.org 360T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 361F: Documentation/ABI/testing/configfs-acpi 362F: Documentation/ABI/testing/sysfs-bus-acpi 363F: Documentation/firmware-guide/acpi/ 364F: arch/x86/kernel/acpi/ 365F: arch/x86/pci/acpi.c 366F: drivers/acpi/ 367F: drivers/pci/*/*acpi* 368F: drivers/pci/*acpi* 369F: drivers/pnp/pnpacpi/ 370F: include/acpi/ 371F: include/linux/acpi.h 372F: include/linux/fwnode.h 373F: tools/power/acpi/ 374 375ACPI APEI 376M: "Rafael J. Wysocki" <rafael@kernel.org> 377R: Len Brown <lenb@kernel.org> 378R: James Morse <james.morse@arm.com> 379R: Tony Luck <tony.luck@intel.com> 380R: Borislav Petkov <bp@alien8.de> 381L: linux-acpi@vger.kernel.org 382F: drivers/acpi/apei/ 383 384ACPI COMPONENT ARCHITECTURE (ACPICA) 385M: Robert Moore <robert.moore@intel.com> 386M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 387L: linux-acpi@vger.kernel.org 388L: acpica-devel@lists.linuxfoundation.org 389S: Supported 390W: https://acpica.org/ 391W: https://github.com/acpica/acpica/ 392Q: https://patchwork.kernel.org/project/linux-acpi/list/ 393B: https://bugzilla.kernel.org 394B: https://bugs.acpica.org 395T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 396F: drivers/acpi/acpica/ 397F: include/acpi/ 398F: tools/power/acpi/ 399 400ACPI FOR ARM64 (ACPI/arm64) 401M: Lorenzo Pieralisi <lpieralisi@kernel.org> 402M: Hanjun Guo <guohanjun@huawei.com> 403M: Sudeep Holla <sudeep.holla@arm.com> 404L: linux-acpi@vger.kernel.org 405L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 406S: Maintained 407F: drivers/acpi/arm64 408 409ACPI SERIAL MULTI INSTANTIATE DRIVER 410M: Hans de Goede <hdegoede@redhat.com> 411L: platform-driver-x86@vger.kernel.org 412S: Maintained 413F: drivers/platform/x86/serial-multi-instantiate.c 414 415ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 416M: Sudeep Holla <sudeep.holla@arm.com> 417L: linux-acpi@vger.kernel.org 418S: Supported 419F: drivers/mailbox/pcc.c 420 421ACPI PMIC DRIVERS 422M: "Rafael J. Wysocki" <rafael@kernel.org> 423M: Len Brown <lenb@kernel.org> 424R: Andy Shevchenko <andy@kernel.org> 425R: Mika Westerberg <mika.westerberg@linux.intel.com> 426L: linux-acpi@vger.kernel.org 427S: Supported 428Q: https://patchwork.kernel.org/project/linux-acpi/list/ 429B: https://bugzilla.kernel.org 430T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 431F: drivers/acpi/pmic/ 432 433ACPI THERMAL DRIVER 434M: Rafael J. Wysocki <rafael@kernel.org> 435R: Zhang Rui <rui.zhang@intel.com> 436L: linux-acpi@vger.kernel.org 437S: Supported 438B: https://bugzilla.kernel.org 439F: drivers/acpi/*thermal* 440 441ACPI VIOT DRIVER 442M: Jean-Philippe Brucker <jean-philippe@linaro.org> 443L: linux-acpi@vger.kernel.org 444L: iommu@lists.linux.dev 445S: Maintained 446F: drivers/acpi/viot.c 447F: include/linux/acpi_viot.h 448 449ACPI WMI DRIVER 450L: platform-driver-x86@vger.kernel.org 451S: Orphan 452F: drivers/platform/x86/wmi.c 453F: include/uapi/linux/wmi.h 454 455ACRN HYPERVISOR SERVICE MODULE 456M: Fei Li <fei1.li@intel.com> 457L: acrn-dev@lists.projectacrn.org (subscribers-only) 458S: Supported 459W: https://projectacrn.org 460F: Documentation/virt/acrn/ 461F: drivers/virt/acrn/ 462F: include/uapi/linux/acrn.h 463 464AD1889 ALSA SOUND DRIVER 465L: linux-parisc@vger.kernel.org 466S: Maintained 467W: https://parisc.wiki.kernel.org/index.php/AD1889 468F: sound/pci/ad1889.* 469 470AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 471M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 472L: linux-iio@vger.kernel.org 473S: Supported 474F: drivers/iio/potentiometer/ad5110.c 475 476AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 477M: Michael Hennerich <michael.hennerich@analog.com> 478S: Supported 479W: http://wiki.analog.com/AD5254 480W: https://ez.analog.com/linux-software-drivers 481F: drivers/misc/ad525x_dpot.c 482 483AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 484M: Michael Hennerich <michael.hennerich@analog.com> 485S: Supported 486W: http://wiki.analog.com/AD5398 487W: https://ez.analog.com/linux-software-drivers 488F: drivers/regulator/ad5398.c 489 490AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 491M: Michael Hennerich <michael.hennerich@analog.com> 492S: Supported 493W: http://wiki.analog.com/AD7142 494W: https://ez.analog.com/linux-software-drivers 495F: drivers/input/misc/ad714x.c 496 497AD7877 TOUCHSCREEN DRIVER 498M: Michael Hennerich <michael.hennerich@analog.com> 499S: Supported 500W: http://wiki.analog.com/AD7877 501W: https://ez.analog.com/linux-software-drivers 502F: drivers/input/touchscreen/ad7877.c 503 504AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 505M: Michael Hennerich <michael.hennerich@analog.com> 506S: Supported 507W: http://wiki.analog.com/AD7879 508W: https://ez.analog.com/linux-software-drivers 509F: drivers/input/touchscreen/ad7879.c 510 511ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 512M: Jiri Kosina <jikos@kernel.org> 513S: Maintained 514 515ADF7242 IEEE 802.15.4 RADIO DRIVER 516M: Michael Hennerich <michael.hennerich@analog.com> 517L: linux-wpan@vger.kernel.org 518S: Supported 519W: https://wiki.analog.com/ADF7242 520W: https://ez.analog.com/linux-software-drivers 521F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 522F: drivers/net/ieee802154/adf7242.c 523 524ADM1025 HARDWARE MONITOR DRIVER 525M: Jean Delvare <jdelvare@suse.com> 526L: linux-hwmon@vger.kernel.org 527S: Maintained 528F: Documentation/hwmon/adm1025.rst 529F: drivers/hwmon/adm1025.c 530 531ADM1029 HARDWARE MONITOR DRIVER 532M: Corentin Labbe <clabbe.montjoie@gmail.com> 533L: linux-hwmon@vger.kernel.org 534S: Maintained 535F: drivers/hwmon/adm1029.c 536 537ADM8211 WIRELESS DRIVER 538L: linux-wireless@vger.kernel.org 539S: Orphan 540W: https://wireless.wiki.kernel.org/ 541F: drivers/net/wireless/admtek/adm8211.* 542 543ADP1653 FLASH CONTROLLER DRIVER 544M: Sakari Ailus <sakari.ailus@iki.fi> 545L: linux-media@vger.kernel.org 546S: Maintained 547F: drivers/media/i2c/adp1653.c 548F: include/media/i2c/adp1653.h 549 550ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 551M: Michael Hennerich <michael.hennerich@analog.com> 552S: Supported 553W: http://wiki.analog.com/ADP5520 554W: https://ez.analog.com/linux-software-drivers 555F: drivers/gpio/gpio-adp5520.c 556F: drivers/input/keyboard/adp5520-keys.c 557F: drivers/leds/leds-adp5520.c 558F: drivers/mfd/adp5520.c 559F: drivers/video/backlight/adp5520_bl.c 560 561ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 562M: Michael Hennerich <michael.hennerich@analog.com> 563S: Supported 564W: http://wiki.analog.com/ADP5588 565W: https://ez.analog.com/linux-software-drivers 566F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 567F: drivers/input/keyboard/adp5588-keys.c 568 569ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 570M: Michael Hennerich <michael.hennerich@analog.com> 571S: Supported 572W: http://wiki.analog.com/ADP8860 573W: https://ez.analog.com/linux-software-drivers 574F: drivers/video/backlight/adp8860_bl.c 575 576ADT746X FAN DRIVER 577M: Colin Leroy <colin@colino.net> 578S: Maintained 579F: drivers/macintosh/therm_adt746x.c 580 581ADT7475 HARDWARE MONITOR DRIVER 582M: Jean Delvare <jdelvare@suse.com> 583L: linux-hwmon@vger.kernel.org 584S: Maintained 585F: Documentation/hwmon/adt7475.rst 586F: drivers/hwmon/adt7475.c 587 588ADVANSYS SCSI DRIVER 589M: Matthew Wilcox <willy@infradead.org> 590M: Hannes Reinecke <hare@suse.com> 591L: linux-scsi@vger.kernel.org 592S: Maintained 593F: Documentation/scsi/advansys.rst 594F: drivers/scsi/advansys.c 595 596ADVANTECH SWBTN DRIVER 597M: Andrea Ho <Andrea.Ho@advantech.com.tw> 598L: platform-driver-x86@vger.kernel.org 599S: Maintained 600F: drivers/platform/x86/adv_swbutton.c 601 602ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 603M: Lucas Stankus <lucas.p.stankus@gmail.com> 604S: Supported 605F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 606F: drivers/iio/accel/adxl313* 607 608ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 609M: Michael Hennerich <michael.hennerich@analog.com> 610S: Supported 611W: http://wiki.analog.com/ADXL345 612W: https://ez.analog.com/linux-software-drivers 613F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 614F: drivers/input/misc/adxl34x.c 615 616ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 617M: Puranjay Mohan <puranjay12@gmail.com> 618L: linux-iio@vger.kernel.org 619S: Supported 620F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 621F: drivers/iio/accel/adxl355.h 622F: drivers/iio/accel/adxl355_core.c 623F: drivers/iio/accel/adxl355_i2c.c 624F: drivers/iio/accel/adxl355_spi.c 625 626ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 627M: Cosmin Tanislav <cosmin.tanislav@analog.com> 628L: linux-iio@vger.kernel.org 629S: Supported 630W: https://ez.analog.com/linux-software-drivers 631F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 632F: drivers/iio/accel/adxl367* 633 634ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 635M: Michael Hennerich <michael.hennerich@analog.com> 636S: Supported 637W: https://ez.analog.com/linux-software-drivers 638F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 639F: drivers/iio/accel/adxl372.c 640F: drivers/iio/accel/adxl372_i2c.c 641F: drivers/iio/accel/adxl372_spi.c 642 643AF9013 MEDIA DRIVER 644M: Antti Palosaari <crope@iki.fi> 645L: linux-media@vger.kernel.org 646S: Maintained 647W: https://linuxtv.org 648W: http://palosaari.fi/linux/ 649Q: http://patchwork.linuxtv.org/project/linux-media/list/ 650T: git git://linuxtv.org/anttip/media_tree.git 651F: drivers/media/dvb-frontends/af9013* 652 653AF9033 MEDIA DRIVER 654M: Antti Palosaari <crope@iki.fi> 655L: linux-media@vger.kernel.org 656S: Maintained 657W: https://linuxtv.org 658W: http://palosaari.fi/linux/ 659Q: http://patchwork.linuxtv.org/project/linux-media/list/ 660T: git git://linuxtv.org/anttip/media_tree.git 661F: drivers/media/dvb-frontends/af9033* 662 663AFFS FILE SYSTEM 664M: David Sterba <dsterba@suse.com> 665L: linux-fsdevel@vger.kernel.org 666S: Odd Fixes 667F: Documentation/filesystems/affs.rst 668F: fs/affs/ 669 670AFS FILESYSTEM 671M: David Howells <dhowells@redhat.com> 672M: Marc Dionne <marc.dionne@auristor.com> 673L: linux-afs@lists.infradead.org 674S: Supported 675W: https://www.infradead.org/~dhowells/kafs/ 676F: Documentation/filesystems/afs.rst 677F: fs/afs/ 678F: include/trace/events/afs.h 679 680AGPGART DRIVER 681M: David Airlie <airlied@redhat.com> 682L: dri-devel@lists.freedesktop.org 683S: Maintained 684T: git git://anongit.freedesktop.org/drm/drm 685F: drivers/char/agp/ 686F: include/linux/agp* 687F: include/uapi/linux/agp* 688 689AHA152X SCSI DRIVER 690M: "Juergen E. Fischer" <fischer@norbit.de> 691L: linux-scsi@vger.kernel.org 692S: Maintained 693F: drivers/scsi/aha152x* 694F: drivers/scsi/pcmcia/aha152x* 695 696AIC7XXX / AIC79XX SCSI DRIVER 697M: Hannes Reinecke <hare@suse.com> 698L: linux-scsi@vger.kernel.org 699S: Maintained 700F: drivers/scsi/aic7xxx/ 701 702AIMSLAB FM RADIO RECEIVER DRIVER 703M: Hans Verkuil <hverkuil@xs4all.nl> 704L: linux-media@vger.kernel.org 705S: Maintained 706W: https://linuxtv.org 707T: git git://linuxtv.org/media_tree.git 708F: drivers/media/radio/radio-aimslab* 709 710AIO 711M: Benjamin LaHaise <bcrl@kvack.org> 712L: linux-aio@kvack.org 713S: Supported 714F: fs/aio.c 715F: include/linux/*aio*.h 716 717AIRSPY MEDIA DRIVER 718M: Antti Palosaari <crope@iki.fi> 719L: linux-media@vger.kernel.org 720S: Maintained 721W: https://linuxtv.org 722W: http://palosaari.fi/linux/ 723Q: http://patchwork.linuxtv.org/project/linux-media/list/ 724T: git git://linuxtv.org/anttip/media_tree.git 725F: drivers/media/usb/airspy/ 726 727ALACRITECH GIGABIT ETHERNET DRIVER 728M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 729S: Maintained 730F: drivers/net/ethernet/alacritech/* 731 732ALCATEL SPEEDTOUCH USB DRIVER 733M: Duncan Sands <duncan.sands@free.fr> 734L: linux-usb@vger.kernel.org 735S: Maintained 736W: http://www.linux-usb.org/SpeedTouch/ 737F: drivers/usb/atm/speedtch.c 738F: drivers/usb/atm/usbatm.c 739 740ALCHEMY AU1XX0 MMC DRIVER 741M: Manuel Lauss <manuel.lauss@gmail.com> 742S: Maintained 743F: drivers/mmc/host/au1xmmc.c 744 745ALI1563 I2C DRIVER 746M: Rudolf Marek <r.marek@assembler.cz> 747L: linux-i2c@vger.kernel.org 748S: Maintained 749F: Documentation/i2c/busses/i2c-ali1563.rst 750F: drivers/i2c/busses/i2c-ali1563.c 751 752ALIBABA ELASTIC RDMA DRIVER 753M: Cheng Xu <chengyou@linux.alibaba.com> 754M: Kai Shen <kaishen@linux.alibaba.com> 755L: linux-rdma@vger.kernel.org 756S: Supported 757F: drivers/infiniband/hw/erdma 758F: include/uapi/rdma/erdma-abi.h 759 760ALIBABA PMU DRIVER 761M: Shuai Xue <xueshuai@linux.alibaba.com> 762S: Supported 763F: Documentation/admin-guide/perf/alibaba_pmu.rst 764F: drivers/perf/alibaba_uncore_drw_pmu.c 765 766ALIENWARE WMI DRIVER 767L: Dell.Client.Kernel@dell.com 768S: Maintained 769F: drivers/platform/x86/dell/alienware-wmi.c 770 771ALLEGRO DVT VIDEO IP CORE DRIVER 772M: Michael Tretter <m.tretter@pengutronix.de> 773R: Pengutronix Kernel Team <kernel@pengutronix.de> 774L: linux-media@vger.kernel.org 775S: Maintained 776F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 777F: drivers/media/platform/allegro-dvt/ 778 779ALLWINNER A10 CSI DRIVER 780M: Maxime Ripard <mripard@kernel.org> 781L: linux-media@vger.kernel.org 782S: Maintained 783T: git git://linuxtv.org/media_tree.git 784F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 785F: drivers/media/platform/sunxi/sun4i-csi/ 786 787ALLWINNER A31 CSI DRIVER 788M: Yong Deng <yong.deng@magewell.com> 789M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 790L: linux-media@vger.kernel.org 791S: Maintained 792T: git git://linuxtv.org/media_tree.git 793F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 794F: drivers/media/platform/sunxi/sun6i-csi/ 795 796ALLWINNER A31 ISP DRIVER 797M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 798L: linux-media@vger.kernel.org 799S: Maintained 800T: git git://linuxtv.org/media_tree.git 801F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 802F: drivers/staging/media/sunxi/sun6i-isp/ 803F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 804 805ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 806M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 807L: linux-media@vger.kernel.org 808S: Maintained 809T: git git://linuxtv.org/media_tree.git 810F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 811F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 812 813ALLWINNER CPUFREQ DRIVER 814M: Yangtao Li <tiny.windzz@gmail.com> 815L: linux-pm@vger.kernel.org 816S: Maintained 817F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 818F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 819 820ALLWINNER CRYPTO DRIVERS 821M: Corentin Labbe <clabbe.montjoie@gmail.com> 822L: linux-crypto@vger.kernel.org 823S: Maintained 824F: drivers/crypto/allwinner/ 825 826ALLWINNER HARDWARE SPINLOCK SUPPORT 827M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 828S: Maintained 829F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 830F: drivers/hwspinlock/sun6i_hwspinlock.c 831 832ALLWINNER THERMAL DRIVER 833M: Vasily Khoruzhick <anarsoul@gmail.com> 834M: Yangtao Li <tiny.windzz@gmail.com> 835L: linux-pm@vger.kernel.org 836S: Maintained 837F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 838F: drivers/thermal/sun8i_thermal.c 839 840ALLWINNER VPU DRIVER 841M: Maxime Ripard <mripard@kernel.org> 842M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 843L: linux-media@vger.kernel.org 844S: Maintained 845F: drivers/staging/media/sunxi/cedrus/ 846 847ALLWINNER DMIC DRIVERS 848M: Ban Tao <fengzheng923@gmail.com> 849L: alsa-devel@alsa-project.org (moderated for non-subscribers) 850S: Maintained 851F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 852F: sound/soc/sunxi/sun50i-dmic.c 853 854ALPHA PORT 855M: Richard Henderson <richard.henderson@linaro.org> 856M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 857M: Matt Turner <mattst88@gmail.com> 858L: linux-alpha@vger.kernel.org 859S: Odd Fixes 860F: arch/alpha/ 861 862ALPS PS/2 TOUCHPAD DRIVER 863R: Pali Rohár <pali@kernel.org> 864F: drivers/input/mouse/alps.* 865 866ALTERA I2C CONTROLLER DRIVER 867M: Thor Thayer <thor.thayer@linux.intel.com> 868S: Maintained 869F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 870F: drivers/i2c/busses/i2c-altera.c 871 872ALTERA MAILBOX DRIVER 873M: Mun Yew Tham <mun.yew.tham@intel.com> 874S: Maintained 875F: drivers/mailbox/mailbox-altera.c 876 877ALTERA MSGDMA IP CORE DRIVER 878M: Olivier Dautricourt <olivierdautricourt@gmail.com> 879R: Stefan Roese <sr@denx.de> 880L: dmaengine@vger.kernel.org 881S: Odd Fixes 882F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 883F: drivers/dma/altera-msgdma.c 884 885ALTERA PIO DRIVER 886M: Mun Yew Tham <mun.yew.tham@intel.com> 887L: linux-gpio@vger.kernel.org 888S: Maintained 889F: drivers/gpio/gpio-altera.c 890 891ALTERA SYSTEM MANAGER DRIVER 892M: Thor Thayer <thor.thayer@linux.intel.com> 893S: Maintained 894F: drivers/mfd/altera-sysmgr.c 895F: include/linux/mfd/altera-sysmgr.h 896 897ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 898M: Thor Thayer <thor.thayer@linux.intel.com> 899S: Maintained 900F: drivers/gpio/gpio-altera-a10sr.c 901F: drivers/mfd/altera-a10sr.c 902F: drivers/reset/reset-a10sr.c 903F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 904F: include/linux/mfd/altera-a10sr.h 905 906ALTERA TRIPLE SPEED ETHERNET DRIVER 907M: Joyce Ooi <joyce.ooi@intel.com> 908L: netdev@vger.kernel.org 909S: Maintained 910F: drivers/net/ethernet/altera/ 911 912ALTERA TSE PCS 913M: Maxime Chevallier <maxime.chevallier@bootlin.com> 914L: netdev@vger.kernel.org 915S: Supported 916F: drivers/net/pcs/pcs-altera-tse.c 917F: include/linux/pcs-altera-tse.h 918 919ALTERA UART/JTAG UART SERIAL DRIVERS 920M: Tobias Klauser <tklauser@distanz.ch> 921L: linux-serial@vger.kernel.org 922S: Maintained 923F: drivers/tty/serial/altera_jtaguart.c 924F: drivers/tty/serial/altera_uart.c 925F: include/linux/altera_jtaguart.h 926F: include/linux/altera_uart.h 927 928AMAZON ANNAPURNA LABS FIC DRIVER 929M: Talel Shenhar <talel@amazon.com> 930S: Maintained 931F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 932F: drivers/irqchip/irq-al-fic.c 933 934AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 935M: Talel Shenhar <talel@amazon.com> 936M: Talel Shenhar <talelshenhar@gmail.com> 937S: Maintained 938F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 939F: drivers/edac/al_mc_edac.c 940 941AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 942M: Talel Shenhar <talel@amazon.com> 943S: Maintained 944F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 945F: drivers/thermal/thermal_mmio.c 946 947AMAZON ETHERNET DRIVERS 948M: Shay Agroskin <shayagr@amazon.com> 949M: Arthur Kiyanovski <akiyano@amazon.com> 950R: David Arinzon <darinzon@amazon.com> 951R: Noam Dagan <ndagan@amazon.com> 952R: Saeed Bishara <saeedb@amazon.com> 953L: netdev@vger.kernel.org 954S: Supported 955F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 956F: drivers/net/ethernet/amazon/ 957 958AMAZON RDMA EFA DRIVER 959M: Gal Pressman <galpress@amazon.com> 960R: Yossi Leybovich <sleybo@amazon.com> 961L: linux-rdma@vger.kernel.org 962S: Supported 963Q: https://patchwork.kernel.org/project/linux-rdma/list/ 964F: drivers/infiniband/hw/efa/ 965F: include/uapi/rdma/efa-abi.h 966 967AMD 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: Mathieu Poirier <mathieu.poirier@linaro.org> 2095M: Suzuki K Poulose <suzuki.poulose@arm.com> 2096R: Mike Leach <mike.leach@linaro.org> 2097R: Leo Yan <leo.yan@linaro.org> 2098L: coresight@lists.linaro.org (moderated for non-subscribers) 2099L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2100S: Maintained 2101T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2102F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2103F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2104F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2105F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2106F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2107F: Documentation/trace/coresight/* 2108F: drivers/hwtracing/coresight/* 2109F: include/dt-bindings/arm/coresight-cti-dt.h 2110F: include/linux/coresight* 2111F: samples/coresight/* 2112F: tools/perf/tests/shell/coresight/* 2113F: tools/perf/arch/arm/util/auxtrace.c 2114F: tools/perf/arch/arm/util/cs-etm.c 2115F: tools/perf/arch/arm/util/cs-etm.h 2116F: tools/perf/arch/arm/util/pmu.c 2117F: tools/perf/util/cs-etm-decoder/* 2118F: tools/perf/util/cs-etm.* 2119 2120ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2121M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2122M: Linus Walleij <linus.walleij@linaro.org> 2123L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2124S: Maintained 2125T: git git://github.com/ulli-kroll/linux.git 2126F: Documentation/devicetree/bindings/arm/gemini.yaml 2127F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2128F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2129F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2130F: arch/arm/boot/dts/gemini* 2131F: arch/arm/mach-gemini/ 2132F: drivers/crypto/gemini/ 2133F: drivers/net/ethernet/cortina/ 2134F: drivers/pinctrl/pinctrl-gemini.c 2135F: drivers/rtc/rtc-ftrtc010.c 2136 2137ARM/CZ.NIC TURRIS SUPPORT 2138M: Marek Behún <kabel@kernel.org> 2139S: Maintained 2140W: https://www.turris.cz/ 2141F: Documentation/ABI/testing/debugfs-moxtet 2142F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2143F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2144F: Documentation/devicetree/bindings/bus/moxtet.txt 2145F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2146F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2147F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2148F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2149F: drivers/bus/moxtet.c 2150F: drivers/firmware/turris-mox-rwtm.c 2151F: drivers/leds/leds-turris-omnia.c 2152F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2153F: drivers/gpio/gpio-moxtet.c 2154F: drivers/watchdog/armada_37xx_wdt.c 2155F: include/dt-bindings/bus/moxtet.h 2156F: include/linux/armada-37xx-rwtm-mailbox.h 2157F: include/linux/moxtet.h 2158 2159ARM/FARADAY FA526 PORT 2160M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2161L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2162S: Maintained 2163T: git git://git.berlios.de/gemini-board 2164F: arch/arm/mm/*-fa* 2165 2166ARM/FOOTBRIDGE ARCHITECTURE 2167M: Russell King <linux@armlinux.org.uk> 2168L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2169S: Maintained 2170W: http://www.armlinux.org.uk/ 2171F: arch/arm/include/asm/hardware/dec21285.h 2172F: arch/arm/mach-footbridge/ 2173 2174ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2175M: Shawn Guo <shawnguo@kernel.org> 2176M: Sascha Hauer <s.hauer@pengutronix.de> 2177R: Pengutronix Kernel Team <kernel@pengutronix.de> 2178R: Fabio Estevam <festevam@gmail.com> 2179R: NXP Linux Team <linux-imx@nxp.com> 2180L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2181S: Maintained 2182T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2183X: drivers/media/i2c/ 2184F: arch/arm64/boot/dts/freescale/ 2185X: arch/arm64/boot/dts/freescale/fsl-* 2186X: arch/arm64/boot/dts/freescale/qoriq-* 2187N: imx 2188N: mxs 2189 2190ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2191M: Shawn Guo <shawnguo@kernel.org> 2192M: Li Yang <leoyang.li@nxp.com> 2193L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2194S: Maintained 2195T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2196F: arch/arm/boot/dts/ls1021a* 2197F: arch/arm64/boot/dts/freescale/fsl-* 2198F: arch/arm64/boot/dts/freescale/qoriq-* 2199 2200ARM/FREESCALE VYBRID ARM ARCHITECTURE 2201M: Shawn Guo <shawnguo@kernel.org> 2202M: Sascha Hauer <s.hauer@pengutronix.de> 2203R: Pengutronix Kernel Team <kernel@pengutronix.de> 2204R: Stefan Agner <stefan@agner.ch> 2205L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2206S: Maintained 2207T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2208F: arch/arm/boot/dts/vf* 2209F: arch/arm/mach-imx/*vf610* 2210 2211ARM/GUMSTIX MACHINE SUPPORT 2212M: Steve Sakoman <sakoman@gmail.com> 2213L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2214S: Maintained 2215 2216ARM/HISILICON SOC SUPPORT 2217M: Wei Xu <xuwei5@hisilicon.com> 2218L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2219S: Supported 2220W: http://www.hisilicon.com 2221T: git https://github.com/hisilicon/linux-hisi.git 2222F: arch/arm/boot/dts/hi3* 2223F: arch/arm/boot/dts/hip* 2224F: arch/arm/boot/dts/hisi* 2225F: arch/arm/mach-hisi/ 2226F: arch/arm64/boot/dts/hisilicon/ 2227 2228ARM/HP JORNADA 7XX MACHINE SUPPORT 2229M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2230S: Maintained 2231W: www.jlime.com 2232T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2233F: arch/arm/mach-sa1100/include/mach/jornada720.h 2234F: arch/arm/mach-sa1100/jornada720.c 2235 2236ARM/HPE GXP ARCHITECTURE 2237M: Jean-Marie Verdun <verdun@hpe.com> 2238M: Nick Hawkins <nick.hawkins@hpe.com> 2239S: Maintained 2240F: Documentation/hwmon/gxp-fan-ctrl.rst 2241F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2242F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2243F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2244F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2245F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2246F: arch/arm/boot/dts/hpe-bmc* 2247F: arch/arm/boot/dts/hpe-gxp* 2248F: arch/arm/mach-hpe/ 2249F: drivers/clocksource/timer-gxp.c 2250F: drivers/hwmon/gxp-fan-ctrl.c 2251F: drivers/i2c/busses/i2c-gxp.c 2252F: drivers/spi/spi-gxp.c 2253F: drivers/watchdog/gxp-wdt.c 2254 2255ARM/IGEP MACHINE SUPPORT 2256M: Enric Balletbo i Serra <eballetbo@gmail.com> 2257M: Javier Martinez Canillas <javier@dowhile0.org> 2258L: linux-omap@vger.kernel.org 2259L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2260S: Maintained 2261F: arch/arm/boot/dts/omap3-igep* 2262 2263ARM/INTEL IXP4XX ARM ARCHITECTURE 2264M: Linus Walleij <linusw@kernel.org> 2265M: Imre Kaloz <kaloz@openwrt.org> 2266M: Krzysztof Halasa <khalasa@piap.pl> 2267L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2268S: Maintained 2269F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2270F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2271F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 2272F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2273F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2274F: arch/arm/boot/dts/intel-ixp* 2275F: arch/arm/mach-ixp4xx/ 2276F: drivers/bus/intel-ixp4xx-eb.c 2277F: drivers/clocksource/timer-ixp4xx.c 2278F: drivers/crypto/ixp4xx_crypto.c 2279F: drivers/gpio/gpio-ixp4xx.c 2280F: drivers/irqchip/irq-ixp4xx.c 2281 2282ARM/INTEL KEEMBAY ARCHITECTURE 2283M: Paul J. Murphy <paul.j.murphy@intel.com> 2284M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2285S: Maintained 2286F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2287F: arch/arm64/boot/dts/intel/keembay-evm.dts 2288F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2289 2290ARM/INTEL XSC3 (MANZANO) ARM CORE 2291M: Lennert Buytenhek <kernel@wantstofly.org> 2292L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2293S: Maintained 2294 2295ARM/LG1K ARCHITECTURE 2296M: Chanho Min <chanho.min@lge.com> 2297L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2298S: Maintained 2299F: arch/arm64/boot/dts/lg/ 2300 2301ARM/LPC18XX ARCHITECTURE 2302M: Vladimir Zapolskiy <vz@mleia.com> 2303L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2304S: Maintained 2305F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2306F: arch/arm/boot/dts/lpc43* 2307F: drivers/i2c/busses/i2c-lpc2k.c 2308F: drivers/memory/pl172.c 2309F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2310F: drivers/rtc/rtc-lpc24xx.c 2311N: lpc18xx 2312 2313ARM/LPC32XX SOC SUPPORT 2314M: Vladimir Zapolskiy <vz@mleia.com> 2315L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2316S: Maintained 2317T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2318F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2319F: arch/arm/boot/dts/lpc32* 2320F: arch/arm/mach-lpc32xx/ 2321F: drivers/i2c/busses/i2c-pnx.c 2322F: drivers/net/ethernet/nxp/lpc_eth.c 2323F: drivers/usb/host/ohci-nxp.c 2324F: drivers/watchdog/pnx4008_wdt.c 2325N: lpc32xx 2326 2327ARM/Marvell Dove/MV78xx0/Orion SOC support 2328M: Andrew Lunn <andrew@lunn.ch> 2329M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2330M: Gregory Clement <gregory.clement@bootlin.com> 2331L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2332S: Maintained 2333T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2334F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2335F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2336F: Documentation/devicetree/bindings/soc/dove/ 2337F: arch/arm/boot/dts/dove* 2338F: arch/arm/boot/dts/orion5x* 2339F: arch/arm/mach-dove/ 2340F: arch/arm/mach-mv78xx0/ 2341F: arch/arm/mach-orion5x/ 2342F: arch/arm/plat-orion/ 2343F: drivers/soc/dove/ 2344 2345ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2346M: Andrew Lunn <andrew@lunn.ch> 2347M: Gregory Clement <gregory.clement@bootlin.com> 2348M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2349L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2350S: Maintained 2351T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2352F: Documentation/devicetree/bindings/arm/marvell/ 2353F: arch/arm/boot/dts/armada* 2354F: arch/arm/boot/dts/kirkwood* 2355F: arch/arm/configs/mvebu_*_defconfig 2356F: arch/arm/mach-mvebu/ 2357F: arch/arm64/boot/dts/marvell/armada* 2358F: arch/arm64/boot/dts/marvell/cn913* 2359F: drivers/cpufreq/armada-37xx-cpufreq.c 2360F: drivers/cpufreq/armada-8k-cpufreq.c 2361F: drivers/cpufreq/mvebu-cpufreq.c 2362F: drivers/irqchip/irq-armada-370-xp.c 2363F: drivers/irqchip/irq-mvebu-* 2364F: drivers/pinctrl/mvebu/ 2365F: drivers/rtc/rtc-armada38x.c 2366 2367ARM/Mediatek RTC DRIVER 2368M: Eddie Huang <eddie.huang@mediatek.com> 2369M: Sean Wang <sean.wang@mediatek.com> 2370L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2371L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2372S: Maintained 2373F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2374F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2375F: drivers/rtc/rtc-mt2712.c 2376F: drivers/rtc/rtc-mt6397.c 2377F: drivers/rtc/rtc-mt7622.c 2378 2379ARM/Mediatek SoC support 2380M: Matthias Brugger <matthias.bgg@gmail.com> 2381R: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2382L: linux-kernel@vger.kernel.org 2383L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2384L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2385S: Maintained 2386W: https://mtk.wiki.kernel.org/ 2387C: irc://irc.libera.chat/linux-mediatek 2388F: arch/arm/boot/dts/mt2* 2389F: arch/arm/boot/dts/mt6* 2390F: arch/arm/boot/dts/mt7* 2391F: arch/arm/boot/dts/mt8* 2392F: arch/arm/mach-mediatek/ 2393F: arch/arm64/boot/dts/mediatek/ 2394F: drivers/soc/mediatek/ 2395N: mtk 2396N: mt[2678] 2397K: mediatek 2398 2399ARM/Mediatek USB3 PHY DRIVER 2400M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2401L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2402L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2403S: Maintained 2404F: Documentation/devicetree/bindings/phy/mediatek,* 2405F: drivers/phy/mediatek/ 2406 2407ARM/Microchip (AT91) SoC support 2408M: Nicolas Ferre <nicolas.ferre@microchip.com> 2409M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2410M: Claudiu Beznea <claudiu.beznea@microchip.com> 2411L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2412S: Supported 2413W: http://www.linux4sam.org 2414T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2415F: arch/arm/boot/dts/at91*.dts 2416F: arch/arm/boot/dts/at91*.dtsi 2417F: arch/arm/boot/dts/sama*.dts 2418F: arch/arm/boot/dts/sama*.dtsi 2419F: arch/arm/include/debug/at91.S 2420F: arch/arm/mach-at91/ 2421F: drivers/memory/atmel* 2422F: drivers/watchdog/sama5d4_wdt.c 2423F: include/soc/at91/ 2424X: drivers/input/touchscreen/atmel_mxt_ts.c 2425X: drivers/net/wireless/atmel/ 2426N: at91 2427N: atmel 2428 2429ARM/Microchip Sparx5 SoC support 2430M: Lars Povlsen <lars.povlsen@microchip.com> 2431M: Steen Hegelund <Steen.Hegelund@microchip.com> 2432M: Daniel Machon <daniel.machon@microchip.com> 2433M: UNGLinuxDriver@microchip.com 2434L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2435S: Supported 2436T: git git://github.com/microchip-ung/linux-upstream.git 2437F: arch/arm64/boot/dts/microchip/ 2438F: drivers/net/ethernet/microchip/vcap/ 2439F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2440N: sparx5 2441 2442Microchip Timer Counter Block (TCB) Capture Driver 2443M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2444L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2445L: linux-iio@vger.kernel.org 2446S: Maintained 2447F: drivers/counter/microchip-tcb-capture.c 2448 2449ARM/MILBEAUT ARCHITECTURE 2450M: Taichi Sugaya <sugaya.taichi@socionext.com> 2451M: Takao Orito <orito.takao@socionext.com> 2452L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2453S: Maintained 2454F: arch/arm/boot/dts/milbeaut* 2455F: arch/arm/mach-milbeaut/ 2456N: milbeaut 2457 2458ARM/MStar/Sigmastar Armv7 SoC support 2459M: Daniel Palmer <daniel@thingy.jp> 2460M: Romain Perier <romain.perier@gmail.com> 2461L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2462S: Maintained 2463W: http://linux-chenxing.org/ 2464T: git git://github.com/linux-chenxing/linux.git 2465F: Documentation/devicetree/bindings/arm/mstar/* 2466F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2467F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2468F: arch/arm/boot/dts/mstar-* 2469F: arch/arm/mach-mstar/ 2470F: drivers/clk/mstar/ 2471F: drivers/clocksource/timer-msc313e.c 2472F: drivers/gpio/gpio-msc313.c 2473F: drivers/rtc/rtc-msc313.c 2474F: drivers/watchdog/msc313e_wdt.c 2475F: include/dt-bindings/clock/mstar-* 2476F: include/dt-bindings/gpio/msc313-gpio.h 2477 2478ARM/NOMADIK/Ux500 ARCHITECTURES 2479M: Linus Walleij <linus.walleij@linaro.org> 2480L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2481S: Maintained 2482T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2483F: Documentation/devicetree/bindings/arm/ste-* 2484F: Documentation/devicetree/bindings/arm/ux500.yaml 2485F: Documentation/devicetree/bindings/arm/ux500/ 2486F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2487F: arch/arm/boot/dts/ste-* 2488F: arch/arm/mach-nomadik/ 2489F: arch/arm/mach-ux500/ 2490F: drivers/clk/clk-nomadik.c 2491F: drivers/clocksource/clksrc-dbx500-prcmu.c 2492F: drivers/dma/ste_dma40* 2493F: drivers/hwspinlock/u8500_hsem.c 2494F: drivers/i2c/busses/i2c-nomadik.c 2495F: drivers/iio/adc/ab8500-gpadc.c 2496F: drivers/mfd/ab8500* 2497F: drivers/mfd/abx500* 2498F: drivers/mfd/db8500* 2499F: drivers/pinctrl/nomadik/ 2500F: drivers/rtc/rtc-ab8500.c 2501F: drivers/rtc/rtc-pl031.c 2502F: drivers/soc/ux500/ 2503 2504ARM/NUVOTON NPCM ARCHITECTURE 2505M: Avi Fishman <avifishman70@gmail.com> 2506M: Tomer Maimon <tmaimon77@gmail.com> 2507M: Tali Perry <tali.perry1@gmail.com> 2508R: Patrick Venture <venture@google.com> 2509R: Nancy Yuen <yuenn@google.com> 2510R: Benjamin Fair <benjaminfair@google.com> 2511L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2512S: Supported 2513F: Documentation/devicetree/bindings/*/*/*npcm* 2514F: Documentation/devicetree/bindings/*/*npcm* 2515F: Documentation/devicetree/bindings/arm/npcm/* 2516F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2517F: arch/arm/boot/dts/nuvoton-npcm* 2518F: arch/arm/mach-npcm/ 2519F: arch/arm64/boot/dts/nuvoton/ 2520F: drivers/*/*npcm* 2521F: drivers/*/*/*npcm* 2522F: drivers/rtc/rtc-nct3018y.c 2523F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2524F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2525 2526ARM/NUVOTON WPCM450 ARCHITECTURE 2527M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2528L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2529S: Maintained 2530W: https://github.com/neuschaefer/wpcm450/wiki 2531F: Documentation/devicetree/bindings/*/*wpcm* 2532F: arch/arm/boot/dts/nuvoton-wpcm450* 2533F: arch/arm/configs/wpcm450_defconfig 2534F: arch/arm/mach-npcm/wpcm450.c 2535F: drivers/*/*/*wpcm* 2536F: drivers/*/*wpcm* 2537 2538ARM/NXP S32G ARCHITECTURE 2539M: Chester Lin <clin@suse.com> 2540R: Andreas Färber <afaerber@suse.de> 2541R: Matthias Brugger <mbrugger@suse.com> 2542R: NXP S32 Linux Team <s32@nxp.com> 2543L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2544S: Maintained 2545F: arch/arm64/boot/dts/freescale/s32g*.dts* 2546 2547ARM/Orion SoC/Technologic Systems TS-78xx platform support 2548M: Alexander Clouter <alex@digriz.org.uk> 2549L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2550S: Maintained 2551W: http://www.digriz.org.uk/ts78xx/kernel 2552F: arch/arm/mach-orion5x/ts78xx-* 2553 2554ARM/OXNAS platform support 2555M: Neil Armstrong <neil.armstrong@linaro.org> 2556L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2557L: linux-oxnas@groups.io (moderated for non-subscribers) 2558S: Maintained 2559F: arch/arm/boot/dts/ox8*.dts* 2560F: arch/arm/mach-oxnas/ 2561F: drivers/power/reset/oxnas-restart.c 2562N: oxnas 2563 2564ARM/QUALCOMM SUPPORT 2565M: Andy Gross <agross@kernel.org> 2566M: Bjorn Andersson <andersson@kernel.org> 2567R: Konrad Dybcio <konrad.dybcio@linaro.org> 2568L: linux-arm-msm@vger.kernel.org 2569S: Maintained 2570T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2571F: Documentation/devicetree/bindings/*/qcom* 2572F: Documentation/devicetree/bindings/soc/qcom/ 2573F: arch/arm/boot/dts/qcom-*.dts 2574F: arch/arm/boot/dts/qcom-*.dtsi 2575F: arch/arm/configs/qcom_defconfig 2576F: arch/arm/mach-qcom/ 2577F: arch/arm64/boot/dts/qcom/ 2578F: drivers/*/*/qcom* 2579F: drivers/*/*/qcom/ 2580F: drivers/*/pm8???-* 2581F: drivers/*/qcom* 2582F: drivers/*/qcom/ 2583F: drivers/bluetooth/btqcomsmd.c 2584F: drivers/clocksource/timer-qcom.c 2585F: drivers/cpuidle/cpuidle-qcom-spm.c 2586F: drivers/extcon/extcon-qcom* 2587F: drivers/i2c/busses/i2c-qcom-geni.c 2588F: drivers/i2c/busses/i2c-qup.c 2589F: drivers/iommu/msm* 2590F: drivers/mfd/ssbi.c 2591F: drivers/mmc/host/mmci_qcom* 2592F: drivers/mmc/host/sdhci-msm.c 2593F: drivers/pci/controller/dwc/pcie-qcom.c 2594F: drivers/phy/qualcomm/ 2595F: drivers/power/*/msm* 2596F: drivers/reset/reset-qcom-* 2597F: drivers/ufs/host/ufs-qcom* 2598F: drivers/spi/spi-geni-qcom.c 2599F: drivers/spi/spi-qcom-qspi.c 2600F: drivers/spi/spi-qup.c 2601F: drivers/tty/serial/msm_serial.c 2602F: drivers/usb/dwc3/dwc3-qcom.c 2603F: include/dt-bindings/*/qcom* 2604F: include/linux/*/qcom* 2605F: include/linux/soc/qcom/ 2606 2607ARM/RDA MICRO ARCHITECTURE 2608M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2609L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2610L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2611S: Maintained 2612F: Documentation/devicetree/bindings/arm/rda.yaml 2613F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2614F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2615F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2616F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2617F: arch/arm/boot/dts/rda8810pl-* 2618F: drivers/clocksource/timer-rda.c 2619F: drivers/gpio/gpio-rda.c 2620F: drivers/irqchip/irq-rda-intc.c 2621F: drivers/tty/serial/rda-uart.c 2622 2623ARM/REALTEK ARCHITECTURE 2624M: Andreas Färber <afaerber@suse.de> 2625L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2626L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2627S: Maintained 2628F: Documentation/devicetree/bindings/arm/realtek.yaml 2629F: arch/arm/boot/dts/rtd* 2630F: arch/arm/mach-realtek/ 2631F: arch/arm64/boot/dts/realtek/ 2632 2633ARM/RISC-V/RENESAS ARCHITECTURE 2634M: Geert Uytterhoeven <geert+renesas@glider.be> 2635M: Magnus Damm <magnus.damm@gmail.com> 2636L: linux-renesas-soc@vger.kernel.org 2637S: Supported 2638Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2639C: irc://irc.libera.chat/renesas-soc 2640T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2641F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2642F: Documentation/devicetree/bindings/soc/renesas/ 2643F: arch/arm/boot/dts/emev2* 2644F: arch/arm/boot/dts/gr-peach* 2645F: arch/arm/boot/dts/iwg20d-q7* 2646F: arch/arm/boot/dts/r7s* 2647F: arch/arm/boot/dts/r8a* 2648F: arch/arm/boot/dts/r9a* 2649F: arch/arm/boot/dts/sh* 2650F: arch/arm/configs/shmobile_defconfig 2651F: arch/arm/include/debug/renesas-scif.S 2652F: arch/arm/mach-shmobile/ 2653F: arch/arm64/boot/dts/renesas/ 2654F: arch/riscv/boot/dts/renesas/ 2655F: drivers/soc/renesas/ 2656F: include/linux/soc/renesas/ 2657 2658ARM/RISCPC ARCHITECTURE 2659M: Russell King <linux@armlinux.org.uk> 2660L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2661S: Maintained 2662W: http://www.armlinux.org.uk/ 2663F: arch/arm/include/asm/hardware/ioc.h 2664F: arch/arm/include/asm/hardware/iomd.h 2665F: arch/arm/include/asm/hardware/memc.h 2666F: arch/arm/mach-rpc/ 2667F: drivers/net/ethernet/8390/etherh.c 2668F: drivers/net/ethernet/i825xx/ether1* 2669F: drivers/net/ethernet/seeq/ether3* 2670F: drivers/scsi/arm/ 2671 2672ARM/Rockchip SoC support 2673M: Heiko Stuebner <heiko@sntech.de> 2674L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2675L: linux-rockchip@lists.infradead.org 2676S: Maintained 2677T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2678F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2679F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2680F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2681F: arch/arm/boot/dts/rk3* 2682F: arch/arm/boot/dts/rv11* 2683F: arch/arm/mach-rockchip/ 2684F: drivers/*/*/*rockchip* 2685F: drivers/*/*rockchip* 2686F: drivers/clk/rockchip/ 2687F: drivers/i2c/busses/i2c-rk3x.c 2688F: sound/soc/rockchip/ 2689N: rockchip 2690 2691ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2692M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 2693R: Alim Akhtar <alim.akhtar@samsung.com> 2694L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2695L: linux-samsung-soc@vger.kernel.org 2696S: Maintained 2697C: irc://irc.libera.chat/linux-exynos 2698Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2699B: mailto:linux-samsung-soc@vger.kernel.org 2700T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2701F: Documentation/arm/samsung/ 2702F: Documentation/devicetree/bindings/arm/samsung/ 2703F: Documentation/devicetree/bindings/hwinfo/samsung,* 2704F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2705F: Documentation/devicetree/bindings/soc/samsung/ 2706F: arch/arm/boot/dts/exynos* 2707F: arch/arm/boot/dts/s3c* 2708F: arch/arm/boot/dts/s5p* 2709F: arch/arm/mach-exynos*/ 2710F: arch/arm/mach-s3c/ 2711F: arch/arm/mach-s5p*/ 2712F: arch/arm64/boot/dts/exynos/ 2713F: drivers/*/*/*s3c24* 2714F: drivers/*/*s3c24* 2715F: drivers/*/*s3c64xx* 2716F: drivers/*/*s5pv210* 2717F: drivers/clocksource/samsung_pwm_timer.c 2718F: drivers/memory/samsung/ 2719F: drivers/pwm/pwm-samsung.c 2720F: drivers/soc/samsung/ 2721F: drivers/tty/serial/samsung* 2722F: include/clocksource/samsung_pwm.h 2723F: include/linux/platform_data/*s3c* 2724F: include/linux/serial_s3c.h 2725F: include/linux/soc/samsung/ 2726N: exynos 2727N: s3c64xx 2728N: s5pv210 2729 2730ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2731M: Łukasz Stelmach <l.stelmach@samsung.com> 2732L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2733L: linux-media@vger.kernel.org 2734S: Maintained 2735F: drivers/media/platform/samsung/s5p-g2d/ 2736 2737ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2738M: Marek Szyprowski <m.szyprowski@samsung.com> 2739L: linux-samsung-soc@vger.kernel.org 2740L: linux-media@vger.kernel.org 2741S: Maintained 2742F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 2743F: drivers/media/cec/platform/s5p/ 2744 2745ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2746M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2747M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2748M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2749L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2750L: linux-media@vger.kernel.org 2751S: Maintained 2752F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2753F: drivers/media/platform/samsung/s5p-jpeg/ 2754 2755ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2756M: Marek Szyprowski <m.szyprowski@samsung.com> 2757M: Andrzej Hajda <andrzej.hajda@intel.com> 2758L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2759L: linux-media@vger.kernel.org 2760S: Maintained 2761F: drivers/media/platform/samsung/s5p-mfc/ 2762 2763ARM/SOCFPGA ARCHITECTURE 2764M: Dinh Nguyen <dinguyen@kernel.org> 2765S: Maintained 2766W: http://www.rocketboards.org 2767T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2768F: arch/arm/boot/dts/socfpga* 2769F: arch/arm/configs/socfpga_defconfig 2770F: arch/arm/mach-socfpga/ 2771F: arch/arm64/boot/dts/altera/ 2772F: arch/arm64/boot/dts/intel/ 2773 2774ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2775M: Dinh Nguyen <dinguyen@kernel.org> 2776S: Maintained 2777F: drivers/clk/socfpga/ 2778 2779ARM/SOCFPGA EDAC SUPPORT 2780M: Dinh Nguyen <dinguyen@kernel.org> 2781S: Maintained 2782F: drivers/edac/altera_edac.[ch] 2783 2784ARM/SPREADTRUM SoC SUPPORT 2785M: Orson Zhai <orsonzhai@gmail.com> 2786M: Baolin Wang <baolin.wang7@gmail.com> 2787M: Chunyan Zhang <zhang.lyra@gmail.com> 2788S: Maintained 2789F: arch/arm64/boot/dts/sprd 2790N: sprd 2791N: sc27xx 2792N: sc2731 2793 2794ARM/STI ARCHITECTURE 2795M: Patrice Chotard <patrice.chotard@foss.st.com> 2796L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2797S: Maintained 2798W: http://www.stlinux.com 2799F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 2800F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 2801F: arch/arm/boot/dts/sti* 2802F: arch/arm/mach-sti/ 2803F: drivers/ata/ahci_st.c 2804F: drivers/char/hw_random/st-rng.c 2805F: drivers/clocksource/arm_global_timer.c 2806F: drivers/clocksource/clksrc_st_lpc.c 2807F: drivers/cpufreq/sti-cpufreq.c 2808F: drivers/dma/st_fdma* 2809F: drivers/i2c/busses/i2c-st.c 2810F: drivers/media/platform/st/sti/c8sectpfe/ 2811F: drivers/media/rc/st_rc.c 2812F: drivers/mmc/host/sdhci-st.c 2813F: drivers/phy/st/phy-miphy28lp.c 2814F: drivers/phy/st/phy-stih407-usb.c 2815F: drivers/pinctrl/pinctrl-st.c 2816F: drivers/remoteproc/st_remoteproc.c 2817F: drivers/remoteproc/st_slim_rproc.c 2818F: drivers/reset/sti/ 2819F: drivers/rtc/rtc-st-lpc.c 2820F: drivers/tty/serial/st-asc.c 2821F: drivers/usb/dwc3/dwc3-st.c 2822F: drivers/usb/host/ehci-st.c 2823F: drivers/usb/host/ohci-st.c 2824F: drivers/watchdog/st_lpc_wdt.c 2825F: include/linux/remoteproc/st_slim_rproc.h 2826 2827ARM/STM32 ARCHITECTURE 2828M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2829M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2830L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2831L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2832S: Maintained 2833T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2834F: arch/arm/boot/dts/stm32* 2835F: arch/arm/mach-stm32/ 2836F: drivers/clocksource/armv7m_systick.c 2837N: stm32 2838N: stm 2839 2840ARM/SUNPLUS SP7021 SOC SUPPORT 2841M: Qin Jian <qinjian@cqplus1.com> 2842L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 2843S: Maintained 2844W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 2845F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 2846F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 2847F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 2848F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 2849F: arch/arm/boot/dts/sunplus-sp7021*.dts* 2850F: arch/arm/configs/sp7021_*defconfig 2851F: arch/arm/mach-sunplus/ 2852F: drivers/irqchip/irq-sp7021-intc.c 2853F: drivers/reset/reset-sunplus.c 2854F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 2855F: include/dt-bindings/reset/sunplus,sp7021-reset.h 2856 2857ARM/Synaptics SoC support 2858M: Jisheng Zhang <jszhang@kernel.org> 2859M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2860L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2861S: Maintained 2862F: arch/arm/boot/dts/berlin* 2863F: arch/arm/mach-berlin/ 2864F: arch/arm64/boot/dts/synaptics/ 2865 2866ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2867M: Lennert Buytenhek <kernel@wantstofly.org> 2868L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2869S: Maintained 2870 2871ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2872M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2873L: linux-tegra@vger.kernel.org 2874L: linux-media@vger.kernel.org 2875S: Maintained 2876F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 2877F: drivers/media/cec/platform/tegra/ 2878 2879ARM/TESLA FSD SoC SUPPORT 2880M: Alim Akhtar <alim.akhtar@samsung.com> 2881M: linux-fsd@tesla.com 2882L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2883L: linux-samsung-soc@vger.kernel.org 2884S: Maintained 2885F: arch/arm64/boot/dts/tesla/ 2886 2887ARM/TETON BGA MACHINE SUPPORT 2888M: "Mark F. Brown" <mark.brown314@gmail.com> 2889L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2890S: Maintained 2891 2892ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2893M: Santosh Shilimkar <ssantosh@kernel.org> 2894L: linux-kernel@vger.kernel.org 2895S: Maintained 2896F: drivers/memory/*emif* 2897 2898ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2899M: Nishanth Menon <nm@ti.com> 2900M: Santosh Shilimkar <ssantosh@kernel.org> 2901L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2902S: Maintained 2903T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2904F: arch/arm/boot/dts/keystone-* 2905F: arch/arm/mach-keystone/ 2906 2907ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2908M: Santosh Shilimkar <ssantosh@kernel.org> 2909L: linux-kernel@vger.kernel.org 2910S: Maintained 2911F: drivers/clk/keystone/ 2912 2913ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2914M: Santosh Shilimkar <ssantosh@kernel.org> 2915L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2916L: linux-kernel@vger.kernel.org 2917S: Maintained 2918F: drivers/clocksource/timer-keystone.c 2919 2920ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2921M: Santosh Shilimkar <ssantosh@kernel.org> 2922L: linux-kernel@vger.kernel.org 2923S: Maintained 2924F: drivers/power/reset/keystone-reset.c 2925 2926ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2927M: Nishanth Menon <nm@ti.com> 2928M: Vignesh Raghavendra <vigneshr@ti.com> 2929M: Tero Kristo <kristo@kernel.org> 2930L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2931S: Supported 2932F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2933F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 2934F: arch/arm64/boot/dts/ti/Makefile 2935F: arch/arm64/boot/dts/ti/k3-* 2936F: include/dt-bindings/pinctrl/k3.h 2937 2938ARM/TOSHIBA VISCONTI ARCHITECTURE 2939M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2940L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2941S: Supported 2942T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2943F: Documentation/devicetree/bindings/arm/toshiba.yaml 2944F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2945F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2946F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2947F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2948F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2949F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2950F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2951F: arch/arm64/boot/dts/toshiba/ 2952F: drivers/clk/visconti/ 2953F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2954F: drivers/gpio/gpio-visconti.c 2955F: drivers/pci/controller/dwc/pcie-visconti.c 2956F: drivers/pinctrl/visconti/ 2957F: drivers/watchdog/visconti_wdt.c 2958N: visconti 2959 2960ARM/UNIPHIER ARCHITECTURE 2961M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2962M: Masami Hiramatsu <mhiramat@kernel.org> 2963L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2964S: Maintained 2965F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2966F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2967F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2968F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 2969F: arch/arm/boot/dts/uniphier* 2970F: arch/arm/include/asm/hardware/cache-uniphier.h 2971F: arch/arm/mach-uniphier/ 2972F: arch/arm/mm/cache-uniphier.c 2973F: arch/arm64/boot/dts/socionext/uniphier* 2974F: drivers/bus/uniphier-system-bus.c 2975F: drivers/clk/uniphier/ 2976F: drivers/dma/uniphier-mdmac.c 2977F: drivers/gpio/gpio-uniphier.c 2978F: drivers/i2c/busses/i2c-uniphier* 2979F: drivers/irqchip/irq-uniphier-aidet.c 2980F: drivers/mmc/host/uniphier-sd.c 2981F: drivers/pinctrl/uniphier/ 2982F: drivers/reset/reset-uniphier.c 2983F: drivers/tty/serial/8250/8250_uniphier.c 2984N: uniphier 2985 2986ARM/VERSATILE EXPRESS PLATFORM 2987M: Liviu Dudau <liviu.dudau@arm.com> 2988M: Sudeep Holla <sudeep.holla@arm.com> 2989M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2990L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2991S: Maintained 2992F: */*/*/vexpress* 2993F: */*/vexpress* 2994F: arch/arm/boot/dts/vexpress* 2995F: arch/arm/mach-versatile/ 2996F: arch/arm64/boot/dts/arm/ 2997F: drivers/clk/versatile/clk-vexpress-osc.c 2998F: drivers/clocksource/timer-versatile.c 2999N: mps2 3000 3001ARM/VFP SUPPORT 3002M: Russell King <linux@armlinux.org.uk> 3003L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3004S: Maintained 3005W: http://www.armlinux.org.uk/ 3006F: arch/arm/vfp/ 3007 3008ARM/VT8500 ARM ARCHITECTURE 3009L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3010S: Orphan 3011F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3012F: arch/arm/mach-vt8500/ 3013F: drivers/clocksource/timer-vt8500.c 3014F: drivers/i2c/busses/i2c-wmt.c 3015F: drivers/mmc/host/wmt-sdmmc.c 3016F: drivers/pwm/pwm-vt8500.c 3017F: drivers/rtc/rtc-vt8500.c 3018F: drivers/tty/serial/vt8500_serial.c 3019F: drivers/usb/host/ehci-platform.c 3020F: drivers/usb/host/uhci-platform.c 3021F: drivers/video/fbdev/vt8500lcdfb.* 3022F: drivers/video/fbdev/wm8505fb* 3023F: drivers/video/fbdev/wmt_ge_rops.* 3024 3025ARM/ZYNQ ARCHITECTURE 3026M: Michal Simek <michal.simek@xilinx.com> 3027L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3028S: Supported 3029W: http://wiki.xilinx.com 3030T: git https://github.com/Xilinx/linux-xlnx.git 3031F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3032F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3033F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3034F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3035F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3036F: arch/arm/mach-zynq/ 3037F: drivers/clocksource/timer-cadence-ttc.c 3038F: drivers/cpuidle/cpuidle-zynq.c 3039F: drivers/edac/synopsys_edac.c 3040F: drivers/i2c/busses/i2c-cadence.c 3041F: drivers/i2c/busses/i2c-xiic.c 3042F: drivers/mmc/host/sdhci-of-arasan.c 3043N: zynq 3044N: xilinx 3045 3046ARM64 PORT (AARCH64 ARCHITECTURE) 3047M: Catalin Marinas <catalin.marinas@arm.com> 3048M: Will Deacon <will@kernel.org> 3049L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3050S: Maintained 3051T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3052F: Documentation/arm64/ 3053F: arch/arm64/ 3054F: tools/testing/selftests/arm64/ 3055X: arch/arm64/boot/dts/ 3056 3057ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3058M: George McCollister <george.mccollister@gmail.com> 3059L: netdev@vger.kernel.org 3060S: Maintained 3061F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3062F: drivers/net/dsa/xrs700x/* 3063F: net/dsa/tag_xrs700x.c 3064 3065AS3645A LED FLASH CONTROLLER DRIVER 3066M: Sakari Ailus <sakari.ailus@iki.fi> 3067L: linux-leds@vger.kernel.org 3068S: Maintained 3069F: drivers/leds/flash/leds-as3645a.c 3070 3071ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3072M: Tianshu Qiu <tian.shu.qiu@intel.com> 3073L: linux-media@vger.kernel.org 3074S: Maintained 3075T: git git://linuxtv.org/media_tree.git 3076F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3077F: drivers/media/i2c/ak7375.c 3078 3079ASAHI KASEI AK8974 DRIVER 3080M: Linus Walleij <linus.walleij@linaro.org> 3081L: linux-iio@vger.kernel.org 3082S: Supported 3083W: http://www.akm.com/ 3084F: drivers/iio/magnetometer/ak8974.c 3085 3086ASC7621 HARDWARE MONITOR DRIVER 3087M: George Joseph <george.joseph@fairview5.com> 3088L: linux-hwmon@vger.kernel.org 3089S: Maintained 3090F: Documentation/hwmon/asc7621.rst 3091F: drivers/hwmon/asc7621.c 3092 3093ASIX AX88796C SPI ETHERNET ADAPTER 3094M: Łukasz Stelmach <l.stelmach@samsung.com> 3095S: Maintained 3096F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3097F: drivers/net/ethernet/asix/ax88796c_* 3098 3099ASPEED PECI CONTROLLER 3100M: Iwona Winiarska <iwona.winiarska@intel.com> 3101L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3102L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3103S: Supported 3104F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3105F: drivers/peci/controller/peci-aspeed.c 3106 3107ASPEED PINCTRL DRIVERS 3108M: Andrew Jeffery <andrew@aj.id.au> 3109L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3110L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3111L: linux-gpio@vger.kernel.org 3112S: Maintained 3113F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3114F: drivers/pinctrl/aspeed/ 3115 3116ASPEED SCU INTERRUPT CONTROLLER DRIVER 3117M: Eddie James <eajames@linux.ibm.com> 3118L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3119S: Maintained 3120F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3121F: drivers/irqchip/irq-aspeed-scu-ic.c 3122F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3123 3124ASPEED SD/MMC DRIVER 3125M: Andrew Jeffery <andrew@aj.id.au> 3126L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3127L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3128L: linux-mmc@vger.kernel.org 3129S: Maintained 3130F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3131F: drivers/mmc/host/sdhci-of-aspeed* 3132 3133ASPEED SMC SPI DRIVER 3134M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3135M: Cédric Le Goater <clg@kaod.org> 3136L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3137L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3138L: linux-spi@vger.kernel.org 3139S: Maintained 3140F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3141F: drivers/spi/spi-aspeed-smc.c 3142 3143ASPEED VIDEO ENGINE DRIVER 3144M: Eddie James <eajames@linux.ibm.com> 3145L: linux-media@vger.kernel.org 3146L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3147S: Maintained 3148F: Documentation/devicetree/bindings/media/aspeed-video.txt 3149F: drivers/media/platform/aspeed/ 3150 3151ASPEED USB UDC DRIVER 3152M: Neal Liu <neal_liu@aspeedtech.com> 3153L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3154S: Maintained 3155F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3156F: drivers/usb/gadget/udc/aspeed_udc.c 3157 3158ASPEED CRYPTO DRIVER 3159M: Neal Liu <neal_liu@aspeedtech.com> 3160L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3161S: Maintained 3162F: Documentation/devicetree/bindings/crypto/aspeed,* 3163F: drivers/crypto/aspeed/ 3164 3165ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3166M: Corentin Chary <corentin.chary@gmail.com> 3167L: acpi4asus-user@lists.sourceforge.net 3168L: platform-driver-x86@vger.kernel.org 3169S: Maintained 3170W: http://acpi4asus.sf.net 3171F: drivers/platform/x86/asus*.c 3172F: drivers/platform/x86/eeepc*.c 3173 3174ASUS TF103C DOCK DRIVER 3175M: Hans de Goede <hdegoede@redhat.com> 3176L: platform-driver-x86@vger.kernel.org 3177S: Maintained 3178T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3179F: drivers/platform/x86/asus-tf103c-dock.c 3180 3181ASUS WMI HARDWARE MONITOR DRIVER 3182M: Ed Brindley <kernel@maidavale.org> 3183M: Denis Pauk <pauk.denis@gmail.com> 3184L: linux-hwmon@vger.kernel.org 3185S: Maintained 3186F: drivers/hwmon/asus_wmi_sensors.c 3187 3188ASUS EC HARDWARE MONITOR DRIVER 3189M: Eugene Shalygin <eugene.shalygin@gmail.com> 3190L: linux-hwmon@vger.kernel.org 3191S: Maintained 3192F: drivers/hwmon/asus-ec-sensors.c 3193 3194ASUS WIRELESS RADIO CONTROL DRIVER 3195M: João Paulo Rechi Vita <jprvita@gmail.com> 3196L: platform-driver-x86@vger.kernel.org 3197S: Maintained 3198F: drivers/platform/x86/asus-wireless.c 3199 3200ASYMMETRIC KEYS 3201M: David Howells <dhowells@redhat.com> 3202L: keyrings@vger.kernel.org 3203S: Maintained 3204F: Documentation/crypto/asymmetric-keys.rst 3205F: crypto/asymmetric_keys/ 3206F: include/crypto/pkcs7.h 3207F: include/crypto/public_key.h 3208F: include/linux/verification.h 3209 3210ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3211R: Dan Williams <dan.j.williams@intel.com> 3212S: Odd fixes 3213W: http://sourceforge.net/projects/xscaleiop 3214F: Documentation/crypto/async-tx-api.rst 3215F: crypto/async_tx/ 3216F: include/linux/async_tx.h 3217 3218AT24 EEPROM DRIVER 3219M: Bartosz Golaszewski <brgl@bgdev.pl> 3220L: linux-i2c@vger.kernel.org 3221S: Maintained 3222T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3223F: Documentation/devicetree/bindings/eeprom/at24.yaml 3224F: drivers/misc/eeprom/at24.c 3225 3226ATA OVER ETHERNET (AOE) DRIVER 3227M: "Justin Sanders" <justin@coraid.com> 3228S: Supported 3229W: http://www.openaoe.org/ 3230F: Documentation/admin-guide/aoe/ 3231F: drivers/block/aoe/ 3232 3233ATC260X PMIC MFD DRIVER 3234M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3235M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3236L: linux-actions@lists.infradead.org 3237S: Maintained 3238F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3239F: drivers/input/misc/atc260x-onkey.c 3240F: drivers/mfd/atc260* 3241F: drivers/power/reset/atc260x-poweroff.c 3242F: drivers/regulator/atc260x-regulator.c 3243F: include/linux/mfd/atc260x/* 3244 3245ATHEROS 71XX/9XXX GPIO DRIVER 3246M: Alban Bedel <albeu@free.fr> 3247S: Maintained 3248W: https://github.com/AlbanBedel/linux 3249T: git git://github.com/AlbanBedel/linux 3250F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3251F: drivers/gpio/gpio-ath79.c 3252 3253ATHEROS 71XX/9XXX USB PHY DRIVER 3254M: Alban Bedel <albeu@free.fr> 3255S: Maintained 3256W: https://github.com/AlbanBedel/linux 3257T: git git://github.com/AlbanBedel/linux 3258F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3259F: drivers/phy/qualcomm/phy-ath79-usb.c 3260 3261ATHEROS ATH GENERIC UTILITIES 3262M: Kalle Valo <kvalo@kernel.org> 3263L: linux-wireless@vger.kernel.org 3264S: Supported 3265F: drivers/net/wireless/ath/* 3266 3267ATHEROS ATH5K WIRELESS DRIVER 3268M: Jiri Slaby <jirislaby@kernel.org> 3269M: Nick Kossifidis <mickflemm@gmail.com> 3270M: Luis Chamberlain <mcgrof@kernel.org> 3271L: linux-wireless@vger.kernel.org 3272S: Maintained 3273W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3274F: drivers/net/wireless/ath/ath5k/ 3275 3276ATHEROS ATH6KL WIRELESS DRIVER 3277L: linux-wireless@vger.kernel.org 3278S: Orphan 3279W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3280F: drivers/net/wireless/ath/ath6kl/ 3281 3282ATI_REMOTE2 DRIVER 3283M: Ville Syrjala <syrjala@sci.fi> 3284S: Maintained 3285F: drivers/input/misc/ati_remote2.c 3286 3287ATK0110 HWMON DRIVER 3288M: Luca Tettamanti <kronos.it@gmail.com> 3289L: linux-hwmon@vger.kernel.org 3290S: Maintained 3291F: drivers/hwmon/asus_atk0110.c 3292 3293ATLX ETHERNET DRIVERS 3294M: Chris Snook <chris.snook@gmail.com> 3295L: netdev@vger.kernel.org 3296S: Maintained 3297W: http://sourceforge.net/projects/atl1 3298W: http://atl1.sourceforge.net 3299F: drivers/net/ethernet/atheros/ 3300 3301ATM 3302M: Chas Williams <3chas3@gmail.com> 3303L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3304L: netdev@vger.kernel.org 3305S: Maintained 3306W: http://linux-atm.sourceforge.net 3307F: drivers/atm/ 3308F: include/linux/atm* 3309F: include/uapi/linux/atm* 3310 3311ATMEL MACB ETHERNET DRIVER 3312M: Nicolas Ferre <nicolas.ferre@microchip.com> 3313M: Claudiu Beznea <claudiu.beznea@microchip.com> 3314S: Supported 3315F: drivers/net/ethernet/cadence/ 3316 3317ATMEL MAXTOUCH DRIVER 3318M: Nick Dyer <nick@shmanahar.org> 3319S: Maintained 3320T: git git://github.com/ndyer/linux.git 3321F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3322F: drivers/input/touchscreen/atmel_mxt_ts.c 3323 3324ATMEL WIRELESS DRIVER 3325M: Simon Kelley <simon@thekelleys.org.uk> 3326L: linux-wireless@vger.kernel.org 3327S: Maintained 3328W: http://www.thekelleys.org.uk/atmel 3329W: http://atmelwlandriver.sourceforge.net/ 3330F: drivers/net/wireless/atmel/atmel* 3331 3332ATOMIC INFRASTRUCTURE 3333M: Will Deacon <will@kernel.org> 3334M: Peter Zijlstra <peterz@infradead.org> 3335R: Boqun Feng <boqun.feng@gmail.com> 3336R: Mark Rutland <mark.rutland@arm.com> 3337L: linux-kernel@vger.kernel.org 3338S: Maintained 3339F: arch/*/include/asm/atomic*.h 3340F: include/*/atomic*.h 3341F: include/linux/refcount.h 3342F: Documentation/atomic_*.txt 3343F: scripts/atomic/ 3344 3345ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3346M: Bradley Grove <linuxdrivers@attotech.com> 3347L: linux-scsi@vger.kernel.org 3348S: Supported 3349W: http://www.attotech.com 3350F: drivers/scsi/esas2r 3351 3352ATUSB IEEE 802.15.4 RADIO DRIVER 3353M: Stefan Schmidt <stefan@datenfreihafen.org> 3354L: linux-wpan@vger.kernel.org 3355S: Maintained 3356F: drivers/net/ieee802154/at86rf230.h 3357F: drivers/net/ieee802154/atusb.c 3358F: drivers/net/ieee802154/atusb.h 3359 3360AUDIT SUBSYSTEM 3361M: Paul Moore <paul@paul-moore.com> 3362M: Eric Paris <eparis@redhat.com> 3363L: audit@vger.kernel.org 3364S: Supported 3365W: https://github.com/linux-audit 3366T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3367F: include/asm-generic/audit_*.h 3368F: include/linux/audit.h 3369F: include/linux/audit_arch.h 3370F: include/uapi/linux/audit.h 3371F: kernel/audit* 3372F: lib/*audit.c 3373 3374AUXILIARY DISPLAY DRIVERS 3375M: Miguel Ojeda <ojeda@kernel.org> 3376S: Maintained 3377F: Documentation/devicetree/bindings/auxdisplay/ 3378F: drivers/auxdisplay/ 3379F: include/linux/cfag12864b.h 3380 3381AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3382M: Andreas Klinger <ak@it-klinger.de> 3383L: linux-iio@vger.kernel.org 3384S: Maintained 3385F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3386F: drivers/iio/adc/hx711.c 3387 3388AX.25 NETWORK LAYER 3389M: Ralf Baechle <ralf@linux-mips.org> 3390L: linux-hams@vger.kernel.org 3391S: Maintained 3392W: http://www.linux-ax25.org/ 3393F: include/net/ax25.h 3394F: include/uapi/linux/ax25.h 3395F: net/ax25/ 3396 3397AXENTIA ARM DEVICES 3398M: Peter Rosin <peda@axentia.se> 3399L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3400S: Maintained 3401F: arch/arm/boot/dts/at91-linea.dtsi 3402F: arch/arm/boot/dts/at91-natte.dtsi 3403F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3404F: arch/arm/boot/dts/at91-tse850-3.dts 3405 3406AXENTIA ASOC DRIVERS 3407M: Peter Rosin <peda@axentia.se> 3408L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3409S: Maintained 3410F: Documentation/devicetree/bindings/sound/axentia,* 3411F: sound/soc/atmel/tse850-pcm5142.c 3412 3413AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3414M: Nuno Sá <nuno.sa@analog.com> 3415L: linux-hwmon@vger.kernel.org 3416S: Supported 3417W: https://ez.analog.com/linux-software-drivers 3418F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3419F: drivers/hwmon/axi-fan-control.c 3420 3421AXXIA I2C CONTROLLER 3422M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3423L: linux-i2c@vger.kernel.org 3424S: Maintained 3425F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3426F: drivers/i2c/busses/i2c-axxia.c 3427 3428AZ6007 DVB DRIVER 3429M: Mauro Carvalho Chehab <mchehab@kernel.org> 3430L: linux-media@vger.kernel.org 3431S: Maintained 3432W: https://linuxtv.org 3433T: git git://linuxtv.org/media_tree.git 3434F: drivers/media/usb/dvb-usb-v2/az6007.c 3435 3436AZTECH FM RADIO RECEIVER DRIVER 3437M: Hans Verkuil <hverkuil@xs4all.nl> 3438L: linux-media@vger.kernel.org 3439S: Maintained 3440W: https://linuxtv.org 3441T: git git://linuxtv.org/media_tree.git 3442F: drivers/media/radio/radio-aztech* 3443 3444B43 WIRELESS DRIVER 3445L: linux-wireless@vger.kernel.org 3446L: b43-dev@lists.infradead.org 3447S: Odd Fixes 3448W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3449F: drivers/net/wireless/broadcom/b43/ 3450 3451B43LEGACY WIRELESS DRIVER 3452M: Larry Finger <Larry.Finger@lwfinger.net> 3453L: linux-wireless@vger.kernel.org 3454L: b43-dev@lists.infradead.org 3455S: Maintained 3456W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3457F: drivers/net/wireless/broadcom/b43legacy/ 3458 3459BACKLIGHT CLASS/SUBSYSTEM 3460M: Lee Jones <lee@kernel.org> 3461M: Daniel Thompson <daniel.thompson@linaro.org> 3462M: Jingoo Han <jingoohan1@gmail.com> 3463L: dri-devel@lists.freedesktop.org 3464S: Maintained 3465T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3466F: Documentation/ABI/stable/sysfs-class-backlight 3467F: Documentation/ABI/testing/sysfs-class-backlight 3468F: Documentation/devicetree/bindings/leds/backlight 3469F: drivers/video/backlight/ 3470F: include/linux/backlight.h 3471F: include/linux/pwm_backlight.h 3472 3473BARCO P50 GPIO DRIVER 3474M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3475M: Peter Korsgaard <peter.korsgaard@barco.com> 3476S: Maintained 3477F: drivers/platform/x86/barco-p50-gpio.c 3478 3479BATMAN ADVANCED 3480M: Marek Lindner <mareklindner@neomailbox.ch> 3481M: Simon Wunderlich <sw@simonwunderlich.de> 3482M: Antonio Quartulli <a@unstable.cc> 3483M: Sven Eckelmann <sven@narfation.org> 3484L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3485S: Maintained 3486W: https://www.open-mesh.org/ 3487Q: https://patchwork.open-mesh.org/project/batman/list/ 3488B: https://www.open-mesh.org/projects/batman-adv/issues 3489C: ircs://irc.hackint.org/batadv 3490T: git https://git.open-mesh.org/linux-merge.git 3491F: Documentation/networking/batman-adv.rst 3492F: include/uapi/linux/batadv_packet.h 3493F: include/uapi/linux/batman_adv.h 3494F: net/batman-adv/ 3495 3496BAYCOM/HDLCDRV DRIVERS FOR AX.25 3497M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3498L: linux-hams@vger.kernel.org 3499S: Maintained 3500W: http://www.baycom.org/~tom/ham/ham.html 3501F: drivers/net/hamradio/baycom* 3502 3503BCACHE (BLOCK LAYER CACHE) 3504M: Coly Li <colyli@suse.de> 3505M: Kent Overstreet <kent.overstreet@gmail.com> 3506L: linux-bcache@vger.kernel.org 3507S: Maintained 3508W: http://bcache.evilpiepirate.org 3509C: irc://irc.oftc.net/bcache 3510F: drivers/md/bcache/ 3511 3512BDISP ST MEDIA DRIVER 3513M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3514L: linux-media@vger.kernel.org 3515S: Supported 3516W: https://linuxtv.org 3517T: git git://linuxtv.org/media_tree.git 3518F: drivers/media/platform/st/sti/bdisp 3519 3520BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3521M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3522L: netdev@vger.kernel.org 3523S: Maintained 3524F: drivers/net/ethernet/ec_bhf.c 3525 3526BEFS FILE SYSTEM 3527M: Luis de Bethencourt <luisbg@kernel.org> 3528M: Salah Triki <salah.triki@gmail.com> 3529S: Maintained 3530T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3531F: Documentation/filesystems/befs.rst 3532F: fs/befs/ 3533 3534BFQ I/O SCHEDULER 3535M: Paolo Valente <paolo.valente@linaro.org> 3536M: Jens Axboe <axboe@kernel.dk> 3537L: linux-block@vger.kernel.org 3538S: Maintained 3539F: Documentation/block/bfq-iosched.rst 3540F: block/bfq-* 3541 3542BFS FILE SYSTEM 3543M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3544S: Maintained 3545F: Documentation/filesystems/bfs.rst 3546F: fs/bfs/ 3547F: include/uapi/linux/bfs_fs.h 3548 3549BITMAP API 3550M: Yury Norov <yury.norov@gmail.com> 3551R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3552R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3553S: Maintained 3554F: include/linux/bitmap.h 3555F: include/linux/cpumask.h 3556F: include/linux/find.h 3557F: include/linux/nodemask.h 3558F: lib/bitmap.c 3559F: lib/cpumask.c 3560F: lib/cpumask_kunit.c 3561F: lib/find_bit.c 3562F: lib/find_bit_benchmark.c 3563F: lib/test_bitmap.c 3564F: tools/include/linux/bitmap.h 3565F: tools/include/linux/find.h 3566F: tools/lib/bitmap.c 3567F: tools/lib/find_bit.c 3568 3569BLINKM RGB LED DRIVER 3570M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3571S: Maintained 3572F: drivers/leds/leds-blinkm.c 3573 3574BLOCK LAYER 3575M: Jens Axboe <axboe@kernel.dk> 3576L: linux-block@vger.kernel.org 3577S: Maintained 3578T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3579F: Documentation/ABI/stable/sysfs-block 3580F: Documentation/block/ 3581F: block/ 3582F: drivers/block/ 3583F: include/linux/bio.h 3584F: include/linux/blk* 3585F: kernel/trace/blktrace.c 3586F: lib/sbitmap.c 3587 3588BLOCK2MTD DRIVER 3589M: Joern Engel <joern@lazybastard.org> 3590L: linux-mtd@lists.infradead.org 3591S: Maintained 3592F: drivers/mtd/devices/block2mtd.c 3593 3594BLUETOOTH DRIVERS 3595M: Marcel Holtmann <marcel@holtmann.org> 3596M: Johan Hedberg <johan.hedberg@gmail.com> 3597M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3598L: linux-bluetooth@vger.kernel.org 3599S: Supported 3600W: http://www.bluez.org/ 3601T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3602T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3603F: drivers/bluetooth/ 3604 3605BLUETOOTH SUBSYSTEM 3606M: Marcel Holtmann <marcel@holtmann.org> 3607M: Johan Hedberg <johan.hedberg@gmail.com> 3608M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3609L: linux-bluetooth@vger.kernel.org 3610S: Supported 3611W: http://www.bluez.org/ 3612T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3613T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3614F: include/net/bluetooth/ 3615F: net/bluetooth/ 3616 3617BONDING DRIVER 3618M: Jay Vosburgh <j.vosburgh@gmail.com> 3619M: Andy Gospodarek <andy@greyhouse.net> 3620L: netdev@vger.kernel.org 3621S: Supported 3622W: http://sourceforge.net/projects/bonding/ 3623F: Documentation/networking/bonding.rst 3624F: drivers/net/bonding/ 3625F: include/net/bond* 3626F: include/uapi/linux/if_bonding.h 3627F: tools/testing/selftests/drivers/net/bonding/ 3628 3629BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3630M: Dan Robertson <dan@dlrobertson.com> 3631L: linux-iio@vger.kernel.org 3632S: Maintained 3633F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3634F: drivers/iio/accel/bma400* 3635 3636BPF [GENERAL] (Safe Dynamic Programs and Tools) 3637M: Alexei Starovoitov <ast@kernel.org> 3638M: Daniel Borkmann <daniel@iogearbox.net> 3639M: Andrii Nakryiko <andrii@kernel.org> 3640R: Martin KaFai Lau <martin.lau@linux.dev> 3641R: Song Liu <song@kernel.org> 3642R: Yonghong Song <yhs@fb.com> 3643R: John Fastabend <john.fastabend@gmail.com> 3644R: KP Singh <kpsingh@kernel.org> 3645R: Stanislav Fomichev <sdf@google.com> 3646R: Hao Luo <haoluo@google.com> 3647R: Jiri Olsa <jolsa@kernel.org> 3648L: bpf@vger.kernel.org 3649S: Supported 3650W: https://bpf.io/ 3651Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3652T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3653T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3654F: Documentation/bpf/ 3655F: Documentation/networking/filter.rst 3656F: Documentation/userspace-api/ebpf/ 3657F: arch/*/net/* 3658F: include/linux/bpf* 3659F: include/linux/btf* 3660F: include/linux/filter.h 3661F: include/trace/events/xdp.h 3662F: include/uapi/linux/bpf* 3663F: include/uapi/linux/btf* 3664F: include/uapi/linux/filter.h 3665F: kernel/bpf/ 3666F: kernel/trace/bpf_trace.c 3667F: lib/test_bpf.c 3668F: net/bpf/ 3669F: net/core/filter.c 3670F: net/sched/act_bpf.c 3671F: net/sched/cls_bpf.c 3672F: samples/bpf/ 3673F: scripts/bpf_doc.py 3674F: scripts/pahole-flags.sh 3675F: scripts/pahole-version.sh 3676F: tools/bpf/ 3677F: tools/lib/bpf/ 3678F: tools/testing/selftests/bpf/ 3679 3680BPF JIT for ARM 3681M: Shubham Bansal <illusionist.neo@gmail.com> 3682L: bpf@vger.kernel.org 3683S: Odd Fixes 3684F: arch/arm/net/ 3685 3686BPF JIT for ARM64 3687M: Daniel Borkmann <daniel@iogearbox.net> 3688M: Alexei Starovoitov <ast@kernel.org> 3689M: Zi Shen Lim <zlim.lnx@gmail.com> 3690L: bpf@vger.kernel.org 3691S: Supported 3692F: arch/arm64/net/ 3693 3694BPF JIT for MIPS (32-BIT AND 64-BIT) 3695M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3696M: Paul Burton <paulburton@kernel.org> 3697L: bpf@vger.kernel.org 3698S: Maintained 3699F: arch/mips/net/ 3700 3701BPF JIT for NFP NICs 3702M: Jakub Kicinski <kuba@kernel.org> 3703L: bpf@vger.kernel.org 3704S: Odd Fixes 3705F: drivers/net/ethernet/netronome/nfp/bpf/ 3706 3707BPF JIT for POWERPC (32-BIT AND 64-BIT) 3708M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3709M: Michael Ellerman <mpe@ellerman.id.au> 3710L: bpf@vger.kernel.org 3711S: Supported 3712F: arch/powerpc/net/ 3713 3714BPF JIT for RISC-V (32-bit) 3715M: Luke Nelson <luke.r.nels@gmail.com> 3716M: Xi Wang <xi.wang@gmail.com> 3717L: bpf@vger.kernel.org 3718S: Maintained 3719F: arch/riscv/net/ 3720X: arch/riscv/net/bpf_jit_comp64.c 3721 3722BPF JIT for RISC-V (64-bit) 3723M: Björn Töpel <bjorn@kernel.org> 3724L: bpf@vger.kernel.org 3725S: Maintained 3726F: arch/riscv/net/ 3727X: arch/riscv/net/bpf_jit_comp32.c 3728 3729BPF JIT for S390 3730M: Ilya Leoshkevich <iii@linux.ibm.com> 3731M: Heiko Carstens <hca@linux.ibm.com> 3732M: Vasily Gorbik <gor@linux.ibm.com> 3733L: bpf@vger.kernel.org 3734S: Supported 3735F: arch/s390/net/ 3736X: arch/s390/net/pnet.c 3737 3738BPF JIT for SPARC (32-BIT AND 64-BIT) 3739M: David S. Miller <davem@davemloft.net> 3740L: bpf@vger.kernel.org 3741S: Odd Fixes 3742F: arch/sparc/net/ 3743 3744BPF JIT for X86 32-BIT 3745M: Wang YanQing <udknight@gmail.com> 3746L: bpf@vger.kernel.org 3747S: Odd Fixes 3748F: arch/x86/net/bpf_jit_comp32.c 3749 3750BPF JIT for X86 64-BIT 3751M: Alexei Starovoitov <ast@kernel.org> 3752M: Daniel Borkmann <daniel@iogearbox.net> 3753L: bpf@vger.kernel.org 3754S: Supported 3755F: arch/x86/net/ 3756X: arch/x86/net/bpf_jit_comp32.c 3757 3758BPF [CORE] 3759M: Alexei Starovoitov <ast@kernel.org> 3760M: Daniel Borkmann <daniel@iogearbox.net> 3761R: John Fastabend <john.fastabend@gmail.com> 3762L: bpf@vger.kernel.org 3763S: Maintained 3764F: kernel/bpf/verifier.c 3765F: kernel/bpf/tnum.c 3766F: kernel/bpf/core.c 3767F: kernel/bpf/syscall.c 3768F: kernel/bpf/dispatcher.c 3769F: kernel/bpf/trampoline.c 3770F: include/linux/bpf* 3771F: include/linux/filter.h 3772F: include/linux/tnum.h 3773 3774BPF [BTF] 3775M: Martin KaFai Lau <martin.lau@linux.dev> 3776L: bpf@vger.kernel.org 3777S: Maintained 3778F: kernel/bpf/btf.c 3779F: include/linux/btf* 3780 3781BPF [TRACING] 3782M: Song Liu <song@kernel.org> 3783R: Jiri Olsa <jolsa@kernel.org> 3784L: bpf@vger.kernel.org 3785S: Maintained 3786F: kernel/trace/bpf_trace.c 3787F: kernel/bpf/stackmap.c 3788 3789BPF [NETWORKING] (tc BPF, sock_addr) 3790M: Martin KaFai Lau <martin.lau@linux.dev> 3791M: Daniel Borkmann <daniel@iogearbox.net> 3792R: John Fastabend <john.fastabend@gmail.com> 3793L: bpf@vger.kernel.org 3794L: netdev@vger.kernel.org 3795S: Maintained 3796F: net/core/filter.c 3797F: net/sched/act_bpf.c 3798F: net/sched/cls_bpf.c 3799 3800BPF [NETWORKING] (struct_ops, reuseport) 3801M: Martin KaFai Lau <martin.lau@linux.dev> 3802L: bpf@vger.kernel.org 3803L: netdev@vger.kernel.org 3804S: Maintained 3805F: kernel/bpf/bpf_struct* 3806 3807BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 3808M: KP Singh <kpsingh@kernel.org> 3809R: Florent Revest <revest@chromium.org> 3810R: Brendan Jackman <jackmanb@chromium.org> 3811L: bpf@vger.kernel.org 3812S: Maintained 3813F: Documentation/bpf/prog_lsm.rst 3814F: include/linux/bpf_lsm.h 3815F: kernel/bpf/bpf_lsm.c 3816F: security/bpf/ 3817 3818BPF [STORAGE & CGROUPS] 3819M: Martin KaFai Lau <martin.lau@linux.dev> 3820L: bpf@vger.kernel.org 3821S: Maintained 3822F: kernel/bpf/cgroup.c 3823F: kernel/bpf/*storage.c 3824F: kernel/bpf/bpf_lru* 3825 3826BPF [RINGBUF] 3827M: Andrii Nakryiko <andrii@kernel.org> 3828L: bpf@vger.kernel.org 3829S: Maintained 3830F: kernel/bpf/ringbuf.c 3831 3832BPF [ITERATOR] 3833M: Yonghong Song <yhs@fb.com> 3834L: bpf@vger.kernel.org 3835S: Maintained 3836F: kernel/bpf/*iter.c 3837 3838BPF [L7 FRAMEWORK] (sockmap) 3839M: John Fastabend <john.fastabend@gmail.com> 3840M: Jakub Sitnicki <jakub@cloudflare.com> 3841L: netdev@vger.kernel.org 3842L: bpf@vger.kernel.org 3843S: Maintained 3844F: include/linux/skmsg.h 3845F: net/core/skmsg.c 3846F: net/core/sock_map.c 3847F: net/ipv4/tcp_bpf.c 3848F: net/ipv4/udp_bpf.c 3849F: net/unix/unix_bpf.c 3850 3851BPF [LIBRARY] (libbpf) 3852M: Andrii Nakryiko <andrii@kernel.org> 3853L: bpf@vger.kernel.org 3854S: Maintained 3855F: tools/lib/bpf/ 3856 3857BPF [TOOLING] (bpftool) 3858M: Quentin Monnet <quentin@isovalent.com> 3859L: bpf@vger.kernel.org 3860S: Maintained 3861F: kernel/bpf/disasm.* 3862F: tools/bpf/bpftool/ 3863 3864BPF [SELFTESTS] (Test Runners & Infrastructure) 3865M: Andrii Nakryiko <andrii@kernel.org> 3866R: Mykola Lysenko <mykolal@fb.com> 3867L: bpf@vger.kernel.org 3868S: Maintained 3869F: tools/testing/selftests/bpf/ 3870 3871BPF [DOCUMENTATION] (Related to Standardization) 3872R: David Vernet <void@manifault.com> 3873L: bpf@vger.kernel.org 3874L: bpf@ietf.org 3875S: Maintained 3876F: Documentation/bpf/instruction-set.rst 3877 3878BPF [MISC] 3879L: bpf@vger.kernel.org 3880S: Odd Fixes 3881K: (?:\b|_)bpf(?:\b|_) 3882 3883BROADCOM B44 10/100 ETHERNET DRIVER 3884M: Michael Chan <michael.chan@broadcom.com> 3885L: netdev@vger.kernel.org 3886S: Supported 3887F: drivers/net/ethernet/broadcom/b44.* 3888 3889BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3890M: Florian Fainelli <f.fainelli@gmail.com> 3891L: netdev@vger.kernel.org 3892L: openwrt-devel@lists.openwrt.org (subscribers-only) 3893S: Supported 3894F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3895F: drivers/net/dsa/b53/* 3896F: drivers/net/dsa/bcm_sf2* 3897F: include/linux/dsa/brcm.h 3898F: include/linux/platform_data/b53.h 3899 3900BROADCOM BCMBCA ARM ARCHITECTURE 3901M: William Zhang <william.zhang@broadcom.com> 3902M: Anand Gore <anand.gore@broadcom.com> 3903M: Kursad Oney <kursad.oney@broadcom.com> 3904M: Florian Fainelli <f.fainelli@gmail.com> 3905M: Rafał Miłecki <rafal@milecki.pl> 3906R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3907L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3908S: Maintained 3909T: git https://github.com/broadcom/stblinux.git 3910F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 3911F: arch/arm64/boot/dts/broadcom/bcmbca/* 3912N: bcmbca 3913N: bcm[9]?47622 3914N: bcm[9]?4912 3915N: bcm[9]?63138 3916N: bcm[9]?63146 3917N: bcm[9]?63148 3918N: bcm[9]?63158 3919N: bcm[9]?63178 3920N: bcm[9]?6756 3921N: bcm[9]?6813 3922N: bcm[9]?6846 3923N: bcm[9]?6855 3924N: bcm[9]?6856 3925N: bcm[9]?6858 3926N: bcm[9]?6878 3927 3928BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3929M: Florian Fainelli <f.fainelli@gmail.com> 3930R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3931L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3932L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3933S: Maintained 3934T: git https://github.com/broadcom/stblinux.git 3935F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3936F: drivers/pci/controller/pcie-brcmstb.c 3937F: drivers/staging/vc04_services 3938N: bcm2711 3939N: bcm283* 3940N: raspberrypi 3941 3942BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3943M: Florian Fainelli <f.fainelli@gmail.com> 3944M: Ray Jui <rjui@broadcom.com> 3945M: Scott Branden <sbranden@broadcom.com> 3946R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3947S: Maintained 3948T: git https://github.com/broadcom/mach-bcm 3949F: arch/arm/mach-bcm/ 3950N: bcm281* 3951N: bcm113* 3952N: bcm216* 3953N: kona 3954 3955BROADCOM BCM47XX MIPS ARCHITECTURE 3956M: Hauke Mehrtens <hauke@hauke-m.de> 3957M: Rafał Miłecki <zajec5@gmail.com> 3958L: linux-mips@vger.kernel.org 3959S: Maintained 3960F: Documentation/devicetree/bindings/mips/brcm/ 3961F: arch/mips/bcm47xx/* 3962F: arch/mips/include/asm/mach-bcm47xx/* 3963 3964BROADCOM BCM4908 ETHERNET DRIVER 3965M: Rafał Miłecki <rafal@milecki.pl> 3966R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3967L: netdev@vger.kernel.org 3968S: Maintained 3969F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3970F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3971F: drivers/net/ethernet/broadcom/unimac.h 3972 3973BROADCOM BCM4908 PINMUX DRIVER 3974M: Rafał Miłecki <rafal@milecki.pl> 3975R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3976L: linux-gpio@vger.kernel.org 3977S: Maintained 3978F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 3979F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 3980 3981BROADCOM BCM5301X ARM ARCHITECTURE 3982M: Florian Fainelli <f.fainelli@gmail.com> 3983M: Hauke Mehrtens <hauke@hauke-m.de> 3984M: Rafał Miłecki <zajec5@gmail.com> 3985R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3986L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3987S: Maintained 3988F: arch/arm/boot/dts/bcm470* 3989F: arch/arm/boot/dts/bcm5301* 3990F: arch/arm/boot/dts/bcm953012* 3991F: arch/arm/mach-bcm/bcm_5301x.c 3992 3993BROADCOM BCM53573 ARM ARCHITECTURE 3994M: Florian Fainelli <f.fainelli@gmail.com> 3995M: Rafał Miłecki <rafal@milecki.pl> 3996R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3997L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3998S: Maintained 3999F: arch/arm/boot/dts/bcm47189* 4000F: arch/arm/boot/dts/bcm53573* 4001 4002BROADCOM BCM63XX/BCM33XX UDC DRIVER 4003M: Kevin Cernekee <cernekee@gmail.com> 4004L: linux-usb@vger.kernel.org 4005S: Maintained 4006F: drivers/usb/gadget/udc/bcm63xx_udc.* 4007 4008BROADCOM BCM7XXX ARM ARCHITECTURE 4009M: Florian Fainelli <f.fainelli@gmail.com> 4010R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4011L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4012S: Maintained 4013T: git https://github.com/broadcom/stblinux.git 4014F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4015F: arch/arm/boot/dts/bcm7*.dts* 4016F: arch/arm/include/asm/hardware/cache-b15-rac.h 4017F: arch/arm/mach-bcm/*brcmstb* 4018F: arch/arm/mm/cache-b15-rac.c 4019F: drivers/bus/brcmstb_gisb.c 4020F: drivers/pci/controller/pcie-brcmstb.c 4021N: brcmstb 4022N: bcm7038 4023N: bcm7120 4024 4025BROADCOM BDC DRIVER 4026M: Justin Chen <justinpopo6@gmail.com> 4027M: Al Cooper <alcooperx@gmail.com> 4028L: linux-usb@vger.kernel.org 4029R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4030S: Maintained 4031F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4032F: drivers/usb/gadget/udc/bdc/ 4033 4034BROADCOM BMIPS CPUFREQ DRIVER 4035M: Markus Mayer <mmayer@broadcom.com> 4036R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4037L: linux-pm@vger.kernel.org 4038S: Maintained 4039F: drivers/cpufreq/bmips-cpufreq.c 4040 4041BROADCOM BMIPS MIPS ARCHITECTURE 4042M: Florian Fainelli <f.fainelli@gmail.com> 4043R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4044L: linux-mips@vger.kernel.org 4045S: Maintained 4046T: git https://github.com/broadcom/stblinux.git 4047F: arch/mips/bmips/* 4048F: arch/mips/boot/dts/brcm/bcm*.dts* 4049F: arch/mips/include/asm/mach-bmips/* 4050F: arch/mips/kernel/*bmips* 4051F: drivers/soc/bcm/bcm63xx 4052F: drivers/irqchip/irq-bcm63* 4053F: drivers/irqchip/irq-bcm7* 4054F: drivers/irqchip/irq-brcmstb* 4055F: include/linux/bcm963xx_nvram.h 4056F: include/linux/bcm963xx_tag.h 4057 4058BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4059M: Rasesh Mody <rmody@marvell.com> 4060M: GR-Linux-NIC-Dev@marvell.com 4061L: netdev@vger.kernel.org 4062S: Supported 4063F: drivers/net/ethernet/broadcom/bnx2.* 4064F: drivers/net/ethernet/broadcom/bnx2_* 4065 4066BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4067M: Saurav Kashyap <skashyap@marvell.com> 4068M: Javed Hasan <jhasan@marvell.com> 4069M: GR-QLogic-Storage-Upstream@marvell.com 4070L: linux-scsi@vger.kernel.org 4071S: Supported 4072F: drivers/scsi/bnx2fc/ 4073 4074BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4075M: Nilesh Javali <njavali@marvell.com> 4076M: Manish Rangankar <mrangankar@marvell.com> 4077M: GR-QLogic-Storage-Upstream@marvell.com 4078L: linux-scsi@vger.kernel.org 4079S: Supported 4080F: drivers/scsi/bnx2i/ 4081 4082BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4083M: Ariel Elior <aelior@marvell.com> 4084M: Sudarsana Kalluru <skalluru@marvell.com> 4085M: Manish Chopra <manishc@marvell.com> 4086L: netdev@vger.kernel.org 4087S: Supported 4088F: drivers/net/ethernet/broadcom/bnx2x/ 4089 4090BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4091M: Michael Chan <michael.chan@broadcom.com> 4092L: netdev@vger.kernel.org 4093S: Supported 4094F: drivers/firmware/broadcom/tee_bnxt_fw.c 4095F: drivers/net/ethernet/broadcom/bnxt/ 4096F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4097 4098BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 4099M: Arend van Spriel <aspriel@gmail.com> 4100M: Franky Lin <franky.lin@broadcom.com> 4101M: Hante Meuleman <hante.meuleman@broadcom.com> 4102L: linux-wireless@vger.kernel.org 4103L: brcm80211-dev-list.pdl@broadcom.com 4104L: SHA-cyfmac-dev-list@infineon.com 4105S: Supported 4106F: drivers/net/wireless/broadcom/brcm80211/ 4107 4108BROADCOM BRCMSTB GPIO DRIVER 4109M: Doug Berger <opendmb@gmail.com> 4110M: Florian Fainelli <f.fainelli@gmail.com> 4111R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4112S: Supported 4113F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4114F: drivers/gpio/gpio-brcmstb.c 4115 4116BROADCOM BRCMSTB I2C DRIVER 4117M: Kamal Dasu <kdasu.kdev@gmail.com> 4118R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4119L: linux-i2c@vger.kernel.org 4120S: Supported 4121F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4122F: drivers/i2c/busses/i2c-brcmstb.c 4123 4124BROADCOM BRCMSTB UART DRIVER 4125M: Al Cooper <alcooperx@gmail.com> 4126R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4127L: linux-serial@vger.kernel.org 4128S: Maintained 4129F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4130F: drivers/tty/serial/8250/8250_bcm7271.c 4131 4132BROADCOM BRCMSTB USB EHCI DRIVER 4133M: Justin Chen <justinpopo6@gmail.com> 4134M: Al Cooper <alcooperx@gmail.com> 4135R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4136L: linux-usb@vger.kernel.org 4137S: Maintained 4138F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4139F: drivers/usb/host/ehci-brcm.* 4140 4141BROADCOM BRCMSTB USB PIN MAP DRIVER 4142M: Al Cooper <alcooperx@gmail.com> 4143R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4144L: linux-usb@vger.kernel.org 4145S: Maintained 4146F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4147F: drivers/usb/misc/brcmstb-usb-pinmap.c 4148 4149BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4150M: Justin Chen <justinpopo6@gmail.com> 4151M: Al Cooper <alcooperx@gmail.com> 4152R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4153L: linux-kernel@vger.kernel.org 4154S: Maintained 4155F: drivers/phy/broadcom/phy-brcm-usb* 4156 4157BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4158M: William Zhang <william.zhang@broadcom.com> 4159M: Kursad Oney <kursad.oney@broadcom.com> 4160M: Jonas Gorski <jonas.gorski@gmail.com> 4161R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4162L: linux-spi@vger.kernel.org 4163S: Maintained 4164F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4165F: drivers/spi/spi-bcm63xx-hsspi.c 4166F: drivers/spi/spi-bcmbca-hsspi.c 4167 4168BROADCOM ETHERNET PHY DRIVERS 4169M: Florian Fainelli <f.fainelli@gmail.com> 4170R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4171L: netdev@vger.kernel.org 4172S: Supported 4173F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4174F: drivers/net/phy/bcm*.[ch] 4175F: drivers/net/phy/broadcom.c 4176F: include/linux/brcmphy.h 4177 4178BROADCOM GENET ETHERNET DRIVER 4179M: Doug Berger <opendmb@gmail.com> 4180M: Florian Fainelli <f.fainelli@gmail.com> 4181R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4182L: netdev@vger.kernel.org 4183S: Supported 4184F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4185F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4186F: drivers/net/ethernet/broadcom/genet/ 4187F: drivers/net/ethernet/broadcom/unimac.h 4188F: drivers/net/mdio/mdio-bcm-unimac.c 4189F: include/linux/platform_data/bcmgenet.h 4190F: include/linux/platform_data/mdio-bcm-unimac.h 4191 4192BROADCOM IPROC ARM ARCHITECTURE 4193M: Ray Jui <rjui@broadcom.com> 4194M: Scott Branden <sbranden@broadcom.com> 4195R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4196L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4197S: Maintained 4198T: git https://github.com/broadcom/stblinux.git 4199F: arch/arm64/boot/dts/broadcom/northstar2/* 4200F: arch/arm64/boot/dts/broadcom/stingray/* 4201F: drivers/clk/bcm/clk-ns* 4202F: drivers/clk/bcm/clk-sr* 4203F: drivers/pinctrl/bcm/pinctrl-ns* 4204F: include/dt-bindings/clock/bcm-sr* 4205N: iproc 4206N: cygnus 4207N: bcm[-_]nsp 4208N: bcm9113* 4209N: bcm9583* 4210N: bcm9585* 4211N: bcm9586* 4212N: bcm988312 4213N: bcm113* 4214N: bcm583* 4215N: bcm585* 4216N: bcm586* 4217N: bcm88312 4218N: hr2 4219N: stingray 4220 4221BROADCOM IPROC GBIT ETHERNET DRIVER 4222M: Rafał Miłecki <rafal@milecki.pl> 4223R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4224L: netdev@vger.kernel.org 4225S: Maintained 4226F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4227F: drivers/net/ethernet/broadcom/bgmac* 4228F: drivers/net/ethernet/broadcom/unimac.h 4229 4230BROADCOM KONA GPIO DRIVER 4231M: Ray Jui <rjui@broadcom.com> 4232R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4233S: Supported 4234F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 4235F: drivers/gpio/gpio-bcm-kona.c 4236 4237BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4238M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4239M: Kashyap Desai <kashyap.desai@broadcom.com> 4240M: Sumit Saxena <sumit.saxena@broadcom.com> 4241M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4242L: mpi3mr-linuxdrv.pdl@broadcom.com 4243L: linux-scsi@vger.kernel.org 4244S: Supported 4245W: https://www.broadcom.com/support/storage 4246F: drivers/scsi/mpi3mr/ 4247 4248BROADCOM NETXTREME-E ROCE DRIVER 4249M: Selvin Xavier <selvin.xavier@broadcom.com> 4250L: linux-rdma@vger.kernel.org 4251S: Supported 4252W: http://www.broadcom.com 4253F: drivers/infiniband/hw/bnxt_re/ 4254F: include/uapi/rdma/bnxt_re-abi.h 4255 4256BROADCOM NVRAM DRIVER 4257M: Rafał Miłecki <zajec5@gmail.com> 4258L: linux-mips@vger.kernel.org 4259S: Maintained 4260F: drivers/firmware/broadcom/* 4261 4262BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4263M: Rafał Miłecki <rafal@milecki.pl> 4264M: Florian Fainelli <f.fainelli@gmail.com> 4265R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4266L: linux-pm@vger.kernel.org 4267S: Maintained 4268T: git https://github.com/broadcom/stblinux.git 4269F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 4270F: include/dt-bindings/soc/bcm-pmb.h 4271 4272BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4273M: Rafał Miłecki <zajec5@gmail.com> 4274L: linux-wireless@vger.kernel.org 4275S: Maintained 4276F: drivers/bcma/ 4277F: include/linux/bcma/ 4278 4279BROADCOM SPI DRIVER 4280M: Kamal Dasu <kdasu.kdev@gmail.com> 4281R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4282S: Maintained 4283F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4284F: drivers/spi/spi-bcm-qspi.* 4285F: drivers/spi/spi-brcmstb-qspi.c 4286F: drivers/spi/spi-iproc-qspi.c 4287 4288BROADCOM STB AVS CPUFREQ DRIVER 4289M: Markus Mayer <mmayer@broadcom.com> 4290R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4291L: linux-pm@vger.kernel.org 4292S: Maintained 4293F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4294F: drivers/cpufreq/brcmstb* 4295 4296BROADCOM STB AVS TMON DRIVER 4297M: Markus Mayer <mmayer@broadcom.com> 4298R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4299L: linux-pm@vger.kernel.org 4300S: Maintained 4301F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4302F: drivers/thermal/broadcom/brcmstb* 4303 4304BROADCOM STB DPFE DRIVER 4305M: Markus Mayer <mmayer@broadcom.com> 4306R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4307L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4308S: Maintained 4309F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4310F: drivers/memory/brcmstb_dpfe.c 4311 4312BROADCOM STB NAND FLASH DRIVER 4313M: Brian Norris <computersforpeace@gmail.com> 4314M: Kamal Dasu <kdasu.kdev@gmail.com> 4315R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4316L: linux-mtd@lists.infradead.org 4317S: Maintained 4318F: drivers/mtd/nand/raw/brcmnand/ 4319F: include/linux/platform_data/brcmnand.h 4320 4321BROADCOM STB PCIE DRIVER 4322M: Jim Quinlan <jim2101024@gmail.com> 4323M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4324M: Florian Fainelli <f.fainelli@gmail.com> 4325R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4326L: linux-pci@vger.kernel.org 4327S: Maintained 4328F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4329F: drivers/pci/controller/pcie-brcmstb.c 4330 4331BROADCOM SYSTEMPORT ETHERNET DRIVER 4332M: Florian Fainelli <f.fainelli@gmail.com> 4333R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4334L: netdev@vger.kernel.org 4335S: Supported 4336F: drivers/net/ethernet/broadcom/bcmsysport.* 4337F: drivers/net/ethernet/broadcom/unimac.h 4338F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4339 4340BROADCOM TG3 GIGABIT ETHERNET DRIVER 4341M: Siva Reddy Kallam <siva.kallam@broadcom.com> 4342M: Prashant Sreedharan <prashant@broadcom.com> 4343M: Michael Chan <mchan@broadcom.com> 4344L: netdev@vger.kernel.org 4345S: Supported 4346F: drivers/net/ethernet/broadcom/tg3.* 4347 4348BROADCOM VK DRIVER 4349M: Scott Branden <scott.branden@broadcom.com> 4350R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4351S: Supported 4352F: drivers/misc/bcm-vk/ 4353F: include/uapi/linux/misc/bcm_vk.h 4354 4355BROCADE BFA FC SCSI DRIVER 4356M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4357M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4358L: linux-scsi@vger.kernel.org 4359S: Supported 4360F: drivers/scsi/bfa/ 4361 4362BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4363M: Rasesh Mody <rmody@marvell.com> 4364M: Sudarsana Kalluru <skalluru@marvell.com> 4365M: GR-Linux-NIC-Dev@marvell.com 4366L: netdev@vger.kernel.org 4367S: Supported 4368F: drivers/net/ethernet/brocade/bna/ 4369 4370BSG (block layer generic sg v4 driver) 4371M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4372L: linux-scsi@vger.kernel.org 4373S: Supported 4374F: block/bsg.c 4375F: include/linux/bsg.h 4376F: include/uapi/linux/bsg.h 4377 4378BT87X AUDIO DRIVER 4379M: Clemens Ladisch <clemens@ladisch.de> 4380L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4381S: Maintained 4382T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4383F: Documentation/sound/cards/bt87x.rst 4384F: sound/pci/bt87x.c 4385 4386BT8XXGPIO DRIVER 4387M: Michael Buesch <m@bues.ch> 4388S: Maintained 4389W: http://bu3sch.de/btgpio.php 4390F: drivers/gpio/gpio-bt8xx.c 4391 4392BTRFS FILE SYSTEM 4393M: Chris Mason <clm@fb.com> 4394M: Josef Bacik <josef@toxicpanda.com> 4395M: David Sterba <dsterba@suse.com> 4396L: linux-btrfs@vger.kernel.org 4397S: Maintained 4398W: https://btrfs.readthedocs.io 4399W: https://btrfs.wiki.kernel.org/ 4400Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4401C: irc://irc.libera.chat/btrfs 4402T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4403F: Documentation/filesystems/btrfs.rst 4404F: fs/btrfs/ 4405F: include/linux/btrfs* 4406F: include/trace/events/btrfs.h 4407F: include/uapi/linux/btrfs* 4408 4409BTTV VIDEO4LINUX DRIVER 4410M: Mauro Carvalho Chehab <mchehab@kernel.org> 4411L: linux-media@vger.kernel.org 4412S: Odd fixes 4413W: https://linuxtv.org 4414T: git git://linuxtv.org/media_tree.git 4415F: Documentation/driver-api/media/drivers/bttv* 4416F: drivers/media/pci/bt8xx/bttv* 4417 4418BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4419M: Chanwoo Choi <cw00.choi@samsung.com> 4420L: linux-pm@vger.kernel.org 4421L: linux-samsung-soc@vger.kernel.org 4422S: Maintained 4423T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4424F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4425F: drivers/devfreq/exynos-bus.c 4426 4427BUSLOGIC SCSI DRIVER 4428M: Khalid Aziz <khalid@gonehiking.org> 4429L: linux-scsi@vger.kernel.org 4430S: Maintained 4431F: drivers/scsi/BusLogic.* 4432F: drivers/scsi/FlashPoint.* 4433 4434BXCAN CAN NETWORK DRIVER 4435M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4436L: linux-can@vger.kernel.org 4437S: Maintained 4438F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 4439F: drivers/net/can/bxcan.c 4440 4441C-MEDIA CMI8788 DRIVER 4442M: Clemens Ladisch <clemens@ladisch.de> 4443L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4444S: Maintained 4445T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4446F: sound/pci/oxygen/ 4447 4448C-SKY ARCHITECTURE 4449M: Guo Ren <guoren@kernel.org> 4450L: linux-csky@vger.kernel.org 4451S: Supported 4452T: git https://github.com/c-sky/csky-linux.git 4453F: Documentation/devicetree/bindings/csky/ 4454F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4455F: Documentation/devicetree/bindings/timer/csky,* 4456F: arch/csky/ 4457F: drivers/clocksource/timer-gx6605s.c 4458F: drivers/clocksource/timer-mp-csky.c 4459F: drivers/irqchip/irq-csky-* 4460N: csky 4461K: csky 4462 4463CA8210 IEEE-802.15.4 RADIO DRIVER 4464L: linux-wpan@vger.kernel.org 4465S: Orphan 4466W: https://github.com/Cascoda/ca8210-linux.git 4467F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4468F: drivers/net/ieee802154/ca8210.c 4469 4470CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4471M: Damien Le Moal <dlemoal@kernel.org> 4472L: linux-riscv@lists.infradead.org 4473L: linux-gpio@vger.kernel.org (pinctrl driver) 4474F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4475F: drivers/pinctrl/pinctrl-k210.c 4476 4477CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4478M: Damien Le Moal <dlemoal@kernel.org> 4479L: linux-kernel@vger.kernel.org 4480L: linux-riscv@lists.infradead.org 4481S: Maintained 4482F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4483F: drivers/reset/reset-k210.c 4484 4485CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4486M: Damien Le Moal <dlemoal@kernel.org> 4487L: linux-riscv@lists.infradead.org 4488S: Maintained 4489F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4490F: drivers/soc/canaan/ 4491F: include/soc/canaan/ 4492 4493CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4494M: David Howells <dhowells@redhat.com> 4495L: linux-cachefs@redhat.com (moderated for non-subscribers) 4496S: Supported 4497F: Documentation/filesystems/caching/cachefiles.rst 4498F: fs/cachefiles/ 4499 4500CADENCE MIPI-CSI2 BRIDGES 4501M: Maxime Ripard <mripard@kernel.org> 4502L: linux-media@vger.kernel.org 4503S: Maintained 4504F: Documentation/devicetree/bindings/media/cdns,*.txt 4505F: drivers/media/platform/cadence/cdns-csi2* 4506 4507CADENCE NAND DRIVER 4508L: linux-mtd@lists.infradead.org 4509S: Orphan 4510F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4511F: drivers/mtd/nand/raw/cadence-nand-controller.c 4512 4513CADENCE USB3 DRD IP DRIVER 4514M: Peter Chen <peter.chen@kernel.org> 4515M: Pawel Laszczak <pawell@cadence.com> 4516R: Roger Quadros <rogerq@kernel.org> 4517R: Aswath Govindraju <a-govindraju@ti.com> 4518L: linux-usb@vger.kernel.org 4519S: Maintained 4520T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4521F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4522F: drivers/usb/cdns3/ 4523X: drivers/usb/cdns3/cdnsp* 4524 4525CADENCE USBSSP DRD IP DRIVER 4526M: Pawel Laszczak <pawell@cadence.com> 4527L: linux-usb@vger.kernel.org 4528S: Maintained 4529T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4530F: drivers/usb/cdns3/ 4531X: drivers/usb/cdns3/cdns3* 4532 4533CADET FM/AM RADIO RECEIVER DRIVER 4534M: Hans Verkuil <hverkuil@xs4all.nl> 4535L: linux-media@vger.kernel.org 4536S: Maintained 4537W: https://linuxtv.org 4538T: git git://linuxtv.org/media_tree.git 4539F: drivers/media/radio/radio-cadet* 4540 4541CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4542L: linux-media@vger.kernel.org 4543S: Orphan 4544T: git git://linuxtv.org/media_tree.git 4545F: Documentation/admin-guide/media/cafe_ccic* 4546F: drivers/media/platform/marvell/ 4547 4548CAIF NETWORK LAYER 4549L: netdev@vger.kernel.org 4550S: Orphan 4551F: Documentation/networking/caif/ 4552F: drivers/net/caif/ 4553F: include/net/caif/ 4554F: include/uapi/linux/caif/ 4555F: net/caif/ 4556 4557CAKE QDISC 4558M: Toke Høiland-Jørgensen <toke@toke.dk> 4559L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4560S: Maintained 4561F: net/sched/sch_cake.c 4562 4563CAN NETWORK DRIVERS 4564M: Wolfgang Grandegger <wg@grandegger.com> 4565M: Marc Kleine-Budde <mkl@pengutronix.de> 4566L: linux-can@vger.kernel.org 4567S: Maintained 4568W: https://github.com/linux-can 4569T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4570T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4571F: Documentation/devicetree/bindings/net/can/ 4572F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4573F: drivers/net/can/ 4574F: drivers/phy/phy-can-transceiver.c 4575F: include/linux/can/bittiming.h 4576F: include/linux/can/dev.h 4577F: include/linux/can/length.h 4578F: include/linux/can/platform/ 4579F: include/linux/can/rx-offload.h 4580F: include/uapi/linux/can/error.h 4581F: include/uapi/linux/can/netlink.h 4582F: include/uapi/linux/can/vxcan.h 4583 4584CAN NETWORK LAYER 4585M: Oliver Hartkopp <socketcan@hartkopp.net> 4586M: Marc Kleine-Budde <mkl@pengutronix.de> 4587L: linux-can@vger.kernel.org 4588S: Maintained 4589W: https://github.com/linux-can 4590T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4591T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4592F: Documentation/networking/can.rst 4593F: include/linux/can/can-ml.h 4594F: include/linux/can/core.h 4595F: include/linux/can/skb.h 4596F: include/net/netns/can.h 4597F: include/uapi/linux/can.h 4598F: include/uapi/linux/can/bcm.h 4599F: include/uapi/linux/can/gw.h 4600F: include/uapi/linux/can/isotp.h 4601F: include/uapi/linux/can/raw.h 4602F: net/can/ 4603 4604CAN-J1939 NETWORK LAYER 4605M: Robin van der Gracht <robin@protonic.nl> 4606M: Oleksij Rempel <o.rempel@pengutronix.de> 4607R: kernel@pengutronix.de 4608L: linux-can@vger.kernel.org 4609S: Maintained 4610F: Documentation/networking/j1939.rst 4611F: include/uapi/linux/can/j1939.h 4612F: net/can/j1939/ 4613 4614CAPABILITIES 4615M: Serge Hallyn <serge@hallyn.com> 4616L: linux-security-module@vger.kernel.org 4617S: Supported 4618F: include/linux/capability.h 4619F: include/uapi/linux/capability.h 4620F: kernel/capability.c 4621F: security/commoncap.c 4622 4623CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4624M: Kevin Tsai <ktsai@capellamicro.com> 4625S: Maintained 4626F: drivers/iio/light/cm* 4627 4628CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4629M: Christian Lamparter <chunkeey@googlemail.com> 4630L: linux-wireless@vger.kernel.org 4631S: Maintained 4632W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4633F: drivers/net/wireless/ath/carl9170/ 4634 4635CAVIUM I2C DRIVER 4636M: Robert Richter <rric@kernel.org> 4637S: Odd Fixes 4638W: http://www.marvell.com 4639F: drivers/i2c/busses/i2c-octeon* 4640F: drivers/i2c/busses/i2c-thunderx* 4641 4642CAVIUM LIQUIDIO NETWORK DRIVER 4643M: Derek Chickles <dchickles@marvell.com> 4644M: Satanand Burla <sburla@marvell.com> 4645M: Felix Manlunas <fmanlunas@marvell.com> 4646L: netdev@vger.kernel.org 4647S: Supported 4648W: http://www.marvell.com 4649F: drivers/net/ethernet/cavium/liquidio/ 4650 4651CAVIUM MMC DRIVER 4652M: Robert Richter <rric@kernel.org> 4653S: Odd Fixes 4654W: http://www.marvell.com 4655F: drivers/mmc/host/cavium* 4656 4657CAVIUM OCTEON-TX CRYPTO DRIVER 4658M: George Cherian <gcherian@marvell.com> 4659L: linux-crypto@vger.kernel.org 4660S: Supported 4661W: http://www.marvell.com 4662F: drivers/crypto/cavium/cpt/ 4663 4664CAVIUM THUNDERX2 ARM64 SOC 4665M: Robert Richter <rric@kernel.org> 4666L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4667S: Odd Fixes 4668F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4669F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4670 4671CBS/ETF/TAPRIO QDISCS 4672M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4673S: Maintained 4674L: netdev@vger.kernel.org 4675F: net/sched/sch_cbs.c 4676F: net/sched/sch_etf.c 4677F: net/sched/sch_taprio.c 4678 4679CC2520 IEEE-802.15.4 RADIO DRIVER 4680M: Stefan Schmidt <stefan@datenfreihafen.org> 4681L: linux-wpan@vger.kernel.org 4682S: Odd Fixes 4683F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4684F: drivers/net/ieee802154/cc2520.c 4685 4686CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4687M: Gilad Ben-Yossef <gilad@benyossef.com> 4688L: linux-crypto@vger.kernel.org 4689S: Supported 4690W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4691F: drivers/crypto/ccree/ 4692 4693CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4694M: Hadar Gat <hadar.gat@arm.com> 4695L: linux-crypto@vger.kernel.org 4696S: Supported 4697F: drivers/char/hw_random/cctrng.c 4698F: drivers/char/hw_random/cctrng.h 4699F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4700W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4701 4702CEC FRAMEWORK 4703M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4704L: linux-media@vger.kernel.org 4705S: Supported 4706W: http://linuxtv.org 4707T: git git://linuxtv.org/media_tree.git 4708F: Documentation/ABI/testing/debugfs-cec-error-inj 4709F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 4710F: Documentation/driver-api/media/cec-core.rst 4711F: Documentation/userspace-api/media/cec 4712F: drivers/media/cec/ 4713F: drivers/media/rc/keymaps/rc-cec.c 4714F: include/media/cec-notifier.h 4715F: include/media/cec.h 4716F: include/uapi/linux/cec-funcs.h 4717F: include/uapi/linux/cec.h 4718 4719CEC GPIO DRIVER 4720M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4721L: linux-media@vger.kernel.org 4722S: Supported 4723W: http://linuxtv.org 4724T: git git://linuxtv.org/media_tree.git 4725F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 4726F: drivers/media/cec/platform/cec-gpio/ 4727 4728CELL BROADBAND ENGINE ARCHITECTURE 4729M: Arnd Bergmann <arnd@arndb.de> 4730L: linuxppc-dev@lists.ozlabs.org 4731S: Supported 4732W: http://www.ibm.com/developerworks/power/cell/ 4733F: arch/powerpc/include/asm/cell*.h 4734F: arch/powerpc/include/asm/spu*.h 4735F: arch/powerpc/include/uapi/asm/spu*.h 4736F: arch/powerpc/platforms/cell/ 4737 4738CELLWISE CW2015 BATTERY DRIVER 4739M: Tobias Schrammm <t.schramm@manjaro.org> 4740S: Maintained 4741F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4742F: drivers/power/supply/cw2015_battery.c 4743 4744CEPH COMMON CODE (LIBCEPH) 4745M: Ilya Dryomov <idryomov@gmail.com> 4746M: Xiubo Li <xiubli@redhat.com> 4747R: Jeff Layton <jlayton@kernel.org> 4748L: ceph-devel@vger.kernel.org 4749S: Supported 4750W: http://ceph.com/ 4751T: git https://github.com/ceph/ceph-client.git 4752F: include/linux/ceph/ 4753F: include/linux/crush/ 4754F: net/ceph/ 4755 4756CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4757M: Xiubo Li <xiubli@redhat.com> 4758M: Ilya Dryomov <idryomov@gmail.com> 4759R: Jeff Layton <jlayton@kernel.org> 4760L: ceph-devel@vger.kernel.org 4761S: Supported 4762W: http://ceph.com/ 4763T: git https://github.com/ceph/ceph-client.git 4764F: Documentation/filesystems/ceph.rst 4765F: fs/ceph/ 4766 4767CERTIFICATE HANDLING 4768M: David Howells <dhowells@redhat.com> 4769M: David Woodhouse <dwmw2@infradead.org> 4770L: keyrings@vger.kernel.org 4771S: Maintained 4772F: Documentation/admin-guide/module-signing.rst 4773F: certs/ 4774F: scripts/sign-file.c 4775F: tools/certs/ 4776 4777CFAG12864B LCD DRIVER 4778M: Miguel Ojeda <ojeda@kernel.org> 4779S: Maintained 4780F: drivers/auxdisplay/cfag12864b.c 4781F: include/linux/cfag12864b.h 4782 4783CFAG12864BFB LCD FRAMEBUFFER DRIVER 4784M: Miguel Ojeda <ojeda@kernel.org> 4785S: Maintained 4786F: drivers/auxdisplay/cfag12864bfb.c 4787F: include/linux/cfag12864b.h 4788 4789CHAR and MISC DRIVERS 4790M: Arnd Bergmann <arnd@arndb.de> 4791M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4792S: Supported 4793T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4794F: drivers/char/ 4795F: drivers/misc/ 4796F: include/linux/miscdevice.h 4797X: drivers/char/agp/ 4798X: drivers/char/hw_random/ 4799X: drivers/char/ipmi/ 4800X: drivers/char/random.c 4801X: drivers/char/tpm/ 4802 4803CHECKPATCH 4804M: Andy Whitcroft <apw@canonical.com> 4805M: Joe Perches <joe@perches.com> 4806R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4807R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4808S: Maintained 4809F: scripts/checkpatch.pl 4810 4811CHECKPATCH DOCUMENTATION 4812M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4813M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4814R: Joe Perches <joe@perches.com> 4815S: Maintained 4816F: Documentation/dev-tools/checkpatch.rst 4817 4818CHINESE DOCUMENTATION 4819M: Alex Shi <alexs@kernel.org> 4820M: Yanteng Si <siyanteng@loongson.cn> 4821S: Maintained 4822F: Documentation/translations/zh_CN/ 4823 4824CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4825M: Peter Chen <peter.chen@kernel.org> 4826L: linux-usb@vger.kernel.org 4827S: Maintained 4828T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4829F: drivers/usb/chipidea/ 4830 4831CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4832M: Hans de Goede <hdegoede@redhat.com> 4833L: linux-input@vger.kernel.org 4834S: Maintained 4835F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4836F: drivers/input/touchscreen/chipone_icn8318.c 4837 4838CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4839M: Hans de Goede <hdegoede@redhat.com> 4840L: linux-input@vger.kernel.org 4841S: Maintained 4842F: drivers/input/touchscreen/chipone_icn8505.c 4843 4844CHROME HARDWARE PLATFORM SUPPORT 4845M: Benson Leung <bleung@chromium.org> 4846L: chrome-platform@lists.linux.dev 4847S: Maintained 4848T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4849F: drivers/platform/chrome/ 4850 4851CHROMEOS EC CODEC DRIVER 4852M: Cheng-Yi Chiang <cychiang@chromium.org> 4853M: Tzung-Bi Shih <tzungbi@kernel.org> 4854R: Guenter Roeck <groeck@chromium.org> 4855L: chrome-platform@lists.linux.dev 4856S: Maintained 4857F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4858F: sound/soc/codecs/cros_ec_codec.* 4859 4860CHROMEOS EC UART DRIVER 4861M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 4862R: Benson Leung <bleung@chromium.org> 4863R: Tzung-Bi Shih <tzungbi@kernel.org> 4864S: Maintained 4865F: drivers/platform/chrome/cros_ec_uart.c 4866 4867CHROMEOS EC SUBDRIVERS 4868M: Benson Leung <bleung@chromium.org> 4869R: Guenter Roeck <groeck@chromium.org> 4870L: chrome-platform@lists.linux.dev 4871S: Maintained 4872F: drivers/power/supply/cros_usbpd-charger.c 4873N: cros_ec 4874N: cros-ec 4875 4876CHROMEOS EC USB TYPE-C DRIVER 4877M: Prashant Malani <pmalani@chromium.org> 4878L: chrome-platform@lists.linux.dev 4879S: Maintained 4880F: drivers/platform/chrome/cros_ec_typec.* 4881F: drivers/platform/chrome/cros_typec_switch.c 4882F: drivers/platform/chrome/cros_typec_vdm.* 4883 4884CHROMEOS EC USB PD NOTIFY DRIVER 4885M: Prashant Malani <pmalani@chromium.org> 4886L: chrome-platform@lists.linux.dev 4887S: Maintained 4888F: drivers/platform/chrome/cros_usbpd_notify.c 4889F: include/linux/platform_data/cros_usbpd_notify.h 4890 4891CHROMEOS HPS DRIVER 4892M: Dan Callaghan <dcallagh@chromium.org> 4893R: Sami Kyöstilä <skyostil@chromium.org> 4894S: Maintained 4895F: drivers/platform/chrome/cros_hps_i2c.c 4896 4897CHRONTEL CH7322 CEC DRIVER 4898M: Joe Tessler <jrt@google.com> 4899L: linux-media@vger.kernel.org 4900S: Maintained 4901T: git git://linuxtv.org/media_tree.git 4902F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4903F: drivers/media/cec/i2c/ch7322.c 4904 4905CIRRUS LOGIC AUDIO CODEC DRIVERS 4906M: James Schulman <james.schulman@cirrus.com> 4907M: David Rhodes <david.rhodes@cirrus.com> 4908M: Lucas Tanure <tanureal@opensource.cirrus.com> 4909M: Richard Fitzgerald <rf@opensource.cirrus.com> 4910L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4911L: patches@opensource.cirrus.com 4912S: Maintained 4913F: Documentation/devicetree/bindings/sound/cirrus,cs* 4914F: include/dt-bindings/sound/cs* 4915F: sound/pci/hda/cs* 4916F: sound/pci/hda/hda_cs_dsp_ctl.* 4917F: sound/soc/codecs/cs* 4918 4919CIRRUS LOGIC DSP FIRMWARE DRIVER 4920M: Simon Trimmer <simont@opensource.cirrus.com> 4921M: Charles Keepax <ckeepax@opensource.cirrus.com> 4922M: Richard Fitzgerald <rf@opensource.cirrus.com> 4923L: patches@opensource.cirrus.com 4924S: Supported 4925W: https://github.com/CirrusLogic/linux-drivers/wiki 4926T: git https://github.com/CirrusLogic/linux-drivers.git 4927F: drivers/firmware/cirrus/* 4928F: include/linux/firmware/cirrus/* 4929 4930CIRRUS LOGIC EP93XX ETHERNET DRIVER 4931M: Hartley Sweeten <hsweeten@visionengravers.com> 4932L: netdev@vger.kernel.org 4933S: Maintained 4934F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4935 4936CIRRUS LOGIC LOCHNAGAR DRIVER 4937M: Charles Keepax <ckeepax@opensource.cirrus.com> 4938M: Richard Fitzgerald <rf@opensource.cirrus.com> 4939L: patches@opensource.cirrus.com 4940S: Supported 4941F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4942F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4943F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4944F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4945F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4946F: Documentation/hwmon/lochnagar.rst 4947F: drivers/clk/clk-lochnagar.c 4948F: drivers/hwmon/lochnagar-hwmon.c 4949F: drivers/mfd/lochnagar-i2c.c 4950F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4951F: drivers/regulator/lochnagar-regulator.c 4952F: include/dt-bindings/clock/lochnagar.h 4953F: include/dt-bindings/pinctrl/lochnagar.h 4954F: include/linux/mfd/lochnagar* 4955F: sound/soc/codecs/lochnagar-sc.c 4956 4957CIRRUS LOGIC MADERA CODEC DRIVERS 4958M: Charles Keepax <ckeepax@opensource.cirrus.com> 4959M: Richard Fitzgerald <rf@opensource.cirrus.com> 4960L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4961L: patches@opensource.cirrus.com 4962S: Supported 4963W: https://github.com/CirrusLogic/linux-drivers/wiki 4964T: git https://github.com/CirrusLogic/linux-drivers.git 4965F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4966F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4967F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4968F: drivers/gpio/gpio-madera* 4969F: drivers/irqchip/irq-madera* 4970F: drivers/mfd/cs47l* 4971F: drivers/mfd/madera* 4972F: drivers/pinctrl/cirrus/* 4973F: include/dt-bindings/sound/madera* 4974F: include/linux/irqchip/irq-madera* 4975F: include/linux/mfd/madera/* 4976F: include/sound/madera* 4977F: sound/soc/codecs/cs47l* 4978F: sound/soc/codecs/madera* 4979 4980CISCO FCOE HBA DRIVER 4981M: Satish Kharat <satishkh@cisco.com> 4982M: Sesidhar Baddela <sebaddel@cisco.com> 4983M: Karan Tilak Kumar <kartilak@cisco.com> 4984L: linux-scsi@vger.kernel.org 4985S: Supported 4986F: drivers/scsi/fnic/ 4987 4988CISCO SCSI HBA DRIVER 4989M: Karan Tilak Kumar <kartilak@cisco.com> 4990M: Sesidhar Baddela <sebaddel@cisco.com> 4991L: linux-scsi@vger.kernel.org 4992S: Supported 4993F: drivers/scsi/snic/ 4994 4995CISCO VIC ETHERNET NIC DRIVER 4996M: Christian Benvenuti <benve@cisco.com> 4997M: Satish Kharat <satishkh@cisco.com> 4998S: Supported 4999F: drivers/net/ethernet/cisco/enic/ 5000 5001CISCO VIC LOW LATENCY NIC DRIVER 5002M: Christian Benvenuti <benve@cisco.com> 5003M: Nelson Escobar <neescoba@cisco.com> 5004S: Supported 5005F: drivers/infiniband/hw/usnic/ 5006 5007CLANG-FORMAT FILE 5008M: Miguel Ojeda <ojeda@kernel.org> 5009S: Maintained 5010F: .clang-format 5011 5012CLANG/LLVM BUILD SUPPORT 5013M: Nathan Chancellor <nathan@kernel.org> 5014M: Nick Desaulniers <ndesaulniers@google.com> 5015R: Tom Rix <trix@redhat.com> 5016L: llvm@lists.linux.dev 5017S: Supported 5018W: https://clangbuiltlinux.github.io/ 5019B: https://github.com/ClangBuiltLinux/linux/issues 5020C: irc://irc.libera.chat/clangbuiltlinux 5021F: Documentation/kbuild/llvm.rst 5022F: include/linux/compiler-clang.h 5023F: scripts/Makefile.clang 5024F: scripts/clang-tools/ 5025K: \b(?i:clang|llvm)\b 5026 5027CLANG CONTROL FLOW INTEGRITY SUPPORT 5028M: Sami Tolvanen <samitolvanen@google.com> 5029M: Kees Cook <keescook@chromium.org> 5030R: Nathan Chancellor <nathan@kernel.org> 5031R: Nick Desaulniers <ndesaulniers@google.com> 5032L: llvm@lists.linux.dev 5033S: Supported 5034B: https://github.com/ClangBuiltLinux/linux/issues 5035T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5036F: include/linux/cfi.h 5037F: kernel/cfi.c 5038 5039CLK API 5040M: Russell King <linux@armlinux.org.uk> 5041L: linux-clk@vger.kernel.org 5042S: Maintained 5043F: include/linux/clk.h 5044 5045CLOCKSOURCE, CLOCKEVENT DRIVERS 5046M: Daniel Lezcano <daniel.lezcano@linaro.org> 5047M: Thomas Gleixner <tglx@linutronix.de> 5048L: linux-kernel@vger.kernel.org 5049S: Supported 5050T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5051F: Documentation/devicetree/bindings/timer/ 5052F: drivers/clocksource/ 5053 5054CMPC ACPI DRIVER 5055M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5056M: Daniel Oliveira Nascimento <don@syst.com.br> 5057L: platform-driver-x86@vger.kernel.org 5058S: Supported 5059F: drivers/platform/x86/classmate-laptop.c 5060 5061COBALT MEDIA DRIVER 5062M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5063L: linux-media@vger.kernel.org 5064S: Supported 5065W: https://linuxtv.org 5066T: git git://linuxtv.org/media_tree.git 5067F: drivers/media/pci/cobalt/ 5068 5069COCCINELLE/Semantic Patches (SmPL) 5070M: Julia Lawall <Julia.Lawall@inria.fr> 5071M: Nicolas Palix <nicolas.palix@imag.fr> 5072L: cocci@inria.fr (moderated for non-subscribers) 5073S: Supported 5074W: https://coccinelle.gitlabpages.inria.fr/website/ 5075T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5076F: Documentation/dev-tools/coccinelle.rst 5077F: scripts/coccicheck 5078F: scripts/coccinelle/ 5079 5080CODA FILE SYSTEM 5081M: Jan Harkes <jaharkes@cs.cmu.edu> 5082M: coda@cs.cmu.edu 5083L: codalist@coda.cs.cmu.edu 5084S: Maintained 5085W: http://www.coda.cs.cmu.edu/ 5086F: Documentation/filesystems/coda.rst 5087F: fs/coda/ 5088F: include/linux/coda*.h 5089F: include/uapi/linux/coda*.h 5090 5091CODA V4L2 MEM2MEM DRIVER 5092M: Philipp Zabel <p.zabel@pengutronix.de> 5093L: linux-media@vger.kernel.org 5094S: Maintained 5095F: Documentation/devicetree/bindings/media/coda.yaml 5096F: drivers/media/platform/chips-media/ 5097 5098CODE OF CONDUCT 5099M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5100S: Supported 5101F: Documentation/process/code-of-conduct-interpretation.rst 5102F: Documentation/process/code-of-conduct.rst 5103 5104COMEDI DRIVERS 5105M: Ian Abbott <abbotti@mev.co.uk> 5106M: H Hartley Sweeten <hsweeten@visionengravers.com> 5107S: Odd Fixes 5108F: drivers/comedi/ 5109F: include/linux/comedi/ 5110F: include/uapi/linux/comedi.h 5111 5112COMMON CLK FRAMEWORK 5113M: Michael Turquette <mturquette@baylibre.com> 5114M: Stephen Boyd <sboyd@kernel.org> 5115L: linux-clk@vger.kernel.org 5116S: Maintained 5117Q: http://patchwork.kernel.org/project/linux-clk/list/ 5118T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5119F: Documentation/devicetree/bindings/clock/ 5120F: drivers/clk/ 5121F: include/dt-bindings/clock/ 5122F: include/linux/clk-pr* 5123F: include/linux/clk/ 5124F: include/linux/of_clk.h 5125X: drivers/clk/clkdev.c 5126 5127COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5128M: Steve French <sfrench@samba.org> 5129R: Paulo Alcantara <pc@cjr.nz> (DFS, global name space) 5130R: Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files) 5131R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5132R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5133L: linux-cifs@vger.kernel.org 5134L: samba-technical@lists.samba.org (moderated for non-subscribers) 5135S: Supported 5136W: https://wiki.samba.org/index.php/LinuxCIFS 5137T: git git://git.samba.org/sfrench/cifs-2.6.git 5138F: Documentation/admin-guide/cifs/ 5139F: fs/cifs/ 5140F: fs/smbfs_common/ 5141F: include/uapi/linux/cifs 5142 5143COMPACTPCI HOTPLUG CORE 5144M: Scott Murray <scott@spiteful.org> 5145L: linux-pci@vger.kernel.org 5146S: Maintained 5147F: drivers/pci/hotplug/cpci_hotplug* 5148 5149COMPACTPCI HOTPLUG GENERIC DRIVER 5150M: Scott Murray <scott@spiteful.org> 5151L: linux-pci@vger.kernel.org 5152S: Maintained 5153F: drivers/pci/hotplug/cpcihp_generic.c 5154 5155COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5156M: Scott Murray <scott@spiteful.org> 5157L: linux-pci@vger.kernel.org 5158S: Maintained 5159F: drivers/pci/hotplug/cpcihp_zt5550.* 5160 5161COMPAL LAPTOP SUPPORT 5162M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5163L: platform-driver-x86@vger.kernel.org 5164S: Maintained 5165F: drivers/platform/x86/compal-laptop.c 5166 5167COMPILER ATTRIBUTES 5168M: Miguel Ojeda <ojeda@kernel.org> 5169R: Nick Desaulniers <ndesaulniers@google.com> 5170S: Maintained 5171F: include/linux/compiler_attributes.h 5172 5173COMPUTE EXPRESS LINK (CXL) 5174M: Alison Schofield <alison.schofield@intel.com> 5175M: Vishal Verma <vishal.l.verma@intel.com> 5176M: Ira Weiny <ira.weiny@intel.com> 5177M: Ben Widawsky <bwidawsk@kernel.org> 5178M: Dan Williams <dan.j.williams@intel.com> 5179L: linux-cxl@vger.kernel.org 5180S: Maintained 5181F: drivers/cxl/ 5182F: include/uapi/linux/cxl_mem.h 5183 5184CONEXANT ACCESSRUNNER USB DRIVER 5185L: accessrunner-general@lists.sourceforge.net 5186S: Orphan 5187W: http://accessrunner.sourceforge.net/ 5188F: drivers/usb/atm/cxacru.c 5189 5190CONFIGFS 5191M: Joel Becker <jlbec@evilplan.org> 5192M: Christoph Hellwig <hch@lst.de> 5193S: Supported 5194T: git git://git.infradead.org/users/hch/configfs.git 5195F: fs/configfs/ 5196F: include/linux/configfs.h 5197F: samples/configfs/ 5198 5199CONSOLE SUBSYSTEM 5200M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5201S: Supported 5202F: drivers/video/console/ 5203F: include/linux/console* 5204 5205CONTEXT TRACKING 5206M: Frederic Weisbecker <frederic@kernel.org> 5207M: "Paul E. McKenney" <paulmck@kernel.org> 5208S: Maintained 5209F: kernel/context_tracking.c 5210F: include/linux/context_tracking* 5211 5212CONTROL GROUP (CGROUP) 5213M: Tejun Heo <tj@kernel.org> 5214M: Zefan Li <lizefan.x@bytedance.com> 5215M: Johannes Weiner <hannes@cmpxchg.org> 5216L: cgroups@vger.kernel.org 5217S: Maintained 5218T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5219F: Documentation/admin-guide/cgroup-v1/ 5220F: Documentation/admin-guide/cgroup-v2.rst 5221F: include/linux/cgroup* 5222F: kernel/cgroup/ 5223F: tools/testing/selftests/cgroup/ 5224 5225CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5226M: Tejun Heo <tj@kernel.org> 5227M: Josef Bacik <josef@toxicpanda.com> 5228M: Jens Axboe <axboe@kernel.dk> 5229L: cgroups@vger.kernel.org 5230L: linux-block@vger.kernel.org 5231T: git git://git.kernel.dk/linux-block 5232F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5233F: block/bfq-cgroup.c 5234F: block/blk-cgroup.c 5235F: block/blk-iocost.c 5236F: block/blk-iolatency.c 5237F: block/blk-throttle.c 5238F: include/linux/blk-cgroup.h 5239 5240CONTROL GROUP - CPUSET 5241M: Waiman Long <longman@redhat.com> 5242M: Zefan Li <lizefan.x@bytedance.com> 5243L: cgroups@vger.kernel.org 5244S: Maintained 5245T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5246F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5247F: include/linux/cpuset.h 5248F: kernel/cgroup/cpuset.c 5249 5250CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5251M: Johannes Weiner <hannes@cmpxchg.org> 5252M: Michal Hocko <mhocko@kernel.org> 5253M: Roman Gushchin <roman.gushchin@linux.dev> 5254M: Shakeel Butt <shakeelb@google.com> 5255R: Muchun Song <muchun.song@linux.dev> 5256L: cgroups@vger.kernel.org 5257L: linux-mm@kvack.org 5258S: Maintained 5259F: mm/memcontrol.c 5260F: mm/swap_cgroup.c 5261F: tools/testing/selftests/cgroup/memcg_protection.m 5262F: tools/testing/selftests/cgroup/test_kmem.c 5263F: tools/testing/selftests/cgroup/test_memcontrol.c 5264 5265CORETEMP HARDWARE MONITORING DRIVER 5266M: Fenghua Yu <fenghua.yu@intel.com> 5267L: linux-hwmon@vger.kernel.org 5268S: Maintained 5269F: Documentation/hwmon/coretemp.rst 5270F: drivers/hwmon/coretemp.c 5271 5272CORSAIR-CPRO HARDWARE MONITOR DRIVER 5273M: Marius Zachmann <mail@mariuszachmann.de> 5274L: linux-hwmon@vger.kernel.org 5275S: Maintained 5276F: drivers/hwmon/corsair-cpro.c 5277 5278CORSAIR-PSU HARDWARE MONITOR DRIVER 5279M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5280L: linux-hwmon@vger.kernel.org 5281S: Maintained 5282F: Documentation/hwmon/corsair-psu.rst 5283F: drivers/hwmon/corsair-psu.c 5284 5285COUNTER SUBSYSTEM 5286M: William Breathitt Gray <william.gray@linaro.org> 5287L: linux-iio@vger.kernel.org 5288S: Maintained 5289T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5290F: Documentation/ABI/testing/sysfs-bus-counter 5291F: Documentation/driver-api/generic-counter.rst 5292F: drivers/counter/ 5293F: include/linux/counter.h 5294F: include/uapi/linux/counter.h 5295F: tools/counter/ 5296 5297CP2615 I2C DRIVER 5298M: Bence Csókás <bence98@sch.bme.hu> 5299S: Maintained 5300F: drivers/i2c/busses/i2c-cp2615.c 5301 5302CPMAC ETHERNET DRIVER 5303M: Florian Fainelli <f.fainelli@gmail.com> 5304L: netdev@vger.kernel.org 5305S: Maintained 5306F: drivers/net/ethernet/ti/cpmac.c 5307 5308CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5309M: Viresh Kumar <viresh.kumar@linaro.org> 5310M: Sudeep Holla <sudeep.holla@arm.com> 5311L: linux-pm@vger.kernel.org 5312S: Maintained 5313W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5314F: drivers/cpufreq/vexpress-spc-cpufreq.c 5315 5316CPU FREQUENCY SCALING FRAMEWORK 5317M: "Rafael J. Wysocki" <rafael@kernel.org> 5318M: Viresh Kumar <viresh.kumar@linaro.org> 5319L: linux-pm@vger.kernel.org 5320S: Maintained 5321B: https://bugzilla.kernel.org 5322T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5323T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5324F: Documentation/admin-guide/pm/cpufreq.rst 5325F: Documentation/admin-guide/pm/intel_pstate.rst 5326F: Documentation/cpu-freq/ 5327F: Documentation/devicetree/bindings/cpufreq/ 5328F: drivers/cpufreq/ 5329F: include/linux/cpufreq.h 5330F: include/linux/sched/cpufreq.h 5331F: kernel/sched/cpufreq*.c 5332F: tools/testing/selftests/cpufreq/ 5333 5334CPU IDLE TIME MANAGEMENT FRAMEWORK 5335M: "Rafael J. Wysocki" <rafael@kernel.org> 5336M: Daniel Lezcano <daniel.lezcano@linaro.org> 5337L: linux-pm@vger.kernel.org 5338S: Maintained 5339B: https://bugzilla.kernel.org 5340T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5341F: Documentation/admin-guide/pm/cpuidle.rst 5342F: Documentation/driver-api/pm/cpuidle.rst 5343F: drivers/cpuidle/ 5344F: include/linux/cpuidle.h 5345 5346CPU POWER MONITORING SUBSYSTEM 5347M: Thomas Renninger <trenn@suse.com> 5348M: Shuah Khan <shuah@kernel.org> 5349M: Shuah Khan <skhan@linuxfoundation.org> 5350L: linux-pm@vger.kernel.org 5351S: Maintained 5352F: tools/power/cpupower/ 5353 5354CPUID/MSR DRIVER 5355M: "H. Peter Anvin" <hpa@zytor.com> 5356S: Maintained 5357F: arch/x86/kernel/cpuid.c 5358F: arch/x86/kernel/msr.c 5359 5360CPUIDLE DRIVER - ARM BIG LITTLE 5361M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5362M: Daniel Lezcano <daniel.lezcano@linaro.org> 5363L: linux-pm@vger.kernel.org 5364L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5365S: Maintained 5366T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5367F: drivers/cpuidle/cpuidle-big_little.c 5368 5369CPUIDLE DRIVER - ARM EXYNOS 5370M: Daniel Lezcano <daniel.lezcano@linaro.org> 5371R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 5372M: Kukjin Kim <kgene@kernel.org> 5373L: linux-pm@vger.kernel.org 5374L: linux-samsung-soc@vger.kernel.org 5375S: Supported 5376F: arch/arm/mach-exynos/pm.c 5377F: drivers/cpuidle/cpuidle-exynos.c 5378F: include/linux/platform_data/cpuidle-exynos.h 5379 5380CPUIDLE DRIVER - ARM PSCI 5381M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5382M: Sudeep Holla <sudeep.holla@arm.com> 5383L: linux-pm@vger.kernel.org 5384L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5385S: Supported 5386F: drivers/cpuidle/cpuidle-psci.c 5387 5388CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5389M: Ulf Hansson <ulf.hansson@linaro.org> 5390L: linux-pm@vger.kernel.org 5391L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5392S: Supported 5393F: drivers/cpuidle/cpuidle-psci.h 5394F: drivers/cpuidle/cpuidle-psci-domain.c 5395 5396CPUIDLE DRIVER - DT IDLE PM DOMAIN 5397M: Ulf Hansson <ulf.hansson@linaro.org> 5398L: linux-pm@vger.kernel.org 5399S: Supported 5400F: drivers/cpuidle/dt_idle_genpd.c 5401F: drivers/cpuidle/dt_idle_genpd.h 5402 5403CPUIDLE DRIVER - RISC-V SBI 5404M: Anup Patel <anup@brainfault.org> 5405L: linux-pm@vger.kernel.org 5406L: linux-riscv@lists.infradead.org 5407S: Maintained 5408F: drivers/cpuidle/cpuidle-riscv-sbi.c 5409 5410CRAMFS FILESYSTEM 5411M: Nicolas Pitre <nico@fluxnic.net> 5412S: Maintained 5413F: Documentation/filesystems/cramfs.rst 5414F: fs/cramfs/ 5415 5416CREATIVE SB0540 5417M: Bastien Nocera <hadess@hadess.net> 5418L: linux-input@vger.kernel.org 5419S: Maintained 5420F: drivers/hid/hid-creative-sb0540.c 5421 5422CRYPTO API 5423M: Herbert Xu <herbert@gondor.apana.org.au> 5424M: "David S. Miller" <davem@davemloft.net> 5425L: linux-crypto@vger.kernel.org 5426S: Maintained 5427T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5428T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5429F: Documentation/crypto/ 5430F: Documentation/devicetree/bindings/crypto/ 5431F: arch/*/crypto/ 5432F: crypto/ 5433F: drivers/crypto/ 5434F: include/crypto/ 5435F: include/linux/crypto* 5436F: lib/crypto/ 5437 5438CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5439M: Neil Horman <nhorman@tuxdriver.com> 5440L: linux-crypto@vger.kernel.org 5441S: Maintained 5442F: crypto/ansi_cprng.c 5443F: crypto/rng.c 5444 5445CS3308 MEDIA DRIVER 5446M: Hans Verkuil <hverkuil@xs4all.nl> 5447L: linux-media@vger.kernel.org 5448S: Odd Fixes 5449W: http://linuxtv.org 5450T: git git://linuxtv.org/media_tree.git 5451F: drivers/media/i2c/cs3308.c 5452 5453CS5535 Audio ALSA driver 5454M: Jaya Kumar <jayakumar.alsa@gmail.com> 5455S: Maintained 5456F: sound/pci/cs5535audio/ 5457 5458CTU CAN FD DRIVER 5459M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5460M: Ondrej Ille <ondrej.ille@gmail.com> 5461L: linux-can@vger.kernel.org 5462S: Maintained 5463F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5464F: drivers/net/can/ctucanfd/ 5465 5466CW1200 WLAN driver 5467M: Solomon Peachy <pizza@shaftnet.org> 5468S: Maintained 5469F: drivers/net/wireless/st/cw1200/ 5470 5471CX18 VIDEO4LINUX DRIVER 5472M: Andy Walls <awalls@md.metrocast.net> 5473L: linux-media@vger.kernel.org 5474S: Maintained 5475W: https://linuxtv.org 5476T: git git://linuxtv.org/media_tree.git 5477F: drivers/media/pci/cx18/ 5478F: include/uapi/linux/ivtv* 5479 5480CX2341X MPEG ENCODER HELPER MODULE 5481M: Hans Verkuil <hverkuil@xs4all.nl> 5482L: linux-media@vger.kernel.org 5483S: Maintained 5484W: https://linuxtv.org 5485T: git git://linuxtv.org/media_tree.git 5486F: drivers/media/common/cx2341x* 5487F: include/media/drv-intf/cx2341x.h 5488 5489CX24120 MEDIA DRIVER 5490M: Jemma Denson <jdenson@gmail.com> 5491M: Patrick Boettcher <patrick.boettcher@posteo.de> 5492L: linux-media@vger.kernel.org 5493S: Maintained 5494W: https://linuxtv.org 5495Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5496F: drivers/media/dvb-frontends/cx24120* 5497 5498CX88 VIDEO4LINUX DRIVER 5499M: Mauro Carvalho Chehab <mchehab@kernel.org> 5500L: linux-media@vger.kernel.org 5501S: Odd fixes 5502W: https://linuxtv.org 5503T: git git://linuxtv.org/media_tree.git 5504F: Documentation/driver-api/media/drivers/cx88* 5505F: drivers/media/pci/cx88/ 5506 5507CXD2820R MEDIA DRIVER 5508M: Antti Palosaari <crope@iki.fi> 5509L: linux-media@vger.kernel.org 5510S: Maintained 5511W: https://linuxtv.org 5512W: http://palosaari.fi/linux/ 5513Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5514T: git git://linuxtv.org/anttip/media_tree.git 5515F: drivers/media/dvb-frontends/cxd2820r* 5516 5517CXGB3 ETHERNET DRIVER (CXGB3) 5518M: Raju Rangoju <rajur@chelsio.com> 5519L: netdev@vger.kernel.org 5520S: Supported 5521W: http://www.chelsio.com 5522F: drivers/net/ethernet/chelsio/cxgb3/ 5523 5524CXGB3 ISCSI DRIVER (CXGB3I) 5525M: Varun Prakash <varun@chelsio.com> 5526L: linux-scsi@vger.kernel.org 5527S: Supported 5528W: http://www.chelsio.com 5529F: drivers/scsi/cxgbi/cxgb3i 5530 5531CXGB4 CRYPTO DRIVER (chcr) 5532M: Ayush Sawal <ayush.sawal@chelsio.com> 5533L: linux-crypto@vger.kernel.org 5534S: Supported 5535W: http://www.chelsio.com 5536F: drivers/crypto/chelsio 5537 5538CXGB4 INLINE CRYPTO DRIVER 5539M: Ayush Sawal <ayush.sawal@chelsio.com> 5540L: netdev@vger.kernel.org 5541S: Supported 5542W: http://www.chelsio.com 5543F: drivers/net/ethernet/chelsio/inline_crypto/ 5544 5545CXGB4 ETHERNET DRIVER (CXGB4) 5546M: Raju Rangoju <rajur@chelsio.com> 5547L: netdev@vger.kernel.org 5548S: Supported 5549W: http://www.chelsio.com 5550F: drivers/net/ethernet/chelsio/cxgb4/ 5551 5552CXGB4 ISCSI DRIVER (CXGB4I) 5553M: Varun Prakash <varun@chelsio.com> 5554L: linux-scsi@vger.kernel.org 5555S: Supported 5556W: http://www.chelsio.com 5557F: drivers/scsi/cxgbi/cxgb4i 5558 5559CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5560M: Potnuri Bharat Teja <bharat@chelsio.com> 5561L: linux-rdma@vger.kernel.org 5562S: Supported 5563W: http://www.openfabrics.org 5564F: drivers/infiniband/hw/cxgb4/ 5565F: include/uapi/rdma/cxgb4-abi.h 5566 5567CXGB4VF ETHERNET DRIVER (CXGB4VF) 5568M: Raju Rangoju <rajur@chelsio.com> 5569L: netdev@vger.kernel.org 5570S: Supported 5571W: http://www.chelsio.com 5572F: drivers/net/ethernet/chelsio/cxgb4vf/ 5573 5574CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5575M: Frederic Barrat <fbarrat@linux.ibm.com> 5576M: Andrew Donnellan <ajd@linux.ibm.com> 5577L: linuxppc-dev@lists.ozlabs.org 5578S: Supported 5579F: Documentation/ABI/testing/sysfs-class-cxl 5580F: Documentation/powerpc/cxl.rst 5581F: arch/powerpc/platforms/powernv/pci-cxl.c 5582F: drivers/misc/cxl/ 5583F: include/misc/cxl* 5584F: include/uapi/misc/cxl.h 5585 5586CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5587M: Manoj N. Kumar <manoj@linux.ibm.com> 5588M: Matthew R. Ochs <mrochs@linux.ibm.com> 5589M: Uma Krishnan <ukrishn@linux.ibm.com> 5590L: linux-scsi@vger.kernel.org 5591S: Supported 5592F: Documentation/powerpc/cxlflash.rst 5593F: drivers/scsi/cxlflash/ 5594F: include/uapi/scsi/cxlflash_ioctl.h 5595 5596CYBERPRO FB DRIVER 5597M: Russell King <linux@armlinux.org.uk> 5598L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5599S: Maintained 5600W: http://www.armlinux.org.uk/ 5601F: drivers/video/fbdev/cyber2000fb.* 5602 5603CYCLADES PC300 DRIVER 5604S: Orphan 5605F: drivers/net/wan/pc300* 5606 5607CYPRESS_FIRMWARE MEDIA DRIVER 5608M: Antti Palosaari <crope@iki.fi> 5609L: linux-media@vger.kernel.org 5610S: Maintained 5611W: https://linuxtv.org 5612W: http://palosaari.fi/linux/ 5613Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5614T: git git://linuxtv.org/anttip/media_tree.git 5615F: drivers/media/common/cypress_firmware* 5616 5617CYPRESS CY8C95X0 PINCTRL DRIVER 5618M: Patrick Rudolph <patrick.rudolph@9elements.com> 5619L: linux-gpio@vger.kernel.org 5620S: Maintained 5621F: drivers/pinctrl/pinctrl-cy8c95x0.c 5622 5623CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5624M: Linus Walleij <linus.walleij@linaro.org> 5625L: linux-input@vger.kernel.org 5626S: Maintained 5627F: drivers/input/touchscreen/cy8ctma140.c 5628 5629CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5630M: Yassine Oudjana <y.oudjana@protonmail.com> 5631L: linux-input@vger.kernel.org 5632S: Maintained 5633F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5634F: drivers/input/keyboard/cypress-sf.c 5635 5636CYTTSP TOUCHSCREEN DRIVER 5637M: Linus Walleij <linus.walleij@linaro.org> 5638L: linux-input@vger.kernel.org 5639S: Maintained 5640F: drivers/input/touchscreen/cyttsp* 5641 5642D-LINK DIR-685 TOUCHKEYS DRIVER 5643M: Linus Walleij <linus.walleij@linaro.org> 5644L: linux-input@vger.kernel.org 5645S: Supported 5646F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5647 5648DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5649M: Joshua Kinard <kumba@gentoo.org> 5650S: Maintained 5651F: drivers/rtc/rtc-ds1685.c 5652F: include/linux/rtc/ds1685.h 5653 5654DAMA SLAVE for AX.25 5655M: Joerg Reuter <jreuter@yaina.de> 5656L: linux-hams@vger.kernel.org 5657S: Maintained 5658W: http://yaina.de/jreuter/ 5659W: http://www.qsl.net/dl1bke/ 5660F: net/ax25/af_ax25.c 5661F: net/ax25/ax25_dev.c 5662F: net/ax25/ax25_ds_* 5663F: net/ax25/ax25_in.c 5664F: net/ax25/ax25_out.c 5665F: net/ax25/ax25_timer.c 5666F: net/ax25/sysctl_net_ax25.c 5667 5668DATA ACCESS MONITOR 5669M: SeongJae Park <sj@kernel.org> 5670L: damon@lists.linux.dev 5671L: linux-mm@kvack.org 5672S: Maintained 5673W: https://damonitor.github.io 5674P: Documentation/mm/damon/maintainer-profile.rst 5675T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 5676T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 5677T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 5678F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5679F: Documentation/admin-guide/mm/damon/ 5680F: Documentation/mm/damon/ 5681F: include/linux/damon.h 5682F: include/trace/events/damon.h 5683F: mm/damon/ 5684F: tools/testing/selftests/damon/ 5685 5686DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5687L: netdev@vger.kernel.org 5688S: Orphan 5689F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5690F: drivers/net/ethernet/dec/tulip/dmfe.c 5691 5692DC390/AM53C974 SCSI driver 5693M: Hannes Reinecke <hare@suse.com> 5694L: linux-scsi@vger.kernel.org 5695S: Maintained 5696F: drivers/scsi/am53c974.c 5697 5698DC395x SCSI driver 5699M: Oliver Neukum <oliver@neukum.org> 5700M: Ali Akcaagac <aliakc@web.de> 5701M: Jamie Lenehan <lenehan@twibble.org> 5702L: dc395x@twibble.org 5703S: Maintained 5704W: http://twibble.org/dist/dc395x/ 5705W: http://lists.twibble.org/mailman/listinfo/dc395x/ 5706F: Documentation/scsi/dc395x.rst 5707F: drivers/scsi/dc395x.* 5708 5709DCCP PROTOCOL 5710L: dccp@vger.kernel.org 5711S: Orphan 5712W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5713F: include/linux/dccp.h 5714F: include/linux/tfrc.h 5715F: include/uapi/linux/dccp.h 5716F: net/dccp/ 5717 5718DECSTATION PLATFORM SUPPORT 5719M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5720L: linux-mips@vger.kernel.org 5721S: Maintained 5722W: http://www.linux-mips.org/wiki/DECstation 5723F: arch/mips/dec/ 5724F: arch/mips/include/asm/dec/ 5725F: arch/mips/include/asm/mach-dec/ 5726 5727DEFXX FDDI NETWORK DRIVER 5728M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5729S: Maintained 5730F: drivers/net/fddi/defxx.* 5731 5732DEFZA FDDI NETWORK DRIVER 5733M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5734S: Maintained 5735F: drivers/net/fddi/defza.* 5736 5737DEINTERLACE DRIVERS FOR ALLWINNER H3 5738M: Jernej Skrabec <jernej.skrabec@gmail.com> 5739L: linux-media@vger.kernel.org 5740S: Maintained 5741T: git git://linuxtv.org/media_tree.git 5742F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5743F: drivers/media/platform/sunxi/sun8i-di/ 5744 5745DELL LAPTOP DRIVER 5746M: Matthew Garrett <mjg59@srcf.ucam.org> 5747M: Pali Rohár <pali@kernel.org> 5748L: platform-driver-x86@vger.kernel.org 5749S: Maintained 5750F: drivers/platform/x86/dell/dell-laptop.c 5751 5752DELL LAPTOP FREEFALL DRIVER 5753M: Pali Rohár <pali@kernel.org> 5754S: Maintained 5755F: drivers/platform/x86/dell/dell-smo8800.c 5756 5757DELL LAPTOP RBTN DRIVER 5758M: Pali Rohár <pali@kernel.org> 5759S: Maintained 5760F: drivers/platform/x86/dell/dell-rbtn.* 5761 5762DELL LAPTOP SMM DRIVER 5763M: Pali Rohár <pali@kernel.org> 5764S: Maintained 5765F: Documentation/ABI/obsolete/procfs-i8k 5766F: drivers/hwmon/dell-smm-hwmon.c 5767F: include/uapi/linux/i8k.h 5768 5769DELL REMOTE BIOS UPDATE DRIVER 5770M: Stuart Hayes <stuart.w.hayes@gmail.com> 5771L: platform-driver-x86@vger.kernel.org 5772S: Maintained 5773F: drivers/platform/x86/dell/dell_rbu.c 5774 5775DELL SMBIOS DRIVER 5776M: Pali Rohár <pali@kernel.org> 5777L: Dell.Client.Kernel@dell.com 5778L: platform-driver-x86@vger.kernel.org 5779S: Maintained 5780F: drivers/platform/x86/dell/dell-smbios.* 5781 5782DELL SMBIOS SMM DRIVER 5783L: Dell.Client.Kernel@dell.com 5784L: platform-driver-x86@vger.kernel.org 5785S: Maintained 5786F: drivers/platform/x86/dell/dell-smbios-smm.c 5787 5788DELL SMBIOS WMI DRIVER 5789L: Dell.Client.Kernel@dell.com 5790L: platform-driver-x86@vger.kernel.org 5791S: Maintained 5792F: drivers/platform/x86/dell/dell-smbios-wmi.c 5793F: tools/wmi/dell-smbios-example.c 5794 5795DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5796M: Stuart Hayes <stuart.w.hayes@gmail.com> 5797L: platform-driver-x86@vger.kernel.org 5798S: Maintained 5799F: Documentation/driver-api/dcdbas.rst 5800F: drivers/platform/x86/dell/dcdbas.* 5801 5802DELL WMI DESCRIPTOR DRIVER 5803L: Dell.Client.Kernel@dell.com 5804S: Maintained 5805F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5806 5807DELL WMI DDV DRIVER 5808M: Armin Wolf <W_Armin@gmx.de> 5809S: Maintained 5810F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 5811F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 5812F: drivers/platform/x86/dell/dell-wmi-ddv.c 5813 5814DELL WMI SYSMAN DRIVER 5815M: Prasanth Ksr <prasanth.ksr@dell.com> 5816L: Dell.Client.Kernel@dell.com 5817L: platform-driver-x86@vger.kernel.org 5818S: Maintained 5819F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5820F: drivers/platform/x86/dell/dell-wmi-sysman/ 5821 5822DELL WMI NOTIFICATIONS DRIVER 5823M: Matthew Garrett <mjg59@srcf.ucam.org> 5824M: Pali Rohár <pali@kernel.org> 5825S: Maintained 5826F: drivers/platform/x86/dell/dell-wmi-base.c 5827 5828DELL WMI HARDWARE PRIVACY SUPPORT 5829M: Perry Yuan <Perry.Yuan@dell.com> 5830L: Dell.Client.Kernel@dell.com 5831L: platform-driver-x86@vger.kernel.org 5832S: Maintained 5833F: drivers/platform/x86/dell/dell-wmi-privacy.c 5834 5835DELTA ST MEDIA DRIVER 5836M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5837L: linux-media@vger.kernel.org 5838S: Supported 5839W: https://linuxtv.org 5840T: git git://linuxtv.org/media_tree.git 5841F: drivers/media/platform/st/sti/delta 5842 5843DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5844M: Zev Weiss <zev@bewilderbeest.net> 5845L: linux-hwmon@vger.kernel.org 5846S: Maintained 5847F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5848 5849DELTA DPS920AB PSU DRIVER 5850M: Robert Marko <robert.marko@sartura.hr> 5851L: linux-hwmon@vger.kernel.org 5852S: Maintained 5853F: Documentation/hwmon/dps920ab.rst 5854F: drivers/hwmon/pmbus/dps920ab.c 5855 5856DELTA NETWORKS TN48M CPLD DRIVERS 5857M: Robert Marko <robert.marko@sartura.hr> 5858S: Maintained 5859F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5860F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5861F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5862F: drivers/gpio/gpio-tn48m.c 5863F: include/dt-bindings/reset/delta,tn48m-reset.h 5864 5865DENALI NAND DRIVER 5866L: linux-mtd@lists.infradead.org 5867S: Orphan 5868F: drivers/mtd/nand/raw/denali* 5869 5870DESIGNWARE EDMA CORE IP DRIVER 5871M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5872L: dmaengine@vger.kernel.org 5873S: Maintained 5874F: drivers/dma/dw-edma/ 5875F: include/linux/dma/edma.h 5876 5877DESIGNWARE XDATA IP DRIVER 5878M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5879L: linux-pci@vger.kernel.org 5880S: Maintained 5881F: Documentation/misc-devices/dw-xdata-pcie.rst 5882F: drivers/misc/dw-xdata-pcie.c 5883 5884DESIGNWARE USB2 DRD IP DRIVER 5885M: Minas Harutyunyan <hminas@synopsys.com> 5886L: linux-usb@vger.kernel.org 5887S: Maintained 5888T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5889F: drivers/usb/dwc2/ 5890 5891DESIGNWARE USB3 DRD IP DRIVER 5892M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 5893L: linux-usb@vger.kernel.org 5894S: Maintained 5895F: drivers/usb/dwc3/ 5896 5897DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5898M: Andreas Klinger <ak@it-klinger.de> 5899L: linux-iio@vger.kernel.org 5900S: Maintained 5901F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5902F: drivers/iio/proximity/srf*.c 5903 5904DEVICE COREDUMP (DEV_COREDUMP) 5905M: Johannes Berg <johannes@sipsolutions.net> 5906L: linux-kernel@vger.kernel.org 5907S: Maintained 5908F: drivers/base/devcoredump.c 5909F: include/linux/devcoredump.h 5910 5911DEVICE DEPENDENCY HELPER SCRIPT 5912M: Saravana Kannan <saravanak@google.com> 5913L: linux-kernel@vger.kernel.org 5914S: Maintained 5915F: scripts/dev-needs.sh 5916 5917DEVICE DIRECT ACCESS (DAX) 5918M: Dan Williams <dan.j.williams@intel.com> 5919M: Vishal Verma <vishal.l.verma@intel.com> 5920M: Dave Jiang <dave.jiang@intel.com> 5921L: nvdimm@lists.linux.dev 5922L: linux-cxl@vger.kernel.org 5923S: Supported 5924F: drivers/dax/ 5925 5926DEVICE FREQUENCY (DEVFREQ) 5927M: MyungJoo Ham <myungjoo.ham@samsung.com> 5928M: Kyungmin Park <kyungmin.park@samsung.com> 5929M: Chanwoo Choi <cw00.choi@samsung.com> 5930L: linux-pm@vger.kernel.org 5931S: Maintained 5932T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5933F: Documentation/devicetree/bindings/devfreq/ 5934F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 5935F: drivers/devfreq/ 5936F: include/linux/devfreq.h 5937F: include/trace/events/devfreq.h 5938 5939DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5940M: Chanwoo Choi <cw00.choi@samsung.com> 5941L: linux-pm@vger.kernel.org 5942S: Supported 5943T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5944F: Documentation/devicetree/bindings/devfreq/event/ 5945F: drivers/devfreq/devfreq-event.c 5946F: drivers/devfreq/event/ 5947F: include/dt-bindings/pmu/exynos_ppmu.h 5948F: include/linux/devfreq-event.h 5949 5950DEVICE NUMBER REGISTRY 5951M: Torben Mathiasen <device@lanana.org> 5952S: Maintained 5953W: http://lanana.org/docs/device-list/index.html 5954 5955DEVICE RESOURCE MANAGEMENT HELPERS 5956M: Hans de Goede <hdegoede@redhat.com> 5957R: Matti Vaittinen <mazziesaccount@gmail.com> 5958S: Maintained 5959F: include/linux/devm-helpers.h 5960 5961DEVICE-MAPPER (LVM) 5962M: Alasdair Kergon <agk@redhat.com> 5963M: Mike Snitzer <snitzer@kernel.org> 5964M: dm-devel@redhat.com 5965L: dm-devel@redhat.com 5966S: Maintained 5967W: http://sources.redhat.com/dm 5968Q: http://patchwork.kernel.org/project/dm-devel/list/ 5969T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5970T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5971F: Documentation/admin-guide/device-mapper/ 5972F: drivers/md/Kconfig 5973F: drivers/md/Makefile 5974F: drivers/md/dm* 5975F: drivers/md/persistent-data/ 5976F: include/linux/device-mapper.h 5977F: include/linux/dm-*.h 5978F: include/uapi/linux/dm-*.h 5979 5980DEVLINK 5981M: Jiri Pirko <jiri@resnulli.us> 5982L: netdev@vger.kernel.org 5983S: Supported 5984F: Documentation/networking/devlink 5985F: include/net/devlink.h 5986F: include/uapi/linux/devlink.h 5987F: net/devlink/ 5988 5989DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 5990M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 5991L: kernel@dh-electronics.com 5992S: Maintained 5993F: arch/arm/boot/dts/imx6*-dhcom-* 5994F: arch/arm/boot/dts/imx6*-dhcor-* 5995 5996DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 5997M: Marek Vasut <marex@denx.de> 5998L: kernel@dh-electronics.com 5999S: Maintained 6000F: arch/arm/boot/dts/stm32mp1*-dhcom-* 6001F: arch/arm/boot/dts/stm32mp1*-dhcor-* 6002 6003DIALOG SEMICONDUCTOR DRIVERS 6004M: Support Opensource <support.opensource@diasemi.com> 6005S: Supported 6006W: http://www.dialog-semiconductor.com/products 6007F: Documentation/devicetree/bindings/input/da90??-onkey.txt 6008F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6009F: Documentation/devicetree/bindings/mfd/da90*.txt 6010F: Documentation/devicetree/bindings/mfd/da90*.yaml 6011F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6012F: Documentation/devicetree/bindings/regulator/da92*.txt 6013F: Documentation/devicetree/bindings/regulator/slg51000.txt 6014F: Documentation/devicetree/bindings/sound/da[79]*.txt 6015F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 6016F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 6017F: Documentation/hwmon/da90??.rst 6018F: drivers/gpio/gpio-da90??.c 6019F: drivers/hwmon/da90??-hwmon.c 6020F: drivers/iio/adc/da91??-*.c 6021F: drivers/input/misc/da72??.[ch] 6022F: drivers/input/misc/da90??_onkey.c 6023F: drivers/input/touchscreen/da9052_tsi.c 6024F: drivers/leds/leds-da90??.c 6025F: drivers/mfd/da903x.c 6026F: drivers/mfd/da90??-*.c 6027F: drivers/mfd/da91??-*.c 6028F: drivers/pinctrl/pinctrl-da90??.c 6029F: drivers/power/supply/da9052-battery.c 6030F: drivers/power/supply/da91??-*.c 6031F: drivers/regulator/da9???-regulator.[ch] 6032F: drivers/regulator/slg51000-regulator.[ch] 6033F: drivers/rtc/rtc-da90??.c 6034F: drivers/thermal/da90??-thermal.c 6035F: drivers/video/backlight/da90??_bl.c 6036F: drivers/watchdog/da90??_wdt.c 6037F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6038F: include/linux/mfd/da903x.h 6039F: include/linux/mfd/da9052/ 6040F: include/linux/mfd/da9055/ 6041F: include/linux/mfd/da9062/ 6042F: include/linux/mfd/da9063/ 6043F: include/linux/mfd/da9150/ 6044F: include/linux/regulator/da9211.h 6045F: include/sound/da[79]*.h 6046F: sound/soc/codecs/da[79]*.[ch] 6047 6048DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6049M: William Breathitt Gray <william.gray@linaro.org> 6050L: linux-gpio@vger.kernel.org 6051S: Maintained 6052F: drivers/gpio/gpio-gpio-mm.c 6053 6054DIOLAN U2C-12 I2C DRIVER 6055M: Guenter Roeck <linux@roeck-us.net> 6056L: linux-i2c@vger.kernel.org 6057S: Maintained 6058F: drivers/i2c/busses/i2c-diolan-u2c.c 6059 6060DIRECTORY NOTIFICATION (DNOTIFY) 6061M: Jan Kara <jack@suse.cz> 6062R: Amir Goldstein <amir73il@gmail.com> 6063L: linux-fsdevel@vger.kernel.org 6064S: Maintained 6065F: Documentation/filesystems/dnotify.rst 6066F: fs/notify/dnotify/ 6067F: include/linux/dnotify.h 6068 6069DISK GEOMETRY AND PARTITION HANDLING 6070M: Andries Brouwer <aeb@cwi.nl> 6071S: Maintained 6072W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6073W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6074W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6075 6076DISKQUOTA 6077M: Jan Kara <jack@suse.com> 6078S: Maintained 6079F: Documentation/filesystems/quota.rst 6080F: fs/quota/ 6081F: include/linux/quota*.h 6082F: include/uapi/linux/quota*.h 6083 6084DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6085M: Bernie Thompson <bernie@plugable.com> 6086L: linux-fbdev@vger.kernel.org 6087S: Maintained 6088W: http://plugable.com/category/projects/udlfb/ 6089F: Documentation/fb/udlfb.rst 6090F: drivers/video/fbdev/udlfb.c 6091F: include/video/udlfb.h 6092 6093DISTRIBUTED LOCK MANAGER (DLM) 6094M: Christine Caulfield <ccaulfie@redhat.com> 6095M: David Teigland <teigland@redhat.com> 6096L: cluster-devel@redhat.com 6097S: Supported 6098W: http://sources.redhat.com/cluster/ 6099T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6100F: fs/dlm/ 6101 6102DMA BUFFER SHARING FRAMEWORK 6103M: Sumit Semwal <sumit.semwal@linaro.org> 6104M: Christian König <christian.koenig@amd.com> 6105L: linux-media@vger.kernel.org 6106L: dri-devel@lists.freedesktop.org 6107L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6108S: Maintained 6109T: git git://anongit.freedesktop.org/drm/drm-misc 6110F: Documentation/driver-api/dma-buf.rst 6111F: drivers/dma-buf/ 6112F: include/linux/*fence.h 6113F: include/linux/dma-buf.h 6114F: include/linux/dma-resv.h 6115K: \bdma_(?:buf|fence|resv)\b 6116 6117DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6118M: Vinod Koul <vkoul@kernel.org> 6119L: dmaengine@vger.kernel.org 6120S: Maintained 6121Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6122T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6123F: Documentation/devicetree/bindings/dma/ 6124F: Documentation/driver-api/dmaengine/ 6125F: drivers/dma/ 6126F: include/dt-bindings/dma/ 6127F: include/linux/dma/ 6128F: include/linux/dmaengine.h 6129F: include/linux/of_dma.h 6130 6131DMA MAPPING HELPERS 6132M: Christoph Hellwig <hch@lst.de> 6133M: Marek Szyprowski <m.szyprowski@samsung.com> 6134R: Robin Murphy <robin.murphy@arm.com> 6135L: iommu@lists.linux.dev 6136S: Supported 6137W: http://git.infradead.org/users/hch/dma-mapping.git 6138T: git git://git.infradead.org/users/hch/dma-mapping.git 6139F: include/asm-generic/dma-mapping.h 6140F: include/linux/dma-direct.h 6141F: include/linux/dma-mapping.h 6142F: include/linux/dma-map-ops.h 6143F: include/linux/swiotlb.h 6144F: kernel/dma/ 6145 6146DMA MAPPING BENCHMARK 6147M: Xiang Chen <chenxiang66@hisilicon.com> 6148L: iommu@lists.linux.dev 6149F: kernel/dma/map_benchmark.c 6150F: tools/testing/selftests/dma/ 6151 6152DMA-BUF HEAPS FRAMEWORK 6153M: Sumit Semwal <sumit.semwal@linaro.org> 6154R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6155R: Liam Mark <lmark@codeaurora.org> 6156R: Laura Abbott <labbott@redhat.com> 6157R: Brian Starkey <Brian.Starkey@arm.com> 6158R: John Stultz <jstultz@google.com> 6159L: linux-media@vger.kernel.org 6160L: dri-devel@lists.freedesktop.org 6161L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6162S: Maintained 6163T: git git://anongit.freedesktop.org/drm/drm-misc 6164F: drivers/dma-buf/dma-heap.c 6165F: drivers/dma-buf/heaps/* 6166F: include/linux/dma-heap.h 6167F: include/uapi/linux/dma-heap.h 6168 6169DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6170M: Lukasz Luba <lukasz.luba@arm.com> 6171L: linux-pm@vger.kernel.org 6172L: linux-samsung-soc@vger.kernel.org 6173S: Maintained 6174F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6175F: drivers/memory/samsung/exynos5422-dmc.c 6176 6177DME1737 HARDWARE MONITOR DRIVER 6178M: Juerg Haefliger <juergh@proton.me> 6179L: linux-hwmon@vger.kernel.org 6180S: Maintained 6181F: Documentation/hwmon/dme1737.rst 6182F: drivers/hwmon/dme1737.c 6183 6184DMI/SMBIOS SUPPORT 6185M: Jean Delvare <jdelvare@suse.com> 6186S: Maintained 6187T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6188F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6189F: drivers/firmware/dmi-id.c 6190F: drivers/firmware/dmi_scan.c 6191F: include/linux/dmi.h 6192 6193DOCUMENTATION 6194M: Jonathan Corbet <corbet@lwn.net> 6195L: linux-doc@vger.kernel.org 6196S: Maintained 6197P: Documentation/doc-guide/maintainer-profile.rst 6198T: git git://git.lwn.net/linux.git docs-next 6199F: Documentation/ 6200F: scripts/documentation-file-ref-check 6201F: scripts/kernel-doc 6202F: scripts/sphinx-pre-install 6203X: Documentation/ABI/ 6204X: Documentation/admin-guide/media/ 6205X: Documentation/devicetree/ 6206X: Documentation/driver-api/media/ 6207X: Documentation/firmware-guide/acpi/ 6208X: Documentation/i2c/ 6209X: Documentation/power/ 6210X: Documentation/spi/ 6211X: Documentation/userspace-api/media/ 6212 6213DOCUMENTATION REPORTING ISSUES 6214M: Thorsten Leemhuis <linux@leemhuis.info> 6215L: linux-doc@vger.kernel.org 6216S: Maintained 6217F: Documentation/admin-guide/reporting-issues.rst 6218 6219DOCUMENTATION SCRIPTS 6220M: Mauro Carvalho Chehab <mchehab@kernel.org> 6221L: linux-doc@vger.kernel.org 6222S: Maintained 6223F: Documentation/sphinx/parse-headers.pl 6224F: scripts/documentation-file-ref-check 6225F: scripts/sphinx-pre-install 6226 6227DOCUMENTATION/ITALIAN 6228M: Federico Vaga <federico.vaga@vaga.pv.it> 6229L: linux-doc@vger.kernel.org 6230S: Maintained 6231F: Documentation/translations/it_IT 6232 6233DOCUMENTATION/JAPANESE 6234R: Akira Yokosawa <akiyks@gmail.com> 6235L: linux-doc@vger.kernel.org 6236S: Maintained 6237F: Documentation/translations/ja_JP 6238 6239DONGWOON DW9714 LENS VOICE COIL DRIVER 6240M: Sakari Ailus <sakari.ailus@linux.intel.com> 6241L: linux-media@vger.kernel.org 6242S: Maintained 6243T: git git://linuxtv.org/media_tree.git 6244F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6245F: drivers/media/i2c/dw9714.c 6246 6247DONGWOON DW9768 LENS VOICE COIL DRIVER 6248M: Dongchun Zhu <dongchun.zhu@mediatek.com> 6249L: linux-media@vger.kernel.org 6250S: Maintained 6251T: git git://linuxtv.org/media_tree.git 6252F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6253F: drivers/media/i2c/dw9768.c 6254 6255DONGWOON DW9807 LENS VOICE COIL DRIVER 6256M: Sakari Ailus <sakari.ailus@linux.intel.com> 6257L: linux-media@vger.kernel.org 6258S: Maintained 6259T: git git://linuxtv.org/media_tree.git 6260F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6261F: drivers/media/i2c/dw9807-vcm.c 6262 6263DOUBLETALK DRIVER 6264M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6265L: blinux-list@redhat.com 6266S: Maintained 6267F: drivers/char/dtlk.c 6268F: include/linux/dtlk.h 6269 6270DPAA2 DATAPATH I/O (DPIO) DRIVER 6271M: Roy Pledge <Roy.Pledge@nxp.com> 6272L: linux-kernel@vger.kernel.org 6273S: Maintained 6274F: drivers/soc/fsl/dpio 6275 6276DPAA2 ETHERNET DRIVER 6277M: Ioana Ciornei <ioana.ciornei@nxp.com> 6278L: netdev@vger.kernel.org 6279S: Maintained 6280F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6281F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6282F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6283F: drivers/net/ethernet/freescale/dpaa2/Makefile 6284F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6285F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6286F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6287F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6288F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6289F: drivers/net/ethernet/freescale/dpaa2/dpni* 6290 6291DPAA2 ETHERNET SWITCH DRIVER 6292M: Ioana Ciornei <ioana.ciornei@nxp.com> 6293L: netdev@vger.kernel.org 6294S: Maintained 6295F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6296F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6297F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6298 6299DRBD DRIVER 6300M: Philipp Reisner <philipp.reisner@linbit.com> 6301M: Lars Ellenberg <lars.ellenberg@linbit.com> 6302M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6303L: drbd-dev@lists.linbit.com 6304S: Supported 6305W: http://www.drbd.org 6306T: git git://git.linbit.com/linux-drbd.git 6307T: git git://git.linbit.com/drbd-8.4.git 6308F: Documentation/admin-guide/blockdev/ 6309F: drivers/block/drbd/ 6310F: include/linux/drbd* 6311F: lib/lru_cache.c 6312 6313DRIVER COMPONENT FRAMEWORK 6314L: dri-devel@lists.freedesktop.org 6315F: drivers/base/component.c 6316F: include/linux/component.h 6317 6318DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6319M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6320R: "Rafael J. Wysocki" <rafael@kernel.org> 6321S: Supported 6322T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6323F: Documentation/core-api/kobject.rst 6324F: drivers/base/ 6325F: fs/debugfs/ 6326F: fs/sysfs/ 6327F: include/linux/debugfs.h 6328F: include/linux/kobj* 6329F: lib/kobj* 6330 6331DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6332M: Nishanth Menon <nm@ti.com> 6333L: linux-pm@vger.kernel.org 6334S: Maintained 6335F: drivers/soc/ti/smartreflex.c 6336F: include/linux/power/smartreflex.h 6337 6338DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6339M: Maxime Ripard <mripard@kernel.org> 6340M: Chen-Yu Tsai <wens@csie.org> 6341R: Jernej Skrabec <jernej.skrabec@gmail.com> 6342L: dri-devel@lists.freedesktop.org 6343S: Supported 6344T: git git://anongit.freedesktop.org/drm/drm-misc 6345F: drivers/gpu/drm/sun4i/sun8i* 6346 6347DRM DRIVER FOR ARM PL111 CLCD 6348M: Emma Anholt <emma@anholt.net> 6349S: Supported 6350T: git git://anongit.freedesktop.org/drm/drm-misc 6351F: drivers/gpu/drm/pl111/ 6352 6353DRM DRIVER FOR ARM VERSATILE TFT PANELS 6354M: Linus Walleij <linus.walleij@linaro.org> 6355S: Maintained 6356T: git git://anongit.freedesktop.org/drm/drm-misc 6357F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6358F: drivers/gpu/drm/panel/panel-arm-versatile.c 6359 6360DRM DRIVER FOR ASPEED BMC GFX 6361M: Joel Stanley <joel@jms.id.au> 6362L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6363S: Supported 6364T: git git://anongit.freedesktop.org/drm/drm-misc 6365F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6366F: drivers/gpu/drm/aspeed/ 6367 6368DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6369M: Dave Airlie <airlied@redhat.com> 6370R: Thomas Zimmermann <tzimmermann@suse.de> 6371L: dri-devel@lists.freedesktop.org 6372S: Supported 6373T: git git://anongit.freedesktop.org/drm/drm-misc 6374F: drivers/gpu/drm/ast/ 6375 6376DRM DRIVER FOR BOCHS VIRTUAL GPU 6377M: Gerd Hoffmann <kraxel@redhat.com> 6378L: virtualization@lists.linux-foundation.org 6379S: Maintained 6380T: git git://anongit.freedesktop.org/drm/drm-misc 6381F: drivers/gpu/drm/tiny/bochs.c 6382 6383DRM DRIVER FOR BOE HIMAX8279D PANELS 6384M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6385S: Maintained 6386F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6387F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6388 6389DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6390M: Jagan Teki <jagan@amarulasolutions.com> 6391S: Maintained 6392F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6393F: drivers/gpu/drm/bridge/chipone-icn6211.c 6394 6395DRM DRIVER FOR EBBG FT8719 PANEL 6396M: Joel Selvaraj <jo@jsfamily.in> 6397S: Maintained 6398T: git git://anongit.freedesktop.org/drm/drm-misc 6399F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6400F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6401 6402DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6403M: Linus Walleij <linus.walleij@linaro.org> 6404S: Maintained 6405T: git git://anongit.freedesktop.org/drm/drm-misc 6406F: drivers/gpu/drm/tve200/ 6407 6408DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6409M: Icenowy Zheng <icenowy@aosc.io> 6410S: Maintained 6411F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6412F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6413 6414DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6415M: Jagan Teki <jagan@amarulasolutions.com> 6416S: Maintained 6417F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6418F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6419 6420DRM DRIVER FOR GENERIC EDP PANELS 6421R: Douglas Anderson <dianders@chromium.org> 6422F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6423F: drivers/gpu/drm/panel/panel-edp.c 6424 6425DRM DRIVER FOR GENERIC USB DISPLAY 6426M: Noralf Trønnes <noralf@tronnes.org> 6427S: Maintained 6428W: https://github.com/notro/gud/wiki 6429T: git git://anongit.freedesktop.org/drm/drm-misc 6430F: drivers/gpu/drm/gud/ 6431F: include/drm/gud.h 6432 6433DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6434M: Hans de Goede <hdegoede@redhat.com> 6435S: Maintained 6436T: git git://anongit.freedesktop.org/drm/drm-misc 6437F: drivers/gpu/drm/tiny/gm12u320.c 6438 6439DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 6440M: Ondrej Jirman <megi@xff.cz> 6441M: Javier Martinez Canillas <javierm@redhat.com> 6442S: Maintained 6443T: git git://anongit.freedesktop.org/drm/drm-misc 6444F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 6445F: drivers/gpu/drm/panel/panel-himax-hx8394.c 6446 6447DRM DRIVER FOR HX8357D PANELS 6448M: Emma Anholt <emma@anholt.net> 6449S: Maintained 6450T: git git://anongit.freedesktop.org/drm/drm-misc 6451F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6452F: drivers/gpu/drm/tiny/hx8357d.c 6453 6454DRM DRIVER FOR ILITEK ILI9225 PANELS 6455M: David Lechner <david@lechnology.com> 6456S: Maintained 6457T: git git://anongit.freedesktop.org/drm/drm-misc 6458F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6459F: drivers/gpu/drm/tiny/ili9225.c 6460 6461DRM DRIVER FOR ILITEK ILI9486 PANELS 6462M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6463S: Maintained 6464T: git git://anongit.freedesktop.org/drm/drm-misc 6465F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6466F: drivers/gpu/drm/tiny/ili9486.c 6467 6468DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 6469M: Jagan Teki <jagan@edgeble.ai> 6470S: Maintained 6471F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 6472F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 6473 6474DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6475M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6476S: Supported 6477T: git git://anongit.freedesktop.org/drm/drm-misc 6478F: drivers/gpu/drm/logicvc/ 6479 6480DRM DRIVER FOR LVDS PANELS 6481M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6482L: dri-devel@lists.freedesktop.org 6483T: git git://anongit.freedesktop.org/drm/drm-misc 6484S: Maintained 6485F: drivers/gpu/drm/panel/panel-lvds.c 6486F: Documentation/devicetree/bindings/display/lvds.yaml 6487F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6488 6489DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6490M: Guido Günther <agx@sigxcpu.org> 6491R: Purism Kernel Team <kernel@puri.sm> 6492S: Maintained 6493F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6494F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6495 6496DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6497M: Dave Airlie <airlied@redhat.com> 6498R: Thomas Zimmermann <tzimmermann@suse.de> 6499L: dri-devel@lists.freedesktop.org 6500S: Supported 6501T: git git://anongit.freedesktop.org/drm/drm-misc 6502F: drivers/gpu/drm/mgag200/ 6503 6504DRM DRIVER FOR MI0283QT 6505M: Noralf Trønnes <noralf@tronnes.org> 6506S: Maintained 6507T: git git://anongit.freedesktop.org/drm/drm-misc 6508F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6509F: drivers/gpu/drm/tiny/mi0283qt.c 6510 6511DRM DRIVER FOR MIPI DBI compatible panels 6512M: Noralf Trønnes <noralf@tronnes.org> 6513S: Maintained 6514W: https://github.com/notro/panel-mipi-dbi/wiki 6515T: git git://anongit.freedesktop.org/drm/drm-misc 6516F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6517F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6518 6519DRM DRIVER FOR MSM ADRENO GPU 6520M: Rob Clark <robdclark@gmail.com> 6521M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6522M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6523R: Sean Paul <sean@poorly.run> 6524L: linux-arm-msm@vger.kernel.org 6525L: dri-devel@lists.freedesktop.org 6526L: freedreno@lists.freedesktop.org 6527S: Maintained 6528T: git https://gitlab.freedesktop.org/drm/msm.git 6529F: Documentation/devicetree/bindings/display/msm/ 6530F: drivers/gpu/drm/msm/ 6531F: include/uapi/drm/msm_drm.h 6532 6533DRM DRIVER FOR NOVATEK NT35510 PANELS 6534M: Linus Walleij <linus.walleij@linaro.org> 6535S: Maintained 6536T: git git://anongit.freedesktop.org/drm/drm-misc 6537F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6538F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6539 6540DRM DRIVER FOR NOVATEK NT35560 PANELS 6541M: Linus Walleij <linus.walleij@linaro.org> 6542S: Maintained 6543T: git git://anongit.freedesktop.org/drm/drm-misc 6544F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6545F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6546 6547DRM DRIVER FOR NOVATEK NT36672A PANELS 6548M: Sumit Semwal <sumit.semwal@linaro.org> 6549S: Maintained 6550T: git git://anongit.freedesktop.org/drm/drm-misc 6551F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6552F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6553 6554DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6555M: Ben Skeggs <bskeggs@redhat.com> 6556M: Karol Herbst <kherbst@redhat.com> 6557M: Lyude Paul <lyude@redhat.com> 6558L: dri-devel@lists.freedesktop.org 6559L: nouveau@lists.freedesktop.org 6560S: Supported 6561W: https://nouveau.freedesktop.org/ 6562Q: https://patchwork.freedesktop.org/project/nouveau/ 6563Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6564B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6565C: irc://irc.oftc.net/nouveau 6566T: git https://gitlab.freedesktop.org/drm/nouveau.git 6567F: drivers/gpu/drm/nouveau/ 6568F: include/uapi/drm/nouveau_drm.h 6569 6570DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6571M: Stefan Mavrodiev <stefan@olimex.com> 6572S: Maintained 6573F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6574F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6575 6576DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6577R: Douglas Anderson <dianders@chromium.org> 6578F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6579F: drivers/gpu/drm/bridge/parade-ps8640.c 6580 6581DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6582M: Noralf Trønnes <noralf@tronnes.org> 6583S: Maintained 6584T: git git://anongit.freedesktop.org/drm/drm-misc 6585F: Documentation/devicetree/bindings/display/repaper.txt 6586F: drivers/gpu/drm/tiny/repaper.c 6587 6588DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6589M: Javier Martinez Canillas <javierm@redhat.com> 6590S: Maintained 6591T: git git://anongit.freedesktop.org/drm/drm-misc 6592F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml 6593F: drivers/gpu/drm/solomon/ssd130x* 6594 6595DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6596M: Dave Airlie <airlied@redhat.com> 6597M: Gerd Hoffmann <kraxel@redhat.com> 6598L: virtualization@lists.linux-foundation.org 6599S: Obsolete 6600W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6601T: git git://anongit.freedesktop.org/drm/drm-misc 6602F: drivers/gpu/drm/tiny/cirrus.c 6603 6604DRM DRIVER FOR QXL VIRTUAL GPU 6605M: Dave Airlie <airlied@redhat.com> 6606M: Gerd Hoffmann <kraxel@redhat.com> 6607L: virtualization@lists.linux-foundation.org 6608L: spice-devel@lists.freedesktop.org 6609S: Maintained 6610T: git git://anongit.freedesktop.org/drm/drm-misc 6611F: drivers/gpu/drm/qxl/ 6612F: include/uapi/drm/qxl_drm.h 6613 6614DRM DRIVER FOR RAYDIUM RM67191 PANELS 6615M: Robert Chiras <robert.chiras@nxp.com> 6616S: Maintained 6617F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6618F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6619 6620DRM DRIVER FOR SAMSUNG DB7430 PANELS 6621M: Linus Walleij <linus.walleij@linaro.org> 6622S: Maintained 6623T: git git://anongit.freedesktop.org/drm/drm-misc 6624F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6625F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6626 6627DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6628M: Markuss Broks <markuss.broks@gmail.com> 6629S: Maintained 6630F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6631F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6632 6633DRM DRIVER FOR SITRONIX ST7703 PANELS 6634M: Guido Günther <agx@sigxcpu.org> 6635R: Purism Kernel Team <kernel@puri.sm> 6636R: Ondrej Jirman <megous@megous.com> 6637S: Maintained 6638F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6639F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6640 6641DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6642M: Thomas Zimmermann <tzimmermann@suse.de> 6643M: Javier Martinez Canillas <javierm@redhat.com> 6644L: dri-devel@lists.freedesktop.org 6645S: Maintained 6646T: git git://anongit.freedesktop.org/drm/drm-misc 6647F: drivers/gpu/drm/drm_aperture.c 6648F: drivers/gpu/drm/tiny/ofdrm.c 6649F: drivers/gpu/drm/tiny/simpledrm.c 6650F: drivers/video/aperture.c 6651F: drivers/video/nomodeset.c 6652F: include/drm/drm_aperture.h 6653F: include/linux/aperture.h 6654F: include/video/nomodeset.h 6655 6656DRM DRIVER FOR SITRONIX ST7586 PANELS 6657M: David Lechner <david@lechnology.com> 6658S: Maintained 6659T: git git://anongit.freedesktop.org/drm/drm-misc 6660F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6661F: drivers/gpu/drm/tiny/st7586.c 6662 6663DRM DRIVER FOR SITRONIX ST7701 PANELS 6664M: Jagan Teki <jagan@amarulasolutions.com> 6665S: Maintained 6666F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6667F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6668 6669DRM DRIVER FOR SITRONIX ST7735R PANELS 6670M: David Lechner <david@lechnology.com> 6671S: Maintained 6672T: git git://anongit.freedesktop.org/drm/drm-misc 6673F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6674F: drivers/gpu/drm/tiny/st7735r.c 6675 6676DRM DRIVER FOR ST-ERICSSON MCDE 6677M: Linus Walleij <linus.walleij@linaro.org> 6678S: Maintained 6679T: git git://anongit.freedesktop.org/drm/drm-misc 6680F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6681F: drivers/gpu/drm/mcde/ 6682 6683DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 6684M: Jagan Teki <jagan@amarulasolutions.com> 6685S: Maintained 6686F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 6687F: drivers/gpu/drm/bridge/ti-dlpc3433.c 6688 6689DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6690R: Douglas Anderson <dianders@chromium.org> 6691F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6692F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6693 6694DRM DRIVER FOR TPO TPG110 PANELS 6695M: Linus Walleij <linus.walleij@linaro.org> 6696S: Maintained 6697T: git git://anongit.freedesktop.org/drm/drm-misc 6698F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6699F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6700 6701DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6702M: Dave Airlie <airlied@redhat.com> 6703R: Sean Paul <sean@poorly.run> 6704R: Thomas Zimmermann <tzimmermann@suse.de> 6705L: dri-devel@lists.freedesktop.org 6706S: Supported 6707T: git git://anongit.freedesktop.org/drm/drm-misc 6708F: drivers/gpu/drm/udl/ 6709 6710DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6711M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6712M: Melissa Wen <melissa.srw@gmail.com> 6713R: Haneen Mohammed <hamohammed.sa@gmail.com> 6714R: Daniel Vetter <daniel@ffwll.ch> 6715L: dri-devel@lists.freedesktop.org 6716S: Maintained 6717T: git git://anongit.freedesktop.org/drm/drm-misc 6718F: Documentation/gpu/vkms.rst 6719F: drivers/gpu/drm/vkms/ 6720 6721DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6722M: Hans de Goede <hdegoede@redhat.com> 6723L: dri-devel@lists.freedesktop.org 6724S: Maintained 6725T: git git://anongit.freedesktop.org/drm/drm-misc 6726F: drivers/gpu/drm/vboxvideo/ 6727 6728DRM DRIVER FOR VMWARE VIRTUAL GPU 6729M: Zack Rusin <zackr@vmware.com> 6730R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6731L: dri-devel@lists.freedesktop.org 6732S: Supported 6733T: git git://anongit.freedesktop.org/drm/drm-misc 6734F: drivers/gpu/drm/vmwgfx/ 6735F: include/uapi/drm/vmwgfx_drm.h 6736 6737DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6738M: Linus Walleij <linus.walleij@linaro.org> 6739S: Maintained 6740T: git git://anongit.freedesktop.org/drm/drm-misc 6741F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6742F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6743 6744DRM DRIVERS 6745M: David Airlie <airlied@gmail.com> 6746M: Daniel Vetter <daniel@ffwll.ch> 6747L: dri-devel@lists.freedesktop.org 6748S: Maintained 6749B: https://gitlab.freedesktop.org/drm 6750C: irc://irc.oftc.net/dri-devel 6751T: git git://anongit.freedesktop.org/drm/drm 6752F: Documentation/devicetree/bindings/display/ 6753F: Documentation/devicetree/bindings/gpu/ 6754F: Documentation/gpu/ 6755F: drivers/gpu/ 6756F: include/drm/ 6757F: include/linux/vga* 6758F: include/uapi/drm/ 6759 6760DRM DRIVERS AND MISC GPU PATCHES 6761M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6762M: Maxime Ripard <mripard@kernel.org> 6763M: Thomas Zimmermann <tzimmermann@suse.de> 6764S: Maintained 6765W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6766T: git git://anongit.freedesktop.org/drm/drm-misc 6767F: Documentation/gpu/ 6768F: drivers/gpu/drm/* 6769F: drivers/gpu/vga/ 6770F: include/drm/drm* 6771F: include/linux/vga* 6772F: include/uapi/drm/drm* 6773 6774DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6775M: Oded Gabbay <ogabbay@kernel.org> 6776L: dri-devel@lists.freedesktop.org 6777S: Maintained 6778C: irc://irc.oftc.net/dri-devel 6779T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6780F: Documentation/accel/ 6781F: drivers/accel/ 6782F: include/drm/drm_accel.h 6783 6784DRM ACCEL DRIVERS FOR INTEL VPU 6785M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6786M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6787L: dri-devel@lists.freedesktop.org 6788S: Supported 6789T: git git://anongit.freedesktop.org/drm/drm-misc 6790F: drivers/accel/ivpu/ 6791F: include/uapi/drm/ivpu_accel.h 6792 6793DRM DRIVERS FOR ALLWINNER A10 6794M: Maxime Ripard <mripard@kernel.org> 6795M: Chen-Yu Tsai <wens@csie.org> 6796L: dri-devel@lists.freedesktop.org 6797S: Supported 6798T: git git://anongit.freedesktop.org/drm/drm-misc 6799F: Documentation/devicetree/bindings/display/allwinner* 6800F: drivers/gpu/drm/sun4i/ 6801 6802DRM DRIVERS FOR AMLOGIC SOCS 6803M: Neil Armstrong <neil.armstrong@linaro.org> 6804L: dri-devel@lists.freedesktop.org 6805L: linux-amlogic@lists.infradead.org 6806S: Supported 6807W: http://linux-meson.com/ 6808T: git git://anongit.freedesktop.org/drm/drm-misc 6809F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6810F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6811F: Documentation/gpu/meson.rst 6812F: drivers/gpu/drm/meson/ 6813 6814DRM DRIVERS FOR ATMEL HLCDC 6815M: Sam Ravnborg <sam@ravnborg.org> 6816M: Boris Brezillon <bbrezillon@kernel.org> 6817L: dri-devel@lists.freedesktop.org 6818S: Supported 6819T: git git://anongit.freedesktop.org/drm/drm-misc 6820F: Documentation/devicetree/bindings/display/atmel/ 6821F: drivers/gpu/drm/atmel-hlcdc/ 6822 6823DRM DRIVERS FOR BRIDGE CHIPS 6824M: Andrzej Hajda <andrzej.hajda@intel.com> 6825M: Neil Armstrong <neil.armstrong@linaro.org> 6826M: Robert Foss <rfoss@kernel.org> 6827R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6828R: Jonas Karlman <jonas@kwiboo.se> 6829R: Jernej Skrabec <jernej.skrabec@gmail.com> 6830S: Maintained 6831T: git git://anongit.freedesktop.org/drm/drm-misc 6832F: Documentation/devicetree/bindings/display/bridge/ 6833F: drivers/gpu/drm/bridge/ 6834 6835DRM DRIVERS FOR EXYNOS 6836M: Inki Dae <inki.dae@samsung.com> 6837M: Seung-Woo Kim <sw0312.kim@samsung.com> 6838M: Kyungmin Park <kyungmin.park@samsung.com> 6839L: dri-devel@lists.freedesktop.org 6840S: Supported 6841T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 6842F: Documentation/devicetree/bindings/display/exynos/ 6843F: Documentation/devicetree/bindings/display/samsung/ 6844F: drivers/gpu/drm/exynos/ 6845F: include/uapi/drm/exynos_drm.h 6846 6847DRM DRIVERS FOR FREESCALE DCU 6848M: Stefan Agner <stefan@agner.ch> 6849M: Alison Wang <alison.wang@nxp.com> 6850L: dri-devel@lists.freedesktop.org 6851S: Supported 6852T: git git://anongit.freedesktop.org/drm/drm-misc 6853F: Documentation/devicetree/bindings/display/fsl,dcu.txt 6854F: Documentation/devicetree/bindings/display/fsl,tcon.txt 6855F: drivers/gpu/drm/fsl-dcu/ 6856 6857DRM DRIVERS FOR FREESCALE IMX 6858M: Philipp Zabel <p.zabel@pengutronix.de> 6859L: dri-devel@lists.freedesktop.org 6860S: Maintained 6861F: Documentation/devicetree/bindings/display/imx/ 6862F: drivers/gpu/drm/imx/ipuv3/ 6863F: drivers/gpu/ipu-v3/ 6864 6865DRM DRIVERS FOR FREESCALE IMX BRIDGE 6866M: Liu Ying <victor.liu@nxp.com> 6867L: dri-devel@lists.freedesktop.org 6868S: Maintained 6869F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 6870F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 6871F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 6872F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 6873F: drivers/gpu/drm/bridge/imx/ 6874 6875DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 6876M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 6877L: dri-devel@lists.freedesktop.org 6878S: Maintained 6879T: git git://github.com/patjak/drm-gma500 6880F: drivers/gpu/drm/gma500/ 6881 6882DRM DRIVERS FOR HISILICON 6883M: Xinliang Liu <xinliang.liu@linaro.org> 6884M: Tian Tao <tiantao6@hisilicon.com> 6885R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 6886R: Sumit Semwal <sumit.semwal@linaro.org> 6887R: Yongqin Liu <yongqin.liu@linaro.org> 6888R: John Stultz <jstultz@google.com> 6889L: dri-devel@lists.freedesktop.org 6890S: Maintained 6891T: git git://anongit.freedesktop.org/drm/drm-misc 6892F: Documentation/devicetree/bindings/display/hisilicon/ 6893F: drivers/gpu/drm/hisilicon/ 6894 6895DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6896M: Deepak Rawat <drawat.floss@gmail.com> 6897L: linux-hyperv@vger.kernel.org 6898L: dri-devel@lists.freedesktop.org 6899S: Maintained 6900T: git git://anongit.freedesktop.org/drm/drm-misc 6901F: drivers/gpu/drm/hyperv 6902 6903DRM DRIVERS FOR LIMA 6904M: Qiang Yu <yuq825@gmail.com> 6905L: dri-devel@lists.freedesktop.org 6906L: lima@lists.freedesktop.org (moderated for non-subscribers) 6907S: Maintained 6908T: git git://anongit.freedesktop.org/drm/drm-misc 6909F: drivers/gpu/drm/lima/ 6910F: include/uapi/drm/lima_drm.h 6911 6912DRM DRIVERS FOR MEDIATEK 6913M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 6914M: Philipp Zabel <p.zabel@pengutronix.de> 6915L: dri-devel@lists.freedesktop.org 6916L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 6917S: Supported 6918F: Documentation/devicetree/bindings/display/mediatek/ 6919F: drivers/gpu/drm/mediatek/ 6920F: drivers/phy/mediatek/phy-mtk-dp.c 6921F: drivers/phy/mediatek/phy-mtk-hdmi* 6922F: drivers/phy/mediatek/phy-mtk-mipi* 6923 6924DRM DRIVERS FOR NVIDIA TEGRA 6925M: Thierry Reding <thierry.reding@gmail.com> 6926L: dri-devel@lists.freedesktop.org 6927L: linux-tegra@vger.kernel.org 6928S: Supported 6929T: git https://gitlab.freedesktop.org/drm/tegra.git 6930F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 6931F: Documentation/devicetree/bindings/gpu/host1x/ 6932F: drivers/gpu/drm/tegra/ 6933F: drivers/gpu/host1x/ 6934F: include/linux/host1x.h 6935F: include/uapi/drm/tegra_drm.h 6936 6937DRM DRIVERS FOR RENESAS 6938M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6939M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 6940L: dri-devel@lists.freedesktop.org 6941L: linux-renesas-soc@vger.kernel.org 6942S: Supported 6943T: git git://linuxtv.org/pinchartl/media drm/du/next 6944F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 6945F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 6946F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6947F: Documentation/devicetree/bindings/display/renesas,du.yaml 6948F: drivers/gpu/drm/rcar-du/ 6949F: drivers/gpu/drm/shmobile/ 6950F: include/linux/platform_data/shmob_drm.h 6951 6952DRM DRIVERS FOR ROCKCHIP 6953M: Sandy Huang <hjc@rock-chips.com> 6954M: Heiko Stübner <heiko@sntech.de> 6955L: dri-devel@lists.freedesktop.org 6956S: Maintained 6957T: git git://anongit.freedesktop.org/drm/drm-misc 6958F: Documentation/devicetree/bindings/display/rockchip/ 6959F: drivers/gpu/drm/rockchip/ 6960 6961DRM DRIVERS FOR STI 6962M: Alain Volmat <alain.volmat@foss.st.com> 6963L: dri-devel@lists.freedesktop.org 6964S: Maintained 6965T: git git://anongit.freedesktop.org/drm/drm-misc 6966F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6967F: drivers/gpu/drm/sti 6968 6969DRM DRIVERS FOR STM 6970M: Yannick Fertre <yannick.fertre@foss.st.com> 6971M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 6972M: Philippe Cornu <philippe.cornu@foss.st.com> 6973L: dri-devel@lists.freedesktop.org 6974S: Maintained 6975T: git git://anongit.freedesktop.org/drm/drm-misc 6976F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 6977F: drivers/gpu/drm/stm 6978 6979DRM DRIVERS FOR TI KEYSTONE 6980M: Jyri Sarha <jyri.sarha@iki.fi> 6981M: Tomi Valkeinen <tomba@kernel.org> 6982L: dri-devel@lists.freedesktop.org 6983S: Maintained 6984T: git git://anongit.freedesktop.org/drm/drm-misc 6985F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 6986F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 6987F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 6988F: drivers/gpu/drm/tidss/ 6989 6990DRM DRIVERS FOR TI LCDC 6991M: Jyri Sarha <jyri.sarha@iki.fi> 6992R: Tomi Valkeinen <tomba@kernel.org> 6993L: dri-devel@lists.freedesktop.org 6994S: Maintained 6995F: Documentation/devicetree/bindings/display/tilcdc/ 6996F: drivers/gpu/drm/tilcdc/ 6997 6998DRM DRIVERS FOR TI OMAP 6999M: Tomi Valkeinen <tomba@kernel.org> 7000L: dri-devel@lists.freedesktop.org 7001S: Maintained 7002F: Documentation/devicetree/bindings/display/ti/ 7003F: drivers/gpu/drm/omapdrm/ 7004 7005DRM DRIVERS FOR V3D 7006M: Emma Anholt <emma@anholt.net> 7007M: Melissa Wen <mwen@igalia.com> 7008S: Supported 7009T: git git://anongit.freedesktop.org/drm/drm-misc 7010F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7011F: drivers/gpu/drm/v3d/ 7012F: include/uapi/drm/v3d_drm.h 7013 7014DRM DRIVERS FOR VC4 7015M: Emma Anholt <emma@anholt.net> 7016M: Maxime Ripard <mripard@kernel.org> 7017S: Supported 7018T: git git://github.com/anholt/linux 7019T: git git://anongit.freedesktop.org/drm/drm-misc 7020F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7021F: drivers/gpu/drm/vc4/ 7022F: include/uapi/drm/vc4_drm.h 7023 7024DRM DRIVERS FOR VIVANTE GPU IP 7025M: Lucas Stach <l.stach@pengutronix.de> 7026R: Russell King <linux+etnaviv@armlinux.org.uk> 7027R: Christian Gmeiner <christian.gmeiner@gmail.com> 7028L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7029L: dri-devel@lists.freedesktop.org 7030S: Maintained 7031F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7032F: drivers/gpu/drm/etnaviv/ 7033F: include/uapi/drm/etnaviv_drm.h 7034 7035DRM DRIVERS FOR XEN 7036M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7037L: dri-devel@lists.freedesktop.org 7038L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7039S: Supported 7040T: git git://anongit.freedesktop.org/drm/drm-misc 7041F: Documentation/gpu/xen-front.rst 7042F: drivers/gpu/drm/xen/ 7043 7044DRM DRIVERS FOR XILINX 7045M: Hyun Kwon <hyun.kwon@xilinx.com> 7046M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7047L: dri-devel@lists.freedesktop.org 7048S: Maintained 7049T: git git://anongit.freedesktop.org/drm/drm-misc 7050F: Documentation/devicetree/bindings/display/xlnx/ 7051F: drivers/gpu/drm/xlnx/ 7052 7053DRM PANEL DRIVERS 7054M: Thierry Reding <thierry.reding@gmail.com> 7055R: Sam Ravnborg <sam@ravnborg.org> 7056L: dri-devel@lists.freedesktop.org 7057S: Maintained 7058T: git git://anongit.freedesktop.org/drm/drm-misc 7059F: Documentation/devicetree/bindings/display/panel/ 7060F: drivers/gpu/drm/drm_panel.c 7061F: drivers/gpu/drm/panel/ 7062F: include/drm/drm_panel.h 7063 7064DRM PRIVACY-SCREEN CLASS 7065M: Hans de Goede <hdegoede@redhat.com> 7066L: dri-devel@lists.freedesktop.org 7067S: Maintained 7068T: git git://anongit.freedesktop.org/drm/drm-misc 7069F: drivers/gpu/drm/drm_privacy_screen* 7070F: include/drm/drm_privacy_screen* 7071 7072DRM TTM SUBSYSTEM 7073M: Christian Koenig <christian.koenig@amd.com> 7074M: Huang Rui <ray.huang@amd.com> 7075L: dri-devel@lists.freedesktop.org 7076S: Maintained 7077T: git git://anongit.freedesktop.org/drm/drm-misc 7078F: drivers/gpu/drm/ttm/ 7079F: include/drm/ttm/ 7080 7081DRM GPU SCHEDULER 7082M: Luben Tuikov <luben.tuikov@amd.com> 7083L: dri-devel@lists.freedesktop.org 7084S: Maintained 7085T: git git://anongit.freedesktop.org/drm/drm-misc 7086F: drivers/gpu/drm/scheduler/ 7087F: include/drm/gpu_scheduler.h 7088 7089DSBR100 USB FM RADIO DRIVER 7090M: Alexey Klimov <klimov.linux@gmail.com> 7091L: linux-media@vger.kernel.org 7092S: Maintained 7093T: git git://linuxtv.org/media_tree.git 7094F: drivers/media/radio/dsbr100.c 7095 7096DT3155 MEDIA DRIVER 7097M: Hans Verkuil <hverkuil@xs4all.nl> 7098L: linux-media@vger.kernel.org 7099S: Odd Fixes 7100W: https://linuxtv.org 7101T: git git://linuxtv.org/media_tree.git 7102F: drivers/media/pci/dt3155/ 7103 7104DVB_USB_AF9015 MEDIA DRIVER 7105M: Antti Palosaari <crope@iki.fi> 7106L: linux-media@vger.kernel.org 7107S: Maintained 7108W: https://linuxtv.org 7109W: http://palosaari.fi/linux/ 7110Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7111T: git git://linuxtv.org/anttip/media_tree.git 7112F: drivers/media/usb/dvb-usb-v2/af9015* 7113 7114DVB_USB_AF9035 MEDIA DRIVER 7115M: Antti Palosaari <crope@iki.fi> 7116L: linux-media@vger.kernel.org 7117S: Maintained 7118W: https://linuxtv.org 7119W: http://palosaari.fi/linux/ 7120Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7121T: git git://linuxtv.org/anttip/media_tree.git 7122F: drivers/media/usb/dvb-usb-v2/af9035* 7123 7124DVB_USB_ANYSEE MEDIA DRIVER 7125M: Antti Palosaari <crope@iki.fi> 7126L: linux-media@vger.kernel.org 7127S: Maintained 7128W: https://linuxtv.org 7129W: http://palosaari.fi/linux/ 7130Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7131T: git git://linuxtv.org/anttip/media_tree.git 7132F: drivers/media/usb/dvb-usb-v2/anysee* 7133 7134DVB_USB_AU6610 MEDIA DRIVER 7135M: Antti Palosaari <crope@iki.fi> 7136L: linux-media@vger.kernel.org 7137S: Maintained 7138W: https://linuxtv.org 7139W: http://palosaari.fi/linux/ 7140Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7141T: git git://linuxtv.org/anttip/media_tree.git 7142F: drivers/media/usb/dvb-usb-v2/au6610* 7143 7144DVB_USB_CE6230 MEDIA DRIVER 7145M: Antti Palosaari <crope@iki.fi> 7146L: linux-media@vger.kernel.org 7147S: Maintained 7148W: https://linuxtv.org 7149W: http://palosaari.fi/linux/ 7150Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7151T: git git://linuxtv.org/anttip/media_tree.git 7152F: drivers/media/usb/dvb-usb-v2/ce6230* 7153 7154DVB_USB_CXUSB MEDIA DRIVER 7155M: Michael Krufky <mkrufky@linuxtv.org> 7156L: linux-media@vger.kernel.org 7157S: Maintained 7158W: https://linuxtv.org 7159W: http://github.com/mkrufky 7160Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7161T: git git://linuxtv.org/media_tree.git 7162F: drivers/media/usb/dvb-usb/cxusb* 7163 7164DVB_USB_EC168 MEDIA DRIVER 7165M: Antti Palosaari <crope@iki.fi> 7166L: linux-media@vger.kernel.org 7167S: Maintained 7168W: https://linuxtv.org 7169W: http://palosaari.fi/linux/ 7170Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7171T: git git://linuxtv.org/anttip/media_tree.git 7172F: drivers/media/usb/dvb-usb-v2/ec168* 7173 7174DVB_USB_GL861 MEDIA DRIVER 7175M: Antti Palosaari <crope@iki.fi> 7176L: linux-media@vger.kernel.org 7177S: Maintained 7178W: https://linuxtv.org 7179Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7180T: git git://linuxtv.org/anttip/media_tree.git 7181F: drivers/media/usb/dvb-usb-v2/gl861* 7182 7183DVB_USB_MXL111SF MEDIA DRIVER 7184M: Michael Krufky <mkrufky@linuxtv.org> 7185L: linux-media@vger.kernel.org 7186S: Maintained 7187W: https://linuxtv.org 7188W: http://github.com/mkrufky 7189Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7190T: git git://linuxtv.org/mkrufky/mxl111sf.git 7191F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7192 7193DVB_USB_RTL28XXU MEDIA DRIVER 7194M: Antti Palosaari <crope@iki.fi> 7195L: linux-media@vger.kernel.org 7196S: Maintained 7197W: https://linuxtv.org 7198W: http://palosaari.fi/linux/ 7199Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7200T: git git://linuxtv.org/anttip/media_tree.git 7201F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7202 7203DVB_USB_V2 MEDIA DRIVER 7204M: Antti Palosaari <crope@iki.fi> 7205L: linux-media@vger.kernel.org 7206S: Maintained 7207W: https://linuxtv.org 7208W: http://palosaari.fi/linux/ 7209Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7210T: git git://linuxtv.org/anttip/media_tree.git 7211F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7212F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7213 7214DYNAMIC DEBUG 7215M: Jason Baron <jbaron@akamai.com> 7216S: Maintained 7217F: include/linux/dynamic_debug.h 7218F: lib/dynamic_debug.c 7219M: Jim Cromie <jim.cromie@gmail.com> 7220F: lib/test_dynamic_debug.c 7221 7222DYNAMIC INTERRUPT MODERATION 7223M: Tal Gilboa <talgi@nvidia.com> 7224S: Maintained 7225F: Documentation/networking/net_dim.rst 7226F: include/linux/dim.h 7227F: lib/dim/ 7228 7229DZ DECSTATION DZ11 SERIAL DRIVER 7230M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7231S: Maintained 7232F: drivers/tty/serial/dz.* 7233 7234E3X0 POWER BUTTON DRIVER 7235M: Moritz Fischer <moritz.fischer@ettus.com> 7236L: usrp-users@lists.ettus.com 7237S: Supported 7238W: http://www.ettus.com 7239F: Documentation/devicetree/bindings/input/e3x0-button.txt 7240F: drivers/input/misc/e3x0-button.c 7241 7242E4000 MEDIA DRIVER 7243M: Antti Palosaari <crope@iki.fi> 7244L: linux-media@vger.kernel.org 7245S: Maintained 7246W: https://linuxtv.org 7247W: http://palosaari.fi/linux/ 7248Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7249T: git git://linuxtv.org/anttip/media_tree.git 7250F: drivers/media/tuners/e4000* 7251 7252EARTH_PT1 MEDIA DRIVER 7253M: Akihiro Tsukada <tskd08@gmail.com> 7254L: linux-media@vger.kernel.org 7255S: Odd Fixes 7256F: drivers/media/pci/pt1/ 7257 7258EARTH_PT3 MEDIA DRIVER 7259M: Akihiro Tsukada <tskd08@gmail.com> 7260L: linux-media@vger.kernel.org 7261S: Odd Fixes 7262F: drivers/media/pci/pt3/ 7263 7264EC100 MEDIA DRIVER 7265M: Antti Palosaari <crope@iki.fi> 7266L: linux-media@vger.kernel.org 7267S: Maintained 7268W: https://linuxtv.org 7269W: http://palosaari.fi/linux/ 7270Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7271T: git git://linuxtv.org/anttip/media_tree.git 7272F: drivers/media/dvb-frontends/ec100* 7273 7274ECRYPT FILE SYSTEM 7275M: Tyler Hicks <code@tyhicks.com> 7276L: ecryptfs@vger.kernel.org 7277S: Odd Fixes 7278W: http://ecryptfs.org 7279W: https://launchpad.net/ecryptfs 7280T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7281F: Documentation/filesystems/ecryptfs.rst 7282F: fs/ecryptfs/ 7283 7284EDAC-AMD64 7285M: Yazen Ghannam <yazen.ghannam@amd.com> 7286L: linux-edac@vger.kernel.org 7287S: Supported 7288F: drivers/edac/amd64_edac* 7289F: drivers/edac/mce_amd* 7290 7291EDAC-ARMADA 7292M: Jan Luebbe <jlu@pengutronix.de> 7293L: linux-edac@vger.kernel.org 7294S: Maintained 7295F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7296F: drivers/edac/armada_xp_* 7297 7298EDAC-AST2500 7299M: Stefan Schaeckeler <sschaeck@cisco.com> 7300S: Supported 7301F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7302F: drivers/edac/aspeed_edac.c 7303 7304EDAC-BLUEFIELD 7305M: Shravan Kumar Ramani <shravankr@nvidia.com> 7306S: Supported 7307F: drivers/edac/bluefield_edac.c 7308 7309EDAC-CALXEDA 7310M: Andre Przywara <andre.przywara@arm.com> 7311L: linux-edac@vger.kernel.org 7312S: Maintained 7313F: drivers/edac/highbank* 7314 7315EDAC-CAVIUM OCTEON 7316M: Ralf Baechle <ralf@linux-mips.org> 7317L: linux-edac@vger.kernel.org 7318L: linux-mips@vger.kernel.org 7319S: Supported 7320F: drivers/edac/octeon_edac* 7321 7322EDAC-CAVIUM THUNDERX 7323M: Robert Richter <rric@kernel.org> 7324L: linux-edac@vger.kernel.org 7325S: Odd Fixes 7326F: drivers/edac/thunderx_edac* 7327 7328EDAC-CORE 7329M: Borislav Petkov <bp@alien8.de> 7330M: Tony Luck <tony.luck@intel.com> 7331R: James Morse <james.morse@arm.com> 7332R: Mauro Carvalho Chehab <mchehab@kernel.org> 7333R: Robert Richter <rric@kernel.org> 7334L: linux-edac@vger.kernel.org 7335S: Supported 7336T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7337F: Documentation/admin-guide/ras.rst 7338F: Documentation/driver-api/edac.rst 7339F: drivers/edac/ 7340F: include/linux/edac.h 7341 7342EDAC-DMC520 7343M: Lei Wang <lewan@microsoft.com> 7344L: linux-edac@vger.kernel.org 7345S: Supported 7346F: drivers/edac/dmc520_edac.c 7347 7348EDAC-E752X 7349M: Mark Gross <markgross@kernel.org> 7350L: linux-edac@vger.kernel.org 7351S: Maintained 7352F: drivers/edac/e752x_edac.c 7353 7354EDAC-E7XXX 7355L: linux-edac@vger.kernel.org 7356S: Maintained 7357F: drivers/edac/e7xxx_edac.c 7358 7359EDAC-FSL_DDR 7360M: York Sun <york.sun@nxp.com> 7361L: linux-edac@vger.kernel.org 7362S: Maintained 7363F: drivers/edac/fsl_ddr_edac.* 7364 7365EDAC-GHES 7366M: Mauro Carvalho Chehab <mchehab@kernel.org> 7367L: linux-edac@vger.kernel.org 7368S: Maintained 7369F: drivers/edac/ghes_edac.c 7370 7371EDAC-I10NM 7372M: Tony Luck <tony.luck@intel.com> 7373L: linux-edac@vger.kernel.org 7374S: Maintained 7375F: drivers/edac/i10nm_base.c 7376 7377EDAC-I3000 7378L: linux-edac@vger.kernel.org 7379S: Orphan 7380F: drivers/edac/i3000_edac.c 7381 7382EDAC-I5000 7383L: linux-edac@vger.kernel.org 7384S: Maintained 7385F: drivers/edac/i5000_edac.c 7386 7387EDAC-I5400 7388M: Mauro Carvalho Chehab <mchehab@kernel.org> 7389L: linux-edac@vger.kernel.org 7390S: Maintained 7391F: drivers/edac/i5400_edac.c 7392 7393EDAC-I7300 7394M: Mauro Carvalho Chehab <mchehab@kernel.org> 7395L: linux-edac@vger.kernel.org 7396S: Maintained 7397F: drivers/edac/i7300_edac.c 7398 7399EDAC-I7CORE 7400M: Mauro Carvalho Chehab <mchehab@kernel.org> 7401L: linux-edac@vger.kernel.org 7402S: Maintained 7403F: drivers/edac/i7core_edac.c 7404 7405EDAC-I82443BXGX 7406M: Tim Small <tim@buttersideup.com> 7407L: linux-edac@vger.kernel.org 7408S: Maintained 7409F: drivers/edac/i82443bxgx_edac.c 7410 7411EDAC-I82975X 7412M: "Arvind R." <arvino55@gmail.com> 7413L: linux-edac@vger.kernel.org 7414S: Maintained 7415F: drivers/edac/i82975x_edac.c 7416 7417EDAC-IE31200 7418M: Jason Baron <jbaron@akamai.com> 7419L: linux-edac@vger.kernel.org 7420S: Maintained 7421F: drivers/edac/ie31200_edac.c 7422 7423EDAC-IGEN6 7424M: Tony Luck <tony.luck@intel.com> 7425R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7426L: linux-edac@vger.kernel.org 7427S: Maintained 7428F: drivers/edac/igen6_edac.c 7429 7430EDAC-MPC85XX 7431M: Johannes Thumshirn <morbidrsa@gmail.com> 7432L: linux-edac@vger.kernel.org 7433S: Maintained 7434F: drivers/edac/mpc85xx_edac.[ch] 7435 7436EDAC-PASEMI 7437M: Egor Martovetsky <egor@pasemi.com> 7438L: linux-edac@vger.kernel.org 7439S: Maintained 7440F: drivers/edac/pasemi_edac.c 7441 7442EDAC-PND2 7443M: Tony Luck <tony.luck@intel.com> 7444L: linux-edac@vger.kernel.org 7445S: Maintained 7446F: drivers/edac/pnd2_edac.[ch] 7447 7448EDAC-QCOM 7449M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 7450L: linux-arm-msm@vger.kernel.org 7451L: linux-edac@vger.kernel.org 7452S: Maintained 7453F: drivers/edac/qcom_edac.c 7454 7455EDAC-R82600 7456M: Tim Small <tim@buttersideup.com> 7457L: linux-edac@vger.kernel.org 7458S: Maintained 7459F: drivers/edac/r82600_edac.c 7460 7461EDAC-SBRIDGE 7462M: Tony Luck <tony.luck@intel.com> 7463R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7464L: linux-edac@vger.kernel.org 7465S: Maintained 7466F: drivers/edac/sb_edac.c 7467 7468EDAC-SKYLAKE 7469M: Tony Luck <tony.luck@intel.com> 7470L: linux-edac@vger.kernel.org 7471S: Maintained 7472F: drivers/edac/skx_*.[ch] 7473 7474EDAC-TI 7475M: Tero Kristo <kristo@kernel.org> 7476L: linux-edac@vger.kernel.org 7477S: Odd Fixes 7478F: drivers/edac/ti_edac.c 7479 7480EDIROL UA-101/UA-1000 DRIVER 7481M: Clemens Ladisch <clemens@ladisch.de> 7482L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7483S: Maintained 7484T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7485F: sound/usb/misc/ua101.c 7486 7487EFI TEST DRIVER 7488M: Ivan Hu <ivan.hu@canonical.com> 7489M: Ard Biesheuvel <ardb@kernel.org> 7490L: linux-efi@vger.kernel.org 7491S: Maintained 7492F: drivers/firmware/efi/test/ 7493 7494EFI VARIABLE FILESYSTEM 7495M: Jeremy Kerr <jk@ozlabs.org> 7496M: Ard Biesheuvel <ardb@kernel.org> 7497L: linux-efi@vger.kernel.org 7498S: Maintained 7499T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7500F: fs/efivarfs/ 7501 7502EFIFB FRAMEBUFFER DRIVER 7503M: Peter Jones <pjones@redhat.com> 7504L: linux-fbdev@vger.kernel.org 7505S: Maintained 7506F: drivers/video/fbdev/efifb.c 7507 7508EFS FILESYSTEM 7509S: Orphan 7510W: http://aeschi.ch.eu.org/efs/ 7511F: fs/efs/ 7512 7513EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7514M: Douglas Miller <dougmill@linux.ibm.com> 7515L: netdev@vger.kernel.org 7516S: Maintained 7517F: drivers/net/ethernet/ibm/ehea/ 7518 7519ELM327 CAN NETWORK DRIVER 7520M: Max Staudt <max@enpas.org> 7521L: linux-can@vger.kernel.org 7522S: Maintained 7523F: Documentation/networking/device_drivers/can/can327.rst 7524F: drivers/net/can/can327.c 7525 7526EM28XX VIDEO4LINUX DRIVER 7527M: Mauro Carvalho Chehab <mchehab@kernel.org> 7528L: linux-media@vger.kernel.org 7529S: Maintained 7530W: https://linuxtv.org 7531T: git git://linuxtv.org/media_tree.git 7532F: Documentation/admin-guide/media/em28xx* 7533F: drivers/media/usb/em28xx/ 7534 7535EMBEDDED LINUX 7536M: Olivia Mackall <olivia@selenic.com> 7537M: David Woodhouse <dwmw2@infradead.org> 7538L: linux-embedded@vger.kernel.org 7539S: Maintained 7540 7541EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7542M: Adrian Hunter <adrian.hunter@intel.com> 7543M: Ritesh Harjani <riteshh@codeaurora.org> 7544M: Asutosh Das <asutoshd@codeaurora.org> 7545L: linux-mmc@vger.kernel.org 7546S: Supported 7547F: drivers/mmc/host/cqhci* 7548 7549EMULEX 10Gbps iSCSI - OneConnect DRIVER 7550M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7551L: linux-scsi@vger.kernel.org 7552S: Supported 7553W: http://www.broadcom.com 7554F: drivers/scsi/be2iscsi/ 7555 7556EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7557M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7558M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7559M: Somnath Kotur <somnath.kotur@broadcom.com> 7560L: netdev@vger.kernel.org 7561S: Supported 7562W: http://www.emulex.com 7563F: drivers/net/ethernet/emulex/benet/ 7564 7565EMULEX ONECONNECT ROCE DRIVER 7566M: Selvin Xavier <selvin.xavier@broadcom.com> 7567L: linux-rdma@vger.kernel.org 7568S: Odd Fixes 7569W: http://www.broadcom.com 7570F: drivers/infiniband/hw/ocrdma/ 7571F: include/uapi/rdma/ocrdma-abi.h 7572 7573EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7574M: James Smart <james.smart@broadcom.com> 7575M: Dick Kennedy <dick.kennedy@broadcom.com> 7576L: linux-scsi@vger.kernel.org 7577S: Supported 7578W: http://www.broadcom.com 7579F: drivers/scsi/lpfc/ 7580 7581EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7582M: James Smart <james.smart@broadcom.com> 7583M: Ram Vegesna <ram.vegesna@broadcom.com> 7584L: linux-scsi@vger.kernel.org 7585L: target-devel@vger.kernel.org 7586S: Supported 7587W: http://www.broadcom.com 7588F: drivers/scsi/elx/ 7589 7590ENE CB710 FLASH CARD READER DRIVER 7591M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7592S: Maintained 7593F: drivers/misc/cb710/ 7594F: drivers/mmc/host/cb710-mmc.* 7595F: include/linux/cb710.h 7596 7597ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7598M: Maxim Levitsky <maximlevitsky@gmail.com> 7599S: Maintained 7600F: drivers/media/rc/ene_ir.* 7601 7602EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7603M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7604L: linuxppc-dev@lists.ozlabs.org 7605S: Maintained 7606F: drivers/tty/ehv_bytechan.c 7607 7608EPSON S1D13XXX FRAMEBUFFER DRIVER 7609M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7610S: Maintained 7611T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7612F: drivers/video/fbdev/s1d13xxxfb.c 7613F: include/video/s1d13xxxfb.h 7614 7615EROFS FILE SYSTEM 7616M: Gao Xiang <xiang@kernel.org> 7617M: Chao Yu <chao@kernel.org> 7618R: Yue Hu <huyue2@coolpad.com> 7619R: Jeffle Xu <jefflexu@linux.alibaba.com> 7620L: linux-erofs@lists.ozlabs.org 7621S: Maintained 7622T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7623F: Documentation/ABI/testing/sysfs-fs-erofs 7624F: Documentation/filesystems/erofs.rst 7625F: fs/erofs/ 7626F: include/trace/events/erofs.h 7627 7628ERRSEQ ERROR TRACKING INFRASTRUCTURE 7629M: Jeff Layton <jlayton@kernel.org> 7630S: Maintained 7631F: include/linux/errseq.h 7632F: lib/errseq.c 7633 7634ESD CAN/USB DRIVERS 7635M: Frank Jungclaus <frank.jungclaus@esd.eu> 7636R: socketcan@esd.eu 7637L: linux-can@vger.kernel.org 7638S: Maintained 7639F: drivers/net/can/usb/esd_usb.c 7640 7641ET131X NETWORK DRIVER 7642M: Mark Einon <mark.einon@gmail.com> 7643S: Odd Fixes 7644F: drivers/net/ethernet/agere/ 7645 7646ETAS ES58X CAN/USB DRIVER 7647M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7648L: linux-can@vger.kernel.org 7649S: Maintained 7650F: Documentation/networking/devlink/etas_es58x.rst 7651F: drivers/net/can/usb/etas_es58x/ 7652 7653ETHERNET BRIDGE 7654M: Roopa Prabhu <roopa@nvidia.com> 7655M: Nikolay Aleksandrov <razor@blackwall.org> 7656L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 7657L: netdev@vger.kernel.org 7658S: Maintained 7659W: http://www.linuxfoundation.org/en/Net:Bridge 7660F: include/linux/netfilter_bridge/ 7661F: net/bridge/ 7662 7663ETHERNET PHY LIBRARY 7664M: Andrew Lunn <andrew@lunn.ch> 7665M: Heiner Kallweit <hkallweit1@gmail.com> 7666R: Russell King <linux@armlinux.org.uk> 7667L: netdev@vger.kernel.org 7668S: Maintained 7669F: Documentation/ABI/testing/sysfs-class-net-phydev 7670F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7671F: Documentation/devicetree/bindings/net/mdio* 7672F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7673F: Documentation/networking/phy.rst 7674F: drivers/net/mdio/ 7675F: drivers/net/mdio/acpi_mdio.c 7676F: drivers/net/mdio/fwnode_mdio.c 7677F: drivers/net/mdio/of_mdio.c 7678F: drivers/net/pcs/ 7679F: drivers/net/phy/ 7680F: include/dt-bindings/net/qca-ar803x.h 7681F: include/linux/linkmode.h 7682F: include/linux/*mdio*.h 7683F: include/linux/mdio/*.h 7684F: include/linux/mii.h 7685F: include/linux/of_net.h 7686F: include/linux/phy.h 7687F: include/linux/phy_fixed.h 7688F: include/linux/platform_data/mdio-bcm-unimac.h 7689F: include/linux/platform_data/mdio-gpio.h 7690F: include/trace/events/mdio.h 7691F: include/uapi/linux/mdio.h 7692F: include/uapi/linux/mii.h 7693F: net/core/of_net.c 7694 7695EXEC & BINFMT API 7696R: Eric Biederman <ebiederm@xmission.com> 7697R: Kees Cook <keescook@chromium.org> 7698L: linux-mm@kvack.org 7699S: Supported 7700T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7701F: fs/*binfmt_*.c 7702F: fs/exec.c 7703F: include/linux/binfmts.h 7704F: include/linux/elf.h 7705F: include/uapi/linux/binfmts.h 7706F: include/uapi/linux/elf.h 7707F: tools/testing/selftests/exec/ 7708N: asm/elf.h 7709N: binfmt 7710 7711EXFAT FILE SYSTEM 7712M: Namjae Jeon <linkinjeon@kernel.org> 7713M: Sungjong Seo <sj1557.seo@samsung.com> 7714L: linux-fsdevel@vger.kernel.org 7715S: Maintained 7716T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 7717F: fs/exfat/ 7718 7719EXT2 FILE SYSTEM 7720M: Jan Kara <jack@suse.com> 7721L: linux-ext4@vger.kernel.org 7722S: Maintained 7723F: Documentation/filesystems/ext2.rst 7724F: fs/ext2/ 7725F: include/linux/ext2* 7726 7727EXT4 FILE SYSTEM 7728M: "Theodore Ts'o" <tytso@mit.edu> 7729M: Andreas Dilger <adilger.kernel@dilger.ca> 7730L: linux-ext4@vger.kernel.org 7731S: Maintained 7732W: http://ext4.wiki.kernel.org 7733Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7734T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7735F: Documentation/filesystems/ext4/ 7736F: fs/ext4/ 7737F: include/trace/events/ext4.h 7738 7739Extended Verification Module (EVM) 7740M: Mimi Zohar <zohar@linux.ibm.com> 7741L: linux-integrity@vger.kernel.org 7742S: Supported 7743T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7744F: security/integrity/evm/ 7745F: security/integrity/ 7746 7747EXTENSIBLE FIRMWARE INTERFACE (EFI) 7748M: Ard Biesheuvel <ardb@kernel.org> 7749L: linux-efi@vger.kernel.org 7750S: Maintained 7751T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7752F: Documentation/admin-guide/efi-stub.rst 7753F: arch/*/include/asm/efi.h 7754F: arch/*/kernel/efi.c 7755F: arch/arm/boot/compressed/efi-header.S 7756F: arch/x86/platform/efi/ 7757F: drivers/firmware/efi/ 7758F: include/linux/efi*.h 7759 7760EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7761M: MyungJoo Ham <myungjoo.ham@samsung.com> 7762M: Chanwoo Choi <cw00.choi@samsung.com> 7763L: linux-kernel@vger.kernel.org 7764S: Maintained 7765T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7766F: Documentation/devicetree/bindings/extcon/ 7767F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7768F: drivers/extcon/ 7769F: include/linux/extcon.h 7770F: include/linux/extcon/ 7771 7772EXTRA BOOT CONFIG 7773M: Masami Hiramatsu <mhiramat@kernel.org> 7774L: linux-kernel@vger.kernel.org 7775L: linux-trace-kernel@vger.kernel.org 7776Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 7777S: Maintained 7778T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 7779F: Documentation/admin-guide/bootconfig.rst 7780F: fs/proc/bootconfig.c 7781F: include/linux/bootconfig.h 7782F: lib/bootconfig-data.S 7783F: lib/bootconfig.c 7784F: tools/bootconfig/* 7785F: tools/bootconfig/scripts/* 7786 7787EXYNOS DP DRIVER 7788M: Jingoo Han <jingoohan1@gmail.com> 7789L: dri-devel@lists.freedesktop.org 7790S: Maintained 7791F: drivers/gpu/drm/exynos/exynos_dp* 7792 7793EXYNOS SYSMMU (IOMMU) driver 7794M: Marek Szyprowski <m.szyprowski@samsung.com> 7795L: iommu@lists.linux.dev 7796S: Maintained 7797F: drivers/iommu/exynos-iommu.c 7798 7799F2FS FILE SYSTEM 7800M: Jaegeuk Kim <jaegeuk@kernel.org> 7801M: Chao Yu <chao@kernel.org> 7802L: linux-f2fs-devel@lists.sourceforge.net 7803S: Maintained 7804W: https://f2fs.wiki.kernel.org/ 7805Q: https://patchwork.kernel.org/project/f2fs/list/ 7806B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 7807T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7808F: Documentation/ABI/testing/sysfs-fs-f2fs 7809F: Documentation/filesystems/f2fs.rst 7810F: fs/f2fs/ 7811F: include/linux/f2fs_fs.h 7812F: include/trace/events/f2fs.h 7813F: include/uapi/linux/f2fs.h 7814 7815F71805F HARDWARE MONITORING DRIVER 7816M: Jean Delvare <jdelvare@suse.com> 7817L: linux-hwmon@vger.kernel.org 7818S: Maintained 7819F: Documentation/hwmon/f71805f.rst 7820F: drivers/hwmon/f71805f.c 7821 7822FADDR2LINE 7823M: Josh Poimboeuf <jpoimboe@kernel.org> 7824S: Maintained 7825F: scripts/faddr2line 7826 7827FAILOVER MODULE 7828M: Sridhar Samudrala <sridhar.samudrala@intel.com> 7829L: netdev@vger.kernel.org 7830S: Supported 7831F: Documentation/networking/failover.rst 7832F: include/net/failover.h 7833F: net/core/failover.c 7834 7835FANOTIFY 7836M: Jan Kara <jack@suse.cz> 7837R: Amir Goldstein <amir73il@gmail.com> 7838R: Matthew Bobrowski <repnop@google.com> 7839L: linux-fsdevel@vger.kernel.org 7840S: Maintained 7841F: fs/notify/fanotify/ 7842F: include/linux/fanotify.h 7843F: include/uapi/linux/fanotify.h 7844 7845FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 7846M: Linus Walleij <linus.walleij@linaro.org> 7847L: linux-usb@vger.kernel.org 7848S: Maintained 7849F: drivers/usb/fotg210/ 7850 7851FARSYNC SYNCHRONOUS DRIVER 7852M: Kevin Curtis <kevin.curtis@farsite.co.uk> 7853S: Supported 7854W: http://www.farsite.co.uk/ 7855F: drivers/net/wan/farsync.* 7856 7857FAULT INJECTION SUPPORT 7858M: Akinobu Mita <akinobu.mita@gmail.com> 7859S: Supported 7860F: Documentation/fault-injection/ 7861F: lib/fault-inject.c 7862 7863FBTFT Framebuffer drivers 7864L: dri-devel@lists.freedesktop.org 7865L: linux-fbdev@vger.kernel.org 7866S: Orphan 7867F: drivers/staging/fbtft/ 7868 7869FC0011 TUNER DRIVER 7870M: Michael Buesch <m@bues.ch> 7871L: linux-media@vger.kernel.org 7872S: Maintained 7873F: drivers/media/tuners/fc0011.c 7874F: drivers/media/tuners/fc0011.h 7875 7876FC2580 MEDIA DRIVER 7877M: Antti Palosaari <crope@iki.fi> 7878L: linux-media@vger.kernel.org 7879S: Maintained 7880W: https://linuxtv.org 7881W: http://palosaari.fi/linux/ 7882Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7883T: git git://linuxtv.org/anttip/media_tree.git 7884F: drivers/media/tuners/fc2580* 7885 7886FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 7887M: Hannes Reinecke <hare@suse.de> 7888L: linux-scsi@vger.kernel.org 7889S: Supported 7890W: www.Open-FCoE.org 7891F: drivers/scsi/fcoe/ 7892F: drivers/scsi/libfc/ 7893F: include/scsi/fc/ 7894F: include/scsi/libfc.h 7895F: include/scsi/libfcoe.h 7896F: include/uapi/scsi/fc/ 7897 7898FILE LOCKING (flock() and fcntl()/lockf()) 7899M: Jeff Layton <jlayton@kernel.org> 7900M: Chuck Lever <chuck.lever@oracle.com> 7901L: linux-fsdevel@vger.kernel.org 7902S: Maintained 7903F: fs/fcntl.c 7904F: fs/locks.c 7905F: include/linux/fcntl.h 7906F: include/uapi/linux/fcntl.h 7907 7908FILESYSTEM DIRECT ACCESS (DAX) 7909M: Dan Williams <dan.j.williams@intel.com> 7910R: Matthew Wilcox <willy@infradead.org> 7911R: Jan Kara <jack@suse.cz> 7912L: linux-fsdevel@vger.kernel.org 7913L: nvdimm@lists.linux.dev 7914S: Supported 7915F: fs/dax.c 7916F: include/linux/dax.h 7917F: include/trace/events/fs_dax.h 7918 7919FILESYSTEMS (VFS and infrastructure) 7920M: Alexander Viro <viro@zeniv.linux.org.uk> 7921M: Christian Brauner <brauner@kernel.org> 7922L: linux-fsdevel@vger.kernel.org 7923S: Maintained 7924F: fs/* 7925F: include/linux/fs.h 7926F: include/linux/fs_types.h 7927F: include/uapi/linux/fs.h 7928F: include/uapi/linux/openat2.h 7929 7930FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 7931M: Riku Voipio <riku.voipio@iki.fi> 7932L: linux-hwmon@vger.kernel.org 7933S: Maintained 7934F: drivers/hwmon/f75375s.c 7935F: include/linux/f75375s.h 7936 7937FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 7938M: Clemens Ladisch <clemens@ladisch.de> 7939M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 7940L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7941S: Maintained 7942T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7943F: include/uapi/sound/firewire.h 7944F: sound/firewire/ 7945 7946FIREWIRE MEDIA DRIVERS (firedtv) 7947M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7948L: linux-media@vger.kernel.org 7949L: linux1394-devel@lists.sourceforge.net 7950S: Maintained 7951T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 7952F: drivers/media/firewire/ 7953 7954FIREWIRE SBP-2 TARGET 7955M: Chris Boot <bootc@bootc.net> 7956L: linux-scsi@vger.kernel.org 7957L: target-devel@vger.kernel.org 7958L: linux1394-devel@lists.sourceforge.net 7959S: Maintained 7960T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 7961F: drivers/target/sbp/ 7962 7963FIREWIRE SUBSYSTEM 7964M: Stefan Richter <stefanr@s5r6.in-berlin.de> 7965L: linux1394-devel@lists.sourceforge.net 7966S: Maintained 7967W: http://ieee1394.wiki.kernel.org/ 7968T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 7969F: drivers/firewire/ 7970F: include/linux/firewire.h 7971F: include/uapi/linux/firewire*.h 7972F: tools/firewire/ 7973 7974FIRMWARE FRAMEWORK FOR ARMV8-A 7975M: Sudeep Holla <sudeep.holla@arm.com> 7976L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7977S: Maintained 7978F: drivers/firmware/arm_ffa/ 7979F: include/linux/arm_ffa.h 7980 7981FIRMWARE LOADER (request_firmware) 7982M: Luis Chamberlain <mcgrof@kernel.org> 7983M: Russ Weight <russell.h.weight@intel.com> 7984L: linux-kernel@vger.kernel.org 7985S: Maintained 7986F: Documentation/firmware_class/ 7987F: drivers/base/firmware_loader/ 7988F: include/linux/firmware.h 7989 7990FLEXTIMER FTM-QUADDEC DRIVER 7991M: Patrick Havelange <patrick.havelange@essensium.com> 7992L: linux-iio@vger.kernel.org 7993S: Maintained 7994F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 7995F: drivers/counter/ftm-quaddec.c 7996 7997FLOPPY DRIVER 7998M: Denis Efremov <efremov@linux.com> 7999L: linux-block@vger.kernel.org 8000S: Odd Fixes 8001F: drivers/block/floppy.c 8002 8003FLYSKY FSIA6B RC RECEIVER 8004M: Markus Koch <markus@notsyncing.net> 8005L: linux-input@vger.kernel.org 8006S: Maintained 8007F: drivers/input/joystick/fsia6b.c 8008 8009FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 8010M: Geoffrey D. Bennett <g@b4.vu> 8011L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8012S: Maintained 8013T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8014F: sound/usb/mixer_scarlett_gen2.c 8015 8016FORCEDETH GIGABIT ETHERNET DRIVER 8017M: Rain River <rain.1986.08.12@gmail.com> 8018M: Zhu Yanjun <zyjzyj2000@gmail.com> 8019L: netdev@vger.kernel.org 8020S: Maintained 8021F: drivers/net/ethernet/nvidia/* 8022 8023FORTIFY_SOURCE 8024M: Kees Cook <keescook@chromium.org> 8025L: linux-hardening@vger.kernel.org 8026S: Supported 8027T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8028F: include/linux/fortify-string.h 8029F: lib/fortify_kunit.c 8030F: lib/memcpy_kunit.c 8031F: lib/strscpy_kunit.c 8032F: lib/test_fortify/* 8033F: scripts/test_fortify.sh 8034K: \b__NO_FORTIFY\b 8035 8036FPGA DFL DRIVERS 8037M: Wu Hao <hao.wu@intel.com> 8038R: Tom Rix <trix@redhat.com> 8039L: linux-fpga@vger.kernel.org 8040S: Maintained 8041F: Documentation/ABI/testing/sysfs-bus-dfl* 8042F: Documentation/fpga/dfl.rst 8043F: drivers/fpga/dfl* 8044F: drivers/uio/uio_dfl.c 8045F: include/linux/dfl.h 8046F: include/uapi/linux/fpga-dfl.h 8047 8048FPGA MANAGER FRAMEWORK 8049M: Moritz Fischer <mdf@kernel.org> 8050M: Wu Hao <hao.wu@intel.com> 8051M: Xu Yilun <yilun.xu@intel.com> 8052R: Tom Rix <trix@redhat.com> 8053L: linux-fpga@vger.kernel.org 8054S: Maintained 8055Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8056T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8057F: Documentation/devicetree/bindings/fpga/ 8058F: Documentation/driver-api/fpga/ 8059F: Documentation/fpga/ 8060F: drivers/fpga/ 8061F: include/linux/fpga/ 8062 8063INTEL MAX10 BMC SECURE UPDATES 8064M: Russ Weight <russell.h.weight@intel.com> 8065L: linux-fpga@vger.kernel.org 8066S: Maintained 8067F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 8068F: drivers/fpga/intel-m10-bmc-sec-update.c 8069 8070MICROCHIP POLARFIRE FPGA DRIVERS 8071M: Conor Dooley <conor.dooley@microchip.com> 8072R: Ivan Bornyakov <i.bornyakov@metrotek.ru> 8073L: linux-fpga@vger.kernel.org 8074S: Supported 8075F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 8076F: drivers/fpga/microchip-spi.c 8077 8078FPU EMULATOR 8079M: Bill Metzenthen <billm@melbpc.org.au> 8080S: Maintained 8081W: https://floatingpoint.billm.au/ 8082F: arch/x86/math-emu/ 8083 8084FRAMEBUFFER CORE 8085M: Daniel Vetter <daniel@ffwll.ch> 8086F: drivers/video/fbdev/core/ 8087S: Odd Fixes 8088T: git git://anongit.freedesktop.org/drm/drm-misc 8089 8090FRAMEBUFFER LAYER 8091M: Helge Deller <deller@gmx.de> 8092L: linux-fbdev@vger.kernel.org 8093L: dri-devel@lists.freedesktop.org 8094S: Maintained 8095Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8096T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8097F: Documentation/fb/ 8098F: drivers/video/ 8099F: include/linux/fb.h 8100F: include/uapi/linux/fb.h 8101F: include/uapi/video/ 8102F: include/video/ 8103 8104FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8105M: Horia Geantă <horia.geanta@nxp.com> 8106M: Pankaj Gupta <pankaj.gupta@nxp.com> 8107M: Gaurav Jain <gaurav.jain@nxp.com> 8108L: linux-crypto@vger.kernel.org 8109S: Maintained 8110F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 8111F: drivers/crypto/caam/ 8112 8113FREESCALE COLDFIRE M5441X MMC DRIVER 8114M: Angelo Dureghello <angelo.dureghello@timesys.com> 8115L: linux-mmc@vger.kernel.org 8116S: Maintained 8117F: drivers/mmc/host/sdhci-esdhc-mcf.c 8118F: include/linux/platform_data/mmc-esdhc-mcf.h 8119 8120FREESCALE DIU FRAMEBUFFER DRIVER 8121M: Timur Tabi <timur@kernel.org> 8122L: linux-fbdev@vger.kernel.org 8123S: Maintained 8124F: drivers/video/fbdev/fsl-diu-fb.* 8125 8126FREESCALE DMA DRIVER 8127M: Li Yang <leoyang.li@nxp.com> 8128M: Zhang Wei <zw@zh-kernel.org> 8129L: linuxppc-dev@lists.ozlabs.org 8130S: Maintained 8131F: drivers/dma/fsldma.* 8132 8133FREESCALE DSPI DRIVER 8134M: Vladimir Oltean <olteanv@gmail.com> 8135L: linux-spi@vger.kernel.org 8136S: Maintained 8137F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8138F: drivers/spi/spi-fsl-dspi.c 8139F: include/linux/spi/spi-fsl-dspi.h 8140 8141FREESCALE ENETC ETHERNET DRIVERS 8142M: Claudiu Manoil <claudiu.manoil@nxp.com> 8143L: netdev@vger.kernel.org 8144S: Maintained 8145F: drivers/net/ethernet/freescale/enetc/ 8146 8147FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8148M: Claudiu Manoil <claudiu.manoil@nxp.com> 8149L: netdev@vger.kernel.org 8150S: Maintained 8151F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8152F: drivers/net/ethernet/freescale/gianfar* 8153 8154FREESCALE GPMI NAND DRIVER 8155M: Han Xu <han.xu@nxp.com> 8156L: linux-mtd@lists.infradead.org 8157S: Maintained 8158F: drivers/mtd/nand/raw/gpmi-nand/* 8159 8160FREESCALE I2C CPM DRIVER 8161M: Jochen Friedrich <jochen@scram.de> 8162L: linuxppc-dev@lists.ozlabs.org 8163L: linux-i2c@vger.kernel.org 8164S: Maintained 8165F: drivers/i2c/busses/i2c-cpm.c 8166 8167FREESCALE IMX / MXC FEC DRIVER 8168M: Wei Fang <wei.fang@nxp.com> 8169R: Shenwei Wang <shenwei.wang@nxp.com> 8170R: Clark Wang <xiaoning.wang@nxp.com> 8171R: NXP Linux Team <linux-imx@nxp.com> 8172L: netdev@vger.kernel.org 8173S: Maintained 8174F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8175F: drivers/net/ethernet/freescale/fec.h 8176F: drivers/net/ethernet/freescale/fec_main.c 8177F: drivers/net/ethernet/freescale/fec_ptp.c 8178 8179FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8180M: Sascha Hauer <s.hauer@pengutronix.de> 8181R: Pengutronix Kernel Team <kernel@pengutronix.de> 8182L: linux-fbdev@vger.kernel.org 8183L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8184S: Maintained 8185F: drivers/video/fbdev/imxfb.c 8186 8187FREESCALE IMX DDR PMU DRIVER 8188M: Frank Li <Frank.li@nxp.com> 8189L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8190S: Maintained 8191F: Documentation/admin-guide/perf/imx-ddr.rst 8192F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8193F: drivers/perf/fsl_imx8_ddr_perf.c 8194 8195FREESCALE IMX I2C DRIVER 8196M: Oleksij Rempel <o.rempel@pengutronix.de> 8197R: Pengutronix Kernel Team <kernel@pengutronix.de> 8198L: linux-i2c@vger.kernel.org 8199S: Maintained 8200F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8201F: drivers/i2c/busses/i2c-imx.c 8202 8203FREESCALE IMX LPI2C DRIVER 8204M: Dong Aisheng <aisheng.dong@nxp.com> 8205L: linux-i2c@vger.kernel.org 8206L: linux-imx@nxp.com 8207S: Maintained 8208F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8209F: drivers/i2c/busses/i2c-imx-lpi2c.c 8210 8211FREESCALE MPC I2C DRIVER 8212M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8213L: linux-i2c@vger.kernel.org 8214S: Maintained 8215F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8216F: drivers/i2c/busses/i2c-mpc.c 8217 8218FREESCALE QORIQ DPAA ETHERNET DRIVER 8219M: Madalin Bucur <madalin.bucur@nxp.com> 8220L: netdev@vger.kernel.org 8221S: Maintained 8222F: drivers/net/ethernet/freescale/dpaa 8223 8224FREESCALE QORIQ DPAA FMAN DRIVER 8225M: Madalin Bucur <madalin.bucur@nxp.com> 8226R: Sean Anderson <sean.anderson@seco.com> 8227L: netdev@vger.kernel.org 8228S: Maintained 8229F: Documentation/devicetree/bindings/net/fsl-fman.txt 8230F: drivers/net/ethernet/freescale/fman 8231 8232FREESCALE QORIQ PTP CLOCK DRIVER 8233M: Yangbo Lu <yangbo.lu@nxp.com> 8234L: netdev@vger.kernel.org 8235S: Maintained 8236F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8237F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8238F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8239F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8240F: drivers/ptp/ptp_qoriq.c 8241F: drivers/ptp/ptp_qoriq_debugfs.c 8242F: include/linux/fsl/ptp_qoriq.h 8243 8244FREESCALE QUAD SPI DRIVER 8245M: Han Xu <han.xu@nxp.com> 8246L: linux-spi@vger.kernel.org 8247S: Maintained 8248F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8249F: drivers/spi/spi-fsl-qspi.c 8250 8251FREESCALE QUICC ENGINE LIBRARY 8252M: Qiang Zhao <qiang.zhao@nxp.com> 8253L: linuxppc-dev@lists.ozlabs.org 8254S: Maintained 8255F: drivers/soc/fsl/qe/ 8256F: include/soc/fsl/qe/ 8257 8258FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8259M: Li Yang <leoyang.li@nxp.com> 8260L: netdev@vger.kernel.org 8261L: linuxppc-dev@lists.ozlabs.org 8262S: Maintained 8263F: drivers/net/ethernet/freescale/ucc_geth* 8264 8265FREESCALE QUICC ENGINE UCC HDLC DRIVER 8266M: Zhao Qiang <qiang.zhao@nxp.com> 8267L: netdev@vger.kernel.org 8268L: linuxppc-dev@lists.ozlabs.org 8269S: Maintained 8270F: drivers/net/wan/fsl_ucc_hdlc* 8271 8272FREESCALE QUICC ENGINE UCC UART DRIVER 8273M: Timur Tabi <timur@kernel.org> 8274L: linuxppc-dev@lists.ozlabs.org 8275S: Maintained 8276F: drivers/tty/serial/ucc_uart.c 8277 8278FREESCALE SOC DRIVERS 8279M: Li Yang <leoyang.li@nxp.com> 8280L: linuxppc-dev@lists.ozlabs.org 8281L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8282S: Maintained 8283F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8284F: Documentation/devicetree/bindings/soc/fsl/ 8285F: drivers/soc/fsl/ 8286F: include/linux/fsl/ 8287F: include/soc/fsl/ 8288 8289FREESCALE SOC FS_ENET DRIVER 8290M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8291L: linuxppc-dev@lists.ozlabs.org 8292L: netdev@vger.kernel.org 8293S: Maintained 8294F: drivers/net/ethernet/freescale/fs_enet/ 8295F: include/linux/fs_enet_pd.h 8296 8297FREESCALE SOC SOUND DRIVERS 8298M: Shengjiu Wang <shengjiu.wang@gmail.com> 8299M: Xiubo Li <Xiubo.Lee@gmail.com> 8300R: Fabio Estevam <festevam@gmail.com> 8301R: Nicolin Chen <nicoleotsuka@gmail.com> 8302L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8303L: linuxppc-dev@lists.ozlabs.org 8304S: Maintained 8305F: sound/soc/fsl/fsl* 8306F: sound/soc/fsl/imx* 8307F: sound/soc/fsl/mpc8610_hpcd.c 8308 8309FREESCALE USB PERIPHERAL DRIVERS 8310M: Li Yang <leoyang.li@nxp.com> 8311L: linux-usb@vger.kernel.org 8312L: linuxppc-dev@lists.ozlabs.org 8313S: Maintained 8314F: drivers/usb/gadget/udc/fsl* 8315 8316FREESCALE USB PHY DRIVER 8317M: Ran Wang <ran.wang_1@nxp.com> 8318L: linux-usb@vger.kernel.org 8319L: linuxppc-dev@lists.ozlabs.org 8320S: Maintained 8321F: drivers/usb/phy/phy-fsl-usb* 8322 8323FREEVXFS FILESYSTEM 8324M: Christoph Hellwig <hch@infradead.org> 8325S: Maintained 8326W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8327F: fs/freevxfs/ 8328 8329FREEZER 8330M: "Rafael J. Wysocki" <rafael@kernel.org> 8331M: Pavel Machek <pavel@ucw.cz> 8332L: linux-pm@vger.kernel.org 8333S: Supported 8334F: Documentation/power/freezing-of-tasks.rst 8335F: include/linux/freezer.h 8336F: kernel/freezer.c 8337 8338FRONTSWAP API 8339M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 8340L: linux-kernel@vger.kernel.org 8341S: Maintained 8342F: include/linux/frontswap.h 8343F: mm/frontswap.c 8344 8345FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8346M: David Howells <dhowells@redhat.com> 8347L: linux-cachefs@redhat.com (moderated for non-subscribers) 8348S: Supported 8349F: Documentation/filesystems/caching/ 8350F: fs/fscache/ 8351F: include/linux/fscache*.h 8352 8353FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8354M: Eric Biggers <ebiggers@kernel.org> 8355M: Theodore Y. Ts'o <tytso@mit.edu> 8356M: Jaegeuk Kim <jaegeuk@kernel.org> 8357L: linux-fscrypt@vger.kernel.org 8358S: Supported 8359Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8360T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 8361F: Documentation/filesystems/fscrypt.rst 8362F: fs/crypto/ 8363F: include/linux/fscrypt.h 8364F: include/uapi/linux/fscrypt.h 8365 8366FSI SUBSYSTEM 8367M: Jeremy Kerr <jk@ozlabs.org> 8368M: Joel Stanley <joel@jms.id.au> 8369R: Alistar Popple <alistair@popple.id.au> 8370R: Eddie James <eajames@linux.ibm.com> 8371L: linux-fsi@lists.ozlabs.org 8372S: Supported 8373Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8374T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8375F: drivers/fsi/ 8376F: include/linux/fsi*.h 8377F: include/trace/events/fsi*.h 8378 8379FSI-ATTACHED I2C DRIVER 8380M: Eddie James <eajames@linux.ibm.com> 8381L: linux-i2c@vger.kernel.org 8382L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8383S: Maintained 8384F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8385F: drivers/i2c/busses/i2c-fsi.c 8386 8387FSI-ATTACHED SPI DRIVER 8388M: Eddie James <eajames@linux.ibm.com> 8389L: linux-spi@vger.kernel.org 8390S: Maintained 8391F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8392F: drivers/spi/spi-fsi.c 8393 8394FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8395M: Jan Kara <jack@suse.cz> 8396R: Amir Goldstein <amir73il@gmail.com> 8397L: linux-fsdevel@vger.kernel.org 8398S: Maintained 8399T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8400F: fs/notify/ 8401F: include/linux/fsnotify*.h 8402 8403FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8404M: Eric Biggers <ebiggers@kernel.org> 8405M: Theodore Y. Ts'o <tytso@mit.edu> 8406L: fsverity@lists.linux.dev 8407S: Supported 8408Q: https://patchwork.kernel.org/project/fsverity/list/ 8409T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 8410F: Documentation/filesystems/fsverity.rst 8411F: fs/verity/ 8412F: include/linux/fsverity.h 8413F: include/uapi/linux/fsverity.h 8414 8415FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8416M: Michael Zaidman <michael.zaidman@gmail.com> 8417L: linux-i2c@vger.kernel.org 8418L: linux-input@vger.kernel.org 8419S: Maintained 8420F: drivers/hid/hid-ft260.c 8421 8422FUJITSU LAPTOP EXTRAS 8423M: Jonathan Woithe <jwoithe@just42.net> 8424L: platform-driver-x86@vger.kernel.org 8425S: Maintained 8426F: drivers/platform/x86/fujitsu-laptop.c 8427 8428FUJITSU M-5MO LS CAMERA ISP DRIVER 8429M: Kyungmin Park <kyungmin.park@samsung.com> 8430M: Heungjun Kim <riverful.kim@samsung.com> 8431L: linux-media@vger.kernel.org 8432S: Maintained 8433F: drivers/media/i2c/m5mols/ 8434F: include/media/i2c/m5mols.h 8435 8436FUJITSU TABLET EXTRAS 8437M: Robert Gerlach <khnz@gmx.de> 8438L: platform-driver-x86@vger.kernel.org 8439S: Maintained 8440F: drivers/platform/x86/fujitsu-tablet.c 8441 8442FUNCTION HOOKS (FTRACE) 8443M: Steven Rostedt <rostedt@goodmis.org> 8444M: Masami Hiramatsu <mhiramat@kernel.org> 8445R: Mark Rutland <mark.rutland@arm.com> 8446L: linux-kernel@vger.kernel.org 8447L: linux-trace-kernel@vger.kernel.org 8448Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8449S: Maintained 8450T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8451F: Documentation/trace/ftrace* 8452F: kernel/trace/ftrace* 8453F: kernel/trace/fgraph.c 8454F: arch/*/*/*/*ftrace* 8455F: arch/*/*/*ftrace* 8456F: include/*/ftrace.h 8457F: samples/ftrace 8458 8459FUNGIBLE ETHERNET DRIVERS 8460M: Dimitris Michailidis <dmichail@fungible.com> 8461L: netdev@vger.kernel.org 8462S: Supported 8463F: drivers/net/ethernet/fungible/ 8464 8465FUSE: FILESYSTEM IN USERSPACE 8466M: Miklos Szeredi <miklos@szeredi.hu> 8467L: linux-fsdevel@vger.kernel.org 8468S: Maintained 8469W: https://github.com/libfuse/ 8470T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8471F: Documentation/filesystems/fuse.rst 8472F: fs/fuse/ 8473F: include/uapi/linux/fuse.h 8474 8475FUTEX SUBSYSTEM 8476M: Thomas Gleixner <tglx@linutronix.de> 8477M: Ingo Molnar <mingo@redhat.com> 8478R: Peter Zijlstra <peterz@infradead.org> 8479R: Darren Hart <dvhart@infradead.org> 8480R: Davidlohr Bueso <dave@stgolabs.net> 8481R: André Almeida <andrealmeid@igalia.com> 8482L: linux-kernel@vger.kernel.org 8483S: Maintained 8484T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8485F: Documentation/locking/*futex* 8486F: include/asm-generic/futex.h 8487F: include/linux/futex.h 8488F: include/uapi/linux/futex.h 8489F: kernel/futex/* 8490F: tools/perf/bench/futex* 8491F: tools/testing/selftests/futex/ 8492 8493GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8494M: Tim Harvey <tharvey@gateworks.com> 8495S: Maintained 8496F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8497F: drivers/mfd/gateworks-gsc.c 8498F: include/linux/mfd/gsc.h 8499F: Documentation/hwmon/gsc-hwmon.rst 8500F: drivers/hwmon/gsc-hwmon.c 8501F: include/linux/platform_data/gsc_hwmon.h 8502 8503GCC PLUGINS 8504M: Kees Cook <keescook@chromium.org> 8505L: linux-hardening@vger.kernel.org 8506S: Maintained 8507T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8508F: Documentation/kbuild/gcc-plugins.rst 8509F: scripts/Makefile.gcc-plugins 8510F: scripts/gcc-plugins/ 8511 8512GCOV BASED KERNEL PROFILING 8513M: Peter Oberparleiter <oberpar@linux.ibm.com> 8514S: Maintained 8515F: Documentation/dev-tools/gcov.rst 8516F: kernel/gcov/ 8517 8518GDB KERNEL DEBUGGING HELPER SCRIPTS 8519M: Jan Kiszka <jan.kiszka@siemens.com> 8520M: Kieran Bingham <kbingham@kernel.org> 8521S: Supported 8522F: scripts/gdb/ 8523 8524GEMINI CRYPTO DRIVER 8525M: Corentin Labbe <clabbe@baylibre.com> 8526L: linux-crypto@vger.kernel.org 8527S: Maintained 8528F: drivers/crypto/gemini/ 8529 8530GEMTEK FM RADIO RECEIVER DRIVER 8531M: Hans Verkuil <hverkuil@xs4all.nl> 8532L: linux-media@vger.kernel.org 8533S: Maintained 8534W: https://linuxtv.org 8535T: git git://linuxtv.org/media_tree.git 8536F: drivers/media/radio/radio-gemtek* 8537 8538GENERIC ARCHITECTURE TOPOLOGY 8539M: Sudeep Holla <sudeep.holla@arm.com> 8540L: linux-kernel@vger.kernel.org 8541S: Maintained 8542F: drivers/base/arch_topology.c 8543F: include/linux/arch_topology.h 8544 8545GENERIC ENTRY CODE 8546M: Thomas Gleixner <tglx@linutronix.de> 8547M: Peter Zijlstra <peterz@infradead.org> 8548M: Andy Lutomirski <luto@kernel.org> 8549L: linux-kernel@vger.kernel.org 8550S: Maintained 8551T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8552F: include/linux/entry-common.h 8553F: include/linux/entry-kvm.h 8554F: kernel/entry/ 8555 8556GENERIC GPIO I2C DRIVER 8557M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8558S: Supported 8559F: drivers/i2c/busses/i2c-gpio.c 8560F: include/linux/platform_data/i2c-gpio.h 8561 8562GENERIC GPIO I2C MULTIPLEXER DRIVER 8563M: Peter Korsgaard <peter.korsgaard@barco.com> 8564L: linux-i2c@vger.kernel.org 8565S: Supported 8566F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8567F: drivers/i2c/muxes/i2c-mux-gpio.c 8568F: include/linux/platform_data/i2c-mux-gpio.h 8569 8570GENERIC HDLC (WAN) DRIVERS 8571M: Krzysztof Halasa <khc@pm.waw.pl> 8572S: Maintained 8573W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8574F: drivers/net/wan/c101.c 8575F: drivers/net/wan/hd6457* 8576F: drivers/net/wan/hdlc* 8577F: drivers/net/wan/n2.c 8578F: drivers/net/wan/pc300too.c 8579F: drivers/net/wan/pci200syn.c 8580F: drivers/net/wan/wanxl* 8581 8582GENERIC INCLUDE/ASM HEADER FILES 8583M: Arnd Bergmann <arnd@arndb.de> 8584L: linux-arch@vger.kernel.org 8585S: Maintained 8586T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8587F: include/asm-generic/ 8588F: include/uapi/asm-generic/ 8589 8590GENERIC PHY FRAMEWORK 8591M: Vinod Koul <vkoul@kernel.org> 8592M: Kishon Vijay Abraham I <kishon@kernel.org> 8593L: linux-phy@lists.infradead.org 8594S: Supported 8595Q: https://patchwork.kernel.org/project/linux-phy/list/ 8596T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8597F: Documentation/devicetree/bindings/phy/ 8598F: drivers/phy/ 8599F: include/dt-bindings/phy/ 8600F: include/linux/phy/ 8601 8602GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8603M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8604S: Supported 8605F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8606 8607GENERIC PM DOMAINS 8608M: "Rafael J. Wysocki" <rafael@kernel.org> 8609M: Kevin Hilman <khilman@kernel.org> 8610M: Ulf Hansson <ulf.hansson@linaro.org> 8611L: linux-pm@vger.kernel.org 8612S: Supported 8613F: Documentation/devicetree/bindings/power/power?domain* 8614F: drivers/base/power/domain*.c 8615F: include/linux/pm_domain.h 8616 8617GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8618M: Eugen Hristev <eugen.hristev@microchip.com> 8619L: linux-input@vger.kernel.org 8620S: Maintained 8621F: drivers/input/touchscreen/resistive-adc-touch.c 8622 8623GENERIC STRING LIBRARY 8624R: Andy Shevchenko <andy@kernel.org> 8625S: Maintained 8626F: lib/string.c 8627F: lib/string_helpers.c 8628F: lib/test_string.c 8629F: lib/test-string_helpers.c 8630 8631GENERIC UIO DRIVER FOR PCI DEVICES 8632M: "Michael S. Tsirkin" <mst@redhat.com> 8633L: kvm@vger.kernel.org 8634S: Supported 8635F: drivers/uio/uio_pci_generic.c 8636 8637GENERIC VDSO LIBRARY 8638M: Andy Lutomirski <luto@kernel.org> 8639M: Thomas Gleixner <tglx@linutronix.de> 8640M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8641L: linux-kernel@vger.kernel.org 8642S: Maintained 8643T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8644F: include/asm-generic/vdso/vsyscall.h 8645F: include/vdso/ 8646F: kernel/time/vsyscall.c 8647F: lib/vdso/ 8648 8649GENWQE (IBM Generic Workqueue Card) 8650M: Frank Haverkamp <haver@linux.ibm.com> 8651S: Supported 8652F: drivers/misc/genwqe/ 8653 8654GET_MAINTAINER SCRIPT 8655M: Joe Perches <joe@perches.com> 8656S: Maintained 8657F: scripts/get_maintainer.pl 8658 8659GFS2 FILE SYSTEM 8660M: Bob Peterson <rpeterso@redhat.com> 8661M: Andreas Gruenbacher <agruenba@redhat.com> 8662L: cluster-devel@redhat.com 8663S: Supported 8664B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8665T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8666F: Documentation/filesystems/gfs2* 8667F: fs/gfs2/ 8668F: include/uapi/linux/gfs2_ondisk.h 8669 8670GIGABYTE WMI DRIVER 8671M: Thomas Weißschuh <thomas@weissschuh.net> 8672L: platform-driver-x86@vger.kernel.org 8673S: Maintained 8674F: drivers/platform/x86/gigabyte-wmi.c 8675 8676GNSS SUBSYSTEM 8677M: Johan Hovold <johan@kernel.org> 8678S: Maintained 8679T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8680F: Documentation/ABI/testing/sysfs-class-gnss 8681F: Documentation/devicetree/bindings/gnss/ 8682F: drivers/gnss/ 8683F: include/linux/gnss.h 8684 8685GO7007 MPEG CODEC 8686M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8687L: linux-media@vger.kernel.org 8688S: Maintained 8689F: drivers/media/usb/go7007/ 8690 8691GOODIX TOUCHSCREEN 8692M: Bastien Nocera <hadess@hadess.net> 8693M: Hans de Goede <hdegoede@redhat.com> 8694L: linux-input@vger.kernel.org 8695S: Maintained 8696F: drivers/input/touchscreen/goodix* 8697 8698GOOGLE ETHERNET DRIVERS 8699M: Jeroen de Borst <jeroendb@google.com> 8700M: Catherine Sullivan <csully@google.com> 8701R: Shailend Chand <shailend@google.com> 8702L: netdev@vger.kernel.org 8703S: Supported 8704F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8705F: drivers/net/ethernet/google 8706 8707GPD POCKET FAN DRIVER 8708M: Hans de Goede <hdegoede@redhat.com> 8709L: platform-driver-x86@vger.kernel.org 8710S: Maintained 8711F: drivers/platform/x86/gpd-pocket-fan.c 8712 8713GPIO ACPI SUPPORT 8714M: Mika Westerberg <mika.westerberg@linux.intel.com> 8715M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8716L: linux-gpio@vger.kernel.org 8717L: linux-acpi@vger.kernel.org 8718S: Supported 8719T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8720F: Documentation/firmware-guide/acpi/gpio-properties.rst 8721F: drivers/gpio/gpiolib-acpi.c 8722F: drivers/gpio/gpiolib-acpi.h 8723 8724GPIO AGGREGATOR 8725M: Geert Uytterhoeven <geert+renesas@glider.be> 8726L: linux-gpio@vger.kernel.org 8727S: Supported 8728F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8729F: drivers/gpio/gpio-aggregator.c 8730 8731GPIO IR Transmitter 8732M: Sean Young <sean@mess.org> 8733L: linux-media@vger.kernel.org 8734S: Maintained 8735F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 8736F: drivers/media/rc/gpio-ir-tx.c 8737 8738GPIO MOCKUP DRIVER 8739M: Bamvor Jian Zhang <bamv2005@gmail.com> 8740L: linux-gpio@vger.kernel.org 8741S: Maintained 8742F: drivers/gpio/gpio-mockup.c 8743F: tools/testing/selftests/gpio/ 8744 8745GPIO REGMAP 8746R: Michael Walle <michael@walle.cc> 8747S: Maintained 8748F: drivers/gpio/gpio-regmap.c 8749F: include/linux/gpio/regmap.h 8750 8751GPIO SUBSYSTEM 8752M: Linus Walleij <linus.walleij@linaro.org> 8753M: Bartosz Golaszewski <brgl@bgdev.pl> 8754L: linux-gpio@vger.kernel.org 8755S: Maintained 8756T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 8757F: Documentation/ABI/obsolete/sysfs-gpio 8758F: Documentation/ABI/testing/gpio-cdev 8759F: Documentation/admin-guide/gpio/ 8760F: Documentation/devicetree/bindings/gpio/ 8761F: Documentation/driver-api/gpio/ 8762F: drivers/gpio/ 8763F: include/asm-generic/gpio.h 8764F: include/dt-bindings/gpio/ 8765F: include/linux/gpio.h 8766F: include/linux/gpio/ 8767F: include/linux/of_gpio.h 8768F: include/uapi/linux/gpio.h 8769F: tools/gpio/ 8770 8771GRE DEMULTIPLEXER DRIVER 8772M: Dmitry Kozlov <xeb@mail.ru> 8773L: netdev@vger.kernel.org 8774S: Maintained 8775F: include/net/gre.h 8776F: net/ipv4/gre_demux.c 8777F: net/ipv4/gre_offload.c 8778 8779GRETH 10/100/1G Ethernet MAC device driver 8780M: Andreas Larsson <andreas@gaisler.com> 8781L: netdev@vger.kernel.org 8782S: Maintained 8783F: drivers/net/ethernet/aeroflex/ 8784 8785GREYBUS AUDIO PROTOCOLS DRIVERS 8786M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 8787M: Mark Greer <mgreer@animalcreek.com> 8788S: Maintained 8789F: drivers/staging/greybus/audio_apbridgea.c 8790F: drivers/staging/greybus/audio_apbridgea.h 8791F: drivers/staging/greybus/audio_codec.c 8792F: drivers/staging/greybus/audio_codec.h 8793F: drivers/staging/greybus/audio_gb.c 8794F: drivers/staging/greybus/audio_manager.c 8795F: drivers/staging/greybus/audio_manager.h 8796F: drivers/staging/greybus/audio_manager_module.c 8797F: drivers/staging/greybus/audio_manager_private.h 8798F: drivers/staging/greybus/audio_manager_sysfs.c 8799F: drivers/staging/greybus/audio_module.c 8800F: drivers/staging/greybus/audio_topology.c 8801 8802GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 8803M: Viresh Kumar <vireshk@kernel.org> 8804S: Maintained 8805F: drivers/staging/greybus/authentication.c 8806F: drivers/staging/greybus/bootrom.c 8807F: drivers/staging/greybus/firmware.h 8808F: drivers/staging/greybus/fw-core.c 8809F: drivers/staging/greybus/fw-download.c 8810F: drivers/staging/greybus/fw-management.c 8811F: drivers/staging/greybus/greybus_authentication.h 8812F: drivers/staging/greybus/greybus_firmware.h 8813F: drivers/staging/greybus/hid.c 8814F: drivers/staging/greybus/i2c.c 8815F: drivers/staging/greybus/spi.c 8816F: drivers/staging/greybus/spilib.c 8817F: drivers/staging/greybus/spilib.h 8818 8819GREYBUS LOOPBACK DRIVER 8820M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 8821S: Maintained 8822F: drivers/staging/greybus/loopback.c 8823 8824GREYBUS PLATFORM DRIVERS 8825M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 8826S: Maintained 8827F: drivers/staging/greybus/arche-apb-ctrl.c 8828F: drivers/staging/greybus/arche-platform.c 8829F: drivers/staging/greybus/arche_platform.h 8830 8831GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 8832M: Rui Miguel Silva <rmfrfs@gmail.com> 8833S: Maintained 8834F: drivers/staging/greybus/gpio.c 8835F: drivers/staging/greybus/light.c 8836F: drivers/staging/greybus/power_supply.c 8837F: drivers/staging/greybus/sdio.c 8838F: drivers/staging/greybus/spi.c 8839F: drivers/staging/greybus/spilib.c 8840 8841GREYBUS SUBSYSTEM 8842M: Johan Hovold <johan@kernel.org> 8843M: Alex Elder <elder@kernel.org> 8844M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8845L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 8846S: Maintained 8847F: drivers/greybus/ 8848F: drivers/staging/greybus/ 8849F: include/linux/greybus.h 8850F: include/linux/greybus/ 8851 8852GREYBUS UART PROTOCOLS DRIVERS 8853M: David Lin <dtwlin@gmail.com> 8854S: Maintained 8855F: drivers/staging/greybus/log.c 8856F: drivers/staging/greybus/uart.c 8857 8858GS1662 VIDEO SERIALIZER 8859M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 8860L: linux-media@vger.kernel.org 8861S: Maintained 8862T: git git://linuxtv.org/media_tree.git 8863F: drivers/media/spi/gs1662.c 8864 8865GSPCA FINEPIX SUBDRIVER 8866M: Frank Zago <frank@zago.net> 8867L: linux-media@vger.kernel.org 8868S: Maintained 8869T: git git://linuxtv.org/media_tree.git 8870F: drivers/media/usb/gspca/finepix.c 8871 8872GSPCA GL860 SUBDRIVER 8873M: Olivier Lorin <o.lorin@laposte.net> 8874L: linux-media@vger.kernel.org 8875S: Maintained 8876T: git git://linuxtv.org/media_tree.git 8877F: drivers/media/usb/gspca/gl860/ 8878 8879GSPCA M5602 SUBDRIVER 8880M: Erik Andren <erik.andren@gmail.com> 8881L: linux-media@vger.kernel.org 8882S: Maintained 8883T: git git://linuxtv.org/media_tree.git 8884F: drivers/media/usb/gspca/m5602/ 8885 8886GSPCA PAC207 SONIXB SUBDRIVER 8887M: Hans Verkuil <hverkuil@xs4all.nl> 8888L: linux-media@vger.kernel.org 8889S: Odd Fixes 8890T: git git://linuxtv.org/media_tree.git 8891F: drivers/media/usb/gspca/pac207.c 8892 8893GSPCA SN9C20X SUBDRIVER 8894M: Brian Johnson <brijohn@gmail.com> 8895L: linux-media@vger.kernel.org 8896S: Maintained 8897T: git git://linuxtv.org/media_tree.git 8898F: drivers/media/usb/gspca/sn9c20x.c 8899 8900GSPCA T613 SUBDRIVER 8901M: Leandro Costantino <lcostantino@gmail.com> 8902L: linux-media@vger.kernel.org 8903S: Maintained 8904T: git git://linuxtv.org/media_tree.git 8905F: drivers/media/usb/gspca/t613.c 8906 8907GSPCA USB WEBCAM DRIVER 8908M: Hans Verkuil <hverkuil@xs4all.nl> 8909L: linux-media@vger.kernel.org 8910S: Odd Fixes 8911T: git git://linuxtv.org/media_tree.git 8912F: drivers/media/usb/gspca/ 8913 8914GTP (GPRS Tunneling Protocol) 8915M: Pablo Neira Ayuso <pablo@netfilter.org> 8916M: Harald Welte <laforge@gnumonks.org> 8917L: osmocom-net-gprs@lists.osmocom.org 8918S: Maintained 8919T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 8920F: drivers/net/gtp.c 8921 8922GUID PARTITION TABLE (GPT) 8923M: Davidlohr Bueso <dave@stgolabs.net> 8924L: linux-efi@vger.kernel.org 8925S: Maintained 8926F: block/partitions/efi.* 8927 8928HABANALABS PCI DRIVER 8929M: Oded Gabbay <ogabbay@kernel.org> 8930L: dri-devel@lists.freedesktop.org 8931S: Supported 8932C: irc://irc.oftc.net/dri-devel 8933T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 8934F: Documentation/ABI/testing/debugfs-driver-habanalabs 8935F: Documentation/ABI/testing/sysfs-driver-habanalabs 8936F: drivers/accel/habanalabs/ 8937F: include/trace/events/habanalabs.h 8938F: include/uapi/drm/habanalabs_accel.h 8939 8940HACKRF MEDIA DRIVER 8941M: Antti Palosaari <crope@iki.fi> 8942L: linux-media@vger.kernel.org 8943S: Maintained 8944W: https://linuxtv.org 8945W: http://palosaari.fi/linux/ 8946Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8947T: git git://linuxtv.org/anttip/media_tree.git 8948F: drivers/media/usb/hackrf/ 8949 8950HANTRO VPU CODEC DRIVER 8951M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 8952M: Philipp Zabel <p.zabel@pengutronix.de> 8953L: linux-media@vger.kernel.org 8954L: linux-rockchip@lists.infradead.org 8955S: Maintained 8956F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 8957F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 8958F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 8959F: drivers/media/platform/verisilicon/ 8960 8961HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 8962M: Frank Seidel <frank@f-seidel.de> 8963L: platform-driver-x86@vger.kernel.org 8964S: Maintained 8965W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 8966F: drivers/platform/x86/hdaps.c 8967 8968HARDWARE MONITORING 8969M: Jean Delvare <jdelvare@suse.com> 8970M: Guenter Roeck <linux@roeck-us.net> 8971L: linux-hwmon@vger.kernel.org 8972S: Maintained 8973W: http://hwmon.wiki.kernel.org/ 8974T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 8975F: Documentation/ABI/testing/sysfs-class-hwmon 8976F: Documentation/devicetree/bindings/hwmon/ 8977F: Documentation/hwmon/ 8978F: drivers/hwmon/ 8979F: include/linux/hwmon*.h 8980F: include/trace/events/hwmon*.h 8981K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 8982 8983HARDWARE RANDOM NUMBER GENERATOR CORE 8984M: Olivia Mackall <olivia@selenic.com> 8985M: Herbert Xu <herbert@gondor.apana.org.au> 8986L: linux-crypto@vger.kernel.org 8987S: Odd fixes 8988F: Documentation/admin-guide/hw_random.rst 8989F: Documentation/devicetree/bindings/rng/ 8990F: drivers/char/hw_random/ 8991F: include/linux/hw_random.h 8992 8993HARDWARE SPINLOCK CORE 8994M: Ohad Ben-Cohen <ohad@wizery.com> 8995M: Bjorn Andersson <andersson@kernel.org> 8996R: Baolin Wang <baolin.wang7@gmail.com> 8997L: linux-remoteproc@vger.kernel.org 8998S: Maintained 8999T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9000F: Documentation/devicetree/bindings/hwlock/ 9001F: Documentation/locking/hwspinlock.rst 9002F: drivers/hwspinlock/ 9003F: include/linux/hwspinlock.h 9004 9005HARDWARE TRACING FACILITIES 9006M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9007S: Maintained 9008F: drivers/hwtracing/ 9009 9010HARMONY SOUND DRIVER 9011L: linux-parisc@vger.kernel.org 9012S: Maintained 9013F: sound/parisc/harmony.* 9014 9015HDPVR USB VIDEO ENCODER DRIVER 9016M: Hans Verkuil <hverkuil@xs4all.nl> 9017L: linux-media@vger.kernel.org 9018S: Odd Fixes 9019W: https://linuxtv.org 9020T: git git://linuxtv.org/media_tree.git 9021F: drivers/media/usb/hdpvr/ 9022 9023HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9024M: Matt Hsiao <matt.hsiao@hpe.com> 9025S: Supported 9026F: drivers/misc/hpilo.[ch] 9027 9028HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9029M: Jerry Hoemann <jerry.hoemann@hpe.com> 9030S: Supported 9031F: Documentation/watchdog/hpwdt.rst 9032F: drivers/watchdog/hpwdt.c 9033 9034HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9035M: Don Brace <don.brace@microchip.com> 9036L: storagedev@microchip.com 9037L: linux-scsi@vger.kernel.org 9038S: Supported 9039F: Documentation/scsi/hpsa.rst 9040F: drivers/scsi/hpsa*.[ch] 9041F: include/linux/cciss*.h 9042F: include/uapi/linux/cciss*.h 9043 9044HFI1 DRIVER 9045M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9046L: linux-rdma@vger.kernel.org 9047S: Supported 9048F: drivers/infiniband/hw/hfi1 9049 9050HFS FILESYSTEM 9051L: linux-fsdevel@vger.kernel.org 9052S: Orphan 9053F: Documentation/filesystems/hfs.rst 9054F: fs/hfs/ 9055 9056HFSPLUS FILESYSTEM 9057L: linux-fsdevel@vger.kernel.org 9058S: Orphan 9059F: Documentation/filesystems/hfsplus.rst 9060F: fs/hfsplus/ 9061 9062HGA FRAMEBUFFER DRIVER 9063M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9064L: linux-nvidia@lists.surfsouth.com 9065S: Maintained 9066W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9067F: drivers/video/fbdev/hgafb.c 9068 9069HIBERNATION (aka Software Suspend, aka swsusp) 9070M: "Rafael J. Wysocki" <rafael@kernel.org> 9071M: Pavel Machek <pavel@ucw.cz> 9072L: linux-pm@vger.kernel.org 9073S: Supported 9074B: https://bugzilla.kernel.org 9075F: arch/*/include/asm/suspend*.h 9076F: arch/x86/power/ 9077F: drivers/base/power/ 9078F: include/linux/freezer.h 9079F: include/linux/pm.h 9080F: include/linux/suspend.h 9081F: kernel/power/ 9082 9083HID CORE LAYER 9084M: Jiri Kosina <jikos@kernel.org> 9085M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9086L: linux-input@vger.kernel.org 9087S: Maintained 9088T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9089F: Documentation/hid/ 9090F: drivers/hid/ 9091F: include/linux/hid* 9092F: include/uapi/linux/hid* 9093F: samples/hid/ 9094F: tools/testing/selftests/hid/ 9095 9096HID LOGITECH DRIVERS 9097R: Filipe Laíns <lains@riseup.net> 9098L: linux-input@vger.kernel.org 9099S: Maintained 9100F: drivers/hid/hid-logitech-* 9101 9102HID++ LOGITECH DRIVERS 9103R: Filipe Laíns <lains@riseup.net> 9104R: Bastien Nocera <hadess@hadess.net> 9105L: linux-input@vger.kernel.org 9106S: Maintained 9107F: drivers/hid/hid-logitech-hidpp.c 9108 9109HID PLAYSTATION DRIVER 9110M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9111L: linux-input@vger.kernel.org 9112S: Supported 9113F: drivers/hid/hid-playstation.c 9114 9115HID PHOENIX RC FLIGHT CONTROLLER 9116M: Marcus Folkesson <marcus.folkesson@gmail.com> 9117L: linux-input@vger.kernel.org 9118S: Maintained 9119F: drivers/hid/hid-pxrc.c 9120 9121HID SENSOR HUB DRIVERS 9122M: Jiri Kosina <jikos@kernel.org> 9123M: Jonathan Cameron <jic23@kernel.org> 9124M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9125L: linux-input@vger.kernel.org 9126L: linux-iio@vger.kernel.org 9127S: Maintained 9128F: Documentation/hid/hid-sensor* 9129F: drivers/hid/hid-sensor-* 9130F: drivers/iio/*/hid-* 9131F: include/linux/hid-sensor-* 9132 9133HID VRC-2 CAR CONTROLLER DRIVER 9134M: Marcus Folkesson <marcus.folkesson@gmail.com> 9135L: linux-input@vger.kernel.org 9136S: Maintained 9137F: drivers/hid/hid-vrc2.c 9138 9139HID WACOM DRIVER 9140M: Ping Cheng <ping.cheng@wacom.com> 9141M: Jason Gerecke <jason.gerecke@wacom.com> 9142L: linux-input@vger.kernel.org 9143S: Maintained 9144F: drivers/hid/wacom.h 9145F: drivers/hid/wacom_* 9146 9147HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9148M: Thomas Gleixner <tglx@linutronix.de> 9149L: linux-kernel@vger.kernel.org 9150S: Maintained 9151T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9152F: Documentation/timers/ 9153F: include/linux/clockchips.h 9154F: include/linux/hrtimer.h 9155F: kernel/time/clockevents.c 9156F: kernel/time/hrtimer.c 9157F: kernel/time/timer_*.c 9158 9159HIGH-SPEED SCC DRIVER FOR AX.25 9160L: linux-hams@vger.kernel.org 9161S: Orphan 9162F: drivers/net/hamradio/scc.c 9163 9164HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9165M: HighPoint Linux Team <linux@highpoint-tech.com> 9166S: Supported 9167W: http://www.highpoint-tech.com 9168F: Documentation/scsi/hptiop.rst 9169F: drivers/scsi/hptiop.c 9170 9171HIMAX HX83112B TOUCHSCREEN SUPPORT 9172M: Job Noorman <job@noorman.info> 9173L: linux-input@vger.kernel.org 9174S: Maintained 9175F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 9176F: drivers/input/touchscreen/himax_hx83112b.c 9177 9178HIPPI 9179M: Jes Sorensen <jes@trained-monkey.org> 9180L: linux-hippi@sunsite.dk 9181S: Maintained 9182F: drivers/net/hippi/ 9183F: include/linux/hippidevice.h 9184F: include/uapi/linux/if_hippi.h 9185F: net/802/hippi.c 9186 9187HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9188M: Kurt Kanzenbach <kurt@linutronix.de> 9189L: netdev@vger.kernel.org 9190S: Maintained 9191F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9192F: drivers/net/dsa/hirschmann/* 9193F: include/linux/platform_data/hirschmann-hellcreek.h 9194F: net/dsa/tag_hellcreek.c 9195 9196HISILICON DMA DRIVER 9197M: Zhou Wang <wangzhou1@hisilicon.com> 9198M: Jie Hai <haijie1@huawei.com> 9199L: dmaengine@vger.kernel.org 9200S: Maintained 9201F: drivers/dma/hisi_dma.c 9202 9203HISILICON GPIO DRIVER 9204M: Jay Fang <f.fangjian@huawei.com> 9205L: linux-gpio@vger.kernel.org 9206S: Maintained 9207F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 9208F: drivers/gpio/gpio-hisi.c 9209 9210HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9211M: Longfang Liu <liulongfang@huawei.com> 9212L: linux-crypto@vger.kernel.org 9213S: Maintained 9214F: Documentation/ABI/testing/debugfs-hisi-hpre 9215F: drivers/crypto/hisilicon/hpre/hpre.h 9216F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9217F: drivers/crypto/hisilicon/hpre/hpre_main.c 9218 9219HISILICON I2C CONTROLLER DRIVER 9220M: Yicong Yang <yangyicong@hisilicon.com> 9221L: linux-i2c@vger.kernel.org 9222S: Maintained 9223W: https://www.hisilicon.com 9224F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 9225F: drivers/i2c/busses/i2c-hisi.c 9226 9227HISILICON LPC BUS DRIVER 9228M: Jay Fang <f.fangjian@huawei.com> 9229S: Maintained 9230W: http://www.hisilicon.com 9231F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9232F: drivers/bus/hisi_lpc.c 9233 9234HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9235M: Yisen Zhuang <yisen.zhuang@huawei.com> 9236M: Salil Mehta <salil.mehta@huawei.com> 9237L: netdev@vger.kernel.org 9238S: Maintained 9239W: http://www.hisilicon.com 9240F: drivers/net/ethernet/hisilicon/hns3/ 9241 9242HISILICON NETWORK SUBSYSTEM DRIVER 9243M: Yisen Zhuang <yisen.zhuang@huawei.com> 9244M: Salil Mehta <salil.mehta@huawei.com> 9245L: netdev@vger.kernel.org 9246S: Maintained 9247W: http://www.hisilicon.com 9248F: Documentation/devicetree/bindings/net/hisilicon*.txt 9249F: drivers/net/ethernet/hisilicon/ 9250 9251HIKEY960 ONBOARD USB GPIO HUB DRIVER 9252M: John Stultz <jstultz@google.com> 9253L: linux-kernel@vger.kernel.org 9254S: Maintained 9255F: drivers/misc/hisi_hikey_usb.c 9256 9257HISILICON PMU DRIVER 9258M: Shaokun Zhang <zhangshaokun@hisilicon.com> 9259M: Jonathan Cameron <jonathan.cameron@huawei.com> 9260S: Supported 9261W: http://www.hisilicon.com 9262F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9263F: Documentation/admin-guide/perf/hisi-pmu.rst 9264F: drivers/perf/hisilicon 9265 9266HISILICON HNS3 PMU DRIVER 9267M: Guangbin Huang <huangguangbin2@huawei.com> 9268S: Supported 9269F: Documentation/admin-guide/perf/hns3-pmu.rst 9270F: drivers/perf/hisilicon/hns3_pmu.c 9271 9272HISILICON PTT DRIVER 9273M: Yicong Yang <yangyicong@hisilicon.com> 9274M: Jonathan Cameron <jonathan.cameron@huawei.com> 9275L: linux-kernel@vger.kernel.org 9276S: Maintained 9277F: Documentation/ABI/testing/sysfs-devices-hisi_ptt 9278F: Documentation/trace/hisi-ptt.rst 9279F: drivers/hwtracing/ptt/ 9280F: tools/perf/arch/arm64/util/hisi-ptt.c 9281F: tools/perf/util/hisi-ptt* 9282F: tools/perf/util/hisi-ptt-decoder/* 9283 9284HISILICON QM DRIVER 9285M: Weili Qian <qianweili@huawei.com> 9286M: Zhou Wang <wangzhou1@hisilicon.com> 9287L: linux-crypto@vger.kernel.org 9288S: Maintained 9289F: drivers/crypto/hisilicon/Kconfig 9290F: drivers/crypto/hisilicon/Makefile 9291F: drivers/crypto/hisilicon/qm.c 9292F: drivers/crypto/hisilicon/sgl.c 9293F: include/linux/hisi_acc_qm.h 9294 9295HISILICON ZIP Controller DRIVER 9296M: Yang Shen <shenyang39@huawei.com> 9297M: Zhou Wang <wangzhou1@hisilicon.com> 9298L: linux-crypto@vger.kernel.org 9299S: Maintained 9300F: Documentation/ABI/testing/debugfs-hisi-zip 9301F: drivers/crypto/hisilicon/zip/ 9302 9303HISILICON ROCE DRIVER 9304M: Haoyue Xu <xuhaoyue1@hisilicon.com> 9305M: Wenpeng Liang <liangwenpeng@huawei.com> 9306L: linux-rdma@vger.kernel.org 9307S: Maintained 9308F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9309F: drivers/infiniband/hw/hns/ 9310 9311HISILICON SAS Controller 9312M: Xiang Chen <chenxiang66@hisilicon.com> 9313S: Supported 9314W: http://www.hisilicon.com 9315F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9316F: drivers/scsi/hisi_sas/ 9317 9318HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9319M: Kai Ye <yekai13@huawei.com> 9320M: Longfang Liu <liulongfang@huawei.com> 9321L: linux-crypto@vger.kernel.org 9322S: Maintained 9323F: Documentation/ABI/testing/debugfs-hisi-sec 9324F: drivers/crypto/hisilicon/sec2/sec.h 9325F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9326F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9327F: drivers/crypto/hisilicon/sec2/sec_main.c 9328 9329HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9330M: Jay Fang <f.fangjian@huawei.com> 9331L: linux-spi@vger.kernel.org 9332S: Maintained 9333W: http://www.hisilicon.com 9334F: drivers/spi/spi-hisi-kunpeng.c 9335 9336HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9337M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9338L: linux-kernel@vger.kernel.org 9339S: Maintained 9340F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9341F: drivers/spmi/hisi-spmi-controller.c 9342 9343HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9344M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9345L: linux-kernel@vger.kernel.org 9346S: Maintained 9347F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9348F: drivers/mfd/hi6421-spmi-pmic.c 9349 9350HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9351M: Weili Qian <qianweili@huawei.com> 9352S: Maintained 9353F: drivers/crypto/hisilicon/trng/trng.c 9354 9355HISILICON V3XX SPI NOR FLASH Controller Driver 9356M: Jay Fang <f.fangjian@huawei.com> 9357S: Maintained 9358W: http://www.hisilicon.com 9359F: drivers/spi/spi-hisi-sfc-v3xx.c 9360 9361HMM - Heterogeneous Memory Management 9362M: Jérôme Glisse <jglisse@redhat.com> 9363L: linux-mm@kvack.org 9364S: Maintained 9365F: Documentation/mm/hmm.rst 9366F: include/linux/hmm* 9367F: lib/test_hmm* 9368F: mm/hmm* 9369F: tools/testing/selftests/mm/*hmm* 9370 9371HOST AP DRIVER 9372M: Jouni Malinen <j@w1.fi> 9373L: linux-wireless@vger.kernel.org 9374S: Obsolete 9375W: http://w1.fi/hostap-driver.html 9376F: drivers/net/wireless/intersil/hostap/ 9377 9378HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9379L: platform-driver-x86@vger.kernel.org 9380S: Orphan 9381F: drivers/platform/x86/hp/tc1100-wmi.c 9382 9383HPET: High Precision Event Timers driver 9384M: Clemens Ladisch <clemens@ladisch.de> 9385S: Maintained 9386F: Documentation/timers/hpet.rst 9387F: drivers/char/hpet.c 9388F: include/linux/hpet.h 9389F: include/uapi/linux/hpet.h 9390 9391HPET: x86 9392S: Orphan 9393F: arch/x86/include/asm/hpet.h 9394F: arch/x86/kernel/hpet.c 9395 9396HPFS FILESYSTEM 9397M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9398S: Maintained 9399W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9400F: fs/hpfs/ 9401 9402HSI SUBSYSTEM 9403M: Sebastian Reichel <sre@kernel.org> 9404S: Maintained 9405T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9406F: Documentation/ABI/testing/sysfs-bus-hsi 9407F: Documentation/driver-api/hsi.rst 9408F: drivers/hsi/ 9409F: include/linux/hsi/ 9410F: include/uapi/linux/hsi/ 9411 9412HSO 3G MODEM DRIVER 9413L: linux-usb@vger.kernel.org 9414S: Orphan 9415F: drivers/net/usb/hso.c 9416 9417HSR NETWORK PROTOCOL 9418L: netdev@vger.kernel.org 9419S: Orphan 9420F: net/hsr/ 9421 9422HT16K33 LED CONTROLLER DRIVER 9423M: Robin van der Gracht <robin@protonic.nl> 9424S: Maintained 9425F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9426F: drivers/auxdisplay/ht16k33.c 9427 9428HTCPEN TOUCHSCREEN DRIVER 9429M: Pau Oliva Fora <pof@eslack.org> 9430L: linux-input@vger.kernel.org 9431S: Maintained 9432F: drivers/input/touchscreen/htcpen.c 9433 9434HTE SUBSYSTEM 9435M: Dipen Patel <dipenp@nvidia.com> 9436S: Maintained 9437F: Documentation/devicetree/bindings/timestamp/ 9438F: Documentation/driver-api/hte/ 9439F: drivers/hte/ 9440F: include/linux/hte.h 9441 9442HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9443M: Lorenzo Bianconi <lorenzo@kernel.org> 9444L: linux-iio@vger.kernel.org 9445S: Maintained 9446W: http://www.st.com/ 9447F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9448F: drivers/iio/humidity/hts221* 9449 9450HUAWEI ETHERNET DRIVER 9451M: Cai Huoqing <cai.huoqing@linux.dev> 9452L: netdev@vger.kernel.org 9453S: Maintained 9454F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9455F: drivers/net/ethernet/huawei/hinic/ 9456 9457HUGETLB SUBSYSTEM 9458M: Mike Kravetz <mike.kravetz@oracle.com> 9459M: Muchun Song <muchun.song@linux.dev> 9460L: linux-mm@kvack.org 9461S: Maintained 9462F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9463F: Documentation/admin-guide/mm/hugetlbpage.rst 9464F: Documentation/mm/hugetlbfs_reserv.rst 9465F: Documentation/mm/vmemmap_dedup.rst 9466F: fs/hugetlbfs/ 9467F: include/linux/hugetlb.h 9468F: mm/hugetlb.c 9469F: mm/hugetlb_vmemmap.c 9470F: mm/hugetlb_vmemmap.h 9471 9472HVA ST MEDIA DRIVER 9473M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9474L: linux-media@vger.kernel.org 9475S: Supported 9476W: https://linuxtv.org 9477T: git git://linuxtv.org/media_tree.git 9478F: drivers/media/platform/st/sti/hva 9479 9480HWPOISON MEMORY FAILURE HANDLING 9481M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9482R: Miaohe Lin <linmiaohe@huawei.com> 9483L: linux-mm@kvack.org 9484S: Maintained 9485F: mm/hwpoison-inject.c 9486F: mm/memory-failure.c 9487 9488HYCON HY46XX TOUCHSCREEN SUPPORT 9489M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9490L: linux-input@vger.kernel.org 9491S: Maintained 9492F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9493F: drivers/input/touchscreen/hycon-hy46xx.c 9494 9495HYGON PROCESSOR SUPPORT 9496M: Pu Wen <puwen@hygon.cn> 9497L: linux-kernel@vger.kernel.org 9498S: Maintained 9499F: arch/x86/kernel/cpu/hygon.c 9500 9501HYNIX HI556 SENSOR DRIVER 9502M: Shawn Tu <shawnx.tu@intel.com> 9503L: linux-media@vger.kernel.org 9504S: Maintained 9505T: git git://linuxtv.org/media_tree.git 9506F: drivers/media/i2c/hi556.c 9507 9508HYNIX HI846 SENSOR DRIVER 9509M: Martin Kepplinger <martin.kepplinger@puri.sm> 9510L: linux-media@vger.kernel.org 9511S: Maintained 9512F: drivers/media/i2c/hi846.c 9513 9514HYNIX HI847 SENSOR DRIVER 9515M: Shawn Tu <shawnx.tu@intel.com> 9516L: linux-media@vger.kernel.org 9517S: Maintained 9518F: drivers/media/i2c/hi847.c 9519 9520Hyper-V/Azure CORE AND DRIVERS 9521M: "K. Y. Srinivasan" <kys@microsoft.com> 9522M: Haiyang Zhang <haiyangz@microsoft.com> 9523M: Wei Liu <wei.liu@kernel.org> 9524M: Dexuan Cui <decui@microsoft.com> 9525L: linux-hyperv@vger.kernel.org 9526S: Supported 9527T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9528F: Documentation/ABI/stable/sysfs-bus-vmbus 9529F: Documentation/ABI/testing/debugfs-hyperv 9530F: Documentation/virt/hyperv 9531F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9532F: arch/arm64/hyperv 9533F: arch/arm64/include/asm/hyperv-tlfs.h 9534F: arch/arm64/include/asm/mshyperv.h 9535F: arch/x86/hyperv 9536F: arch/x86/include/asm/hyperv-tlfs.h 9537F: arch/x86/include/asm/mshyperv.h 9538F: arch/x86/include/asm/trace/hyperv.h 9539F: arch/x86/kernel/cpu/mshyperv.c 9540F: drivers/clocksource/hyperv_timer.c 9541F: drivers/hid/hid-hyperv.c 9542F: drivers/hv/ 9543F: drivers/input/serio/hyperv-keyboard.c 9544F: drivers/iommu/hyperv-iommu.c 9545F: drivers/net/ethernet/microsoft/ 9546F: drivers/net/hyperv/ 9547F: drivers/pci/controller/pci-hyperv-intf.c 9548F: drivers/pci/controller/pci-hyperv.c 9549F: drivers/scsi/storvsc_drv.c 9550F: drivers/uio/uio_hv_generic.c 9551F: drivers/video/fbdev/hyperv_fb.c 9552F: include/asm-generic/hyperv-tlfs.h 9553F: include/asm-generic/mshyperv.h 9554F: include/clocksource/hyperv_timer.h 9555F: include/linux/hyperv.h 9556F: include/net/mana 9557F: include/uapi/linux/hyperv.h 9558F: net/vmw_vsock/hyperv_transport.c 9559F: tools/hv/ 9560 9561HYPERBUS SUPPORT 9562M: Vignesh Raghavendra <vigneshr@ti.com> 9563L: linux-mtd@lists.infradead.org 9564S: Supported 9565Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9566C: irc://irc.oftc.net/mtd 9567T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9568F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9569F: drivers/mtd/hyperbus/ 9570F: include/linux/mtd/hyperbus.h 9571 9572HYPERVISOR VIRTUAL CONSOLE DRIVER 9573L: linuxppc-dev@lists.ozlabs.org 9574S: Odd Fixes 9575F: drivers/tty/hvc/ 9576 9577I2C ACPI SUPPORT 9578M: Mika Westerberg <mika.westerberg@linux.intel.com> 9579L: linux-i2c@vger.kernel.org 9580L: linux-acpi@vger.kernel.org 9581S: Maintained 9582F: drivers/i2c/i2c-core-acpi.c 9583 9584I2C CONTROLLER DRIVER FOR NVIDIA GPU 9585M: Ajay Gupta <ajayg@nvidia.com> 9586L: linux-i2c@vger.kernel.org 9587S: Maintained 9588F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9589F: drivers/i2c/busses/i2c-nvidia-gpu.c 9590 9591I2C MUXES 9592M: Peter Rosin <peda@axentia.se> 9593L: linux-i2c@vger.kernel.org 9594S: Maintained 9595F: Documentation/devicetree/bindings/i2c/i2c-arb* 9596F: Documentation/devicetree/bindings/i2c/i2c-gate* 9597F: Documentation/devicetree/bindings/i2c/i2c-mux* 9598F: Documentation/i2c/i2c-topology.rst 9599F: Documentation/i2c/muxes/ 9600F: drivers/i2c/i2c-mux.c 9601F: drivers/i2c/muxes/ 9602F: include/linux/i2c-mux.h 9603 9604I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9605M: Gregory CLEMENT <gregory.clement@bootlin.com> 9606L: linux-i2c@vger.kernel.org 9607S: Maintained 9608F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9609F: drivers/i2c/busses/i2c-mv64xxx.c 9610 9611I2C OVER PARALLEL PORT 9612M: Jean Delvare <jdelvare@suse.com> 9613L: linux-i2c@vger.kernel.org 9614S: Maintained 9615F: Documentation/i2c/busses/i2c-parport.rst 9616F: drivers/i2c/busses/i2c-parport.c 9617 9618I2C SUBSYSTEM 9619M: Wolfram Sang <wsa@kernel.org> 9620L: linux-i2c@vger.kernel.org 9621S: Maintained 9622W: https://i2c.wiki.kernel.org/ 9623Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9624T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9625F: Documentation/devicetree/bindings/i2c/i2c.txt 9626F: Documentation/i2c/ 9627F: drivers/i2c/* 9628F: include/dt-bindings/i2c/i2c.h 9629F: include/linux/i2c-dev.h 9630F: include/linux/i2c-smbus.h 9631F: include/linux/i2c.h 9632F: include/uapi/linux/i2c-*.h 9633F: include/uapi/linux/i2c.h 9634 9635I2C SUBSYSTEM HOST DRIVERS 9636L: linux-i2c@vger.kernel.org 9637S: Odd Fixes 9638W: https://i2c.wiki.kernel.org/ 9639Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9640T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9641F: Documentation/devicetree/bindings/i2c/ 9642F: drivers/i2c/algos/ 9643F: drivers/i2c/busses/ 9644F: include/dt-bindings/i2c/ 9645 9646I2C-TAOS-EVM DRIVER 9647M: Jean Delvare <jdelvare@suse.com> 9648L: linux-i2c@vger.kernel.org 9649S: Maintained 9650F: Documentation/i2c/busses/i2c-taos-evm.rst 9651F: drivers/i2c/busses/i2c-taos-evm.c 9652 9653I2C-TINY-USB DRIVER 9654M: Till Harbaum <till@harbaum.org> 9655L: linux-i2c@vger.kernel.org 9656S: Maintained 9657W: http://www.harbaum.org/till/i2c_tiny_usb 9658F: drivers/i2c/busses/i2c-tiny-usb.c 9659 9660I2C/SMBUS CONTROLLER DRIVERS FOR PC 9661M: Jean Delvare <jdelvare@suse.com> 9662L: linux-i2c@vger.kernel.org 9663S: Maintained 9664F: Documentation/i2c/busses/i2c-ali1535.rst 9665F: Documentation/i2c/busses/i2c-ali1563.rst 9666F: Documentation/i2c/busses/i2c-ali15x3.rst 9667F: Documentation/i2c/busses/i2c-amd756.rst 9668F: Documentation/i2c/busses/i2c-amd8111.rst 9669F: Documentation/i2c/busses/i2c-i801.rst 9670F: Documentation/i2c/busses/i2c-nforce2.rst 9671F: Documentation/i2c/busses/i2c-piix4.rst 9672F: Documentation/i2c/busses/i2c-sis5595.rst 9673F: Documentation/i2c/busses/i2c-sis630.rst 9674F: Documentation/i2c/busses/i2c-sis96x.rst 9675F: Documentation/i2c/busses/i2c-via.rst 9676F: Documentation/i2c/busses/i2c-viapro.rst 9677F: drivers/i2c/busses/i2c-ali1535.c 9678F: drivers/i2c/busses/i2c-ali1563.c 9679F: drivers/i2c/busses/i2c-ali15x3.c 9680F: drivers/i2c/busses/i2c-amd756-s4882.c 9681F: drivers/i2c/busses/i2c-amd756.c 9682F: drivers/i2c/busses/i2c-amd8111.c 9683F: drivers/i2c/busses/i2c-i801.c 9684F: drivers/i2c/busses/i2c-isch.c 9685F: drivers/i2c/busses/i2c-nforce2-s4985.c 9686F: drivers/i2c/busses/i2c-nforce2.c 9687F: drivers/i2c/busses/i2c-piix4.c 9688F: drivers/i2c/busses/i2c-sis5595.c 9689F: drivers/i2c/busses/i2c-sis630.c 9690F: drivers/i2c/busses/i2c-sis96x.c 9691F: drivers/i2c/busses/i2c-via.c 9692F: drivers/i2c/busses/i2c-viapro.c 9693 9694I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 9695M: Hans de Goede <hdegoede@redhat.com> 9696L: linux-i2c@vger.kernel.org 9697S: Maintained 9698F: drivers/i2c/busses/i2c-cht-wc.c 9699 9700I2C/SMBUS ISMT DRIVER 9701M: Seth Heasley <seth.heasley@intel.com> 9702M: Neil Horman <nhorman@tuxdriver.com> 9703L: linux-i2c@vger.kernel.org 9704F: Documentation/i2c/busses/i2c-ismt.rst 9705F: drivers/i2c/busses/i2c-ismt.c 9706 9707I2C/SMBUS STUB DRIVER 9708M: Jean Delvare <jdelvare@suse.com> 9709L: linux-i2c@vger.kernel.org 9710S: Maintained 9711F: drivers/i2c/i2c-stub.c 9712 9713I3C DRIVER FOR CADENCE I3C MASTER IP 9714M: Przemysław Gaj <pgaj@cadence.com> 9715S: Maintained 9716F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 9717F: drivers/i3c/master/i3c-master-cdns.c 9718 9719I3C DRIVER FOR SYNOPSYS DESIGNWARE 9720S: Orphan 9721F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 9722F: drivers/i3c/master/dw* 9723 9724I3C SUBSYSTEM 9725M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9726L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 9727S: Maintained 9728C: irc://chat.freenode.net/linux-i3c 9729T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 9730F: Documentation/ABI/testing/sysfs-bus-i3c 9731F: Documentation/devicetree/bindings/i3c/ 9732F: Documentation/driver-api/i3c 9733F: drivers/i3c/ 9734F: include/linux/i3c/ 9735 9736IA64 (Itanium) PLATFORM 9737L: linux-ia64@vger.kernel.org 9738S: Orphan 9739F: Documentation/ia64/ 9740F: arch/ia64/ 9741 9742IBM Operation Panel Input Driver 9743M: Eddie James <eajames@linux.ibm.com> 9744L: linux-input@vger.kernel.org 9745S: Maintained 9746F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 9747F: drivers/input/misc/ibm-panel.c 9748 9749IBM Power 842 compression accelerator 9750M: Haren Myneni <haren@us.ibm.com> 9751S: Supported 9752F: crypto/842.c 9753F: drivers/crypto/nx/Kconfig 9754F: drivers/crypto/nx/Makefile 9755F: drivers/crypto/nx/nx-842* 9756F: include/linux/sw842.h 9757F: lib/842/ 9758 9759IBM Power in-Nest Crypto Acceleration 9760M: Breno Leitão <leitao@debian.org> 9761M: Nayna Jain <nayna@linux.ibm.com> 9762M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9763L: linux-crypto@vger.kernel.org 9764S: Supported 9765F: drivers/crypto/nx/Kconfig 9766F: drivers/crypto/nx/Makefile 9767F: drivers/crypto/nx/nx-aes* 9768F: drivers/crypto/nx/nx-sha* 9769F: drivers/crypto/nx/nx.* 9770F: drivers/crypto/nx/nx_csbcpb.h 9771F: drivers/crypto/nx/nx_debugfs.c 9772 9773IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 9774M: Tyrel Datwyler <tyreld@linux.ibm.com> 9775L: linux-pci@vger.kernel.org 9776L: linuxppc-dev@lists.ozlabs.org 9777S: Supported 9778F: drivers/pci/hotplug/rpadlpar* 9779 9780IBM Power Linux RAID adapter 9781M: Brian King <brking@us.ibm.com> 9782S: Supported 9783F: drivers/scsi/ipr.* 9784 9785IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 9786M: Tyrel Datwyler <tyreld@linux.ibm.com> 9787L: linux-pci@vger.kernel.org 9788L: linuxppc-dev@lists.ozlabs.org 9789S: Supported 9790F: drivers/pci/hotplug/rpaphp* 9791 9792IBM Power SRIOV Virtual NIC Device Driver 9793M: Haren Myneni <haren@linux.ibm.com> 9794M: Rick Lindsley <ricklind@linux.ibm.com> 9795R: Nick Child <nnac123@linux.ibm.com> 9796R: Dany Madden <danymadden@us.ibm.com> 9797R: Thomas Falcon <tlfalcon@linux.ibm.com> 9798L: netdev@vger.kernel.org 9799S: Supported 9800F: drivers/net/ethernet/ibm/ibmvnic.* 9801 9802IBM Power Virtual Ethernet Device Driver 9803M: Nick Child <nnac123@linux.ibm.com> 9804L: netdev@vger.kernel.org 9805S: Supported 9806F: drivers/net/ethernet/ibm/ibmveth.* 9807 9808IBM Power Virtual FC Device Drivers 9809M: Tyrel Datwyler <tyreld@linux.ibm.com> 9810L: linux-scsi@vger.kernel.org 9811S: Supported 9812F: drivers/scsi/ibmvscsi/ibmvfc* 9813 9814IBM Power Virtual Management Channel Driver 9815M: Brad Warrum <bwarrum@linux.ibm.com> 9816M: Ritu Agarwal <rituagar@linux.ibm.com> 9817S: Supported 9818F: drivers/misc/ibmvmc.* 9819 9820IBM Power Virtual SCSI Device Drivers 9821M: Tyrel Datwyler <tyreld@linux.ibm.com> 9822L: linux-scsi@vger.kernel.org 9823S: Supported 9824F: drivers/scsi/ibmvscsi/ibmvscsi* 9825F: include/scsi/viosrp.h 9826 9827IBM Power Virtual SCSI Device Target Driver 9828M: Michael Cyr <mikecyr@linux.ibm.com> 9829L: linux-scsi@vger.kernel.org 9830L: target-devel@vger.kernel.org 9831S: Supported 9832F: drivers/scsi/ibmvscsi_tgt/ 9833 9834IBM Power VMX Cryptographic instructions 9835M: Breno Leitão <leitao@debian.org> 9836M: Nayna Jain <nayna@linux.ibm.com> 9837M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 9838L: linux-crypto@vger.kernel.org 9839S: Supported 9840F: drivers/crypto/vmx/Kconfig 9841F: drivers/crypto/vmx/Makefile 9842F: drivers/crypto/vmx/aes* 9843F: drivers/crypto/vmx/ghash* 9844F: drivers/crypto/vmx/ppc-xlate.pl 9845F: drivers/crypto/vmx/vmx.c 9846 9847IBM ServeRAID RAID DRIVER 9848S: Orphan 9849F: drivers/scsi/ips.* 9850 9851ICH LPC AND GPIO DRIVER 9852M: Peter Tyser <ptyser@xes-inc.com> 9853S: Maintained 9854F: drivers/gpio/gpio-ich.c 9855F: drivers/mfd/lpc_ich.c 9856 9857ICY I2C DRIVER 9858M: Max Staudt <max@enpas.org> 9859L: linux-i2c@vger.kernel.org 9860S: Maintained 9861F: drivers/i2c/busses/i2c-icy.c 9862 9863IDEAPAD LAPTOP EXTRAS DRIVER 9864M: Ike Panhc <ike.pan@canonical.com> 9865L: platform-driver-x86@vger.kernel.org 9866S: Maintained 9867W: http://launchpad.net/ideapad-laptop 9868F: drivers/platform/x86/ideapad-laptop.c 9869 9870IDEAPAD LAPTOP SLIDEBAR DRIVER 9871M: Andrey Moiseev <o2g.org.ru@gmail.com> 9872L: linux-input@vger.kernel.org 9873S: Maintained 9874W: https://github.com/o2genum/ideapad-slidebar 9875F: drivers/input/misc/ideapad_slidebar.c 9876 9877IDMAPPED MOUNTS 9878M: Christian Brauner <brauner@kernel.org> 9879M: Seth Forshee <sforshee@kernel.org> 9880L: linux-fsdevel@vger.kernel.org 9881S: Maintained 9882T: git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git 9883F: Documentation/filesystems/idmappings.rst 9884F: include/linux/mnt_idmapping.* 9885F: tools/testing/selftests/mount_setattr/ 9886 9887IDT VersaClock 5 CLOCK DRIVER 9888M: Luca Ceresoli <luca@lucaceresoli.net> 9889S: Maintained 9890F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 9891F: drivers/clk/clk-versaclock5.c 9892 9893IEEE 802.15.4 SUBSYSTEM 9894M: Alexander Aring <alex.aring@gmail.com> 9895M: Stefan Schmidt <stefan@datenfreihafen.org> 9896M: Miquel Raynal <miquel.raynal@bootlin.com> 9897L: linux-wpan@vger.kernel.org 9898S: Maintained 9899W: https://linux-wpan.org/ 9900T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 9901T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 9902F: Documentation/networking/ieee802154.rst 9903F: drivers/net/ieee802154/ 9904F: include/linux/ieee802154.h 9905F: include/linux/nl802154.h 9906F: include/net/af_ieee802154.h 9907F: include/net/cfg802154.h 9908F: include/net/ieee802154_netdev.h 9909F: include/net/mac802154.h 9910F: include/net/nl802154.h 9911F: net/ieee802154/ 9912F: net/mac802154/ 9913 9914IFE PROTOCOL 9915M: Yotam Gigi <yotam.gi@gmail.com> 9916M: Jamal Hadi Salim <jhs@mojatatu.com> 9917F: include/net/ife.h 9918F: include/uapi/linux/ife.h 9919F: net/ife 9920 9921IGORPLUG-USB IR RECEIVER 9922M: Sean Young <sean@mess.org> 9923L: linux-media@vger.kernel.org 9924S: Maintained 9925F: drivers/media/rc/igorplugusb.c 9926 9927IGUANAWORKS USB IR TRANSCEIVER 9928M: Sean Young <sean@mess.org> 9929L: linux-media@vger.kernel.org 9930S: Maintained 9931F: drivers/media/rc/iguanair.c 9932 9933IIO DIGITAL POTENTIOMETER DAC 9934M: Peter Rosin <peda@axentia.se> 9935L: linux-iio@vger.kernel.org 9936S: Maintained 9937F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 9938F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 9939F: drivers/iio/dac/dpot-dac.c 9940 9941IIO ENVELOPE DETECTOR 9942M: Peter Rosin <peda@axentia.se> 9943L: linux-iio@vger.kernel.org 9944S: Maintained 9945F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 9946F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 9947F: drivers/iio/adc/envelope-detector.c 9948 9949IIO MULTIPLEXER 9950M: Peter Rosin <peda@axentia.se> 9951L: linux-iio@vger.kernel.org 9952S: Maintained 9953F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 9954F: drivers/iio/multiplexer/iio-mux.c 9955 9956IIO SCMI BASED DRIVER 9957M: Jyoti Bhayana <jbhayana@google.com> 9958L: linux-iio@vger.kernel.org 9959S: Maintained 9960F: drivers/iio/common/scmi_sensors/scmi_iio.c 9961 9962IIO SUBSYSTEM AND DRIVERS 9963M: Jonathan Cameron <jic23@kernel.org> 9964R: Lars-Peter Clausen <lars@metafoo.de> 9965L: linux-iio@vger.kernel.org 9966S: Maintained 9967T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 9968F: Documentation/ABI/testing/configfs-iio* 9969F: Documentation/ABI/testing/sysfs-bus-iio* 9970F: Documentation/devicetree/bindings/iio/ 9971F: drivers/iio/ 9972F: drivers/staging/iio/ 9973F: include/dt-bindings/iio/ 9974F: include/linux/iio/ 9975F: tools/iio/ 9976 9977IIO UNIT CONVERTER 9978M: Peter Rosin <peda@axentia.se> 9979L: linux-iio@vger.kernel.org 9980S: Maintained 9981F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 9982F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 9983F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 9984F: drivers/iio/afe/iio-rescale.c 9985 9986IKANOS/ADI EAGLE ADSL USB DRIVER 9987M: Matthieu Castet <castet.matthieu@free.fr> 9988M: Stanislaw Gruszka <stf_xl@wp.pl> 9989S: Maintained 9990F: drivers/usb/atm/ueagle-atm.c 9991 9992IMAGIS TOUCHSCREEN DRIVER 9993M: Markuss Broks <markuss.broks@gmail.com> 9994S: Maintained 9995F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 9996F: drivers/input/touchscreen/imagis.c 9997 9998IMGTEC ASCII LCD DRIVER 9999M: Paul Burton <paulburton@kernel.org> 10000S: Maintained 10001F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10002F: drivers/auxdisplay/img-ascii-lcd.c 10003 10004IMGTEC IR DECODER DRIVER 10005S: Orphan 10006F: drivers/media/rc/img-ir/ 10007 10008IMON SOUNDGRAPH USB IR RECEIVER 10009M: Sean Young <sean@mess.org> 10010L: linux-media@vger.kernel.org 10011S: Maintained 10012F: drivers/media/rc/imon.c 10013F: drivers/media/rc/imon_raw.c 10014 10015IMS TWINTURBO FRAMEBUFFER DRIVER 10016L: linux-fbdev@vger.kernel.org 10017S: Orphan 10018F: drivers/video/fbdev/imsttfb.c 10019 10020INA209 HARDWARE MONITOR DRIVER 10021M: Guenter Roeck <linux@roeck-us.net> 10022L: linux-hwmon@vger.kernel.org 10023S: Maintained 10024F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 10025F: Documentation/hwmon/ina209.rst 10026F: drivers/hwmon/ina209.c 10027 10028INA2XX HARDWARE MONITOR DRIVER 10029M: Guenter Roeck <linux@roeck-us.net> 10030L: linux-hwmon@vger.kernel.org 10031S: Maintained 10032F: Documentation/hwmon/ina2xx.rst 10033F: drivers/hwmon/ina2xx.c 10034F: include/linux/platform_data/ina2xx.h 10035 10036INDEX OF FURTHER KERNEL DOCUMENTATION 10037M: Carlos Bilbao <carlos.bilbao@amd.com> 10038S: Maintained 10039F: Documentation/process/kernel-docs.rst 10040 10041INDUSTRY PACK SUBSYSTEM (IPACK) 10042M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 10043M: Jens Taprogge <jens.taprogge@taprogge.org> 10044M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10045L: industrypack-devel@lists.sourceforge.net 10046S: Maintained 10047W: http://industrypack.sourceforge.net 10048F: drivers/ipack/ 10049 10050INFINEON DPS310 Driver 10051M: Eddie James <eajames@linux.ibm.com> 10052L: linux-iio@vger.kernel.org 10053S: Maintained 10054F: drivers/iio/pressure/dps310.c 10055 10056INFINEON PEB2466 ASoC CODEC 10057M: Herve Codina <herve.codina@bootlin.com> 10058L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10059S: Maintained 10060F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 10061F: sound/soc/codecs/peb2466.c 10062 10063INFINIBAND SUBSYSTEM 10064M: Jason Gunthorpe <jgg@nvidia.com> 10065M: Leon Romanovsky <leonro@nvidia.com> 10066L: linux-rdma@vger.kernel.org 10067S: Supported 10068W: https://github.com/linux-rdma/rdma-core 10069Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10070T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10071F: Documentation/devicetree/bindings/infiniband/ 10072F: Documentation/infiniband/ 10073F: drivers/infiniband/ 10074F: include/rdma/ 10075F: include/trace/events/ib_mad.h 10076F: include/trace/events/ib_umad.h 10077F: include/trace/misc/rdma.h 10078F: include/uapi/linux/if_infiniband.h 10079F: include/uapi/rdma/ 10080F: samples/bpf/ibumad_kern.c 10081F: samples/bpf/ibumad_user.c 10082 10083INGENIC JZ4780 NAND DRIVER 10084M: Harvey Hunt <harveyhuntnexus@gmail.com> 10085L: linux-mtd@lists.infradead.org 10086L: linux-mips@vger.kernel.org 10087S: Maintained 10088F: drivers/mtd/nand/raw/ingenic/ 10089 10090INGENIC JZ47xx SoCs 10091M: Paul Cercueil <paul@crapouillou.net> 10092L: linux-mips@vger.kernel.org 10093S: Maintained 10094F: arch/mips/boot/dts/ingenic/ 10095F: arch/mips/generic/board-ingenic.c 10096F: arch/mips/include/asm/mach-ingenic/ 10097F: arch/mips/ingenic/Kconfig 10098F: drivers/clk/ingenic/ 10099F: drivers/dma/dma-jz4780.c 10100F: drivers/gpu/drm/ingenic/ 10101F: drivers/i2c/busses/i2c-jz4780.c 10102F: drivers/iio/adc/ingenic-adc.c 10103F: drivers/irqchip/irq-ingenic.c 10104F: drivers/memory/jz4780-nemc.c 10105F: drivers/mmc/host/jz4740_mmc.c 10106F: drivers/mtd/nand/raw/ingenic/ 10107F: drivers/pinctrl/pinctrl-ingenic.c 10108F: drivers/power/supply/ingenic-battery.c 10109F: drivers/pwm/pwm-jz4740.c 10110F: drivers/remoteproc/ingenic_rproc.c 10111F: drivers/rtc/rtc-jz4740.c 10112F: drivers/tty/serial/8250/8250_ingenic.c 10113F: drivers/usb/musb/jz4740.c 10114F: drivers/watchdog/jz4740_wdt.c 10115F: include/dt-bindings/iio/adc/ingenic,adc.h 10116F: include/linux/mfd/ingenic-tcu.h 10117F: sound/soc/codecs/jz47* 10118F: sound/soc/jz4740/ 10119 10120INJOINIC IP5xxx POWER BANK IC DRIVER 10121M: Samuel Holland <samuel@sholland.org> 10122S: Maintained 10123F: drivers/power/supply/ip5xxx_power.c 10124 10125INOTIFY 10126M: Jan Kara <jack@suse.cz> 10127R: Amir Goldstein <amir73il@gmail.com> 10128L: linux-fsdevel@vger.kernel.org 10129S: Maintained 10130F: Documentation/filesystems/inotify.rst 10131F: fs/notify/inotify/ 10132F: include/linux/inotify.h 10133F: include/uapi/linux/inotify.h 10134 10135INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10136M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10137L: linux-input@vger.kernel.org 10138S: Maintained 10139Q: http://patchwork.kernel.org/project/linux-input/list/ 10140T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10141F: Documentation/devicetree/bindings/input/ 10142F: Documentation/devicetree/bindings/serio/ 10143F: Documentation/input/ 10144F: drivers/input/ 10145F: include/dt-bindings/input/ 10146F: include/linux/input.h 10147F: include/linux/input/ 10148F: include/uapi/linux/input-event-codes.h 10149F: include/uapi/linux/input.h 10150 10151INPUT MULTITOUCH (MT) PROTOCOL 10152M: Henrik Rydberg <rydberg@bitmath.org> 10153L: linux-input@vger.kernel.org 10154S: Odd fixes 10155F: Documentation/input/multi-touch-protocol.rst 10156F: drivers/input/input-mt.c 10157K: \b(ABS|SYN)_MT_ 10158 10159INSIDE SECURE CRYPTO DRIVER 10160M: Antoine Tenart <atenart@kernel.org> 10161L: linux-crypto@vger.kernel.org 10162S: Maintained 10163F: drivers/crypto/inside-secure/ 10164 10165INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10166M: Mimi Zohar <zohar@linux.ibm.com> 10167M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10168L: linux-integrity@vger.kernel.org 10169S: Supported 10170T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10171F: security/integrity/ima/ 10172F: security/integrity/ 10173 10174INTEL 810/815 FRAMEBUFFER DRIVER 10175M: Antonino Daplas <adaplas@gmail.com> 10176L: linux-fbdev@vger.kernel.org 10177S: Maintained 10178F: drivers/video/fbdev/i810/ 10179 10180INTEL 8255 GPIO DRIVER 10181M: William Breathitt Gray <william.gray@linaro.org> 10182L: linux-gpio@vger.kernel.org 10183S: Maintained 10184F: drivers/gpio/gpio-i8255.c 10185F: drivers/gpio/gpio-i8255.h 10186 10187INTEL ASoC DRIVERS 10188M: Cezary Rojewski <cezary.rojewski@intel.com> 10189M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10190M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10191M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10192M: Bard Liao <yung-chuan.liao@linux.intel.com> 10193M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10194M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10195L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10196S: Supported 10197F: sound/soc/intel/ 10198 10199INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10200M: Hans de Goede <hdegoede@redhat.com> 10201L: platform-driver-x86@vger.kernel.org 10202S: Maintained 10203F: drivers/platform/x86/intel/atomisp2/pm.c 10204 10205INTEL ATOMISP2 LED DRIVER 10206M: Hans de Goede <hdegoede@redhat.com> 10207L: platform-driver-x86@vger.kernel.org 10208S: Maintained 10209F: drivers/platform/x86/intel/atomisp2/led.c 10210 10211INTEL BIOS SAR INT1092 DRIVER 10212M: Shravan Sudhakar <s.shravan@intel.com> 10213M: Intel Corporation <linuxwwan@intel.com> 10214L: platform-driver-x86@vger.kernel.org 10215S: Maintained 10216F: drivers/platform/x86/intel/int1092/ 10217 10218INTEL BROXTON PMC DRIVER 10219M: Mika Westerberg <mika.westerberg@linux.intel.com> 10220M: Zha Qipeng <qipeng.zha@intel.com> 10221S: Maintained 10222F: drivers/mfd/intel_pmc_bxt.c 10223F: include/linux/mfd/intel_pmc_bxt.h 10224 10225INTEL C600 SERIES SAS CONTROLLER DRIVER 10226M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10227L: linux-scsi@vger.kernel.org 10228S: Supported 10229T: git git://git.code.sf.net/p/intel-sas/isci 10230F: drivers/scsi/isci/ 10231 10232INTEL CPU family model numbers 10233M: Tony Luck <tony.luck@intel.com> 10234M: x86@kernel.org 10235L: linux-kernel@vger.kernel.org 10236S: Supported 10237F: arch/x86/include/asm/intel-family.h 10238 10239INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 10240M: Jani Nikula <jani.nikula@linux.intel.com> 10241M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10242M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10243M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 10244L: intel-gfx@lists.freedesktop.org 10245S: Supported 10246W: https://01.org/linuxgraphics/ 10247Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10248B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 10249C: irc://irc.oftc.net/intel-gfx 10250T: git git://anongit.freedesktop.org/drm-intel 10251F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 10252F: Documentation/gpu/i915.rst 10253F: drivers/gpu/drm/i915/ 10254F: include/drm/i915* 10255F: include/uapi/drm/i915_drm.h 10256 10257INTEL ETHERNET DRIVERS 10258M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10259M: Tony Nguyen <anthony.l.nguyen@intel.com> 10260L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10261S: Supported 10262W: http://www.intel.com/support/feedback.htm 10263W: http://e1000.sourceforge.net/ 10264Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10265T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10266T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10267F: Documentation/networking/device_drivers/ethernet/intel/ 10268F: drivers/net/ethernet/intel/ 10269F: drivers/net/ethernet/intel/*/ 10270F: include/linux/avf/virtchnl.h 10271F: include/linux/net/intel/iidc.h 10272 10273INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10274M: Mustafa Ismail <mustafa.ismail@intel.com> 10275M: Shiraz Saleem <shiraz.saleem@intel.com> 10276L: linux-rdma@vger.kernel.org 10277S: Supported 10278F: drivers/infiniband/hw/irdma/ 10279F: include/uapi/rdma/irdma-abi.h 10280 10281INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 10282M: Maik Broemme <mbroemme@libmpq.org> 10283L: linux-fbdev@vger.kernel.org 10284S: Maintained 10285F: Documentation/fb/intelfb.rst 10286F: drivers/video/fbdev/intelfb/ 10287 10288INTEL GPIO DRIVERS 10289M: Andy Shevchenko <andy@kernel.org> 10290L: linux-gpio@vger.kernel.org 10291S: Supported 10292T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10293F: drivers/gpio/gpio-ich.c 10294F: drivers/gpio/gpio-merrifield.c 10295F: drivers/gpio/gpio-ml-ioh.c 10296F: drivers/gpio/gpio-pch.c 10297F: drivers/gpio/gpio-sch.c 10298F: drivers/gpio/gpio-sodaville.c 10299 10300INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10301M: Zhenyu Wang <zhenyuw@linux.intel.com> 10302M: Zhi Wang <zhi.a.wang@intel.com> 10303L: intel-gvt-dev@lists.freedesktop.org 10304L: intel-gfx@lists.freedesktop.org 10305S: Supported 10306W: https://01.org/igvt-g 10307T: git https://github.com/intel/gvt-linux.git 10308F: drivers/gpu/drm/i915/gvt/ 10309 10310INTEL HID EVENT DRIVER 10311M: Alex Hung <alexhung@gmail.com> 10312L: platform-driver-x86@vger.kernel.org 10313S: Maintained 10314F: drivers/platform/x86/intel/hid.c 10315 10316INTEL I/OAT DMA DRIVER 10317M: Dave Jiang <dave.jiang@intel.com> 10318R: Dan Williams <dan.j.williams@intel.com> 10319L: dmaengine@vger.kernel.org 10320S: Supported 10321Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10322F: drivers/dma/ioat* 10323 10324INTEL IDXD DRIVER 10325M: Fenghua Yu <fenghua.yu@intel.com> 10326M: Dave Jiang <dave.jiang@intel.com> 10327L: dmaengine@vger.kernel.org 10328S: Supported 10329F: drivers/dma/idxd/* 10330F: include/uapi/linux/idxd.h 10331 10332INTEL IDLE DRIVER 10333M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10334M: Len Brown <lenb@kernel.org> 10335L: linux-pm@vger.kernel.org 10336S: Supported 10337B: https://bugzilla.kernel.org 10338T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10339F: drivers/idle/intel_idle.c 10340 10341INTEL IN FIELD SCAN (IFS) DEVICE 10342M: Jithu Joseph <jithu.joseph@intel.com> 10343R: Ashok Raj <ashok.raj@intel.com> 10344R: Tony Luck <tony.luck@intel.com> 10345S: Maintained 10346F: drivers/platform/x86/intel/ifs 10347F: include/trace/events/intel_ifs.h 10348 10349INTEL INTEGRATED SENSOR HUB DRIVER 10350M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10351M: Jiri Kosina <jikos@kernel.org> 10352L: linux-input@vger.kernel.org 10353S: Maintained 10354F: drivers/hid/intel-ish-hid/ 10355 10356INTEL IOMMU (VT-d) 10357M: David Woodhouse <dwmw2@infradead.org> 10358M: Lu Baolu <baolu.lu@linux.intel.com> 10359L: iommu@lists.linux.dev 10360S: Supported 10361T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10362F: drivers/iommu/intel/ 10363 10364INTEL IPU3 CSI-2 CIO2 DRIVER 10365M: Yong Zhi <yong.zhi@intel.com> 10366M: Sakari Ailus <sakari.ailus@linux.intel.com> 10367M: Bingbu Cao <bingbu.cao@intel.com> 10368M: Dan Scally <djrscally@gmail.com> 10369R: Tianshu Qiu <tian.shu.qiu@intel.com> 10370L: linux-media@vger.kernel.org 10371S: Maintained 10372T: git git://linuxtv.org/media_tree.git 10373F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10374F: drivers/media/pci/intel/ipu3/ 10375 10376INTEL IPU3 CSI-2 IMGU DRIVER 10377M: Sakari Ailus <sakari.ailus@linux.intel.com> 10378R: Bingbu Cao <bingbu.cao@intel.com> 10379R: Tianshu Qiu <tian.shu.qiu@intel.com> 10380L: linux-media@vger.kernel.org 10381S: Maintained 10382F: Documentation/admin-guide/media/ipu3.rst 10383F: Documentation/admin-guide/media/ipu3_rcb.svg 10384F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 10385F: drivers/staging/media/ipu3/ 10386 10387INTEL IXP4XX CRYPTO SUPPORT 10388M: Corentin Labbe <clabbe@baylibre.com> 10389L: linux-crypto@vger.kernel.org 10390S: Maintained 10391F: drivers/crypto/ixp4xx_crypto.c 10392 10393INTEL ISHTP ECLITE DRIVER 10394M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10395L: platform-driver-x86@vger.kernel.org 10396S: Supported 10397F: drivers/platform/x86/intel/ishtp_eclite.c 10398 10399INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 10400M: Krzysztof Halasa <khalasa@piap.pl> 10401S: Maintained 10402F: drivers/net/ethernet/xscale/ixp4xx_eth.c 10403F: drivers/net/wan/ixp4xx_hss.c 10404F: drivers/soc/ixp4xx/ixp4xx-npe.c 10405F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 10406F: include/linux/soc/ixp4xx/npe.h 10407F: include/linux/soc/ixp4xx/qmgr.h 10408 10409INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 10410M: Deepak Saxena <dsaxena@plexity.net> 10411S: Maintained 10412F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 10413F: drivers/char/hw_random/ixp4xx-rng.c 10414 10415INTEL KEEM BAY DRM DRIVER 10416M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10417M: Edmund Dea <edmund.j.dea@intel.com> 10418S: Maintained 10419F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10420F: drivers/gpu/drm/kmb/ 10421 10422INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10423M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10424S: Maintained 10425F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10426F: drivers/crypto/keembay/Kconfig 10427F: drivers/crypto/keembay/Makefile 10428F: drivers/crypto/keembay/keembay-ocs-aes-core.c 10429F: drivers/crypto/keembay/ocs-aes.c 10430F: drivers/crypto/keembay/ocs-aes.h 10431 10432INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10433M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10434M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10435M: Mark Gross <mgross@linux.intel.com> 10436S: Maintained 10437F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10438F: drivers/crypto/keembay/Kconfig 10439F: drivers/crypto/keembay/Makefile 10440F: drivers/crypto/keembay/keembay-ocs-ecc.c 10441 10442INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10443M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10444M: Declan Murphy <declan.murphy@intel.com> 10445S: Maintained 10446F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10447F: drivers/crypto/keembay/Kconfig 10448F: drivers/crypto/keembay/Makefile 10449F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 10450F: drivers/crypto/keembay/ocs-hcu.c 10451F: drivers/crypto/keembay/ocs-hcu.h 10452 10453INTEL THUNDER BAY EMMC PHY DRIVER 10454M: Nandhini Srikandan <nandhini.srikandan@intel.com> 10455M: Rashmi A <rashmi.a@intel.com> 10456S: Maintained 10457F: Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml 10458F: drivers/phy/intel/phy-intel-thunderbay-emmc.c 10459 10460INTEL MANAGEMENT ENGINE (mei) 10461M: Tomas Winkler <tomas.winkler@intel.com> 10462L: linux-kernel@vger.kernel.org 10463S: Supported 10464F: Documentation/driver-api/mei/* 10465F: drivers/misc/mei/ 10466F: drivers/watchdog/mei_wdt.c 10467F: include/linux/mei_aux.h 10468F: include/linux/mei_cl_bus.h 10469F: include/uapi/linux/mei.h 10470F: include/uapi/linux/uuid.h 10471F: samples/mei/* 10472 10473INTEL MAX 10 BMC MFD DRIVER 10474M: Xu Yilun <yilun.xu@intel.com> 10475R: Tom Rix <trix@redhat.com> 10476S: Maintained 10477F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10478F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10479F: drivers/hwmon/intel-m10-bmc-hwmon.c 10480F: drivers/mfd/intel-m10-bmc* 10481F: include/linux/mfd/intel-m10-bmc.h 10482 10483INTEL MENLOW THERMAL DRIVER 10484M: Sujith Thomas <sujith.thomas@intel.com> 10485L: linux-pm@vger.kernel.org 10486S: Supported 10487F: drivers/thermal/intel/intel_menlow.c 10488 10489INTEL P-Unit IPC DRIVER 10490M: Zha Qipeng <qipeng.zha@intel.com> 10491L: platform-driver-x86@vger.kernel.org 10492S: Maintained 10493F: arch/x86/include/asm/intel_punit_ipc.h 10494F: drivers/platform/x86/intel/punit_ipc.c 10495 10496INTEL PMC CORE DRIVER 10497M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10498M: David E Box <david.e.box@intel.com> 10499L: platform-driver-x86@vger.kernel.org 10500S: Maintained 10501F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10502F: drivers/platform/x86/intel/pmc/ 10503 10504INTEL PMIC GPIO DRIVERS 10505M: Andy Shevchenko <andy@kernel.org> 10506S: Supported 10507T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10508F: drivers/gpio/gpio-*cove.c 10509 10510INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10511M: Andy Shevchenko <andy@kernel.org> 10512S: Supported 10513F: drivers/mfd/intel_soc_pmic* 10514F: include/linux/mfd/intel_soc_pmic* 10515 10516INTEL PMT DRIVERS 10517M: David E. Box <david.e.box@linux.intel.com> 10518S: Supported 10519F: drivers/platform/x86/intel/pmt/ 10520 10521INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10522M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10523L: linux-wireless@vger.kernel.org 10524S: Maintained 10525F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10526F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10527F: drivers/net/wireless/intel/ipw2x00/ 10528 10529INTEL PSTATE DRIVER 10530M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10531M: Len Brown <lenb@kernel.org> 10532L: linux-pm@vger.kernel.org 10533S: Supported 10534F: drivers/cpufreq/intel_pstate.c 10535 10536INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10537M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10538L: linux-iio@vger.kernel.org 10539F: drivers/counter/intel-qep.c 10540 10541INTEL SCU DRIVERS 10542M: Mika Westerberg <mika.westerberg@linux.intel.com> 10543S: Maintained 10544F: arch/x86/include/asm/intel_scu_ipc.h 10545F: drivers/platform/x86/intel_scu_* 10546 10547INTEL SDSI DRIVER 10548M: David E. Box <david.e.box@linux.intel.com> 10549S: Supported 10550F: drivers/platform/x86/intel/sdsi.c 10551F: tools/arch/x86/intel_sdsi/ 10552F: tools/testing/selftests/drivers/sdsi/ 10553 10554INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10555M: Daniel Scally <djrscally@gmail.com> 10556S: Maintained 10557F: drivers/platform/x86/intel/int3472/ 10558 10559INTEL SPEED SELECT TECHNOLOGY 10560M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10561L: platform-driver-x86@vger.kernel.org 10562S: Maintained 10563F: drivers/platform/x86/intel/speed_select_if/ 10564F: include/uapi/linux/isst_if.h 10565F: tools/power/x86/intel-speed-select/ 10566 10567INTEL STRATIX10 FIRMWARE DRIVERS 10568M: Dinh Nguyen <dinguyen@kernel.org> 10569L: linux-kernel@vger.kernel.org 10570S: Maintained 10571F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10572F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10573F: drivers/firmware/stratix10-rsu.c 10574F: drivers/firmware/stratix10-svc.c 10575F: include/linux/firmware/intel/stratix10-smc.h 10576F: include/linux/firmware/intel/stratix10-svc-client.h 10577T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10578 10579INTEL TELEMETRY DRIVER 10580M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10581M: "David E. Box" <david.e.box@linux.intel.com> 10582L: platform-driver-x86@vger.kernel.org 10583S: Maintained 10584F: arch/x86/include/asm/intel_telemetry.h 10585F: drivers/platform/x86/intel/telemetry/ 10586 10587INTEL TPMI DRIVER 10588M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10589L: platform-driver-x86@vger.kernel.org 10590S: Maintained 10591F: drivers/platform/x86/intel/tpmi.c 10592F: include/linux/intel_tpmi.h 10593 10594INTEL UNCORE FREQUENCY CONTROL 10595M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10596L: platform-driver-x86@vger.kernel.org 10597S: Maintained 10598F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10599F: drivers/platform/x86/intel/uncore-frequency/ 10600 10601INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10602M: David E. Box <david.e.box@linux.intel.com> 10603S: Supported 10604F: drivers/platform/x86/intel/vsec.* 10605 10606INTEL VIRTUAL BUTTON DRIVER 10607M: AceLan Kao <acelan.kao@canonical.com> 10608L: platform-driver-x86@vger.kernel.org 10609S: Maintained 10610F: drivers/platform/x86/intel/vbtn.c 10611 10612INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10613M: Stanislaw Gruszka <stf_xl@wp.pl> 10614L: linux-wireless@vger.kernel.org 10615S: Supported 10616F: drivers/net/wireless/intel/iwlegacy/ 10617 10618INTEL WIRELESS WIFI LINK (iwlwifi) 10619M: Gregory Greenman <gregory.greenman@intel.com> 10620L: linux-wireless@vger.kernel.org 10621S: Supported 10622W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10623T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10624F: drivers/net/wireless/intel/iwlwifi/ 10625 10626INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10627M: Jithu Joseph <jithu.joseph@intel.com> 10628R: Maurice Ma <maurice.ma@intel.com> 10629S: Maintained 10630W: https://slimbootloader.github.io/security/firmware-update.html 10631F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10632 10633INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10634L: Dell.Client.Kernel@dell.com 10635S: Maintained 10636F: drivers/platform/x86/intel/wmi/thunderbolt.c 10637 10638INTEL WWAN IOSM DRIVER 10639M: M Chetan Kumar <m.chetan.kumar@intel.com> 10640M: Intel Corporation <linuxwwan@intel.com> 10641L: netdev@vger.kernel.org 10642S: Maintained 10643F: drivers/net/wwan/iosm/ 10644 10645INTEL(R) TRACE HUB 10646M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10647S: Supported 10648F: Documentation/trace/intel_th.rst 10649F: drivers/hwtracing/intel_th/ 10650F: include/linux/intel_th.h 10651 10652INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10653M: Ning Sun <ning.sun@intel.com> 10654L: tboot-devel@lists.sourceforge.net 10655S: Supported 10656W: http://tboot.sourceforge.net 10657T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10658F: Documentation/x86/intel_txt.rst 10659F: arch/x86/kernel/tboot.c 10660F: include/linux/tboot.h 10661 10662INTEL SGX 10663M: Jarkko Sakkinen <jarkko@kernel.org> 10664R: Dave Hansen <dave.hansen@linux.intel.com> 10665L: linux-sgx@vger.kernel.org 10666S: Supported 10667Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10668T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10669F: Documentation/x86/sgx.rst 10670F: arch/x86/entry/vdso/vsgx.S 10671F: arch/x86/include/asm/sgx.h 10672F: arch/x86/include/uapi/asm/sgx.h 10673F: arch/x86/kernel/cpu/sgx/* 10674F: tools/testing/selftests/sgx/* 10675K: \bSGX_ 10676 10677INTERCONNECT API 10678M: Georgi Djakov <djakov@kernel.org> 10679L: linux-pm@vger.kernel.org 10680S: Maintained 10681T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10682F: Documentation/devicetree/bindings/interconnect/ 10683F: Documentation/driver-api/interconnect.rst 10684F: drivers/interconnect/ 10685F: include/dt-bindings/interconnect/ 10686F: include/linux/interconnect-provider.h 10687F: include/linux/interconnect.h 10688 10689INTERRUPT COUNTER DRIVER 10690M: Oleksij Rempel <o.rempel@pengutronix.de> 10691R: Pengutronix Kernel Team <kernel@pengutronix.de> 10692L: linux-iio@vger.kernel.org 10693F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 10694F: drivers/counter/interrupt-cnt.c 10695 10696INTERSIL ISL7998X VIDEO DECODER DRIVER 10697M: Michael Tretter <m.tretter@pengutronix.de> 10698R: Pengutronix Kernel Team <kernel@pengutronix.de> 10699L: linux-media@vger.kernel.org 10700S: Maintained 10701F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 10702F: drivers/media/i2c/isl7998x.c 10703 10704INVENSENSE ICM-426xx IMU DRIVER 10705M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 10706L: linux-iio@vger.kernel.org 10707S: Maintained 10708W: https://invensense.tdk.com/ 10709F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 10710F: drivers/iio/imu/inv_icm42600/ 10711 10712INVENSENSE MPU-3050 GYROSCOPE DRIVER 10713M: Linus Walleij <linus.walleij@linaro.org> 10714L: linux-iio@vger.kernel.org 10715S: Maintained 10716F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 10717F: drivers/iio/gyro/mpu3050* 10718 10719IOC3 ETHERNET DRIVER 10720M: Ralf Baechle <ralf@linux-mips.org> 10721L: linux-mips@vger.kernel.org 10722S: Maintained 10723F: drivers/net/ethernet/sgi/ioc3-eth.c 10724 10725IOMAP FILESYSTEM LIBRARY 10726M: Christoph Hellwig <hch@infradead.org> 10727M: Darrick J. Wong <djwong@kernel.org> 10728L: linux-xfs@vger.kernel.org 10729L: linux-fsdevel@vger.kernel.org 10730S: Supported 10731T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 10732F: fs/iomap/ 10733F: include/linux/iomap.h 10734 10735IOMMU DMA-API LAYER 10736M: Robin Murphy <robin.murphy@arm.com> 10737L: iommu@lists.linux.dev 10738S: Maintained 10739T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10740F: drivers/iommu/dma-iommu.c 10741F: drivers/iommu/dma-iommu.h 10742F: drivers/iommu/iova.c 10743F: include/linux/iova.h 10744 10745IOMMUFD 10746M: Jason Gunthorpe <jgg@nvidia.com> 10747M: Kevin Tian <kevin.tian@intel.com> 10748L: iommu@lists.linux.dev 10749S: Maintained 10750T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 10751F: Documentation/userspace-api/iommufd.rst 10752F: drivers/iommu/iommufd/ 10753F: include/linux/iommufd.h 10754F: include/uapi/linux/iommufd.h 10755F: tools/testing/selftests/iommu/ 10756 10757IOMMU SUBSYSTEM 10758M: Joerg Roedel <joro@8bytes.org> 10759M: Will Deacon <will@kernel.org> 10760R: Robin Murphy <robin.murphy@arm.com> 10761L: iommu@lists.linux.dev 10762S: Maintained 10763T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10764F: Documentation/devicetree/bindings/iommu/ 10765F: Documentation/userspace-api/iommu.rst 10766F: drivers/iommu/ 10767F: include/linux/iommu.h 10768F: include/linux/iova.h 10769F: include/linux/of_iommu.h 10770F: include/uapi/linux/iommu.h 10771 10772IOSYS-MAP HELPERS 10773M: Thomas Zimmermann <tzimmermann@suse.de> 10774L: dri-devel@lists.freedesktop.org 10775S: Maintained 10776T: git git://anongit.freedesktop.org/drm/drm-misc 10777F: include/linux/iosys-map.h 10778 10779IO_URING 10780M: Jens Axboe <axboe@kernel.dk> 10781R: Pavel Begunkov <asml.silence@gmail.com> 10782L: io-uring@vger.kernel.org 10783S: Maintained 10784T: git git://git.kernel.dk/linux-block 10785T: git git://git.kernel.dk/liburing 10786F: io_uring/ 10787F: include/linux/io_uring.h 10788F: include/linux/io_uring_types.h 10789F: include/trace/events/io_uring.h 10790F: include/uapi/linux/io_uring.h 10791F: tools/io_uring/ 10792 10793IPMI SUBSYSTEM 10794M: Corey Minyard <minyard@acm.org> 10795L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 10796S: Supported 10797W: http://openipmi.sourceforge.net/ 10798T: git https://github.com/cminyard/linux-ipmi.git for-next 10799F: Documentation/driver-api/ipmi.rst 10800F: Documentation/devicetree/bindings/ipmi/ 10801F: drivers/char/ipmi/ 10802F: include/linux/ipmi* 10803F: include/uapi/linux/ipmi* 10804 10805IPS SCSI RAID DRIVER 10806M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 10807L: linux-scsi@vger.kernel.org 10808S: Maintained 10809W: http://www.adaptec.com/ 10810F: drivers/scsi/ips* 10811 10812IPVS 10813M: Simon Horman <horms@verge.net.au> 10814M: Julian Anastasov <ja@ssi.bg> 10815L: netdev@vger.kernel.org 10816L: lvs-devel@vger.kernel.org 10817S: Maintained 10818T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 10819T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 10820F: Documentation/networking/ipvs-sysctl.rst 10821F: include/net/ip_vs.h 10822F: include/uapi/linux/ip_vs.h 10823F: net/netfilter/ipvs/ 10824 10825IPWIRELESS DRIVER 10826M: Jiri Kosina <jikos@kernel.org> 10827M: David Sterba <dsterba@suse.com> 10828S: Odd Fixes 10829F: drivers/tty/ipwireless/ 10830 10831IRON DEVICE AUDIO CODEC DRIVERS 10832M: Kiseok Jo <kiseok.jo@irondevice.com> 10833L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10834S: Maintained 10835F: Documentation/devicetree/bindings/sound/irondevice,* 10836F: sound/soc/codecs/sma* 10837 10838IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 10839M: Marc Zyngier <maz@kernel.org> 10840S: Maintained 10841T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10842F: Documentation/core-api/irq/irq-domain.rst 10843F: include/linux/irqdomain.h 10844F: kernel/irq/irqdomain.c 10845F: kernel/irq/msi.c 10846 10847IRQ SUBSYSTEM 10848M: Thomas Gleixner <tglx@linutronix.de> 10849L: linux-kernel@vger.kernel.org 10850S: Maintained 10851T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10852F: kernel/irq/ 10853F: include/linux/group_cpus.h 10854F: lib/group_cpus.c 10855 10856IRQCHIP DRIVERS 10857M: Thomas Gleixner <tglx@linutronix.de> 10858M: Marc Zyngier <maz@kernel.org> 10859L: linux-kernel@vger.kernel.org 10860S: Maintained 10861T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 10862F: Documentation/devicetree/bindings/interrupt-controller/ 10863F: drivers/irqchip/ 10864 10865ISA 10866M: William Breathitt Gray <william.gray@linaro.org> 10867S: Maintained 10868F: Documentation/driver-api/isa.rst 10869F: drivers/base/isa.c 10870F: include/linux/isa.h 10871 10872ISA RADIO MODULE 10873M: Hans Verkuil <hverkuil@xs4all.nl> 10874L: linux-media@vger.kernel.org 10875S: Maintained 10876W: https://linuxtv.org 10877T: git git://linuxtv.org/media_tree.git 10878F: drivers/media/radio/radio-isa* 10879 10880ISAPNP 10881M: Jaroslav Kysela <perex@perex.cz> 10882S: Maintained 10883F: Documentation/driver-api/isapnp.rst 10884F: drivers/pnp/isapnp/ 10885F: include/linux/isapnp.h 10886 10887ISCSI 10888M: Lee Duncan <lduncan@suse.com> 10889M: Chris Leech <cleech@redhat.com> 10890M: Mike Christie <michael.christie@oracle.com> 10891L: open-iscsi@googlegroups.com 10892L: linux-scsi@vger.kernel.org 10893S: Maintained 10894W: www.open-iscsi.com 10895F: drivers/scsi/*iscsi* 10896F: include/scsi/*iscsi* 10897 10898iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 10899M: Peter Jones <pjones@redhat.com> 10900M: Konrad Rzeszutek Wilk <konrad@kernel.org> 10901S: Maintained 10902F: drivers/firmware/iscsi_ibft* 10903 10904ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 10905M: Sagi Grimberg <sagi@grimberg.me> 10906M: Max Gurtovoy <mgurtovoy@nvidia.com> 10907L: linux-rdma@vger.kernel.org 10908S: Supported 10909W: http://www.openfabrics.org 10910W: www.open-iscsi.org 10911Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10912F: drivers/infiniband/ulp/iser/ 10913 10914ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 10915M: Sagi Grimberg <sagi@grimberg.me> 10916L: linux-rdma@vger.kernel.org 10917L: target-devel@vger.kernel.org 10918S: Supported 10919W: http://www.linux-iscsi.org 10920T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 10921F: drivers/infiniband/ulp/isert 10922 10923ISDN/CMTP OVER BLUETOOTH 10924M: Karsten Keil <isdn@linux-pingi.de> 10925L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10926L: netdev@vger.kernel.org 10927S: Odd Fixes 10928W: http://www.isdn4linux.de 10929F: Documentation/isdn/ 10930F: drivers/isdn/capi/ 10931F: include/linux/isdn/ 10932F: include/uapi/linux/isdn/ 10933F: net/bluetooth/cmtp/ 10934 10935ISDN/mISDN SUBSYSTEM 10936M: Karsten Keil <isdn@linux-pingi.de> 10937L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 10938L: netdev@vger.kernel.org 10939S: Maintained 10940W: http://www.isdn4linux.de 10941F: drivers/isdn/Kconfig 10942F: drivers/isdn/Makefile 10943F: drivers/isdn/hardware/ 10944F: drivers/isdn/mISDN/ 10945 10946ISOFS FILESYSTEM 10947M: Jan Kara <jack@suse.cz> 10948L: linux-fsdevel@vger.kernel.org 10949S: Maintained 10950F: Documentation/filesystems/isofs.rst 10951F: fs/isofs/ 10952 10953IT87 HARDWARE MONITORING DRIVER 10954M: Jean Delvare <jdelvare@suse.com> 10955L: linux-hwmon@vger.kernel.org 10956S: Maintained 10957F: Documentation/hwmon/it87.rst 10958F: drivers/hwmon/it87.c 10959 10960IT913X MEDIA DRIVER 10961M: Antti Palosaari <crope@iki.fi> 10962L: linux-media@vger.kernel.org 10963S: Maintained 10964W: https://linuxtv.org 10965W: http://palosaari.fi/linux/ 10966Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10967T: git git://linuxtv.org/anttip/media_tree.git 10968F: drivers/media/tuners/it913x* 10969 10970ITE IT66121 HDMI BRIDGE DRIVER 10971M: Phong LE <ple@baylibre.com> 10972M: Neil Armstrong <neil.armstrong@linaro.org> 10973S: Maintained 10974T: git git://anongit.freedesktop.org/drm/drm-misc 10975F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 10976F: drivers/gpu/drm/bridge/ite-it66121.c 10977 10978IVTV VIDEO4LINUX DRIVER 10979M: Andy Walls <awalls@md.metrocast.net> 10980L: linux-media@vger.kernel.org 10981S: Maintained 10982W: https://linuxtv.org 10983T: git git://linuxtv.org/media_tree.git 10984F: Documentation/admin-guide/media/ivtv* 10985F: drivers/media/pci/ivtv/ 10986F: include/uapi/linux/ivtv* 10987 10988IX2505V MEDIA DRIVER 10989M: Malcolm Priestley <tvboxspy@gmail.com> 10990L: linux-media@vger.kernel.org 10991S: Maintained 10992W: https://linuxtv.org 10993Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10994F: drivers/media/dvb-frontends/ix2505v* 10995 10996JAILHOUSE HYPERVISOR INTERFACE 10997M: Jan Kiszka <jan.kiszka@siemens.com> 10998L: jailhouse-dev@googlegroups.com 10999S: Maintained 11000F: arch/x86/include/asm/jailhouse_para.h 11001F: arch/x86/kernel/jailhouse.c 11002 11003JC42.4 TEMPERATURE SENSOR DRIVER 11004M: Guenter Roeck <linux@roeck-us.net> 11005L: linux-hwmon@vger.kernel.org 11006S: Maintained 11007F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 11008F: Documentation/hwmon/jc42.rst 11009F: drivers/hwmon/jc42.c 11010 11011JFS FILESYSTEM 11012M: Dave Kleikamp <shaggy@kernel.org> 11013L: jfs-discussion@lists.sourceforge.net 11014S: Odd Fixes 11015W: http://jfs.sourceforge.net/ 11016T: git https://github.com/kleikamp/linux-shaggy.git 11017F: Documentation/admin-guide/jfs.rst 11018F: fs/jfs/ 11019 11020JME NETWORK DRIVER 11021M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11022L: netdev@vger.kernel.org 11023S: Maintained 11024F: drivers/net/ethernet/jme.* 11025 11026JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11027M: David Woodhouse <dwmw2@infradead.org> 11028M: Richard Weinberger <richard@nod.at> 11029L: linux-mtd@lists.infradead.org 11030S: Odd Fixes 11031W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11032T: git git://git.infradead.org/ubifs-2.6.git 11033F: fs/jffs2/ 11034F: include/uapi/linux/jffs2.h 11035 11036JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11037M: "Theodore Ts'o" <tytso@mit.edu> 11038M: Jan Kara <jack@suse.com> 11039L: linux-ext4@vger.kernel.org 11040S: Maintained 11041F: fs/jbd2/ 11042F: include/linux/jbd2.h 11043 11044JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11045M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11046L: linux-media@vger.kernel.org 11047L: linux-renesas-soc@vger.kernel.org 11048S: Maintained 11049F: drivers/media/platform/renesas/rcar_jpu.c 11050 11051JSM Neo PCI based serial card 11052L: linux-serial@vger.kernel.org 11053S: Orphan 11054F: drivers/tty/serial/jsm/ 11055 11056K10TEMP HARDWARE MONITORING DRIVER 11057M: Clemens Ladisch <clemens@ladisch.de> 11058L: linux-hwmon@vger.kernel.org 11059S: Maintained 11060F: Documentation/hwmon/k10temp.rst 11061F: drivers/hwmon/k10temp.c 11062 11063K8TEMP HARDWARE MONITORING DRIVER 11064M: Rudolf Marek <r.marek@assembler.cz> 11065L: linux-hwmon@vger.kernel.org 11066S: Maintained 11067F: Documentation/hwmon/k8temp.rst 11068F: drivers/hwmon/k8temp.c 11069 11070KASAN 11071M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11072R: Alexander Potapenko <glider@google.com> 11073R: Andrey Konovalov <andreyknvl@gmail.com> 11074R: Dmitry Vyukov <dvyukov@google.com> 11075R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11076L: kasan-dev@googlegroups.com 11077S: Maintained 11078F: Documentation/dev-tools/kasan.rst 11079F: arch/*/include/asm/*kasan.h 11080F: arch/*/mm/kasan_init* 11081F: include/linux/kasan*.h 11082F: lib/Kconfig.kasan 11083F: mm/kasan/ 11084F: scripts/Makefile.kasan 11085 11086KCONFIG 11087M: Masahiro Yamada <masahiroy@kernel.org> 11088L: linux-kbuild@vger.kernel.org 11089S: Maintained 11090Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11091T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 11092F: Documentation/kbuild/kconfig* 11093F: scripts/Kconfig.include 11094F: scripts/kconfig/ 11095 11096KCOV 11097R: Dmitry Vyukov <dvyukov@google.com> 11098R: Andrey Konovalov <andreyknvl@gmail.com> 11099L: kasan-dev@googlegroups.com 11100S: Maintained 11101F: Documentation/dev-tools/kcov.rst 11102F: include/linux/kcov.h 11103F: include/uapi/linux/kcov.h 11104F: kernel/kcov.c 11105F: scripts/Makefile.kcov 11106 11107KCSAN 11108M: Marco Elver <elver@google.com> 11109R: Dmitry Vyukov <dvyukov@google.com> 11110L: kasan-dev@googlegroups.com 11111S: Maintained 11112F: Documentation/dev-tools/kcsan.rst 11113F: include/linux/kcsan*.h 11114F: kernel/kcsan/ 11115F: lib/Kconfig.kcsan 11116F: scripts/Makefile.kcsan 11117 11118KDUMP 11119M: Baoquan He <bhe@redhat.com> 11120R: Vivek Goyal <vgoyal@redhat.com> 11121R: Dave Young <dyoung@redhat.com> 11122L: kexec@lists.infradead.org 11123S: Maintained 11124W: http://lse.sourceforge.net/kdump/ 11125F: Documentation/admin-guide/kdump/ 11126F: fs/proc/vmcore.c 11127F: include/linux/crash_core.h 11128F: include/linux/crash_dump.h 11129F: include/uapi/linux/vmcore.h 11130F: kernel/crash_*.c 11131 11132KEENE FM RADIO TRANSMITTER DRIVER 11133M: Hans Verkuil <hverkuil@xs4all.nl> 11134L: linux-media@vger.kernel.org 11135S: Maintained 11136W: https://linuxtv.org 11137T: git git://linuxtv.org/media_tree.git 11138F: drivers/media/radio/radio-keene* 11139 11140KERNEL AUTOMOUNTER 11141M: Ian Kent <raven@themaw.net> 11142L: autofs@vger.kernel.org 11143S: Maintained 11144F: fs/autofs/ 11145 11146KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11147M: Masahiro Yamada <masahiroy@kernel.org> 11148R: Nathan Chancellor <nathan@kernel.org> 11149R: Nick Desaulniers <ndesaulniers@google.com> 11150R: Nicolas Schier <nicolas@fjasle.eu> 11151L: linux-kbuild@vger.kernel.org 11152S: Maintained 11153Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11154T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11155F: Documentation/kbuild/ 11156F: Makefile 11157F: scripts/*vmlinux* 11158F: scripts/Kbuild* 11159F: scripts/Makefile* 11160F: scripts/basic/ 11161F: scripts/dummy-tools/ 11162F: scripts/mk* 11163F: scripts/mod/ 11164F: scripts/package/ 11165 11166KERNEL HARDENING (not covered by other areas) 11167M: Kees Cook <keescook@chromium.org> 11168L: linux-hardening@vger.kernel.org 11169S: Supported 11170T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11171F: Documentation/ABI/testing/sysfs-kernel-oops_count 11172F: Documentation/ABI/testing/sysfs-kernel-warn_count 11173F: include/linux/overflow.h 11174F: include/linux/randomize_kstack.h 11175F: mm/usercopy.c 11176K: \b(add|choose)_random_kstack_offset\b 11177K: \b__check_(object_size|heap_object)\b 11178 11179KERNEL JANITORS 11180L: kernel-janitors@vger.kernel.org 11181S: Odd Fixes 11182W: http://kernelnewbies.org/KernelJanitors 11183 11184KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11185M: Chuck Lever <chuck.lever@oracle.com> 11186M: Jeff Layton <jlayton@kernel.org> 11187L: linux-nfs@vger.kernel.org 11188S: Supported 11189W: http://nfs.sourceforge.net/ 11190T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11191F: fs/exportfs/ 11192F: fs/lockd/ 11193F: fs/nfs_common/ 11194F: fs/nfsd/ 11195F: include/linux/lockd/ 11196F: include/linux/sunrpc/ 11197F: include/trace/events/rpcgss.h 11198F: include/trace/events/rpcrdma.h 11199F: include/trace/events/sunrpc.h 11200F: include/trace/misc/fs.h 11201F: include/trace/misc/nfs.h 11202F: include/trace/misc/sunrpc.h 11203F: include/uapi/linux/nfsd/ 11204F: include/uapi/linux/sunrpc/ 11205F: net/sunrpc/ 11206F: Documentation/filesystems/nfs/ 11207 11208KERNEL REGRESSIONS 11209M: Thorsten Leemhuis <linux@leemhuis.info> 11210L: regressions@lists.linux.dev 11211S: Supported 11212F: Documentation/admin-guide/reporting-regressions.rst 11213F: Documentation/process/handling-regressions.rst 11214 11215KERNEL SELFTEST FRAMEWORK 11216M: Shuah Khan <shuah@kernel.org> 11217M: Shuah Khan <skhan@linuxfoundation.org> 11218L: linux-kselftest@vger.kernel.org 11219S: Maintained 11220Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11221T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11222F: Documentation/dev-tools/kselftest* 11223F: tools/testing/selftests/ 11224 11225KERNEL SMB3 SERVER (KSMBD) 11226M: Namjae Jeon <linkinjeon@kernel.org> 11227M: Steve French <sfrench@samba.org> 11228R: Sergey Senozhatsky <senozhatsky@chromium.org> 11229R: Tom Talpey <tom@talpey.com> 11230L: linux-cifs@vger.kernel.org 11231S: Maintained 11232T: git git://git.samba.org/ksmbd.git 11233F: Documentation/filesystems/cifs/ksmbd.rst 11234F: fs/ksmbd/ 11235F: fs/smbfs_common/ 11236 11237KERNEL UNIT TESTING FRAMEWORK (KUnit) 11238M: Brendan Higgins <brendanhiggins@google.com> 11239M: David Gow <davidgow@google.com> 11240L: linux-kselftest@vger.kernel.org 11241L: kunit-dev@googlegroups.com 11242S: Maintained 11243W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11244F: Documentation/dev-tools/kunit/ 11245F: include/kunit/ 11246F: lib/kunit/ 11247F: tools/testing/kunit/ 11248 11249KERNEL USERMODE HELPER 11250M: Luis Chamberlain <mcgrof@kernel.org> 11251L: linux-kernel@vger.kernel.org 11252S: Maintained 11253F: include/linux/umh.h 11254F: kernel/umh.c 11255 11256KERNEL VIRTUAL MACHINE (KVM) 11257M: Paolo Bonzini <pbonzini@redhat.com> 11258L: kvm@vger.kernel.org 11259S: Supported 11260W: http://www.linux-kvm.org 11261T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11262F: Documentation/virt/kvm/ 11263F: include/asm-generic/kvm* 11264F: include/kvm/iodev.h 11265F: include/linux/kvm* 11266F: include/trace/events/kvm.h 11267F: include/uapi/asm-generic/kvm* 11268F: include/uapi/linux/kvm* 11269F: tools/kvm/ 11270F: tools/testing/selftests/kvm/ 11271F: virt/kvm/* 11272 11273KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11274M: Marc Zyngier <maz@kernel.org> 11275M: Oliver Upton <oliver.upton@linux.dev> 11276R: James Morse <james.morse@arm.com> 11277R: Suzuki K Poulose <suzuki.poulose@arm.com> 11278R: Zenghui Yu <yuzenghui@huawei.com> 11279L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11280L: kvmarm@lists.linux.dev 11281S: Maintained 11282T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11283F: arch/arm64/include/asm/kvm* 11284F: arch/arm64/include/uapi/asm/kvm* 11285F: arch/arm64/kvm/ 11286F: include/kvm/arm_* 11287F: tools/testing/selftests/kvm/*/aarch64/ 11288F: tools/testing/selftests/kvm/aarch64/ 11289 11290KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11291M: Huacai Chen <chenhuacai@kernel.org> 11292M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 11293L: linux-mips@vger.kernel.org 11294L: kvm@vger.kernel.org 11295S: Maintained 11296T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11297F: arch/mips/include/asm/kvm* 11298F: arch/mips/include/uapi/asm/kvm* 11299F: arch/mips/kvm/ 11300 11301KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11302L: linuxppc-dev@lists.ozlabs.org 11303T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11304F: arch/powerpc/include/asm/kvm* 11305F: arch/powerpc/include/uapi/asm/kvm* 11306F: arch/powerpc/kernel/kvm* 11307F: arch/powerpc/kvm/ 11308 11309KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11310M: Anup Patel <anup@brainfault.org> 11311R: Atish Patra <atishp@atishpatra.org> 11312L: kvm@vger.kernel.org 11313L: kvm-riscv@lists.infradead.org 11314L: linux-riscv@lists.infradead.org 11315S: Maintained 11316T: git https://github.com/kvm-riscv/linux.git 11317F: arch/riscv/include/asm/kvm* 11318F: arch/riscv/include/uapi/asm/kvm* 11319F: arch/riscv/kvm/ 11320F: tools/testing/selftests/kvm/*/riscv/ 11321 11322KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11323M: Christian Borntraeger <borntraeger@linux.ibm.com> 11324M: Janosch Frank <frankja@linux.ibm.com> 11325M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11326R: David Hildenbrand <david@redhat.com> 11327L: kvm@vger.kernel.org 11328S: Supported 11329T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11330F: Documentation/virt/kvm/s390* 11331F: arch/s390/include/asm/gmap.h 11332F: arch/s390/include/asm/kvm* 11333F: arch/s390/include/uapi/asm/kvm* 11334F: arch/s390/include/uapi/asm/uvdevice.h 11335F: arch/s390/kernel/uv.c 11336F: arch/s390/kvm/ 11337F: arch/s390/mm/gmap.c 11338F: drivers/s390/char/uvdevice.c 11339F: tools/testing/selftests/drivers/s390x/uvdevice/ 11340F: tools/testing/selftests/kvm/*/s390x/ 11341F: tools/testing/selftests/kvm/s390x/ 11342 11343KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11344M: Sean Christopherson <seanjc@google.com> 11345M: Paolo Bonzini <pbonzini@redhat.com> 11346L: kvm@vger.kernel.org 11347S: Supported 11348T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11349F: arch/x86/include/asm/kvm* 11350F: arch/x86/include/asm/svm.h 11351F: arch/x86/include/asm/vmx*.h 11352F: arch/x86/include/uapi/asm/kvm* 11353F: arch/x86/include/uapi/asm/svm.h 11354F: arch/x86/include/uapi/asm/vmx.h 11355F: arch/x86/kvm/ 11356F: arch/x86/kvm/*/ 11357 11358KVM PARAVIRT (KVM/paravirt) 11359M: Paolo Bonzini <pbonzini@redhat.com> 11360R: Wanpeng Li <wanpengli@tencent.com> 11361R: Vitaly Kuznetsov <vkuznets@redhat.com> 11362L: kvm@vger.kernel.org 11363S: Supported 11364T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11365F: arch/x86/kernel/kvm.c 11366F: arch/x86/kernel/kvmclock.c 11367F: arch/x86/include/asm/pvclock-abi.h 11368F: include/linux/kvm_para.h 11369F: include/uapi/linux/kvm_para.h 11370F: include/uapi/asm-generic/kvm_para.h 11371F: include/asm-generic/kvm_para.h 11372F: arch/um/include/asm/kvm_para.h 11373F: arch/x86/include/asm/kvm_para.h 11374F: arch/x86/include/uapi/asm/kvm_para.h 11375 11376KVM X86 HYPER-V (KVM/hyper-v) 11377M: Vitaly Kuznetsov <vkuznets@redhat.com> 11378M: Sean Christopherson <seanjc@google.com> 11379M: Paolo Bonzini <pbonzini@redhat.com> 11380L: kvm@vger.kernel.org 11381S: Supported 11382T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11383F: arch/x86/kvm/hyperv.* 11384F: arch/x86/kvm/kvm_onhyperv.* 11385F: arch/x86/kvm/svm/hyperv.* 11386F: arch/x86/kvm/svm/svm_onhyperv.* 11387F: arch/x86/kvm/vmx/hyperv.* 11388 11389KVM X86 Xen (KVM/Xen) 11390M: David Woodhouse <dwmw2@infradead.org> 11391M: Paul Durrant <paul@xen.org> 11392M: Sean Christopherson <seanjc@google.com> 11393M: Paolo Bonzini <pbonzini@redhat.com> 11394L: kvm@vger.kernel.org 11395S: Supported 11396T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11397F: arch/x86/kvm/xen.* 11398 11399KERNFS 11400M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11401M: Tejun Heo <tj@kernel.org> 11402S: Supported 11403T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11404F: fs/kernfs/ 11405F: include/linux/kernfs.h 11406 11407KEXEC 11408M: Eric Biederman <ebiederm@xmission.com> 11409L: kexec@lists.infradead.org 11410S: Maintained 11411W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11412F: include/linux/kexec.h 11413F: include/uapi/linux/kexec.h 11414F: kernel/kexec* 11415 11416KEYS-ENCRYPTED 11417M: Mimi Zohar <zohar@linux.ibm.com> 11418L: linux-integrity@vger.kernel.org 11419L: keyrings@vger.kernel.org 11420S: Supported 11421F: Documentation/security/keys/trusted-encrypted.rst 11422F: include/keys/encrypted-type.h 11423F: security/keys/encrypted-keys/ 11424 11425KEYS-TRUSTED 11426M: James Bottomley <jejb@linux.ibm.com> 11427M: Jarkko Sakkinen <jarkko@kernel.org> 11428M: Mimi Zohar <zohar@linux.ibm.com> 11429L: linux-integrity@vger.kernel.org 11430L: keyrings@vger.kernel.org 11431S: Supported 11432F: Documentation/security/keys/trusted-encrypted.rst 11433F: include/keys/trusted-type.h 11434F: include/keys/trusted_tpm.h 11435F: security/keys/trusted-keys/ 11436 11437KEYS-TRUSTED-TEE 11438M: Sumit Garg <sumit.garg@linaro.org> 11439L: linux-integrity@vger.kernel.org 11440L: keyrings@vger.kernel.org 11441S: Supported 11442F: include/keys/trusted_tee.h 11443F: security/keys/trusted-keys/trusted_tee.c 11444 11445KEYS-TRUSTED-CAAM 11446M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11447R: Pengutronix Kernel Team <kernel@pengutronix.de> 11448L: linux-integrity@vger.kernel.org 11449L: keyrings@vger.kernel.org 11450S: Maintained 11451F: include/keys/trusted_caam.h 11452F: security/keys/trusted-keys/trusted_caam.c 11453 11454KEYS/KEYRINGS 11455M: David Howells <dhowells@redhat.com> 11456M: Jarkko Sakkinen <jarkko@kernel.org> 11457L: keyrings@vger.kernel.org 11458S: Maintained 11459F: Documentation/security/keys/core.rst 11460F: include/keys/ 11461F: include/linux/key-type.h 11462F: include/linux/key.h 11463F: include/linux/keyctl.h 11464F: include/uapi/linux/keyctl.h 11465F: security/keys/ 11466 11467KEYS/KEYRINGS_INTEGRITY 11468M: Jarkko Sakkinen <jarkko@kernel.org> 11469M: Mimi Zohar <zohar@linux.ibm.com> 11470L: linux-integrity@vger.kernel.org 11471L: keyrings@vger.kernel.org 11472S: Supported 11473F: security/integrity/platform_certs 11474 11475KFENCE 11476M: Alexander Potapenko <glider@google.com> 11477M: Marco Elver <elver@google.com> 11478R: Dmitry Vyukov <dvyukov@google.com> 11479L: kasan-dev@googlegroups.com 11480S: Maintained 11481F: Documentation/dev-tools/kfence.rst 11482F: arch/*/include/asm/kfence.h 11483F: include/linux/kfence.h 11484F: lib/Kconfig.kfence 11485F: mm/kfence/ 11486 11487KFIFO 11488M: Stefani Seibold <stefani@seibold.net> 11489S: Maintained 11490F: include/linux/kfifo.h 11491F: lib/kfifo.c 11492F: samples/kfifo/ 11493 11494KGDB / KDB /debug_core 11495M: Jason Wessel <jason.wessel@windriver.com> 11496M: Daniel Thompson <daniel.thompson@linaro.org> 11497R: Douglas Anderson <dianders@chromium.org> 11498L: kgdb-bugreport@lists.sourceforge.net 11499S: Maintained 11500W: http://kgdb.wiki.kernel.org/ 11501T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11502F: Documentation/dev-tools/kgdb.rst 11503F: drivers/misc/kgdbts.c 11504F: drivers/tty/serial/kgdboc.c 11505F: include/linux/kdb.h 11506F: include/linux/kgdb.h 11507F: kernel/debug/ 11508F: kernel/module/kdb.c 11509 11510KHADAS MCU MFD DRIVER 11511M: Neil Armstrong <neil.armstrong@linaro.org> 11512L: linux-amlogic@lists.infradead.org 11513S: Maintained 11514F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11515F: drivers/mfd/khadas-mcu.c 11516F: include/linux/mfd/khadas-mcu.h 11517F: drivers/thermal/khadas_mcu_fan.c 11518 11519KIONIX/ROHM KX022A ACCELEROMETER 11520M: Matti Vaittinen <mazziesaccount@gmail.com> 11521L: linux-iio@vger.kernel.org 11522S: Supported 11523F: drivers/iio/accel/kionix-kx022a* 11524 11525KMEMLEAK 11526M: Catalin Marinas <catalin.marinas@arm.com> 11527S: Maintained 11528F: Documentation/dev-tools/kmemleak.rst 11529F: include/linux/kmemleak.h 11530F: mm/kmemleak.c 11531F: samples/kmemleak/kmemleak-test.c 11532 11533KMOD KERNEL MODULE LOADER - USERMODE HELPER 11534M: Luis Chamberlain <mcgrof@kernel.org> 11535L: linux-kernel@vger.kernel.org 11536L: linux-modules@vger.kernel.org 11537S: Maintained 11538F: include/linux/kmod.h 11539F: kernel/kmod.c 11540F: lib/test_kmod.c 11541F: tools/testing/selftests/kmod/ 11542 11543KMSAN 11544M: Alexander Potapenko <glider@google.com> 11545R: Marco Elver <elver@google.com> 11546R: Dmitry Vyukov <dvyukov@google.com> 11547L: kasan-dev@googlegroups.com 11548S: Maintained 11549F: Documentation/dev-tools/kmsan.rst 11550F: arch/*/include/asm/kmsan.h 11551F: arch/*/mm/kmsan_* 11552F: include/linux/kmsan*.h 11553F: lib/Kconfig.kmsan 11554F: mm/kmsan/ 11555F: scripts/Makefile.kmsan 11556 11557KPROBES 11558M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11559M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11560M: "David S. Miller" <davem@davemloft.net> 11561M: Masami Hiramatsu <mhiramat@kernel.org> 11562L: linux-kernel@vger.kernel.org 11563L: linux-trace-kernel@vger.kernel.org 11564Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 11565S: Maintained 11566T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 11567F: Documentation/trace/kprobes.rst 11568F: include/asm-generic/kprobes.h 11569F: include/linux/kprobes.h 11570F: kernel/kprobes.c 11571F: lib/test_kprobes.c 11572F: samples/kprobes 11573 11574KS0108 LCD CONTROLLER DRIVER 11575M: Miguel Ojeda <ojeda@kernel.org> 11576S: Maintained 11577F: Documentation/admin-guide/auxdisplay/ks0108.rst 11578F: drivers/auxdisplay/ks0108.c 11579F: include/linux/ks0108.h 11580 11581KTD253 BACKLIGHT DRIVER 11582M: Linus Walleij <linus.walleij@linaro.org> 11583S: Maintained 11584F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11585F: drivers/video/backlight/ktd253-backlight.c 11586 11587KTEST 11588M: Steven Rostedt <rostedt@goodmis.org> 11589M: John Hawley <warthog9@eaglescrag.net> 11590S: Maintained 11591F: tools/testing/ktest 11592 11593KTZ8866 BACKLIGHT DRIVER 11594M: Jianhua Lu <lujianhua000@gmail.com> 11595S: Maintained 11596F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 11597F: drivers/video/backlight/ktz8866.c 11598 11599L3MDEV 11600M: David Ahern <dsahern@kernel.org> 11601L: netdev@vger.kernel.org 11602S: Maintained 11603F: include/net/l3mdev.h 11604F: net/l3mdev 11605 11606LANDLOCK SECURITY MODULE 11607M: Mickaël Salaün <mic@digikod.net> 11608L: linux-security-module@vger.kernel.org 11609S: Supported 11610W: https://landlock.io 11611T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 11612F: Documentation/security/landlock.rst 11613F: Documentation/userspace-api/landlock.rst 11614F: include/uapi/linux/landlock.h 11615F: samples/landlock/ 11616F: security/landlock/ 11617F: tools/testing/selftests/landlock/ 11618K: landlock 11619K: LANDLOCK 11620 11621LANTIQ / INTEL Ethernet drivers 11622M: Hauke Mehrtens <hauke@hauke-m.de> 11623L: netdev@vger.kernel.org 11624S: Maintained 11625F: drivers/net/dsa/lantiq_gswip.c 11626F: drivers/net/dsa/lantiq_pce.h 11627F: drivers/net/ethernet/lantiq_xrx200.c 11628F: net/dsa/tag_gswip.c 11629 11630LANTIQ MIPS ARCHITECTURE 11631M: John Crispin <john@phrozen.org> 11632L: linux-mips@vger.kernel.org 11633S: Maintained 11634F: arch/mips/lantiq 11635F: drivers/soc/lantiq 11636 11637LASI 53c700 driver for PARISC 11638M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11639L: linux-scsi@vger.kernel.org 11640S: Maintained 11641F: Documentation/scsi/53c700.rst 11642F: drivers/scsi/53c700* 11643 11644LEAKING_ADDRESSES 11645M: Tobin C. Harding <me@tobin.cc> 11646M: Tycho Andersen <tycho@tycho.pizza> 11647L: linux-hardening@vger.kernel.org 11648S: Maintained 11649T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11650F: scripts/leaking_addresses.pl 11651 11652LED SUBSYSTEM 11653M: Pavel Machek <pavel@ucw.cz> 11654M: Lee Jones <lee@kernel.org> 11655L: linux-leds@vger.kernel.org 11656S: Maintained 11657T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11658F: Documentation/devicetree/bindings/leds/ 11659F: drivers/leds/ 11660F: include/dt-bindings/leds/ 11661F: include/linux/leds.h 11662 11663LEGACY EEPROM DRIVER 11664M: Jean Delvare <jdelvare@suse.com> 11665S: Maintained 11666F: Documentation/misc-devices/eeprom.rst 11667F: drivers/misc/eeprom/eeprom.c 11668 11669LEGO MINDSTORMS EV3 11670R: David Lechner <david@lechnology.com> 11671S: Maintained 11672F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11673F: arch/arm/boot/dts/da850-lego-ev3.dts 11674F: drivers/power/supply/lego_ev3_battery.c 11675 11676LEGO USB Tower driver 11677M: Juergen Stuber <starblue@users.sourceforge.net> 11678L: legousb-devel@lists.sourceforge.net 11679S: Maintained 11680W: http://legousb.sourceforge.net/ 11681F: drivers/usb/misc/legousbtower.c 11682 11683LETSKETCH HID TABLET DRIVER 11684M: Hans de Goede <hdegoede@redhat.com> 11685L: linux-input@vger.kernel.org 11686S: Maintained 11687T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 11688F: drivers/hid/hid-letsketch.c 11689 11690LG LAPTOP EXTRAS 11691M: Matan Ziv-Av <matan@svgalib.org> 11692L: platform-driver-x86@vger.kernel.org 11693S: Maintained 11694F: Documentation/ABI/testing/sysfs-platform-lg-laptop 11695F: Documentation/admin-guide/laptops/lg-laptop.rst 11696F: drivers/platform/x86/lg-laptop.c 11697 11698LG2160 MEDIA DRIVER 11699M: Michael Krufky <mkrufky@linuxtv.org> 11700L: linux-media@vger.kernel.org 11701S: Maintained 11702W: https://linuxtv.org 11703W: http://github.com/mkrufky 11704Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11705T: git git://linuxtv.org/mkrufky/tuners.git 11706F: drivers/media/dvb-frontends/lg2160.* 11707 11708LGDT3305 MEDIA DRIVER 11709M: Michael Krufky <mkrufky@linuxtv.org> 11710L: linux-media@vger.kernel.org 11711S: Maintained 11712W: https://linuxtv.org 11713W: http://github.com/mkrufky 11714Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11715T: git git://linuxtv.org/mkrufky/tuners.git 11716F: drivers/media/dvb-frontends/lgdt3305.* 11717 11718LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 11719M: Viresh Kumar <vireshk@kernel.org> 11720L: linux-ide@vger.kernel.org 11721S: Maintained 11722T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11723F: drivers/ata/pata_arasan_cf.c 11724F: include/linux/pata_arasan_cf_data.h 11725 11726LIBATA PATA DRIVERS 11727R: Sergey Shtylyov <s.shtylyov@omp.ru> 11728L: linux-ide@vger.kernel.org 11729F: drivers/ata/ata_*.c 11730F: drivers/ata/pata_*.c 11731 11732LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 11733M: Linus Walleij <linus.walleij@linaro.org> 11734L: linux-ide@vger.kernel.org 11735S: Maintained 11736T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11737F: drivers/ata/pata_ftide010.c 11738F: drivers/ata/sata_gemini.c 11739F: drivers/ata/sata_gemini.h 11740 11741LIBATA SATA AHCI PLATFORM devices support 11742M: Hans de Goede <hdegoede@redhat.com> 11743M: Jens Axboe <axboe@kernel.dk> 11744L: linux-ide@vger.kernel.org 11745S: Maintained 11746T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11747F: drivers/ata/ahci_platform.c 11748F: drivers/ata/libahci_platform.c 11749F: include/linux/ahci_platform.h 11750 11751LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 11752M: Serge Semin <fancer.lancer@gmail.com> 11753L: linux-ide@vger.kernel.org 11754S: Maintained 11755T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11756F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 11757F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 11758F: drivers/ata/ahci_dwc.c 11759 11760LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 11761M: Mikael Pettersson <mikpelinux@gmail.com> 11762L: linux-ide@vger.kernel.org 11763S: Maintained 11764T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 11765F: drivers/ata/sata_promise.* 11766 11767LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 11768M: Damien Le Moal <dlemoal@kernel.org> 11769L: linux-ide@vger.kernel.org 11770S: Maintained 11771T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 11772F: Documentation/ABI/testing/sysfs-ata 11773F: Documentation/devicetree/bindings/ata/ 11774F: drivers/ata/ 11775F: include/linux/ata.h 11776F: include/linux/libata.h 11777 11778LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 11779M: Vishal Verma <vishal.l.verma@intel.com> 11780M: Dan Williams <dan.j.williams@intel.com> 11781M: Dave Jiang <dave.jiang@intel.com> 11782L: nvdimm@lists.linux.dev 11783S: Supported 11784Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11785P: Documentation/nvdimm/maintainer-entry-profile.rst 11786F: drivers/nvdimm/btt* 11787 11788LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 11789M: Dan Williams <dan.j.williams@intel.com> 11790M: Vishal Verma <vishal.l.verma@intel.com> 11791M: Dave Jiang <dave.jiang@intel.com> 11792L: nvdimm@lists.linux.dev 11793S: Supported 11794Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11795P: Documentation/nvdimm/maintainer-entry-profile.rst 11796F: drivers/nvdimm/pmem* 11797 11798LIBNVDIMM: DEVICETREE BINDINGS 11799M: Oliver O'Halloran <oohall@gmail.com> 11800L: nvdimm@lists.linux.dev 11801S: Supported 11802Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11803F: Documentation/devicetree/bindings/pmem/pmem-region.txt 11804F: drivers/nvdimm/of_pmem.c 11805 11806LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 11807M: Dan Williams <dan.j.williams@intel.com> 11808M: Vishal Verma <vishal.l.verma@intel.com> 11809M: Dave Jiang <dave.jiang@intel.com> 11810M: Ira Weiny <ira.weiny@intel.com> 11811L: nvdimm@lists.linux.dev 11812S: Supported 11813Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 11814P: Documentation/nvdimm/maintainer-entry-profile.rst 11815T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 11816F: drivers/acpi/nfit/* 11817F: drivers/nvdimm/* 11818F: include/linux/libnvdimm.h 11819F: include/linux/nd.h 11820F: include/uapi/linux/ndctl.h 11821F: tools/testing/nvdimm/ 11822 11823LICENSES and SPDX stuff 11824M: Thomas Gleixner <tglx@linutronix.de> 11825M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11826L: linux-spdx@vger.kernel.org 11827S: Maintained 11828T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 11829F: COPYING 11830F: Documentation/process/license-rules.rst 11831F: LICENSES/ 11832F: scripts/spdxcheck-test.sh 11833F: scripts/spdxcheck.py 11834F: scripts/spdxexclude 11835 11836LINEAR RANGES HELPERS 11837M: Mark Brown <broonie@kernel.org> 11838R: Matti Vaittinen <mazziesaccount@gmail.com> 11839F: lib/linear_ranges.c 11840F: lib/test_linear_ranges.c 11841F: include/linux/linear_range.h 11842 11843LINUX FOR POWER MACINTOSH 11844M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11845L: linuxppc-dev@lists.ozlabs.org 11846S: Odd Fixes 11847F: arch/powerpc/platforms/powermac/ 11848F: drivers/macintosh/ 11849 11850LINUX FOR POWERPC (32-BIT AND 64-BIT) 11851M: Michael Ellerman <mpe@ellerman.id.au> 11852R: Nicholas Piggin <npiggin@gmail.com> 11853R: Christophe Leroy <christophe.leroy@csgroup.eu> 11854L: linuxppc-dev@lists.ozlabs.org 11855S: Supported 11856W: https://github.com/linuxppc/wiki/wiki 11857Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 11858T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 11859F: Documentation/ABI/stable/sysfs-firmware-opal-* 11860F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 11861F: Documentation/devicetree/bindings/powerpc/ 11862F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 11863F: Documentation/powerpc/ 11864F: arch/powerpc/ 11865F: drivers/*/*/*pasemi* 11866F: drivers/*/*pasemi* 11867F: drivers/char/tpm/tpm_ibmvtpm* 11868F: drivers/crypto/nx/ 11869F: drivers/crypto/vmx/ 11870F: drivers/i2c/busses/i2c-opal.c 11871F: drivers/net/ethernet/ibm/ibmveth.* 11872F: drivers/net/ethernet/ibm/ibmvnic.* 11873F: drivers/pci/hotplug/pnv_php.c 11874F: drivers/pci/hotplug/rpa* 11875F: drivers/rtc/rtc-opal.c 11876F: drivers/scsi/ibmvscsi/ 11877F: drivers/tty/hvc/hvc_opal.c 11878F: drivers/watchdog/wdrtas.c 11879F: tools/testing/selftests/powerpc 11880N: /pmac 11881N: powermac 11882N: powernv 11883N: [^a-z0-9]ps3 11884N: pseries 11885 11886LINUX FOR POWERPC EMBEDDED MPC5XXX 11887M: Anatolij Gustschin <agust@denx.de> 11888L: linuxppc-dev@lists.ozlabs.org 11889S: Odd Fixes 11890F: arch/powerpc/platforms/512x/ 11891F: arch/powerpc/platforms/52xx/ 11892 11893LINUX FOR POWERPC EMBEDDED PPC4XX 11894L: linuxppc-dev@lists.ozlabs.org 11895S: Orphan 11896F: arch/powerpc/platforms/40x/ 11897F: arch/powerpc/platforms/44x/ 11898 11899LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 11900M: Scott Wood <oss@buserror.net> 11901L: linuxppc-dev@lists.ozlabs.org 11902S: Odd fixes 11903T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 11904F: Documentation/devicetree/bindings/powerpc/fsl/ 11905F: arch/powerpc/platforms/83xx/ 11906F: arch/powerpc/platforms/85xx/ 11907 11908LINUX FOR POWERPC EMBEDDED PPC8XX 11909M: Christophe Leroy <christophe.leroy@csgroup.eu> 11910L: linuxppc-dev@lists.ozlabs.org 11911S: Maintained 11912F: arch/powerpc/platforms/8xx/ 11913 11914LINUX KERNEL DUMP TEST MODULE (LKDTM) 11915M: Kees Cook <keescook@chromium.org> 11916S: Maintained 11917F: drivers/misc/lkdtm/* 11918F: tools/testing/selftests/lkdtm/* 11919 11920LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 11921M: Alan Stern <stern@rowland.harvard.edu> 11922M: Andrea Parri <parri.andrea@gmail.com> 11923M: Will Deacon <will@kernel.org> 11924M: Peter Zijlstra <peterz@infradead.org> 11925M: Boqun Feng <boqun.feng@gmail.com> 11926M: Nicholas Piggin <npiggin@gmail.com> 11927M: David Howells <dhowells@redhat.com> 11928M: Jade Alglave <j.alglave@ucl.ac.uk> 11929M: Luc Maranget <luc.maranget@inria.fr> 11930M: "Paul E. McKenney" <paulmck@kernel.org> 11931R: Akira Yokosawa <akiyks@gmail.com> 11932R: Daniel Lustig <dlustig@nvidia.com> 11933R: Joel Fernandes <joel@joelfernandes.org> 11934L: linux-kernel@vger.kernel.org 11935L: linux-arch@vger.kernel.org 11936S: Supported 11937T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 11938F: Documentation/atomic_bitops.txt 11939F: Documentation/atomic_t.txt 11940F: Documentation/core-api/refcount-vs-atomic.rst 11941F: Documentation/litmus-tests/ 11942F: Documentation/memory-barriers.txt 11943F: tools/memory-model/ 11944 11945LIS3LV02D ACCELEROMETER DRIVER 11946M: Eric Piel <eric.piel@tremplin-utc.net> 11947S: Maintained 11948F: Documentation/misc-devices/lis3lv02d.rst 11949F: drivers/misc/lis3lv02d/ 11950F: drivers/platform/x86/hp/hp_accel.c 11951 11952LIST KUNIT TEST 11953M: David Gow <davidgow@google.com> 11954L: linux-kselftest@vger.kernel.org 11955L: kunit-dev@googlegroups.com 11956S: Maintained 11957F: lib/list-test.c 11958 11959LITEX PLATFORM 11960M: Karol Gugala <kgugala@antmicro.com> 11961M: Mateusz Holenko <mholenko@antmicro.com> 11962M: Gabriel Somlo <gsomlo@gmail.com> 11963M: Joel Stanley <joel@jms.id.au> 11964S: Maintained 11965F: Documentation/devicetree/bindings/*/litex,*.yaml 11966F: arch/openrisc/boot/dts/or1klitex.dts 11967F: include/linux/litex.h 11968F: drivers/tty/serial/liteuart.c 11969F: drivers/soc/litex/* 11970F: drivers/net/ethernet/litex/* 11971F: drivers/mmc/host/litex_mmc.c 11972N: litex 11973 11974LIVE PATCHING 11975M: Josh Poimboeuf <jpoimboe@kernel.org> 11976M: Jiri Kosina <jikos@kernel.org> 11977M: Miroslav Benes <mbenes@suse.cz> 11978M: Petr Mladek <pmladek@suse.com> 11979R: Joe Lawrence <joe.lawrence@redhat.com> 11980L: live-patching@vger.kernel.org 11981S: Maintained 11982T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 11983F: Documentation/ABI/testing/sysfs-kernel-livepatch 11984F: Documentation/livepatch/ 11985F: arch/powerpc/include/asm/livepatch.h 11986F: include/linux/livepatch.h 11987F: kernel/livepatch/ 11988F: kernel/module/livepatch.c 11989F: lib/livepatch/ 11990F: samples/livepatch/ 11991F: tools/testing/selftests/livepatch/ 11992 11993LLC (802.2) 11994L: netdev@vger.kernel.org 11995S: Odd fixes 11996F: include/linux/llc.h 11997F: include/net/llc* 11998F: include/uapi/linux/llc.h 11999F: net/llc/ 12000 12001LM73 HARDWARE MONITOR DRIVER 12002M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12003L: linux-hwmon@vger.kernel.org 12004S: Maintained 12005F: drivers/hwmon/lm73.c 12006 12007LM78 HARDWARE MONITOR DRIVER 12008M: Jean Delvare <jdelvare@suse.com> 12009L: linux-hwmon@vger.kernel.org 12010S: Maintained 12011F: Documentation/hwmon/lm78.rst 12012F: drivers/hwmon/lm78.c 12013 12014LM83 HARDWARE MONITOR DRIVER 12015M: Jean Delvare <jdelvare@suse.com> 12016L: linux-hwmon@vger.kernel.org 12017S: Maintained 12018F: Documentation/hwmon/lm83.rst 12019F: drivers/hwmon/lm83.c 12020 12021LM90 HARDWARE MONITOR DRIVER 12022M: Jean Delvare <jdelvare@suse.com> 12023L: linux-hwmon@vger.kernel.org 12024S: Maintained 12025F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12026F: Documentation/hwmon/lm90.rst 12027F: drivers/hwmon/lm90.c 12028F: include/dt-bindings/thermal/lm90.h 12029 12030LM95234 HARDWARE MONITOR DRIVER 12031M: Guenter Roeck <linux@roeck-us.net> 12032L: linux-hwmon@vger.kernel.org 12033S: Maintained 12034F: Documentation/hwmon/lm95234.rst 12035F: drivers/hwmon/lm95234.c 12036 12037LME2510 MEDIA DRIVER 12038M: Malcolm Priestley <tvboxspy@gmail.com> 12039L: linux-media@vger.kernel.org 12040S: Maintained 12041W: https://linuxtv.org 12042Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12043F: drivers/media/usb/dvb-usb-v2/lmedm04* 12044 12045LOADPIN SECURITY MODULE 12046M: Kees Cook <keescook@chromium.org> 12047S: Supported 12048T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12049F: Documentation/admin-guide/LSM/LoadPin.rst 12050F: security/loadpin/ 12051 12052LOCKING PRIMITIVES 12053M: Peter Zijlstra <peterz@infradead.org> 12054M: Ingo Molnar <mingo@redhat.com> 12055M: Will Deacon <will@kernel.org> 12056R: Waiman Long <longman@redhat.com> 12057R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12058L: linux-kernel@vger.kernel.org 12059S: Maintained 12060T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12061F: Documentation/locking/ 12062F: arch/*/include/asm/spinlock*.h 12063F: include/linux/lockdep.h 12064F: include/linux/mutex*.h 12065F: include/linux/rwlock*.h 12066F: include/linux/rwsem*.h 12067F: include/linux/seqlock.h 12068F: include/linux/spinlock*.h 12069F: kernel/locking/ 12070F: lib/locking*.[ch] 12071X: kernel/locking/locktorture.c 12072 12073LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12074M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12075L: linux-ntfs-dev@lists.sourceforge.net 12076S: Maintained 12077W: http://www.linux-ntfs.org/content/view/19/37/ 12078F: Documentation/admin-guide/ldm.rst 12079F: block/partitions/ldm.* 12080 12081LOGITECH HID GAMING KEYBOARDS 12082M: Hans de Goede <hdegoede@redhat.com> 12083L: linux-input@vger.kernel.org 12084S: Maintained 12085T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12086F: drivers/hid/hid-lg-g15.c 12087 12088LONTIUM LT8912B MIPI TO HDMI BRIDGE 12089M: Adrien Grassein <adrien.grassein@gmail.com> 12090S: Maintained 12091F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12092F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12093 12094LOONGARCH 12095M: Huacai Chen <chenhuacai@kernel.org> 12096R: WANG Xuerui <kernel@xen0n.name> 12097L: loongarch@lists.linux.dev 12098S: Maintained 12099T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12100F: arch/loongarch/ 12101F: drivers/*/*loongarch* 12102F: Documentation/loongarch/ 12103F: Documentation/translations/zh_CN/loongarch/ 12104 12105LOONGSON LS2X I2C DRIVER 12106M: Binbin Zhou <zhoubinbin@loongson.cn> 12107L: linux-i2c@vger.kernel.org 12108S: Maintained 12109F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 12110F: drivers/i2c/busses/i2c-ls2x.c 12111 12112LOONGSON-2 SOC SERIES GUTS DRIVER 12113M: Yinbo Zhu <zhuyinbo@loongson.cn> 12114L: loongarch@lists.linux.dev 12115S: Maintained 12116F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 12117F: drivers/soc/loongson/loongson2_guts.c 12118 12119LOONGSON-2 SOC SERIES PINCTRL DRIVER 12120M: zhanghongchen <zhanghongchen@loongson.cn> 12121M: Yinbo Zhu <zhuyinbo@loongson.cn> 12122L: linux-gpio@vger.kernel.org 12123S: Maintained 12124F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 12125F: drivers/pinctrl/pinctrl-loongson2.c 12126 12127LOONGSON-2 SOC SERIES CLOCK DRIVER 12128M: Yinbo Zhu <zhuyinbo@loongson.cn> 12129L: linux-clk@vger.kernel.org 12130S: Maintained 12131F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 12132F: include/dt-bindings/clock/loongson,ls2k-clk.h 12133 12134LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 12135M: Sathya Prakash <sathya.prakash@broadcom.com> 12136M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 12137M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 12138L: MPT-FusionLinux.pdl@broadcom.com 12139L: linux-scsi@vger.kernel.org 12140S: Supported 12141W: http://www.avagotech.com/support/ 12142F: drivers/message/fusion/ 12143F: drivers/scsi/mpt3sas/ 12144 12145LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 12146M: Matthew Wilcox <willy@infradead.org> 12147L: linux-scsi@vger.kernel.org 12148S: Maintained 12149F: drivers/scsi/sym53c8xx_2/ 12150 12151LTC1660 DAC DRIVER 12152M: Marcus Folkesson <marcus.folkesson@gmail.com> 12153L: linux-iio@vger.kernel.org 12154S: Maintained 12155F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 12156F: drivers/iio/dac/ltc1660.c 12157 12158LTC2688 IIO DAC DRIVER 12159M: Nuno Sá <nuno.sa@analog.com> 12160L: linux-iio@vger.kernel.org 12161S: Supported 12162W: https://ez.analog.com/linux-software-drivers 12163F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 12164F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 12165F: drivers/iio/dac/ltc2688.c 12166 12167LTC2947 HARDWARE MONITOR DRIVER 12168M: Nuno Sá <nuno.sa@analog.com> 12169L: linux-hwmon@vger.kernel.org 12170S: Supported 12171W: https://ez.analog.com/linux-software-drivers 12172F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 12173F: drivers/hwmon/ltc2947-core.c 12174F: drivers/hwmon/ltc2947-i2c.c 12175F: drivers/hwmon/ltc2947-spi.c 12176F: drivers/hwmon/ltc2947.h 12177 12178LTC2983 IIO TEMPERATURE DRIVER 12179M: Nuno Sá <nuno.sa@analog.com> 12180L: linux-iio@vger.kernel.org 12181S: Supported 12182W: https://ez.analog.com/linux-software-drivers 12183F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 12184F: drivers/iio/temperature/ltc2983.c 12185 12186LTC4261 HARDWARE MONITOR DRIVER 12187M: Guenter Roeck <linux@roeck-us.net> 12188L: linux-hwmon@vger.kernel.org 12189S: Maintained 12190F: Documentation/hwmon/ltc4261.rst 12191F: drivers/hwmon/ltc4261.c 12192 12193LTC4306 I2C MULTIPLEXER DRIVER 12194M: Michael Hennerich <michael.hennerich@analog.com> 12195L: linux-i2c@vger.kernel.org 12196S: Supported 12197W: https://ez.analog.com/linux-software-drivers 12198F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 12199F: drivers/i2c/muxes/i2c-mux-ltc4306.c 12200 12201LTP (Linux Test Project) 12202M: Mike Frysinger <vapier@gentoo.org> 12203M: Cyril Hrubis <chrubis@suse.cz> 12204M: Wanlong Gao <wanlong.gao@gmail.com> 12205M: Jan Stancek <jstancek@redhat.com> 12206M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 12207M: Alexey Kodanev <alexey.kodanev@oracle.com> 12208L: ltp@lists.linux.it (subscribers-only) 12209S: Maintained 12210W: http://linux-test-project.github.io/ 12211T: git https://github.com/linux-test-project/ltp.git 12212 12213LYNX 28G SERDES PHY DRIVER 12214M: Ioana Ciornei <ioana.ciornei@nxp.com> 12215L: netdev@vger.kernel.org 12216S: Supported 12217F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 12218F: drivers/phy/freescale/phy-fsl-lynx-28g.c 12219 12220LYNX PCS MODULE 12221M: Ioana Ciornei <ioana.ciornei@nxp.com> 12222L: netdev@vger.kernel.org 12223S: Supported 12224F: drivers/net/pcs/pcs-lynx.c 12225F: include/linux/pcs-lynx.h 12226 12227M68K ARCHITECTURE 12228M: Geert Uytterhoeven <geert@linux-m68k.org> 12229L: linux-m68k@lists.linux-m68k.org 12230S: Maintained 12231W: http://www.linux-m68k.org/ 12232T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12233F: arch/m68k/ 12234F: drivers/zorro/ 12235 12236M68K ON APPLE MACINTOSH 12237M: Joshua Thompson <funaho@jurai.org> 12238L: linux-m68k@lists.linux-m68k.org 12239S: Maintained 12240W: http://www.mac.linux-m68k.org/ 12241F: arch/m68k/mac/ 12242F: drivers/macintosh/adb-iop.c 12243F: drivers/macintosh/via-macii.c 12244 12245M68K ON HP9000/300 12246M: Philip Blundell <philb@gnu.org> 12247S: Maintained 12248W: http://www.tazenda.demon.co.uk/phil/linux-hp 12249F: arch/m68k/hp300/ 12250 12251M88DS3103 MEDIA DRIVER 12252M: Antti Palosaari <crope@iki.fi> 12253L: linux-media@vger.kernel.org 12254S: Maintained 12255W: https://linuxtv.org 12256W: http://palosaari.fi/linux/ 12257Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12258T: git git://linuxtv.org/anttip/media_tree.git 12259F: drivers/media/dvb-frontends/m88ds3103* 12260 12261M88RS2000 MEDIA DRIVER 12262M: Malcolm Priestley <tvboxspy@gmail.com> 12263L: linux-media@vger.kernel.org 12264S: Maintained 12265W: https://linuxtv.org 12266Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12267F: drivers/media/dvb-frontends/m88rs2000* 12268 12269MA901 MASTERKIT USB FM RADIO DRIVER 12270M: Alexey Klimov <klimov.linux@gmail.com> 12271L: linux-media@vger.kernel.org 12272S: Maintained 12273T: git git://linuxtv.org/media_tree.git 12274F: drivers/media/radio/radio-ma901.c 12275 12276MAC80211 12277M: Johannes Berg <johannes@sipsolutions.net> 12278L: linux-wireless@vger.kernel.org 12279S: Maintained 12280W: https://wireless.wiki.kernel.org/ 12281Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12282T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12283T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12284F: Documentation/networking/mac80211-injection.rst 12285F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12286F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 12287F: include/net/mac80211.h 12288F: net/mac80211/ 12289 12290MAILBOX API 12291M: Jassi Brar <jassisinghbrar@gmail.com> 12292L: linux-kernel@vger.kernel.org 12293S: Maintained 12294F: drivers/mailbox/ 12295F: include/linux/mailbox_client.h 12296F: include/linux/mailbox_controller.h 12297F: include/dt-bindings/mailbox/ 12298F: Documentation/devicetree/bindings/mailbox/ 12299 12300MAILBOX ARM MHUv2 12301M: Viresh Kumar <viresh.kumar@linaro.org> 12302M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12303L: linux-kernel@vger.kernel.org 12304S: Maintained 12305F: drivers/mailbox/arm_mhuv2.c 12306F: include/linux/mailbox/arm_mhuv2_message.h 12307F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12308 12309MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12310M: Jeremy Kerr <jk@codeconstruct.com.au> 12311M: Matt Johnston <matt@codeconstruct.com.au> 12312L: netdev@vger.kernel.org 12313S: Maintained 12314F: Documentation/networking/mctp.rst 12315F: drivers/net/mctp/ 12316F: include/net/mctp.h 12317F: include/net/mctpdevice.h 12318F: include/net/netns/mctp.h 12319F: net/mctp/ 12320 12321MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12322M: Michael Kerrisk <mtk.manpages@gmail.com> 12323L: linux-man@vger.kernel.org 12324S: Maintained 12325W: http://www.kernel.org/doc/man-pages 12326 12327MAPLE TREE 12328M: Liam R. Howlett <Liam.Howlett@oracle.com> 12329L: linux-mm@kvack.org 12330S: Supported 12331F: Documentation/core-api/maple_tree.rst 12332F: include/linux/maple_tree.h 12333F: include/trace/events/maple_tree.h 12334F: lib/maple_tree.c 12335F: lib/test_maple_tree.c 12336F: tools/testing/radix-tree/linux/maple_tree.h 12337F: tools/testing/radix-tree/maple.c 12338 12339MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12340M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12341L: linux-mips@vger.kernel.org 12342S: Maintained 12343F: arch/mips/boot/dts/img/pistachio* 12344 12345MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12346M: Andrew Lunn <andrew@lunn.ch> 12347L: netdev@vger.kernel.org 12348S: Maintained 12349F: Documentation/devicetree/bindings/net/dsa/marvell.txt 12350F: Documentation/networking/devlink/mv88e6xxx.rst 12351F: drivers/net/dsa/mv88e6xxx/ 12352F: include/linux/dsa/mv88e6xxx.h 12353F: include/linux/platform_data/mv88e6xxx.h 12354 12355MARVELL ARMADA 3700 PHY DRIVERS 12356M: Miquel Raynal <miquel.raynal@bootlin.com> 12357S: Maintained 12358F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12359F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12360F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12361F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12362 12363MARVELL ARMADA 3700 SERIAL DRIVER 12364M: Pali Rohár <pali@kernel.org> 12365S: Maintained 12366F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12367F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12368F: drivers/tty/serial/mvebu-uart.c 12369 12370MARVELL ARMADA DRM SUPPORT 12371M: Russell King <linux@armlinux.org.uk> 12372S: Maintained 12373T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12374T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12375F: Documentation/devicetree/bindings/display/armada/ 12376F: drivers/gpu/drm/armada/ 12377F: include/uapi/drm/armada_drm.h 12378 12379MARVELL CRYPTO DRIVER 12380M: Boris Brezillon <bbrezillon@kernel.org> 12381M: Arnaud Ebalard <arno@natisbad.org> 12382M: Srujana Challa <schalla@marvell.com> 12383L: linux-crypto@vger.kernel.org 12384S: Maintained 12385F: drivers/crypto/marvell/ 12386F: include/linux/soc/marvell/octeontx2/ 12387 12388MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12389M: Mirko Lindner <mlindner@marvell.com> 12390M: Stephen Hemminger <stephen@networkplumber.org> 12391L: netdev@vger.kernel.org 12392S: Maintained 12393F: drivers/net/ethernet/marvell/sk* 12394 12395MARVELL LIBERTAS WIRELESS DRIVER 12396L: libertas-dev@lists.infradead.org 12397S: Orphan 12398F: drivers/net/wireless/marvell/libertas/ 12399 12400MARVELL MACCHIATOBIN SUPPORT 12401M: Russell King <linux@armlinux.org.uk> 12402L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12403S: Maintained 12404F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 12405 12406MARVELL MV643XX ETHERNET DRIVER 12407M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 12408L: netdev@vger.kernel.org 12409S: Maintained 12410F: drivers/net/ethernet/marvell/mv643xx_eth.* 12411F: include/linux/mv643xx.h 12412 12413MARVELL MV88X3310 PHY DRIVER 12414M: Russell King <linux@armlinux.org.uk> 12415M: Marek Behún <kabel@kernel.org> 12416L: netdev@vger.kernel.org 12417S: Maintained 12418F: drivers/net/phy/marvell10g.c 12419 12420MARVELL MVEBU THERMAL DRIVER 12421M: Miquel Raynal <miquel.raynal@bootlin.com> 12422S: Maintained 12423F: drivers/thermal/armada_thermal.c 12424 12425MARVELL MVNETA ETHERNET DRIVER 12426M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12427L: netdev@vger.kernel.org 12428S: Maintained 12429F: drivers/net/ethernet/marvell/mvneta.* 12430 12431MARVELL MVPP2 ETHERNET DRIVER 12432M: Marcin Wojtas <mw@semihalf.com> 12433M: Russell King <linux@armlinux.org.uk> 12434L: netdev@vger.kernel.org 12435S: Maintained 12436F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 12437F: drivers/net/ethernet/marvell/mvpp2/ 12438 12439MARVELL MWIFIEX WIRELESS DRIVER 12440M: Amitkumar Karwar <amitkarwar@gmail.com> 12441M: Ganapathi Bhat <ganapathi017@gmail.com> 12442M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 12443M: Xinming Hu <huxinming820@gmail.com> 12444L: linux-wireless@vger.kernel.org 12445S: Maintained 12446F: drivers/net/wireless/marvell/mwifiex/ 12447 12448MARVELL MWL8K WIRELESS DRIVER 12449M: Lennert Buytenhek <buytenh@wantstofly.org> 12450L: linux-wireless@vger.kernel.org 12451S: Odd Fixes 12452F: drivers/net/wireless/marvell/mwl8k.c 12453 12454MARVELL NAND CONTROLLER DRIVER 12455M: Miquel Raynal <miquel.raynal@bootlin.com> 12456L: linux-mtd@lists.infradead.org 12457S: Maintained 12458F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 12459F: drivers/mtd/nand/raw/marvell_nand.c 12460 12461MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 12462M: Sunil Goutham <sgoutham@marvell.com> 12463M: Geetha sowjanya <gakula@marvell.com> 12464M: Subbaraya Sundeep <sbhatta@marvell.com> 12465M: hariprasad <hkelam@marvell.com> 12466L: netdev@vger.kernel.org 12467S: Supported 12468F: drivers/net/ethernet/marvell/octeontx2/nic/ 12469F: include/linux/soc/marvell/octeontx2/ 12470 12471MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 12472M: Sunil Goutham <sgoutham@marvell.com> 12473M: Linu Cherian <lcherian@marvell.com> 12474M: Geetha sowjanya <gakula@marvell.com> 12475M: Jerin Jacob <jerinj@marvell.com> 12476M: hariprasad <hkelam@marvell.com> 12477M: Subbaraya Sundeep <sbhatta@marvell.com> 12478L: netdev@vger.kernel.org 12479S: Supported 12480F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 12481F: drivers/net/ethernet/marvell/octeontx2/af/ 12482 12483MARVELL PRESTERA ETHERNET SWITCH DRIVER 12484M: Taras Chornyi <taras.chornyi@plvision.eu> 12485S: Supported 12486W: https://github.com/Marvell-switching/switchdev-prestera 12487F: drivers/net/ethernet/marvell/prestera/ 12488 12489MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 12490M: Nicolas Pitre <nico@fluxnic.net> 12491S: Odd Fixes 12492F: drivers/mmc/host/mvsdio.* 12493 12494MARVELL USB MDIO CONTROLLER DRIVER 12495M: Tobias Waldekranz <tobias@waldekranz.com> 12496L: netdev@vger.kernel.org 12497S: Maintained 12498F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 12499F: drivers/net/mdio/mdio-mvusb.c 12500 12501MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 12502M: Hu Ziji <huziji@marvell.com> 12503L: linux-mmc@vger.kernel.org 12504S: Supported 12505F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 12506F: drivers/mmc/host/sdhci-xenon* 12507 12508MARVELL OCTEON ENDPOINT DRIVER 12509M: Veerasenareddy Burru <vburru@marvell.com> 12510M: Abhijit Ayarekar <aayarekar@marvell.com> 12511L: netdev@vger.kernel.org 12512S: Supported 12513F: drivers/net/ethernet/marvell/octeon_ep 12514 12515MATROX FRAMEBUFFER DRIVER 12516L: linux-fbdev@vger.kernel.org 12517S: Orphan 12518F: drivers/video/fbdev/matrox/matroxfb_* 12519F: include/uapi/linux/matroxfb.h 12520 12521MAX15301 DRIVER 12522M: Daniel Nilsson <daniel.nilsson@flex.com> 12523L: linux-hwmon@vger.kernel.org 12524S: Maintained 12525F: Documentation/hwmon/max15301.rst 12526F: drivers/hwmon/pmbus/max15301.c 12527 12528MAX16065 HARDWARE MONITOR DRIVER 12529M: Guenter Roeck <linux@roeck-us.net> 12530L: linux-hwmon@vger.kernel.org 12531S: Maintained 12532F: Documentation/hwmon/max16065.rst 12533F: drivers/hwmon/max16065.c 12534 12535MAX2175 SDR TUNER DRIVER 12536M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12537L: linux-media@vger.kernel.org 12538S: Maintained 12539T: git git://linuxtv.org/media_tree.git 12540F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12541F: Documentation/userspace-api/media/drivers/max2175.rst 12542F: drivers/media/i2c/max2175* 12543F: include/uapi/linux/max2175.h 12544 12545MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12546L: linux-hwmon@vger.kernel.org 12547S: Orphan 12548F: Documentation/hwmon/max6650.rst 12549F: drivers/hwmon/max6650.c 12550 12551MAX6697 HARDWARE MONITOR DRIVER 12552M: Guenter Roeck <linux@roeck-us.net> 12553L: linux-hwmon@vger.kernel.org 12554S: Maintained 12555F: Documentation/devicetree/bindings/hwmon/max6697.txt 12556F: Documentation/hwmon/max6697.rst 12557F: drivers/hwmon/max6697.c 12558F: include/linux/platform_data/max6697.h 12559 12560MAX9286 QUAD GMSL DESERIALIZER DRIVER 12561M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12562M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12563M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12564M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12565L: linux-media@vger.kernel.org 12566S: Maintained 12567F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12568F: drivers/media/i2c/max9286.c 12569 12570MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12571M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12572L: linux-media@vger.kernel.org 12573S: Maintained 12574F: drivers/staging/media/max96712/max96712.c 12575 12576MAX9860 MONO AUDIO VOICE CODEC DRIVER 12577M: Peter Rosin <peda@axentia.se> 12578L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12579S: Maintained 12580F: Documentation/devicetree/bindings/sound/max9860.txt 12581F: sound/soc/codecs/max9860.* 12582 12583MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12584M: Andreas Klinger <ak@it-klinger.de> 12585L: linux-iio@vger.kernel.org 12586S: Maintained 12587F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12588F: drivers/iio/proximity/mb1232.c 12589 12590MAXIM MAX11205 DRIVER 12591M: Ramona Bolboaca <ramona.bolboaca@analog.com> 12592L: linux-iio@vger.kernel.org 12593S: Supported 12594W: https://ez.analog.com/linux-software-drivers 12595F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 12596F: drivers/iio/adc/max11205.c 12597 12598MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 12599R: Iskren Chernev <iskren.chernev@gmail.com> 12600R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12601R: Marek Szyprowski <m.szyprowski@samsung.com> 12602R: Matheus Castello <matheus@castello.eng.br> 12603L: linux-pm@vger.kernel.org 12604S: Maintained 12605F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 12606F: drivers/power/supply/max17040_battery.c 12607 12608MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 12609R: Hans de Goede <hdegoede@redhat.com> 12610R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12611R: Marek Szyprowski <m.szyprowski@samsung.com> 12612R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 12613R: Purism Kernel Team <kernel@puri.sm> 12614L: linux-pm@vger.kernel.org 12615S: Maintained 12616F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 12617F: drivers/power/supply/max17042_battery.c 12618 12619MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 12620M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12621L: linux-kernel@vger.kernel.org 12622S: Maintained 12623F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 12624F: drivers/regulator/max20086-regulator.c 12625 12626MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 12627M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 12628L: linux-iio@vger.kernel.org 12629S: Maintained 12630F: drivers/iio/temperature/max30208.c 12631 12632MAXIM MAX77650 PMIC MFD DRIVER 12633M: Bartosz Golaszewski <brgl@bgdev.pl> 12634L: linux-kernel@vger.kernel.org 12635S: Maintained 12636F: Documentation/devicetree/bindings/*/*max77650.yaml 12637F: Documentation/devicetree/bindings/*/max77650*.yaml 12638F: drivers/gpio/gpio-max77650.c 12639F: drivers/input/misc/max77650-onkey.c 12640F: drivers/leds/leds-max77650.c 12641F: drivers/mfd/max77650.c 12642F: drivers/power/supply/max77650-charger.c 12643F: drivers/regulator/max77650-regulator.c 12644F: include/linux/mfd/max77650.h 12645 12646MAXIM MAX77714 PMIC MFD DRIVER 12647M: Luca Ceresoli <luca@lucaceresoli.net> 12648S: Maintained 12649F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 12650F: drivers/mfd/max77714.c 12651F: include/linux/mfd/max77714.h 12652 12653MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 12654M: Javier Martinez Canillas <javier@dowhile0.org> 12655L: linux-kernel@vger.kernel.org 12656S: Supported 12657F: Documentation/devicetree/bindings/*/*max77802.yaml 12658F: drivers/regulator/max77802-regulator.c 12659F: include/dt-bindings/*/*max77802.h 12660 12661MAXIM MAX77976 BATTERY CHARGER 12662M: Luca Ceresoli <luca@lucaceresoli.net> 12663S: Supported 12664F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 12665F: drivers/power/supply/max77976_charger.c 12666 12667MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 12668M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12669L: linux-pm@vger.kernel.org 12670S: Supported 12671B: mailto:linux-samsung-soc@vger.kernel.org 12672F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 12673F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 12674F: drivers/power/supply/max14577_charger.c 12675F: drivers/power/supply/max77693_charger.c 12676 12677MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 12678M: Chanwoo Choi <cw00.choi@samsung.com> 12679M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12680L: linux-kernel@vger.kernel.org 12681S: Supported 12682B: mailto:linux-samsung-soc@vger.kernel.org 12683F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 12684F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 12685F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 12686F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 12687F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 12688F: drivers/*/*max77843.c 12689F: drivers/*/max14577*.c 12690F: drivers/*/max77686*.c 12691F: drivers/*/max77693*.c 12692F: drivers/clk/clk-max77686.c 12693F: drivers/extcon/extcon-max14577.c 12694F: drivers/extcon/extcon-max77693.c 12695F: drivers/rtc/rtc-max77686.c 12696F: include/linux/mfd/max14577*.h 12697F: include/linux/mfd/max77686*.h 12698F: include/linux/mfd/max77693*.h 12699 12700MAXIRADIO FM RADIO RECEIVER DRIVER 12701M: Hans Verkuil <hverkuil@xs4all.nl> 12702L: linux-media@vger.kernel.org 12703S: Maintained 12704W: https://linuxtv.org 12705T: git git://linuxtv.org/media_tree.git 12706F: drivers/media/radio/radio-maxiradio* 12707 12708MAXLINEAR ETHERNET PHY DRIVER 12709M: Xu Liang <lxu@maxlinear.com> 12710L: netdev@vger.kernel.org 12711S: Supported 12712F: drivers/net/phy/mxl-gpy.c 12713 12714MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 12715R: Yasushi SHOJI <yashi@spacecubics.com> 12716L: linux-can@vger.kernel.org 12717S: Maintained 12718F: drivers/net/can/usb/mcba_usb.c 12719 12720MCAN MMIO DEVICE DRIVER 12721M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 12722L: linux-can@vger.kernel.org 12723S: Maintained 12724F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 12725F: drivers/net/can/m_can/m_can.c 12726F: drivers/net/can/m_can/m_can.h 12727F: drivers/net/can/m_can/m_can_platform.c 12728 12729MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 12730M: Rishi Gupta <gupt21@gmail.com> 12731L: linux-i2c@vger.kernel.org 12732L: linux-input@vger.kernel.org 12733S: Maintained 12734F: drivers/hid/hid-mcp2221.c 12735 12736MCP251XFD SPI-CAN NETWORK DRIVER 12737M: Marc Kleine-Budde <mkl@pengutronix.de> 12738M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 12739R: Thomas Kopp <thomas.kopp@microchip.com> 12740L: linux-can@vger.kernel.org 12741S: Maintained 12742F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 12743F: drivers/net/can/spi/mcp251xfd/ 12744 12745MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 12746M: Peter Rosin <peda@axentia.se> 12747L: linux-iio@vger.kernel.org 12748S: Maintained 12749F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 12750F: drivers/iio/potentiometer/mcp4018.c 12751F: drivers/iio/potentiometer/mcp4531.c 12752 12753MCR20A IEEE-802.15.4 RADIO DRIVER 12754M: Stefan Schmidt <stefan@datenfreihafen.org> 12755L: linux-wpan@vger.kernel.org 12756S: Odd Fixes 12757W: https://github.com/xueliu/mcr20a-linux 12758F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 12759F: drivers/net/ieee802154/mcr20a.c 12760F: drivers/net/ieee802154/mcr20a.h 12761 12762MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 12763M: William Breathitt Gray <william.gray@linaro.org> 12764L: linux-iio@vger.kernel.org 12765S: Maintained 12766F: drivers/iio/dac/cio-dac.c 12767 12768MEDIA CONTROLLER FRAMEWORK 12769M: Sakari Ailus <sakari.ailus@linux.intel.com> 12770M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12771L: linux-media@vger.kernel.org 12772S: Supported 12773W: https://www.linuxtv.org 12774T: git git://linuxtv.org/media_tree.git 12775F: drivers/media/mc/ 12776F: include/media/media-*.h 12777F: include/uapi/linux/media.h 12778 12779MEDIA DRIVER FOR FREESCALE IMX PXP 12780M: Philipp Zabel <p.zabel@pengutronix.de> 12781L: linux-media@vger.kernel.org 12782S: Maintained 12783T: git git://linuxtv.org/media_tree.git 12784F: drivers/media/platform/nxp/imx-pxp.[ch] 12785 12786MEDIA DRIVERS FOR ASCOT2E 12787M: Sergey Kozlov <serjk@netup.ru> 12788M: Abylay Ospan <aospan@netup.ru> 12789L: linux-media@vger.kernel.org 12790S: Supported 12791W: https://linuxtv.org 12792W: http://netup.tv/ 12793T: git git://linuxtv.org/media_tree.git 12794F: drivers/media/dvb-frontends/ascot2e* 12795 12796MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 12797M: Jasmin Jessich <jasmin@anw.at> 12798L: linux-media@vger.kernel.org 12799S: Maintained 12800W: https://linuxtv.org 12801T: git git://linuxtv.org/media_tree.git 12802F: drivers/media/dvb-frontends/cxd2099* 12803 12804MEDIA DRIVERS FOR CXD2841ER 12805M: Sergey Kozlov <serjk@netup.ru> 12806M: Abylay Ospan <aospan@netup.ru> 12807L: linux-media@vger.kernel.org 12808S: Supported 12809W: https://linuxtv.org 12810W: http://netup.tv/ 12811T: git git://linuxtv.org/media_tree.git 12812F: drivers/media/dvb-frontends/cxd2841er* 12813 12814MEDIA DRIVERS FOR CXD2880 12815M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 12816L: linux-media@vger.kernel.org 12817S: Supported 12818W: http://linuxtv.org/ 12819T: git git://linuxtv.org/media_tree.git 12820F: drivers/media/dvb-frontends/cxd2880/* 12821F: drivers/media/spi/cxd2880* 12822 12823MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 12824L: linux-media@vger.kernel.org 12825S: Orphan 12826W: https://linuxtv.org 12827T: git git://linuxtv.org/media_tree.git 12828F: drivers/media/pci/ddbridge/* 12829 12830MEDIA DRIVERS FOR FREESCALE IMX 12831M: Steve Longerbeam <slongerbeam@gmail.com> 12832M: Philipp Zabel <p.zabel@pengutronix.de> 12833L: linux-media@vger.kernel.org 12834S: Maintained 12835T: git git://linuxtv.org/media_tree.git 12836F: Documentation/admin-guide/media/imx.rst 12837F: Documentation/devicetree/bindings/media/imx.txt 12838F: drivers/staging/media/imx/ 12839F: include/linux/imx-media.h 12840F: include/media/imx.h 12841 12842MEDIA DRIVERS FOR FREESCALE IMX7 12843M: Rui Miguel Silva <rmfrfs@gmail.com> 12844M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12845L: linux-media@vger.kernel.org 12846S: Maintained 12847T: git git://linuxtv.org/media_tree.git 12848F: Documentation/admin-guide/media/imx7.rst 12849F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 12850F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 12851F: drivers/media/platform/nxp/imx-mipi-csis.c 12852F: drivers/media/platform/nxp/imx7-media-csi.c 12853 12854MEDIA DRIVERS FOR HELENE 12855M: Abylay Ospan <aospan@netup.ru> 12856L: linux-media@vger.kernel.org 12857S: Supported 12858W: https://linuxtv.org 12859W: http://netup.tv/ 12860T: git git://linuxtv.org/media_tree.git 12861F: drivers/media/dvb-frontends/helene* 12862 12863MEDIA DRIVERS FOR HORUS3A 12864M: Sergey Kozlov <serjk@netup.ru> 12865M: Abylay Ospan <aospan@netup.ru> 12866L: linux-media@vger.kernel.org 12867S: Supported 12868W: https://linuxtv.org 12869W: http://netup.tv/ 12870T: git git://linuxtv.org/media_tree.git 12871F: drivers/media/dvb-frontends/horus3a* 12872 12873MEDIA DRIVERS FOR LNBH25 12874M: Sergey Kozlov <serjk@netup.ru> 12875M: Abylay Ospan <aospan@netup.ru> 12876L: linux-media@vger.kernel.org 12877S: Supported 12878W: https://linuxtv.org 12879W: http://netup.tv/ 12880T: git git://linuxtv.org/media_tree.git 12881F: drivers/media/dvb-frontends/lnbh25* 12882 12883MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 12884L: linux-media@vger.kernel.org 12885S: Orphan 12886W: https://linuxtv.org 12887T: git git://linuxtv.org/media_tree.git 12888F: drivers/media/dvb-frontends/mxl5xx* 12889 12890MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 12891M: Sergey Kozlov <serjk@netup.ru> 12892M: Abylay Ospan <aospan@netup.ru> 12893L: linux-media@vger.kernel.org 12894S: Supported 12895W: https://linuxtv.org 12896W: http://netup.tv/ 12897T: git git://linuxtv.org/media_tree.git 12898F: drivers/media/pci/netup_unidvb/* 12899 12900MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 12901M: Dmitry Osipenko <digetx@gmail.com> 12902L: linux-media@vger.kernel.org 12903L: linux-tegra@vger.kernel.org 12904S: Maintained 12905T: git git://linuxtv.org/media_tree.git 12906F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 12907F: drivers/media/platform/nvidia/tegra-vde/ 12908 12909MEDIA DRIVERS FOR RENESAS - CEU 12910M: Jacopo Mondi <jacopo@jmondi.org> 12911L: linux-media@vger.kernel.org 12912L: linux-renesas-soc@vger.kernel.org 12913S: Supported 12914T: git git://linuxtv.org/media_tree.git 12915F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 12916F: drivers/media/platform/renesas/renesas-ceu.c 12917F: include/media/drv-intf/renesas-ceu.h 12918 12919MEDIA DRIVERS FOR RENESAS - DRIF 12920M: Fabrizio Castro <fabrizio.castro.jz@renesas.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,drif.yaml 12926F: drivers/media/platform/renesas/rcar_drif.c 12927 12928MEDIA DRIVERS FOR RENESAS - FCP 12929M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12930L: linux-media@vger.kernel.org 12931L: linux-renesas-soc@vger.kernel.org 12932S: Supported 12933T: git git://linuxtv.org/media_tree.git 12934F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 12935F: drivers/media/platform/renesas/rcar-fcp.c 12936F: include/media/rcar-fcp.h 12937 12938MEDIA DRIVERS FOR RENESAS - FDP1 12939M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 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,fdp1.yaml 12945F: drivers/media/platform/renesas/rcar_fdp1.c 12946 12947MEDIA DRIVERS FOR RENESAS - VIN 12948M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12949L: linux-media@vger.kernel.org 12950L: linux-renesas-soc@vger.kernel.org 12951S: Supported 12952T: git git://linuxtv.org/media_tree.git 12953F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 12954F: Documentation/devicetree/bindings/media/renesas,isp.yaml 12955F: Documentation/devicetree/bindings/media/renesas,vin.yaml 12956F: drivers/media/platform/renesas/rcar-isp.c 12957F: drivers/media/platform/renesas/rcar-vin/ 12958 12959MEDIA DRIVERS FOR RENESAS - VSP1 12960M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12961M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12962L: linux-media@vger.kernel.org 12963L: linux-renesas-soc@vger.kernel.org 12964S: Supported 12965T: git git://linuxtv.org/media_tree.git 12966F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 12967F: drivers/media/platform/renesas/vsp1/ 12968 12969MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 12970L: linux-media@vger.kernel.org 12971S: Orphan 12972W: https://linuxtv.org 12973T: git git://linuxtv.org/media_tree.git 12974F: drivers/media/dvb-frontends/stv0910* 12975 12976MEDIA DRIVERS FOR ST STV6111 TUNER ICs 12977L: linux-media@vger.kernel.org 12978S: Orphan 12979W: https://linuxtv.org 12980T: git git://linuxtv.org/media_tree.git 12981F: drivers/media/dvb-frontends/stv6111* 12982 12983MEDIA DRIVERS FOR STM32 - DCMI 12984M: Hugues Fruchet <hugues.fruchet@foss.st.com> 12985L: linux-media@vger.kernel.org 12986S: Supported 12987T: git git://linuxtv.org/media_tree.git 12988F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 12989F: drivers/media/platform/st/stm32/stm32-dcmi.c 12990 12991MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 12992M: Mauro Carvalho Chehab <mchehab@kernel.org> 12993L: linux-media@vger.kernel.org 12994S: Maintained 12995W: https://linuxtv.org 12996Q: http://patchwork.kernel.org/project/linux-media/list/ 12997T: git git://linuxtv.org/media_tree.git 12998F: Documentation/admin-guide/media/ 12999F: Documentation/devicetree/bindings/media/ 13000F: Documentation/driver-api/media/ 13001F: Documentation/userspace-api/media/ 13002F: drivers/media/ 13003F: drivers/staging/media/ 13004F: include/dt-bindings/media/ 13005F: include/linux/platform_data/media/ 13006F: include/media/ 13007F: include/uapi/linux/dvb/ 13008F: include/uapi/linux/ivtv* 13009F: include/uapi/linux/media.h 13010F: include/uapi/linux/uvcvideo.h 13011F: include/uapi/linux/v4l2-* 13012F: include/uapi/linux/videodev2.h 13013 13014MEDIATEK BLUETOOTH DRIVER 13015M: Sean Wang <sean.wang@mediatek.com> 13016L: linux-bluetooth@vger.kernel.org 13017L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13018S: Maintained 13019F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13020F: drivers/bluetooth/btmtkuart.c 13021 13022MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13023M: Sean Wang <sean.wang@mediatek.com> 13024L: linux-pm@vger.kernel.org 13025S: Maintained 13026F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 13027F: drivers/power/reset/mt6323-poweroff.c 13028 13029MEDIATEK CIR DRIVER 13030M: Sean Wang <sean.wang@mediatek.com> 13031S: Maintained 13032F: drivers/media/rc/mtk-cir.c 13033 13034MEDIATEK DMA DRIVER 13035M: Sean Wang <sean.wang@mediatek.com> 13036L: dmaengine@vger.kernel.org 13037L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13038L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13039S: Maintained 13040F: Documentation/devicetree/bindings/dma/mtk-* 13041F: drivers/dma/mediatek/ 13042 13043MEDIATEK ETHERNET DRIVER 13044M: Felix Fietkau <nbd@nbd.name> 13045M: John Crispin <john@phrozen.org> 13046M: Sean Wang <sean.wang@mediatek.com> 13047M: Mark Lee <Mark-MC.Lee@mediatek.com> 13048M: Lorenzo Bianconi <lorenzo@kernel.org> 13049L: netdev@vger.kernel.org 13050S: Maintained 13051F: drivers/net/ethernet/mediatek/ 13052 13053MEDIATEK ETHERNET PCS DRIVER 13054M: Alexander Couzens <lynxis@fe80.eu> 13055M: Daniel Golle <daniel@makrotopia.org> 13056L: netdev@vger.kernel.org 13057S: Maintained 13058F: drivers/net/pcs/pcs-mtk-lynxi.c 13059F: include/linux/pcs/pcs-mtk-lynxi.h 13060 13061MEDIATEK I2C CONTROLLER DRIVER 13062M: Qii Wang <qii.wang@mediatek.com> 13063L: linux-i2c@vger.kernel.org 13064S: Maintained 13065F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 13066F: drivers/i2c/busses/i2c-mt65xx.c 13067 13068MEDIATEK IOMMU DRIVER 13069M: Yong Wu <yong.wu@mediatek.com> 13070L: iommu@lists.linux.dev 13071L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13072S: Supported 13073F: Documentation/devicetree/bindings/iommu/mediatek* 13074F: drivers/iommu/mtk_iommu* 13075F: include/dt-bindings/memory/mt*-port.h 13076 13077MEDIATEK JPEG DRIVER 13078M: Bin Liu <bin.liu@mediatek.com> 13079S: Supported 13080F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 13081F: drivers/media/platform/mediatek/jpeg/ 13082 13083MEDIATEK KEYPAD DRIVER 13084M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 13085S: Supported 13086F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 13087F: drivers/input/keyboard/mt6779-keypad.c 13088 13089MEDIATEK MDP DRIVER 13090M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 13091M: Houlong Wei <houlong.wei@mediatek.com> 13092M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13093S: Supported 13094F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 13095F: drivers/media/platform/mediatek/mdp/ 13096F: drivers/media/platform/mediatek/vpu/ 13097 13098MEDIATEK MEDIA DRIVER 13099M: Tiffany Lin <tiffany.lin@mediatek.com> 13100M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13101M: Yunfei Dong <yunfei.dong@mediatek.com> 13102S: Supported 13103F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 13104F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 13105F: drivers/media/platform/mediatek/vcodec/ 13106F: drivers/media/platform/mediatek/vpu/ 13107 13108MEDIATEK MMC/SD/SDIO DRIVER 13109M: Chaotian Jing <chaotian.jing@mediatek.com> 13110S: Maintained 13111F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 13112F: drivers/mmc/host/mtk-sd.c 13113 13114MEDIATEK MT76 WIRELESS LAN DRIVER 13115M: Felix Fietkau <nbd@nbd.name> 13116M: Lorenzo Bianconi <lorenzo@kernel.org> 13117M: Ryder Lee <ryder.lee@mediatek.com> 13118R: Shayne Chen <shayne.chen@mediatek.com> 13119R: Sean Wang <sean.wang@mediatek.com> 13120L: linux-wireless@vger.kernel.org 13121S: Maintained 13122F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 13123F: drivers/net/wireless/mediatek/mt76/ 13124 13125MEDIATEK MT7601U WIRELESS LAN DRIVER 13126M: Jakub Kicinski <kuba@kernel.org> 13127L: linux-wireless@vger.kernel.org 13128S: Maintained 13129F: drivers/net/wireless/mediatek/mt7601u/ 13130 13131MEDIATEK MT7621 CLOCK DRIVER 13132M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13133S: Maintained 13134F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 13135F: drivers/clk/ralink/clk-mt7621.c 13136 13137MEDIATEK MT7621/28/88 I2C DRIVER 13138M: Stefan Roese <sr@denx.de> 13139L: linux-i2c@vger.kernel.org 13140S: Maintained 13141F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 13142F: drivers/i2c/busses/i2c-mt7621.c 13143 13144MEDIATEK MT7621 PCIE CONTROLLER DRIVER 13145M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13146S: Maintained 13147F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 13148F: drivers/pci/controller/pcie-mt7621.c 13149 13150MEDIATEK MT7621 PHY PCI DRIVER 13151M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13152S: Maintained 13153F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 13154F: drivers/phy/ralink/phy-mt7621-pci.c 13155 13156MEDIATEK NAND CONTROLLER DRIVER 13157L: linux-mtd@lists.infradead.org 13158S: Orphan 13159F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 13160F: drivers/mtd/nand/raw/mtk_* 13161 13162MEDIATEK PMIC LED DRIVER 13163M: Sean Wang <sean.wang@mediatek.com> 13164S: Maintained 13165F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 13166F: drivers/leds/leds-mt6323.c 13167 13168MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 13169M: Sean Wang <sean.wang@mediatek.com> 13170S: Maintained 13171F: drivers/char/hw_random/mtk-rng.c 13172 13173MEDIATEK SMI DRIVER 13174M: Yong Wu <yong.wu@mediatek.com> 13175L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13176S: Supported 13177F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 13178F: drivers/memory/mtk-smi.c 13179F: include/soc/mediatek/smi.h 13180 13181MEDIATEK SWITCH DRIVER 13182M: Sean Wang <sean.wang@mediatek.com> 13183M: Landen Chao <Landen.Chao@mediatek.com> 13184M: DENG Qingfang <dqfext@gmail.com> 13185M: Daniel Golle <daniel@makrotopia.org> 13186L: netdev@vger.kernel.org 13187S: Maintained 13188F: drivers/net/dsa/mt7530-mdio.c 13189F: drivers/net/dsa/mt7530-mmio.c 13190F: drivers/net/dsa/mt7530.* 13191F: net/dsa/tag_mtk.c 13192 13193MEDIATEK T7XX 5G WWAN MODEM DRIVER 13194M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 13195M: Intel Corporation <linuxwwan@intel.com> 13196R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 13197R: Liu Haijun <haijun.liu@mediatek.com> 13198R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 13199R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 13200L: netdev@vger.kernel.org 13201S: Supported 13202F: drivers/net/wwan/t7xx/ 13203 13204MEDIATEK USB3 DRD IP DRIVER 13205M: Chunfeng Yun <chunfeng.yun@mediatek.com> 13206L: linux-usb@vger.kernel.org 13207L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13208L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13209S: Maintained 13210F: Documentation/devicetree/bindings/usb/mediatek,* 13211F: drivers/usb/host/xhci-mtk* 13212F: drivers/usb/mtu3/ 13213 13214MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 13215M: Peter Senna Tschudin <peter.senna@gmail.com> 13216M: Martin Donnelly <martin.donnelly@ge.com> 13217M: Martyn Welch <martyn.welch@collabora.co.uk> 13218S: Maintained 13219F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 13220F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 13221 13222MEGARAID SCSI/SAS DRIVERS 13223M: Kashyap Desai <kashyap.desai@broadcom.com> 13224M: Sumit Saxena <sumit.saxena@broadcom.com> 13225M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 13226L: megaraidlinux.pdl@broadcom.com 13227L: linux-scsi@vger.kernel.org 13228S: Maintained 13229W: http://www.avagotech.com/support/ 13230F: Documentation/scsi/megaraid.rst 13231F: drivers/scsi/megaraid.* 13232F: drivers/scsi/megaraid/ 13233 13234MELEXIS MLX90614 DRIVER 13235M: Crt Mori <cmo@melexis.com> 13236L: linux-iio@vger.kernel.org 13237S: Supported 13238W: http://www.melexis.com 13239F: drivers/iio/temperature/mlx90614.c 13240 13241MELEXIS MLX90632 DRIVER 13242M: Crt Mori <cmo@melexis.com> 13243L: linux-iio@vger.kernel.org 13244S: Supported 13245W: http://www.melexis.com 13246F: drivers/iio/temperature/mlx90632.c 13247 13248MELFAS MIP4 TOUCHSCREEN DRIVER 13249M: Sangwon Jee <jeesw@melfas.com> 13250S: Supported 13251W: http://www.melfas.com 13252F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 13253F: drivers/input/touchscreen/melfas_mip4.c 13254 13255MELLANOX BLUEFIELD I2C DRIVER 13256M: Khalil Blaiech <kblaiech@nvidia.com> 13257M: Asmaa Mnebhi <asmaa@nvidia.com> 13258L: linux-i2c@vger.kernel.org 13259S: Supported 13260F: drivers/i2c/busses/i2c-mlxbf.c 13261 13262MELLANOX ETHERNET DRIVER (mlx4_en) 13263M: Tariq Toukan <tariqt@nvidia.com> 13264L: netdev@vger.kernel.org 13265S: Supported 13266W: http://www.mellanox.com 13267Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13268F: drivers/net/ethernet/mellanox/mlx4/en_* 13269 13270MELLANOX ETHERNET DRIVER (mlx5e) 13271M: Saeed Mahameed <saeedm@nvidia.com> 13272L: netdev@vger.kernel.org 13273S: Supported 13274W: http://www.mellanox.com 13275Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13276F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13277 13278MELLANOX ETHERNET INNOVA DRIVERS 13279R: Boris Pismenny <borisp@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/mlx5/core/en_accel/* 13285F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13286F: include/linux/mlx5/mlx5_ifc_fpga.h 13287 13288MELLANOX ETHERNET SWITCH DRIVERS 13289M: Ido Schimmel <idosch@nvidia.com> 13290M: Petr Machata <petrm@nvidia.com> 13291L: netdev@vger.kernel.org 13292S: Supported 13293W: http://www.mellanox.com 13294Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13295F: drivers/net/ethernet/mellanox/mlxsw/ 13296F: tools/testing/selftests/drivers/net/mlxsw/ 13297 13298MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13299M: mlxsw@nvidia.com 13300L: netdev@vger.kernel.org 13301S: Supported 13302W: http://www.mellanox.com 13303Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13304F: drivers/net/ethernet/mellanox/mlxfw/ 13305 13306MELLANOX HARDWARE PLATFORM SUPPORT 13307M: Hans de Goede <hdegoede@redhat.com> 13308M: Mark Gross <markgross@kernel.org> 13309M: Vadim Pasternak <vadimp@nvidia.com> 13310L: platform-driver-x86@vger.kernel.org 13311S: Supported 13312F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13313F: drivers/platform/mellanox/ 13314F: include/linux/platform_data/mlxreg.h 13315 13316MELLANOX MLX4 core VPI driver 13317M: Tariq Toukan <tariqt@nvidia.com> 13318L: netdev@vger.kernel.org 13319L: linux-rdma@vger.kernel.org 13320S: Supported 13321W: http://www.mellanox.com 13322Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13323F: drivers/net/ethernet/mellanox/mlx4/ 13324F: include/linux/mlx4/ 13325 13326MELLANOX MLX4 IB driver 13327M: Yishai Hadas <yishaih@nvidia.com> 13328L: linux-rdma@vger.kernel.org 13329S: Supported 13330W: http://www.mellanox.com 13331Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13332F: drivers/infiniband/hw/mlx4/ 13333F: include/linux/mlx4/ 13334F: include/uapi/rdma/mlx4-abi.h 13335 13336MELLANOX MLX5 core VPI driver 13337M: Saeed Mahameed <saeedm@nvidia.com> 13338M: Leon Romanovsky <leonro@nvidia.com> 13339L: netdev@vger.kernel.org 13340L: linux-rdma@vger.kernel.org 13341S: Supported 13342W: http://www.mellanox.com 13343Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13344F: Documentation/networking/device_drivers/ethernet/mellanox/ 13345F: drivers/net/ethernet/mellanox/mlx5/core/ 13346F: include/linux/mlx5/ 13347 13348MELLANOX MLX5 IB driver 13349M: Leon Romanovsky <leonro@nvidia.com> 13350L: linux-rdma@vger.kernel.org 13351S: Supported 13352W: http://www.mellanox.com 13353Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13354F: drivers/infiniband/hw/mlx5/ 13355F: include/linux/mlx5/ 13356F: include/uapi/rdma/mlx5-abi.h 13357 13358MELLANOX MLXCPLD I2C AND MUX DRIVER 13359M: Vadim Pasternak <vadimp@nvidia.com> 13360M: Michael Shych <michaelsh@nvidia.com> 13361L: linux-i2c@vger.kernel.org 13362S: Supported 13363F: Documentation/i2c/busses/i2c-mlxcpld.rst 13364F: drivers/i2c/busses/i2c-mlxcpld.c 13365F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 13366 13367MELLANOX MLXCPLD LED DRIVER 13368M: Vadim Pasternak <vadimp@nvidia.com> 13369L: linux-leds@vger.kernel.org 13370S: Supported 13371F: Documentation/leds/leds-mlxcpld.rst 13372F: drivers/leds/leds-mlxcpld.c 13373F: drivers/leds/leds-mlxreg.c 13374 13375MELLANOX PLATFORM DRIVER 13376M: Vadim Pasternak <vadimp@nvidia.com> 13377L: platform-driver-x86@vger.kernel.org 13378S: Supported 13379F: drivers/platform/x86/mlx-platform.c 13380 13381MEMBARRIER SUPPORT 13382M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13383M: "Paul E. McKenney" <paulmck@kernel.org> 13384L: linux-kernel@vger.kernel.org 13385S: Supported 13386F: arch/powerpc/include/asm/membarrier.h 13387F: include/uapi/linux/membarrier.h 13388F: kernel/sched/membarrier.c 13389 13390MEMBLOCK 13391M: Mike Rapoport <rppt@kernel.org> 13392L: linux-mm@kvack.org 13393S: Maintained 13394F: Documentation/core-api/boot-time-mm.rst 13395F: include/linux/memblock.h 13396F: mm/memblock.c 13397F: tools/testing/memblock/ 13398 13399MEMORY CONTROLLER DRIVERS 13400M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13401L: linux-kernel@vger.kernel.org 13402S: Maintained 13403B: mailto:krzysztof.kozlowski@linaro.org 13404T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 13405F: Documentation/devicetree/bindings/memory-controllers/ 13406F: drivers/memory/ 13407F: include/dt-bindings/memory/ 13408F: include/memory/ 13409 13410MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 13411M: Dmitry Osipenko <digetx@gmail.com> 13412L: linux-pm@vger.kernel.org 13413L: linux-tegra@vger.kernel.org 13414T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 13415S: Maintained 13416F: drivers/devfreq/tegra30-devfreq.c 13417 13418MEMORY MANAGEMENT 13419M: Andrew Morton <akpm@linux-foundation.org> 13420L: linux-mm@kvack.org 13421S: Maintained 13422W: http://www.linux-mm.org 13423T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13424T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 13425F: include/linux/gfp.h 13426F: include/linux/gfp_types.h 13427F: include/linux/memory_hotplug.h 13428F: include/linux/mm.h 13429F: include/linux/mmzone.h 13430F: include/linux/pagewalk.h 13431F: mm/ 13432F: tools/mm/ 13433F: tools/testing/selftests/mm/ 13434 13435VMALLOC 13436M: Andrew Morton <akpm@linux-foundation.org> 13437R: Uladzislau Rezki <urezki@gmail.com> 13438R: Christoph Hellwig <hch@infradead.org> 13439L: linux-mm@kvack.org 13440S: Maintained 13441W: http://www.linux-mm.org 13442T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13443F: include/linux/vmalloc.h 13444F: mm/vmalloc.c 13445 13446MEMORY HOT(UN)PLUG 13447M: David Hildenbrand <david@redhat.com> 13448M: Oscar Salvador <osalvador@suse.de> 13449L: linux-mm@kvack.org 13450S: Maintained 13451F: Documentation/admin-guide/mm/memory-hotplug.rst 13452F: Documentation/core-api/memory-hotplug.rst 13453F: drivers/base/memory.c 13454F: include/linux/memory_hotplug.h 13455F: mm/memory_hotplug.c 13456F: tools/testing/selftests/memory-hotplug/ 13457 13458MEMORY TECHNOLOGY DEVICES (MTD) 13459M: Miquel Raynal <miquel.raynal@bootlin.com> 13460M: Richard Weinberger <richard@nod.at> 13461M: Vignesh Raghavendra <vigneshr@ti.com> 13462L: linux-mtd@lists.infradead.org 13463S: Maintained 13464W: http://www.linux-mtd.infradead.org/ 13465Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13466C: irc://irc.oftc.net/mtd 13467T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 13468T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 13469F: Documentation/devicetree/bindings/mtd/ 13470F: drivers/mtd/ 13471F: include/linux/mtd/ 13472F: include/uapi/mtd/ 13473 13474MEMSENSING MICROSYSTEMS MSA311 DRIVER 13475M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 13476L: linux-iio@vger.kernel.org 13477S: Maintained 13478F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 13479F: drivers/iio/accel/msa311.c 13480 13481MEN A21 WATCHDOG DRIVER 13482M: Johannes Thumshirn <morbidrsa@gmail.com> 13483L: linux-watchdog@vger.kernel.org 13484S: Maintained 13485F: drivers/watchdog/mena21_wdt.c 13486 13487MEN CHAMELEON BUS (mcb) 13488M: Johannes Thumshirn <morbidrsa@gmail.com> 13489S: Maintained 13490F: Documentation/driver-api/men-chameleon-bus.rst 13491F: drivers/mcb/ 13492F: include/linux/mcb.h 13493 13494MEN F21BMC (Board Management Controller) 13495M: Andreas Werner <andreas.werner@men.de> 13496S: Supported 13497F: Documentation/hwmon/menf21bmc.rst 13498F: drivers/hwmon/menf21bmc_hwmon.c 13499F: drivers/leds/leds-menf21bmc.c 13500F: drivers/mfd/menf21bmc.c 13501F: drivers/watchdog/menf21bmc_wdt.c 13502 13503MEN Z069 WATCHDOG DRIVER 13504M: Johannes Thumshirn <jth@kernel.org> 13505L: linux-watchdog@vger.kernel.org 13506S: Maintained 13507F: drivers/watchdog/menz69_wdt.c 13508 13509MESON AO CEC DRIVER FOR AMLOGIC SOCS 13510M: Neil Armstrong <neil.armstrong@linaro.org> 13511L: linux-media@vger.kernel.org 13512L: linux-amlogic@lists.infradead.org 13513S: Supported 13514W: http://linux-meson.com/ 13515T: git git://linuxtv.org/media_tree.git 13516F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 13517F: drivers/media/cec/platform/meson/ao-cec-g12a.c 13518F: drivers/media/cec/platform/meson/ao-cec.c 13519 13520MESON GE2D DRIVER FOR AMLOGIC SOCS 13521M: Neil Armstrong <neil.armstrong@linaro.org> 13522L: linux-media@vger.kernel.org 13523L: linux-amlogic@lists.infradead.org 13524S: Supported 13525T: git git://linuxtv.org/media_tree.git 13526F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 13527F: drivers/media/platform/amlogic/meson-ge2d/ 13528 13529MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 13530M: Liang Yang <liang.yang@amlogic.com> 13531L: linux-mtd@lists.infradead.org 13532S: Maintained 13533F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 13534F: drivers/mtd/nand/raw/meson_* 13535 13536MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 13537M: Neil Armstrong <neil.armstrong@linaro.org> 13538L: linux-media@vger.kernel.org 13539L: linux-amlogic@lists.infradead.org 13540S: Supported 13541T: git git://linuxtv.org/media_tree.git 13542F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 13543F: drivers/staging/media/meson/vdec/ 13544 13545METHODE UDPU SUPPORT 13546M: Vladimir Vid <vladimir.vid@sartura.hr> 13547S: Maintained 13548F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 13549 13550MHI BUS 13551M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13552L: mhi@lists.linux.dev 13553L: linux-arm-msm@vger.kernel.org 13554S: Maintained 13555T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 13556F: Documentation/ABI/stable/sysfs-bus-mhi 13557F: Documentation/mhi/ 13558F: drivers/bus/mhi/ 13559F: include/linux/mhi.h 13560 13561MICROBLAZE ARCHITECTURE 13562M: Michal Simek <monstr@monstr.eu> 13563S: Supported 13564W: http://www.monstr.eu/fdt/ 13565T: git git://git.monstr.eu/linux-2.6-microblaze.git 13566F: arch/microblaze/ 13567 13568MICROBLAZE TMR MANAGER 13569M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13570S: Supported 13571F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 13572F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 13573F: drivers/misc/xilinx_tmr_manager.c 13574 13575MICROBLAZE TMR INJECT 13576M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13577S: Supported 13578F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 13579F: drivers/misc/xilinx_tmr_inject.c 13580 13581MICROCHIP AT91 DMA DRIVERS 13582M: Ludovic Desroches <ludovic.desroches@microchip.com> 13583M: Tudor Ambarus <tudor.ambarus@linaro.org> 13584L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13585L: dmaengine@vger.kernel.org 13586S: Supported 13587F: Documentation/devicetree/bindings/dma/atmel-dma.txt 13588F: drivers/dma/at_hdmac.c 13589F: drivers/dma/at_xdmac.c 13590F: include/dt-bindings/dma/at91.h 13591 13592MICROCHIP AT91 SERIAL DRIVER 13593M: Richard Genoud <richard.genoud@gmail.com> 13594S: Maintained 13595F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13596F: drivers/tty/serial/atmel_serial.c 13597F: drivers/tty/serial/atmel_serial.h 13598 13599MICROCHIP AT91 USART MFD DRIVER 13600M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13601L: linux-kernel@vger.kernel.org 13602S: Supported 13603F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13604F: drivers/mfd/at91-usart.c 13605F: include/dt-bindings/mfd/at91-usart.h 13606 13607MICROCHIP AT91 USART SPI DRIVER 13608M: Radu Pirea <radu_nicolae.pirea@upb.ro> 13609L: linux-spi@vger.kernel.org 13610S: Supported 13611F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 13612F: drivers/spi/spi-at91-usart.c 13613 13614MICROCHIP AUDIO ASOC DRIVERS 13615M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13616L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13617S: Supported 13618F: sound/soc/atmel 13619 13620MICROCHIP CSI2DC DRIVER 13621M: Eugen Hristev <eugen.hristev@microchip.com> 13622L: linux-media@vger.kernel.org 13623S: Supported 13624F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 13625F: drivers/media/platform/microchip/microchip-csi2dc.c 13626 13627MICROCHIP ECC DRIVER 13628M: Tudor Ambarus <tudor.ambarus@linaro.org> 13629L: linux-crypto@vger.kernel.org 13630S: Maintained 13631F: drivers/crypto/atmel-ecc.* 13632 13633MICROCHIP EIC DRIVER 13634M: Claudiu Beznea <claudiu.beznea@microchip.com> 13635L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13636S: Supported 13637F: drivers/irqchip/irq-mchp-eic.c 13638 13639MICROCHIP I2C DRIVER 13640M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13641L: linux-i2c@vger.kernel.org 13642S: Supported 13643F: drivers/i2c/busses/i2c-at91-*.c 13644F: drivers/i2c/busses/i2c-at91.h 13645 13646MICROCHIP ISC DRIVER 13647M: Eugen Hristev <eugen.hristev@microchip.com> 13648L: linux-media@vger.kernel.org 13649S: Supported 13650F: Documentation/devicetree/bindings/media/atmel,isc.yaml 13651F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 13652F: drivers/staging/media/deprecated/atmel/atmel-isc* 13653F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 13654F: drivers/media/platform/microchip/microchip-isc* 13655F: drivers/media/platform/microchip/microchip-sama*-isc* 13656F: include/linux/atmel-isc-media.h 13657 13658MICROCHIP ISI DRIVER 13659M: Eugen Hristev <eugen.hristev@microchip.com> 13660L: linux-media@vger.kernel.org 13661S: Supported 13662F: drivers/media/platform/atmel/atmel-isi.c 13663F: drivers/media/platform/atmel/atmel-isi.h 13664 13665MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 13666M: Woojung Huh <woojung.huh@microchip.com> 13667M: UNGLinuxDriver@microchip.com 13668L: netdev@vger.kernel.org 13669S: Maintained 13670F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 13671F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 13672F: drivers/net/dsa/microchip/* 13673F: include/linux/dsa/ksz_common.h 13674F: include/linux/platform_data/microchip-ksz.h 13675F: net/dsa/tag_ksz.c 13676 13677MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 13678M: Arun Ramadoss <arun.ramadoss@microchip.com> 13679R: UNGLinuxDriver@microchip.com 13680L: netdev@vger.kernel.org 13681S: Maintained 13682F: drivers/net/phy/microchip_t1.c 13683 13684MICROCHIP LAN743X ETHERNET DRIVER 13685M: Bryan Whitehead <bryan.whitehead@microchip.com> 13686M: UNGLinuxDriver@microchip.com 13687L: netdev@vger.kernel.org 13688S: Maintained 13689F: drivers/net/ethernet/microchip/lan743x_* 13690 13691MICROCHIP LAN966X ETHERNET DRIVER 13692M: Horatiu Vultur <horatiu.vultur@microchip.com> 13693M: UNGLinuxDriver@microchip.com 13694L: netdev@vger.kernel.org 13695S: Maintained 13696F: drivers/net/ethernet/microchip/lan966x/* 13697 13698MICROCHIP LCDFB DRIVER 13699M: Nicolas Ferre <nicolas.ferre@microchip.com> 13700L: linux-fbdev@vger.kernel.org 13701S: Maintained 13702F: drivers/video/fbdev/atmel_lcdfb.c 13703F: include/video/atmel_lcdc.h 13704 13705MICROCHIP MCP16502 PMIC DRIVER 13706M: Claudiu Beznea <claudiu.beznea@microchip.com> 13707L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13708S: Supported 13709F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 13710F: drivers/regulator/mcp16502.c 13711 13712MICROCHIP MCP3911 ADC DRIVER 13713M: Marcus Folkesson <marcus.folkesson@gmail.com> 13714M: Kent Gustavsson <kent@minoris.se> 13715L: linux-iio@vger.kernel.org 13716S: Maintained 13717F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 13718F: drivers/iio/adc/mcp3911.c 13719 13720MICROCHIP MMC/SD/SDIO MCI DRIVER 13721M: Ludovic Desroches <ludovic.desroches@microchip.com> 13722S: Maintained 13723F: drivers/mmc/host/atmel-mci.c 13724 13725MICROCHIP NAND DRIVER 13726M: Tudor Ambarus <tudor.ambarus@linaro.org> 13727L: linux-mtd@lists.infradead.org 13728S: Supported 13729F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 13730F: drivers/mtd/nand/raw/atmel/* 13731 13732MICROCHIP PCI1XXXX GP DRIVER 13733M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13734L: linux-gpio@vger.kernel.org 13735S: Supported 13736F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 13737F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 13738F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 13739 13740MICROCHIP OTPC DRIVER 13741M: Claudiu Beznea <claudiu.beznea@microchip.com> 13742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13743S: Supported 13744F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 13745F: drivers/nvmem/microchip-otpc.c 13746F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 13747 13748MICROCHIP PCI1XXXX I2C DRIVER 13749M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 13750M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13751M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 13752L: linux-i2c@vger.kernel.org 13753S: Maintained 13754F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 13755 13756MICROCHIP PCIe UART DRIVER 13757M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 13758M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 13759L: linux-serial@vger.kernel.org 13760S: Maintained 13761F: drivers/tty/serial/8250/8250_pci1xxxx.c 13762 13763MICROCHIP PWM DRIVER 13764M: Claudiu Beznea <claudiu.beznea@microchip.com> 13765L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13766L: linux-pwm@vger.kernel.org 13767S: Supported 13768F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 13769F: drivers/pwm/pwm-atmel.c 13770 13771MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 13772M: Eugen Hristev <eugen.hristev@microchip.com> 13773L: linux-iio@vger.kernel.org 13774S: Supported 13775F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 13776F: drivers/iio/adc/at91-sama5d2_adc.c 13777F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 13778 13779MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 13780M: Claudiu Beznea <claudiu.beznea@microchip.com> 13781S: Supported 13782F: drivers/power/reset/at91-sama5d2_shdwc.c 13783 13784MICROCHIP SPI DRIVER 13785M: Tudor Ambarus <tudor.ambarus@linaro.org> 13786S: Supported 13787F: drivers/spi/spi-atmel.* 13788 13789MICROCHIP SSC DRIVER 13790M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 13791L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13792S: Supported 13793F: drivers/misc/atmel-ssc.c 13794F: include/linux/atmel-ssc.h 13795 13796MICROCHIP SOC DRIVERS 13797M: Conor Dooley <conor@kernel.org> 13798S: Supported 13799T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 13800F: drivers/soc/microchip/ 13801 13802MICROCHIP USB251XB DRIVER 13803M: Richard Leitner <richard.leitner@skidata.com> 13804L: linux-usb@vger.kernel.org 13805S: Maintained 13806F: Documentation/devicetree/bindings/usb/usb251xb.yaml 13807F: drivers/usb/misc/usb251xb.c 13808 13809MICROCHIP USBA UDC DRIVER 13810M: Cristian Birsan <cristian.birsan@microchip.com> 13811L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13812S: Supported 13813F: drivers/usb/gadget/udc/atmel_usba_udc.* 13814 13815MICROCHIP WILC1000 WIFI DRIVER 13816M: Ajay Singh <ajay.kathat@microchip.com> 13817M: Claudiu Beznea <claudiu.beznea@microchip.com> 13818L: linux-wireless@vger.kernel.org 13819S: Supported 13820F: drivers/net/wireless/microchip/wilc1000/ 13821 13822MICROSEMI MIPS SOCS 13823M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13824M: UNGLinuxDriver@microchip.com 13825L: linux-mips@vger.kernel.org 13826S: Supported 13827F: Documentation/devicetree/bindings/mips/mscc.txt 13828F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 13829F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 13830F: arch/mips/boot/dts/mscc/ 13831F: arch/mips/configs/generic/board-ocelot.config 13832F: arch/mips/generic/board-ocelot.c 13833 13834MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 13835M: Don Brace <don.brace@microchip.com> 13836L: storagedev@microchip.com 13837L: linux-scsi@vger.kernel.org 13838S: Supported 13839F: Documentation/scsi/smartpqi.rst 13840F: drivers/scsi/smartpqi/Kconfig 13841F: drivers/scsi/smartpqi/Makefile 13842F: drivers/scsi/smartpqi/smartpqi*.[ch] 13843F: include/linux/cciss*.h 13844F: include/uapi/linux/cciss*.h 13845 13846MICROSOFT MANA RDMA DRIVER 13847M: Long Li <longli@microsoft.com> 13848M: Ajay Sharma <sharmaajay@microsoft.com> 13849L: linux-rdma@vger.kernel.org 13850S: Supported 13851F: drivers/infiniband/hw/mana/ 13852F: include/net/mana 13853F: include/uapi/rdma/mana-abi.h 13854 13855MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 13856M: Maximilian Luz <luzmaximilian@gmail.com> 13857L: platform-driver-x86@vger.kernel.org 13858S: Maintained 13859F: drivers/platform/surface/surface_aggregator_tabletsw.c 13860 13861MICROSOFT SURFACE BATTERY AND AC DRIVERS 13862M: Maximilian Luz <luzmaximilian@gmail.com> 13863L: linux-pm@vger.kernel.org 13864L: platform-driver-x86@vger.kernel.org 13865S: Maintained 13866F: drivers/power/supply/surface_battery.c 13867F: drivers/power/supply/surface_charger.c 13868 13869MICROSOFT SURFACE DTX DRIVER 13870M: Maximilian Luz <luzmaximilian@gmail.com> 13871L: platform-driver-x86@vger.kernel.org 13872S: Maintained 13873F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 13874F: drivers/platform/surface/surface_dtx.c 13875F: include/uapi/linux/surface_aggregator/dtx.h 13876 13877MICROSOFT SURFACE GPE LID SUPPORT DRIVER 13878M: Maximilian Luz <luzmaximilian@gmail.com> 13879L: platform-driver-x86@vger.kernel.org 13880S: Maintained 13881F: drivers/platform/surface/surface_gpe.c 13882 13883MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 13884M: Hans de Goede <hdegoede@redhat.com> 13885M: Mark Gross <markgross@kernel.org> 13886M: Maximilian Luz <luzmaximilian@gmail.com> 13887L: platform-driver-x86@vger.kernel.org 13888S: Maintained 13889T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 13890F: drivers/platform/surface/ 13891 13892MICROSOFT SURFACE HID TRANSPORT DRIVER 13893M: Maximilian Luz <luzmaximilian@gmail.com> 13894L: linux-input@vger.kernel.org 13895L: platform-driver-x86@vger.kernel.org 13896S: Maintained 13897F: drivers/hid/surface-hid/ 13898 13899MICROSOFT SURFACE HOT-PLUG DRIVER 13900M: Maximilian Luz <luzmaximilian@gmail.com> 13901L: platform-driver-x86@vger.kernel.org 13902S: Maintained 13903F: drivers/platform/surface/surface_hotplug.c 13904 13905MICROSOFT SURFACE PLATFORM PROFILE DRIVER 13906M: Maximilian Luz <luzmaximilian@gmail.com> 13907L: platform-driver-x86@vger.kernel.org 13908S: Maintained 13909F: drivers/platform/surface/surface_platform_profile.c 13910 13911MICROSOFT SURFACE PRO 3 BUTTON DRIVER 13912M: Chen Yu <yu.c.chen@intel.com> 13913L: platform-driver-x86@vger.kernel.org 13914S: Supported 13915F: drivers/platform/surface/surfacepro3_button.c 13916 13917MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 13918M: Maximilian Luz <luzmaximilian@gmail.com> 13919L: platform-driver-x86@vger.kernel.org 13920S: Maintained 13921W: https://github.com/linux-surface/surface-aggregator-module 13922C: irc://irc.libera.chat/linux-surface 13923F: Documentation/driver-api/surface_aggregator/ 13924F: drivers/platform/surface/aggregator/ 13925F: drivers/platform/surface/surface_acpi_notify.c 13926F: drivers/platform/surface/surface_aggregator_cdev.c 13927F: drivers/platform/surface/surface_aggregator_registry.c 13928F: include/linux/surface_acpi_notify.h 13929F: include/linux/surface_aggregator/ 13930F: include/uapi/linux/surface_aggregator/ 13931 13932MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 13933M: Maximilian Luz <luzmaximilian@gmail.com> 13934L: platform-driver-x86@vger.kernel.org 13935S: Maintained 13936F: drivers/platform/surface/surface_aggregator_hub.c 13937 13938MICROTEK X6 SCANNER 13939M: Oliver Neukum <oliver@neukum.org> 13940S: Maintained 13941F: drivers/usb/image/microtek.* 13942 13943MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 13944M: Luka Kovacic <luka.kovacic@sartura.hr> 13945M: Luka Perkov <luka.perkov@sartura.hr> 13946S: Maintained 13947F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 13948F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 13949F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 13950F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 13951F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 13952F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 13953 13954MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 13955M: Sakari Ailus <sakari.ailus@linux.intel.com> 13956L: linux-media@vger.kernel.org 13957S: Maintained 13958F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 13959F: Documentation/driver-api/media/drivers/ccs/ 13960F: Documentation/userspace-api/media/drivers/ccs.rst 13961F: drivers/media/i2c/ccs-pll.c 13962F: drivers/media/i2c/ccs-pll.h 13963F: drivers/media/i2c/ccs/ 13964F: include/uapi/linux/ccs.h 13965F: include/uapi/linux/smiapp.h 13966 13967MIPS 13968M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13969L: linux-mips@vger.kernel.org 13970S: Maintained 13971W: http://www.linux-mips.org/ 13972Q: https://patchwork.kernel.org/project/linux-mips/list/ 13973T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 13974F: Documentation/devicetree/bindings/mips/ 13975F: Documentation/mips/ 13976F: arch/mips/ 13977F: drivers/platform/mips/ 13978F: include/dt-bindings/mips/ 13979 13980MIPS BOSTON DEVELOPMENT BOARD 13981M: Paul Burton <paulburton@kernel.org> 13982L: linux-mips@vger.kernel.org 13983S: Maintained 13984F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 13985F: arch/mips/boot/dts/img/boston.dts 13986F: arch/mips/configs/generic/board-boston.config 13987F: drivers/clk/imgtec/clk-boston.c 13988F: include/dt-bindings/clock/boston-clock.h 13989 13990MIPS CORE DRIVERS 13991M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13992M: Serge Semin <fancer.lancer@gmail.com> 13993L: linux-mips@vger.kernel.org 13994S: Supported 13995F: drivers/bus/mips_cdmm.c 13996F: drivers/clocksource/mips-gic-timer.c 13997F: drivers/cpuidle/cpuidle-cps.c 13998F: drivers/irqchip/irq-mips-cpu.c 13999F: drivers/irqchip/irq-mips-gic.c 14000 14001MIPS GENERIC PLATFORM 14002M: Paul Burton <paulburton@kernel.org> 14003L: linux-mips@vger.kernel.org 14004S: Supported 14005F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 14006F: arch/mips/generic/ 14007F: arch/mips/tools/generic-board-config.sh 14008 14009MIPS RINT INSTRUCTION EMULATION 14010M: Aleksandar Markovic <aleksandar.markovic@mips.com> 14011L: linux-mips@vger.kernel.org 14012S: Supported 14013F: arch/mips/math-emu/dp_rint.c 14014F: arch/mips/math-emu/sp_rint.c 14015 14016MIPS/LOONGSON1 ARCHITECTURE 14017M: Keguang Zhang <keguang.zhang@gmail.com> 14018L: linux-mips@vger.kernel.org 14019S: Maintained 14020F: arch/mips/include/asm/mach-loongson32/ 14021F: arch/mips/loongson32/ 14022F: drivers/*/*/*loongson1* 14023F: drivers/*/*loongson1* 14024 14025MIPS/LOONGSON2EF ARCHITECTURE 14026M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14027L: linux-mips@vger.kernel.org 14028S: Maintained 14029F: arch/mips/include/asm/mach-loongson2ef/ 14030F: arch/mips/loongson2ef/ 14031F: drivers/cpufreq/loongson2_cpufreq.c 14032 14033MIPS/LOONGSON64 ARCHITECTURE 14034M: Huacai Chen <chenhuacai@kernel.org> 14035M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14036L: linux-mips@vger.kernel.org 14037S: Maintained 14038F: arch/mips/include/asm/mach-loongson64/ 14039F: arch/mips/loongson64/ 14040F: drivers/irqchip/irq-loongson* 14041F: drivers/platform/mips/cpu_hwmon.c 14042 14043MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 14044M: Hans Verkuil <hverkuil@xs4all.nl> 14045L: linux-media@vger.kernel.org 14046S: Odd Fixes 14047W: https://linuxtv.org 14048T: git git://linuxtv.org/media_tree.git 14049F: drivers/media/radio/radio-miropcm20* 14050 14051MMP SUPPORT 14052R: Lubomir Rintel <lkundrak@v3.sk> 14053L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14054S: Odd Fixes 14055T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 14056F: arch/arm/boot/dts/mmp* 14057F: arch/arm/mach-mmp/ 14058F: include/linux/soc/mmp/ 14059 14060MMP USB PHY DRIVERS 14061R: Lubomir Rintel <lkundrak@v3.sk> 14062L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14063S: Maintained 14064F: drivers/phy/marvell/phy-mmp3-usb.c 14065F: drivers/phy/marvell/phy-pxa-usb.c 14066 14067MMU GATHER AND TLB INVALIDATION 14068M: Will Deacon <will@kernel.org> 14069M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 14070M: Andrew Morton <akpm@linux-foundation.org> 14071M: Nick Piggin <npiggin@gmail.com> 14072M: Peter Zijlstra <peterz@infradead.org> 14073L: linux-arch@vger.kernel.org 14074L: linux-mm@kvack.org 14075S: Maintained 14076F: arch/*/include/asm/tlb.h 14077F: include/asm-generic/tlb.h 14078F: mm/mmu_gather.c 14079 14080MN88472 MEDIA DRIVER 14081M: Antti Palosaari <crope@iki.fi> 14082L: linux-media@vger.kernel.org 14083S: Maintained 14084W: https://linuxtv.org 14085W: http://palosaari.fi/linux/ 14086Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14087F: drivers/media/dvb-frontends/mn88472* 14088 14089MN88473 MEDIA DRIVER 14090M: Antti Palosaari <crope@iki.fi> 14091L: linux-media@vger.kernel.org 14092S: Maintained 14093W: https://linuxtv.org 14094W: http://palosaari.fi/linux/ 14095Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14096F: drivers/media/dvb-frontends/mn88473* 14097 14098MODULE SUPPORT 14099M: Luis Chamberlain <mcgrof@kernel.org> 14100L: linux-modules@vger.kernel.org 14101L: linux-kernel@vger.kernel.org 14102S: Maintained 14103T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 14104F: include/linux/module.h 14105F: kernel/module/ 14106F: scripts/module* 14107 14108MONOLITHIC POWER SYSTEM PMIC DRIVER 14109M: Saravanan Sekar <sravanhome@gmail.com> 14110S: Maintained 14111F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 14112F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 14113F: drivers/hwmon/pmbus/mpq7932.c 14114F: drivers/iio/adc/mp2629_adc.c 14115F: drivers/mfd/mp2629.c 14116F: drivers/power/supply/mp2629_charger.c 14117F: drivers/regulator/mp5416.c 14118F: drivers/regulator/mpq7920.c 14119F: drivers/regulator/mpq7920.h 14120F: include/linux/mfd/mp2629.h 14121 14122MOST(R) TECHNOLOGY DRIVER 14123M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 14124M: Christian Gromm <christian.gromm@microchip.com> 14125S: Maintained 14126F: Documentation/ABI/testing/configfs-most 14127F: Documentation/ABI/testing/sysfs-bus-most 14128F: drivers/most/ 14129F: drivers/staging/most/ 14130F: include/linux/most.h 14131 14132MOTORCOMM PHY DRIVER 14133M: Peter Geis <pgwipeout@gmail.com> 14134M: Frank <Frank.Sae@motor-comm.com> 14135L: netdev@vger.kernel.org 14136S: Maintained 14137F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 14138F: drivers/net/phy/motorcomm.c 14139 14140MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 14141M: Jiri Slaby <jirislaby@kernel.org> 14142S: Maintained 14143F: Documentation/driver-api/tty/moxa-smartio.rst 14144F: drivers/tty/mxser.* 14145 14146MR800 AVERMEDIA USB FM RADIO DRIVER 14147M: Alexey Klimov <klimov.linux@gmail.com> 14148L: linux-media@vger.kernel.org 14149S: Maintained 14150T: git git://linuxtv.org/media_tree.git 14151F: drivers/media/radio/radio-mr800.c 14152 14153MRF24J40 IEEE 802.15.4 RADIO DRIVER 14154M: Stefan Schmidt <stefan@datenfreihafen.org> 14155L: linux-wpan@vger.kernel.org 14156S: Odd Fixes 14157F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 14158F: drivers/net/ieee802154/mrf24j40.c 14159 14160MSI LAPTOP SUPPORT 14161M: "Lee, Chun-Yi" <jlee@suse.com> 14162L: platform-driver-x86@vger.kernel.org 14163S: Maintained 14164F: drivers/platform/x86/msi-laptop.c 14165 14166MSI WMI SUPPORT 14167L: platform-driver-x86@vger.kernel.org 14168S: Orphan 14169F: drivers/platform/x86/msi-wmi.c 14170 14171MSI001 MEDIA DRIVER 14172M: Antti Palosaari <crope@iki.fi> 14173L: linux-media@vger.kernel.org 14174S: Maintained 14175W: https://linuxtv.org 14176W: http://palosaari.fi/linux/ 14177Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14178T: git git://linuxtv.org/anttip/media_tree.git 14179F: drivers/media/tuners/msi001* 14180 14181MSI2500 MEDIA DRIVER 14182M: Antti Palosaari <crope@iki.fi> 14183L: linux-media@vger.kernel.org 14184S: Maintained 14185W: https://linuxtv.org 14186W: http://palosaari.fi/linux/ 14187Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14188T: git git://linuxtv.org/anttip/media_tree.git 14189F: drivers/media/usb/msi2500/ 14190 14191MSTAR INTERRUPT CONTROLLER DRIVER 14192M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 14193M: Daniel Palmer <daniel@thingy.jp> 14194S: Maintained 14195F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 14196F: drivers/irqchip/irq-mst-intc.c 14197 14198MSYSTEMS DISKONCHIP G3 MTD DRIVER 14199M: Robert Jarzmik <robert.jarzmik@free.fr> 14200L: linux-mtd@lists.infradead.org 14201S: Maintained 14202F: drivers/mtd/devices/docg3* 14203 14204MT9M032 APTINA SENSOR DRIVER 14205M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14206L: linux-media@vger.kernel.org 14207S: Maintained 14208T: git git://linuxtv.org/media_tree.git 14209F: drivers/media/i2c/mt9m032.c 14210F: include/media/i2c/mt9m032.h 14211 14212MT9P031 APTINA CAMERA SENSOR 14213M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14214L: linux-media@vger.kernel.org 14215S: Maintained 14216T: git git://linuxtv.org/media_tree.git 14217F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 14218F: drivers/media/i2c/mt9p031.c 14219F: include/media/i2c/mt9p031.h 14220 14221MT9T001 APTINA CAMERA SENSOR 14222M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14223L: linux-media@vger.kernel.org 14224S: Maintained 14225T: git git://linuxtv.org/media_tree.git 14226F: drivers/media/i2c/mt9t001.c 14227F: include/media/i2c/mt9t001.h 14228 14229MT9T112 APTINA CAMERA SENSOR 14230M: Jacopo Mondi <jacopo@jmondi.org> 14231L: linux-media@vger.kernel.org 14232S: Odd Fixes 14233T: git git://linuxtv.org/media_tree.git 14234F: drivers/media/i2c/mt9t112.c 14235F: include/media/i2c/mt9t112.h 14236 14237MT9V032 APTINA CAMERA SENSOR 14238M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14239L: linux-media@vger.kernel.org 14240S: Maintained 14241T: git git://linuxtv.org/media_tree.git 14242F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 14243F: drivers/media/i2c/mt9v032.c 14244F: include/media/i2c/mt9v032.h 14245 14246MT9V111 APTINA CAMERA SENSOR 14247M: Jacopo Mondi <jacopo@jmondi.org> 14248L: linux-media@vger.kernel.org 14249S: Maintained 14250T: git git://linuxtv.org/media_tree.git 14251F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 14252F: drivers/media/i2c/mt9v111.c 14253 14254MULTIFUNCTION DEVICES (MFD) 14255M: Lee Jones <lee@kernel.org> 14256S: Maintained 14257T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 14258F: Documentation/devicetree/bindings/mfd/ 14259F: drivers/mfd/ 14260F: include/dt-bindings/mfd/ 14261F: include/linux/mfd/ 14262 14263MULTIMEDIA CARD (MMC) ETC. OVER SPI 14264S: Orphan 14265F: drivers/mmc/host/mmc_spi.c 14266F: include/linux/spi/mmc_spi.h 14267 14268MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 14269M: Ulf Hansson <ulf.hansson@linaro.org> 14270L: linux-mmc@vger.kernel.org 14271S: Maintained 14272T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14273F: Documentation/devicetree/bindings/mmc/ 14274F: drivers/mmc/ 14275F: include/linux/mmc/ 14276F: include/uapi/linux/mmc/ 14277 14278MULTIPLEXER SUBSYSTEM 14279M: Peter Rosin <peda@axentia.se> 14280S: Maintained 14281F: Documentation/ABI/testing/sysfs-class-mux* 14282F: Documentation/devicetree/bindings/mux/ 14283F: drivers/mux/ 14284F: include/dt-bindings/mux/ 14285F: include/linux/mux/ 14286 14287MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 14288M: Bin Liu <b-liu@ti.com> 14289L: linux-usb@vger.kernel.org 14290S: Maintained 14291F: drivers/usb/musb/ 14292 14293MXL301RF MEDIA DRIVER 14294M: Akihiro Tsukada <tskd08@gmail.com> 14295L: linux-media@vger.kernel.org 14296S: Odd Fixes 14297F: drivers/media/tuners/mxl301rf* 14298 14299MXL5007T MEDIA DRIVER 14300M: Michael Krufky <mkrufky@linuxtv.org> 14301L: linux-media@vger.kernel.org 14302S: Maintained 14303W: https://linuxtv.org 14304W: http://github.com/mkrufky 14305Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14306T: git git://linuxtv.org/mkrufky/tuners.git 14307F: drivers/media/tuners/mxl5007t.* 14308 14309MXSFB DRM DRIVER 14310M: Marek Vasut <marex@denx.de> 14311M: Stefan Agner <stefan@agner.ch> 14312L: dri-devel@lists.freedesktop.org 14313S: Supported 14314T: git git://anongit.freedesktop.org/drm/drm-misc 14315F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 14316F: drivers/gpu/drm/mxsfb/ 14317 14318MYLEX DAC960 PCI RAID Controller 14319M: Hannes Reinecke <hare@kernel.org> 14320L: linux-scsi@vger.kernel.org 14321S: Supported 14322F: drivers/scsi/myrb.* 14323F: drivers/scsi/myrs.* 14324 14325MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 14326M: Chris Lee <christopher.lee@cspi.com> 14327L: netdev@vger.kernel.org 14328S: Supported 14329W: https://www.cspi.com/ethernet-products/support/downloads/ 14330F: drivers/net/ethernet/myricom/myri10ge/ 14331 14332NAND FLASH SUBSYSTEM 14333M: Miquel Raynal <miquel.raynal@bootlin.com> 14334R: Richard Weinberger <richard@nod.at> 14335L: linux-mtd@lists.infradead.org 14336S: Maintained 14337W: http://www.linux-mtd.infradead.org/ 14338Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14339C: irc://irc.oftc.net/mtd 14340T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 14341F: drivers/mtd/nand/ 14342F: include/linux/mtd/*nand*.h 14343 14344NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 14345M: Daniel Mack <zonque@gmail.com> 14346L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14347S: Maintained 14348W: http://www.native-instruments.com 14349F: sound/usb/caiaq/ 14350 14351NATSEMI ETHERNET DRIVER (DP8381x) 14352S: Orphan 14353F: drivers/net/ethernet/natsemi/natsemi.c 14354 14355NCR 5380 SCSI DRIVERS 14356M: Finn Thain <fthain@linux-m68k.org> 14357M: Michael Schmitz <schmitzmic@gmail.com> 14358L: linux-scsi@vger.kernel.org 14359S: Maintained 14360F: Documentation/scsi/g_NCR5380.rst 14361F: drivers/scsi/NCR5380.* 14362F: drivers/scsi/arm/cumana_1.c 14363F: drivers/scsi/arm/oak.c 14364F: drivers/scsi/atari_scsi.* 14365F: drivers/scsi/dmx3191d.c 14366F: drivers/scsi/g_NCR5380.* 14367F: drivers/scsi/mac_scsi.* 14368F: drivers/scsi/sun3_scsi.* 14369F: drivers/scsi/sun3_scsi_vme.c 14370 14371NCSI LIBRARY 14372M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 14373S: Maintained 14374F: net/ncsi/ 14375 14376NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 14377M: Guenter Roeck <linux@roeck-us.net> 14378L: linux-hwmon@vger.kernel.org 14379S: Maintained 14380F: Documentation/hwmon/nct6775.rst 14381F: drivers/hwmon/nct6775-core.c 14382F: drivers/hwmon/nct6775-platform.c 14383F: drivers/hwmon/nct6775.h 14384 14385NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 14386M: Zev Weiss <zev@bewilderbeest.net> 14387L: linux-hwmon@vger.kernel.org 14388S: Maintained 14389F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 14390F: drivers/hwmon/nct6775-i2c.c 14391 14392NETDEVSIM 14393M: Jakub Kicinski <kuba@kernel.org> 14394S: Maintained 14395F: drivers/net/netdevsim/* 14396 14397NETEM NETWORK EMULATOR 14398M: Stephen Hemminger <stephen@networkplumber.org> 14399L: netdev@vger.kernel.org 14400S: Maintained 14401F: net/sched/sch_netem.c 14402 14403NETERION 10GbE DRIVERS (s2io) 14404M: Jon Mason <jdmason@kudzu.us> 14405L: netdev@vger.kernel.org 14406S: Supported 14407F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 14408F: drivers/net/ethernet/neterion/ 14409 14410NETFILTER 14411M: Pablo Neira Ayuso <pablo@netfilter.org> 14412M: Jozsef Kadlecsik <kadlec@netfilter.org> 14413M: Florian Westphal <fw@strlen.de> 14414L: netfilter-devel@vger.kernel.org 14415L: coreteam@netfilter.org 14416S: Maintained 14417W: http://www.netfilter.org/ 14418W: http://www.iptables.org/ 14419W: http://www.nftables.org/ 14420Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 14421C: irc://irc.libera.chat/netfilter 14422T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 14423T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 14424F: include/linux/netfilter* 14425F: include/linux/netfilter/ 14426F: include/net/netfilter/ 14427F: include/uapi/linux/netfilter* 14428F: include/uapi/linux/netfilter/ 14429F: net/*/netfilter.c 14430F: net/*/netfilter/ 14431F: net/bridge/br_netfilter*.c 14432F: net/netfilter/ 14433 14434NETROM NETWORK LAYER 14435M: Ralf Baechle <ralf@linux-mips.org> 14436L: linux-hams@vger.kernel.org 14437S: Maintained 14438W: http://www.linux-ax25.org/ 14439F: include/net/netrom.h 14440F: include/uapi/linux/netrom.h 14441F: net/netrom/ 14442 14443NETRONIX EMBEDDED CONTROLLER 14444M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 14445S: Maintained 14446F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 14447F: drivers/mfd/ntxec.c 14448F: drivers/pwm/pwm-ntxec.c 14449F: drivers/rtc/rtc-ntxec.c 14450F: include/linux/mfd/ntxec.h 14451 14452NETRONOME ETHERNET DRIVERS 14453M: Simon Horman <simon.horman@corigine.com> 14454R: Jakub Kicinski <kuba@kernel.org> 14455L: oss-drivers@corigine.com 14456S: Maintained 14457F: drivers/net/ethernet/netronome/ 14458 14459NETWORK BLOCK DEVICE (NBD) 14460M: Josef Bacik <josef@toxicpanda.com> 14461L: linux-block@vger.kernel.org 14462L: nbd@other.debian.org 14463S: Maintained 14464F: Documentation/admin-guide/blockdev/nbd.rst 14465F: drivers/block/nbd.c 14466F: include/trace/events/nbd.h 14467F: include/uapi/linux/nbd.h 14468 14469NETWORK DROP MONITOR 14470M: Neil Horman <nhorman@tuxdriver.com> 14471L: netdev@vger.kernel.org 14472S: Maintained 14473W: https://fedorahosted.org/dropwatch/ 14474F: include/uapi/linux/net_dropmon.h 14475F: net/core/drop_monitor.c 14476 14477NETWORKING DRIVERS 14478M: "David S. Miller" <davem@davemloft.net> 14479M: Eric Dumazet <edumazet@google.com> 14480M: Jakub Kicinski <kuba@kernel.org> 14481M: Paolo Abeni <pabeni@redhat.com> 14482L: netdev@vger.kernel.org 14483S: Maintained 14484Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14485T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14486T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14487F: Documentation/devicetree/bindings/net/ 14488F: drivers/connector/ 14489F: drivers/net/ 14490F: include/dt-bindings/net/ 14491F: include/linux/etherdevice.h 14492F: include/linux/fcdevice.h 14493F: include/linux/fddidevice.h 14494F: include/linux/hippidevice.h 14495F: include/linux/if_* 14496F: include/linux/inetdevice.h 14497F: include/linux/netdevice.h 14498F: include/uapi/linux/if_* 14499F: include/uapi/linux/netdevice.h 14500 14501NETWORKING DRIVERS (WIRELESS) 14502M: Kalle Valo <kvalo@kernel.org> 14503L: linux-wireless@vger.kernel.org 14504S: Maintained 14505W: https://wireless.wiki.kernel.org/ 14506Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14507T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14508T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14509F: Documentation/devicetree/bindings/net/wireless/ 14510F: drivers/net/wireless/ 14511 14512NETWORKING [DSA] 14513M: Andrew Lunn <andrew@lunn.ch> 14514M: Florian Fainelli <f.fainelli@gmail.com> 14515M: Vladimir Oltean <olteanv@gmail.com> 14516S: Maintained 14517F: Documentation/devicetree/bindings/net/dsa/ 14518F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 14519F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 14520F: drivers/net/dsa/ 14521F: include/linux/dsa/ 14522F: include/linux/platform_data/dsa.h 14523F: include/net/dsa.h 14524F: net/dsa/ 14525F: tools/testing/selftests/drivers/net/dsa/ 14526 14527NETWORKING [GENERAL] 14528M: "David S. Miller" <davem@davemloft.net> 14529M: Eric Dumazet <edumazet@google.com> 14530M: Jakub Kicinski <kuba@kernel.org> 14531M: Paolo Abeni <pabeni@redhat.com> 14532L: netdev@vger.kernel.org 14533S: Maintained 14534Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14535B: mailto:netdev@vger.kernel.org 14536T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14537T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14538F: Documentation/core-api/netlink.rst 14539F: Documentation/networking/ 14540F: Documentation/process/maintainer-netdev.rst 14541F: Documentation/userspace-api/netlink/ 14542F: include/linux/in.h 14543F: include/linux/net.h 14544F: include/linux/netdevice.h 14545F: include/net/ 14546F: include/uapi/linux/in.h 14547F: include/uapi/linux/net.h 14548F: include/uapi/linux/net_namespace.h 14549F: include/uapi/linux/netdevice.h 14550F: lib/net_utils.c 14551F: lib/random32.c 14552F: net/ 14553F: tools/net/ 14554F: tools/testing/selftests/net/ 14555 14556NETWORKING [IPSEC] 14557M: Steffen Klassert <steffen.klassert@secunet.com> 14558M: Herbert Xu <herbert@gondor.apana.org.au> 14559M: "David S. Miller" <davem@davemloft.net> 14560L: netdev@vger.kernel.org 14561S: Maintained 14562T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 14563T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 14564F: include/net/xfrm.h 14565F: include/uapi/linux/xfrm.h 14566F: net/ipv4/ah4.c 14567F: net/ipv4/esp4* 14568F: net/ipv4/ip_vti.c 14569F: net/ipv4/ipcomp.c 14570F: net/ipv4/xfrm* 14571F: net/ipv6/ah6.c 14572F: net/ipv6/esp6* 14573F: net/ipv6/ip6_vti.c 14574F: net/ipv6/ipcomp6.c 14575F: net/ipv6/xfrm* 14576F: net/key/ 14577F: net/xfrm/ 14578F: tools/testing/selftests/net/ipsec.c 14579 14580NETWORKING [IPv4/IPv6] 14581M: "David S. Miller" <davem@davemloft.net> 14582M: David Ahern <dsahern@kernel.org> 14583L: netdev@vger.kernel.org 14584S: Maintained 14585T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14586F: arch/x86/net/* 14587F: include/linux/ip.h 14588F: include/linux/ipv6* 14589F: include/net/fib* 14590F: include/net/ip* 14591F: include/net/route.h 14592F: net/ipv4/ 14593F: net/ipv6/ 14594 14595NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 14596M: Paul Moore <paul@paul-moore.com> 14597L: netdev@vger.kernel.org 14598L: linux-security-module@vger.kernel.org 14599S: Maintained 14600W: https://github.com/netlabel 14601F: Documentation/netlabel/ 14602F: include/net/calipso.h 14603F: include/net/cipso_ipv4.h 14604F: include/net/netlabel.h 14605F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 14606F: include/uapi/linux/netfilter/xt_SECMARK.h 14607F: net/ipv4/cipso_ipv4.c 14608F: net/ipv6/calipso.c 14609F: net/netfilter/xt_CONNSECMARK.c 14610F: net/netfilter/xt_SECMARK.c 14611F: net/netlabel/ 14612 14613NETWORKING [MPTCP] 14614M: Matthieu Baerts <matthieu.baerts@tessares.net> 14615L: netdev@vger.kernel.org 14616L: mptcp@lists.linux.dev 14617S: Maintained 14618W: https://github.com/multipath-tcp/mptcp_net-next/wiki 14619B: https://github.com/multipath-tcp/mptcp_net-next/issues 14620F: Documentation/networking/mptcp-sysctl.rst 14621F: include/net/mptcp.h 14622F: include/trace/events/mptcp.h 14623F: include/uapi/linux/mptcp.h 14624F: net/mptcp/ 14625F: tools/testing/selftests/bpf/*/*mptcp*.c 14626F: tools/testing/selftests/net/mptcp/ 14627 14628NETWORKING [TCP] 14629M: Eric Dumazet <edumazet@google.com> 14630L: netdev@vger.kernel.org 14631S: Maintained 14632F: include/linux/tcp.h 14633F: include/net/tcp.h 14634F: include/trace/events/tcp.h 14635F: include/uapi/linux/tcp.h 14636F: net/ipv4/syncookies.c 14637F: net/ipv4/tcp*.c 14638F: net/ipv6/syncookies.c 14639F: net/ipv6/tcp*.c 14640 14641NETWORKING [TLS] 14642M: Boris Pismenny <borisp@nvidia.com> 14643M: John Fastabend <john.fastabend@gmail.com> 14644M: Jakub Kicinski <kuba@kernel.org> 14645L: netdev@vger.kernel.org 14646S: Maintained 14647F: include/net/tls.h 14648F: include/uapi/linux/tls.h 14649F: net/tls/* 14650 14651NETXEN (1/10) GbE SUPPORT 14652M: Manish Chopra <manishc@marvell.com> 14653M: Rahul Verma <rahulv@marvell.com> 14654M: GR-Linux-NIC-Dev@marvell.com 14655L: netdev@vger.kernel.org 14656S: Supported 14657F: drivers/net/ethernet/qlogic/netxen/ 14658 14659NET_FAILOVER MODULE 14660M: Sridhar Samudrala <sridhar.samudrala@intel.com> 14661L: netdev@vger.kernel.org 14662S: Supported 14663F: Documentation/networking/net_failover.rst 14664F: drivers/net/net_failover.c 14665F: include/net/net_failover.h 14666 14667NEXTHOP 14668M: David Ahern <dsahern@kernel.org> 14669L: netdev@vger.kernel.org 14670S: Maintained 14671F: include/net/netns/nexthop.h 14672F: include/net/nexthop.h 14673F: include/uapi/linux/nexthop.h 14674F: net/ipv4/nexthop.c 14675 14676NFC SUBSYSTEM 14677M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14678L: netdev@vger.kernel.org 14679S: Maintained 14680F: Documentation/devicetree/bindings/net/nfc/ 14681F: drivers/nfc/ 14682F: include/net/nfc/ 14683F: include/uapi/linux/nfc.h 14684F: net/nfc/ 14685 14686NFC VIRTUAL NCI DEVICE DRIVER 14687M: Bongsu Jeon <bongsu.jeon@samsung.com> 14688L: netdev@vger.kernel.org 14689S: Supported 14690F: drivers/nfc/virtual_ncidev.c 14691F: tools/testing/selftests/nci/ 14692 14693NFS, SUNRPC, AND LOCKD CLIENTS 14694M: Trond Myklebust <trond.myklebust@hammerspace.com> 14695M: Anna Schumaker <anna@kernel.org> 14696L: linux-nfs@vger.kernel.org 14697S: Maintained 14698W: http://client.linux-nfs.org 14699T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 14700F: fs/lockd/ 14701F: fs/nfs/ 14702F: fs/nfs_common/ 14703F: include/linux/lockd/ 14704F: include/linux/nfs* 14705F: include/linux/sunrpc/ 14706F: include/uapi/linux/nfs* 14707F: include/uapi/linux/sunrpc/ 14708F: net/sunrpc/ 14709F: Documentation/filesystems/nfs/ 14710 14711NILFS2 FILESYSTEM 14712M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 14713L: linux-nilfs@vger.kernel.org 14714S: Supported 14715W: https://nilfs.sourceforge.io/ 14716W: https://nilfs.osdn.jp/ 14717T: git https://github.com/konis/nilfs2.git 14718F: Documentation/filesystems/nilfs2.rst 14719F: fs/nilfs2/ 14720F: include/trace/events/nilfs2.h 14721F: include/uapi/linux/nilfs2_api.h 14722F: include/uapi/linux/nilfs2_ondisk.h 14723 14724NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 14725M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14726S: Maintained 14727W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14728F: Documentation/scsi/NinjaSCSI.rst 14729F: drivers/scsi/pcmcia/nsp_* 14730 14731NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 14732M: GOTO Masanori <gotom@debian.or.jp> 14733M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 14734S: Maintained 14735W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 14736F: Documentation/scsi/NinjaSCSI.rst 14737F: drivers/scsi/nsp32* 14738 14739NINTENDO HID DRIVER 14740M: Daniel J. Ogorchock <djogorchock@gmail.com> 14741L: linux-input@vger.kernel.org 14742S: Maintained 14743F: drivers/hid/hid-nintendo* 14744 14745NIOS2 ARCHITECTURE 14746M: Dinh Nguyen <dinguyen@kernel.org> 14747S: Maintained 14748T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 14749F: arch/nios2/ 14750 14751NITRO ENCLAVES (NE) 14752M: Alexandru Ciobotaru <alcioa@amazon.com> 14753L: linux-kernel@vger.kernel.org 14754L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 14755S: Supported 14756W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 14757F: Documentation/virt/ne_overview.rst 14758F: drivers/virt/nitro_enclaves/ 14759F: include/linux/nitro_enclaves.h 14760F: include/uapi/linux/nitro_enclaves.h 14761F: samples/nitro_enclaves/ 14762 14763NOHZ, DYNTICKS SUPPORT 14764M: Frederic Weisbecker <fweisbec@gmail.com> 14765M: Thomas Gleixner <tglx@linutronix.de> 14766M: Ingo Molnar <mingo@kernel.org> 14767L: linux-kernel@vger.kernel.org 14768S: Maintained 14769T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 14770F: include/linux/sched/nohz.h 14771F: include/linux/tick.h 14772F: kernel/time/tick*.* 14773 14774NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 14775M: Pavel Machek <pavel@ucw.cz> 14776M: Sakari Ailus <sakari.ailus@iki.fi> 14777L: linux-media@vger.kernel.org 14778S: Maintained 14779F: drivers/media/i2c/ad5820.c 14780F: drivers/media/i2c/et8ek8 14781 14782NOKIA N900 POWER SUPPLY DRIVERS 14783R: Pali Rohár <pali@kernel.org> 14784F: drivers/power/supply/bq2415x_charger.c 14785F: drivers/power/supply/bq27xxx_battery.c 14786F: drivers/power/supply/bq27xxx_battery_i2c.c 14787F: drivers/power/supply/isp1704_charger.c 14788F: drivers/power/supply/rx51_battery.c 14789F: include/linux/power/bq2415x_charger.h 14790F: include/linux/power/bq27xxx_battery.h 14791 14792NOLIBC HEADER FILE 14793M: Willy Tarreau <w@1wt.eu> 14794S: Maintained 14795T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 14796F: tools/include/nolibc/ 14797F: tools/testing/selftests/nolibc/ 14798 14799NSDEPS 14800M: Matthias Maennich <maennich@google.com> 14801S: Maintained 14802F: Documentation/core-api/symbol-namespaces.rst 14803F: scripts/nsdeps 14804 14805NTB AMD DRIVER 14806M: Sanjay R Mehta <sanju.mehta@amd.com> 14807M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 14808L: ntb@lists.linux.dev 14809S: Supported 14810F: drivers/ntb/hw/amd/ 14811 14812NTB DRIVER CORE 14813M: Jon Mason <jdmason@kudzu.us> 14814M: Dave Jiang <dave.jiang@intel.com> 14815M: Allen Hubbe <allenbh@gmail.com> 14816L: ntb@lists.linux.dev 14817S: Supported 14818W: https://github.com/jonmason/ntb/wiki 14819T: git git://github.com/jonmason/ntb.git 14820F: drivers/net/ntb_netdev.c 14821F: drivers/ntb/ 14822F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 14823F: include/linux/ntb.h 14824F: include/linux/ntb_transport.h 14825F: tools/testing/selftests/ntb/ 14826 14827NTB IDT DRIVER 14828M: Serge Semin <fancer.lancer@gmail.com> 14829L: ntb@lists.linux.dev 14830S: Supported 14831F: drivers/ntb/hw/idt/ 14832 14833NTB INTEL DRIVER 14834M: Dave Jiang <dave.jiang@intel.com> 14835L: ntb@lists.linux.dev 14836S: Supported 14837W: https://github.com/davejiang/linux/wiki 14838T: git https://github.com/davejiang/linux.git 14839F: drivers/ntb/hw/intel/ 14840 14841NTFS FILESYSTEM 14842M: Anton Altaparmakov <anton@tuxera.com> 14843L: linux-ntfs-dev@lists.sourceforge.net 14844S: Supported 14845W: http://www.tuxera.com/ 14846T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 14847F: Documentation/filesystems/ntfs.rst 14848F: fs/ntfs/ 14849 14850NTFS3 FILESYSTEM 14851M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 14852L: ntfs3@lists.linux.dev 14853S: Supported 14854W: http://www.paragon-software.com/ 14855T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 14856F: Documentation/filesystems/ntfs3.rst 14857F: fs/ntfs3/ 14858 14859NUBUS SUBSYSTEM 14860M: Finn Thain <fthain@linux-m68k.org> 14861L: linux-m68k@lists.linux-m68k.org 14862S: Maintained 14863F: arch/*/include/asm/nubus.h 14864F: drivers/nubus/ 14865F: include/linux/nubus.h 14866F: include/uapi/linux/nubus.h 14867 14868NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 14869M: Antonino Daplas <adaplas@gmail.com> 14870L: linux-fbdev@vger.kernel.org 14871S: Maintained 14872F: drivers/video/fbdev/nvidia/ 14873F: drivers/video/fbdev/riva/ 14874 14875NVIDIA WMI EC BACKLIGHT DRIVER 14876M: Daniel Dadap <ddadap@nvidia.com> 14877L: platform-driver-x86@vger.kernel.org 14878S: Supported 14879F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 14880F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 14881 14882NVM EXPRESS DRIVER 14883M: Keith Busch <kbusch@kernel.org> 14884M: Jens Axboe <axboe@fb.com> 14885M: Christoph Hellwig <hch@lst.de> 14886M: Sagi Grimberg <sagi@grimberg.me> 14887L: linux-nvme@lists.infradead.org 14888S: Supported 14889W: http://git.infradead.org/nvme.git 14890T: git git://git.infradead.org/nvme.git 14891F: Documentation/nvme/ 14892F: drivers/nvme/common/ 14893F: drivers/nvme/host/ 14894F: include/linux/nvme-*.h 14895F: include/linux/nvme.h 14896F: include/uapi/linux/nvme_ioctl.h 14897 14898NVM EXPRESS FABRICS AUTHENTICATION 14899M: Hannes Reinecke <hare@suse.de> 14900L: linux-nvme@lists.infradead.org 14901S: Supported 14902F: drivers/nvme/host/auth.c 14903F: drivers/nvme/target/auth.c 14904F: drivers/nvme/target/fabrics-cmd-auth.c 14905F: include/linux/nvme-auth.h 14906 14907NVM EXPRESS HARDWARE MONITORING SUPPORT 14908M: Guenter Roeck <linux@roeck-us.net> 14909L: linux-nvme@lists.infradead.org 14910S: Supported 14911F: drivers/nvme/host/hwmon.c 14912 14913NVM EXPRESS FC TRANSPORT DRIVERS 14914M: James Smart <james.smart@broadcom.com> 14915L: linux-nvme@lists.infradead.org 14916S: Supported 14917F: drivers/nvme/host/fc.c 14918F: drivers/nvme/target/fc.c 14919F: drivers/nvme/target/fcloop.c 14920F: include/linux/nvme-fc-driver.h 14921F: include/linux/nvme-fc.h 14922 14923NVM EXPRESS TARGET DRIVER 14924M: Christoph Hellwig <hch@lst.de> 14925M: Sagi Grimberg <sagi@grimberg.me> 14926M: Chaitanya Kulkarni <kch@nvidia.com> 14927L: linux-nvme@lists.infradead.org 14928S: Supported 14929W: http://git.infradead.org/nvme.git 14930T: git git://git.infradead.org/nvme.git 14931F: drivers/nvme/target/ 14932 14933NVMEM FRAMEWORK 14934M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14935S: Maintained 14936T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 14937F: Documentation/ABI/stable/sysfs-bus-nvmem 14938F: Documentation/devicetree/bindings/nvmem/ 14939F: drivers/nvmem/ 14940F: include/linux/nvmem-consumer.h 14941F: include/linux/nvmem-provider.h 14942 14943NXP C45 TJA11XX PHY DRIVER 14944M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 14945L: netdev@vger.kernel.org 14946S: Maintained 14947F: drivers/net/phy/nxp-c45-tja11xx.c 14948 14949NXP FSPI DRIVER 14950M: Han Xu <han.xu@nxp.com> 14951M: Haibo Chen <haibo.chen@nxp.com> 14952R: Yogesh Gaur <yogeshgaur.83@gmail.com> 14953L: linux-spi@vger.kernel.org 14954S: Maintained 14955F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 14956F: drivers/spi/spi-nxp-fspi.c 14957 14958NXP FXAS21002C DRIVER 14959M: Rui Miguel Silva <rmfrfs@gmail.com> 14960L: linux-iio@vger.kernel.org 14961S: Maintained 14962F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 14963F: drivers/iio/gyro/fxas21002c.h 14964F: drivers/iio/gyro/fxas21002c_core.c 14965F: drivers/iio/gyro/fxas21002c_i2c.c 14966F: drivers/iio/gyro/fxas21002c_spi.c 14967 14968NXP i.MX CLOCK DRIVERS 14969M: Abel Vesa <abelvesa@kernel.org> 14970R: Peng Fan <peng.fan@nxp.com> 14971L: linux-clk@vger.kernel.org 14972L: linux-imx@nxp.com 14973S: Maintained 14974T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 14975F: Documentation/devicetree/bindings/clock/imx* 14976F: drivers/clk/imx/ 14977F: include/dt-bindings/clock/imx* 14978 14979NXP i.MX 8MQ DCSS DRIVER 14980M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 14981R: Lucas Stach <l.stach@pengutronix.de> 14982L: dri-devel@lists.freedesktop.org 14983S: Maintained 14984F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 14985F: drivers/gpu/drm/imx/dcss/ 14986 14987NXP i.MX 8QXP ADC DRIVER 14988M: Cai Huoqing <cai.huoqing@linux.dev> 14989M: Haibo Chen <haibo.chen@nxp.com> 14990L: linux-imx@nxp.com 14991L: linux-iio@vger.kernel.org 14992S: Maintained 14993F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 14994F: drivers/iio/adc/imx8qxp-adc.c 14995 14996NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 14997M: Haibo Chen <haibo.chen@nxp.com> 14998L: linux-iio@vger.kernel.org 14999L: linux-imx@nxp.com 15000S: Maintained 15001F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 15002F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 15003F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 15004F: drivers/iio/adc/imx7d_adc.c 15005F: drivers/iio/adc/imx93_adc.c 15006F: drivers/iio/adc/vf610_adc.c 15007 15008NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 15009M: Jagan Teki <jagan@amarulasolutions.com> 15010S: Maintained 15011F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 15012F: drivers/regulator/pf8x00-regulator.c 15013 15014NXP PTN5150A CC LOGIC AND EXTCON DRIVER 15015M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15016L: linux-kernel@vger.kernel.org 15017S: Maintained 15018F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 15019F: drivers/extcon/extcon-ptn5150.c 15020 15021NXP SGTL5000 DRIVER 15022M: Fabio Estevam <festevam@gmail.com> 15023L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15024S: Maintained 15025F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 15026F: sound/soc/codecs/sgtl5000* 15027 15028NXP SJA1105 ETHERNET SWITCH DRIVER 15029M: Vladimir Oltean <olteanv@gmail.com> 15030L: linux-kernel@vger.kernel.org 15031S: Maintained 15032F: drivers/net/dsa/sja1105 15033F: drivers/net/pcs/pcs-xpcs-nxp.c 15034 15035NXP TDA998X DRM DRIVER 15036M: Russell King <linux@armlinux.org.uk> 15037S: Maintained 15038T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 15039T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 15040F: drivers/gpu/drm/i2c/tda998x_drv.c 15041F: include/drm/i2c/tda998x.h 15042F: include/dt-bindings/display/tda998x.h 15043K: "nxp,tda998x" 15044 15045NXP TFA9879 DRIVER 15046M: Peter Rosin <peda@axentia.se> 15047L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15048S: Maintained 15049F: Documentation/devicetree/bindings/sound/tfa9879.txt 15050F: sound/soc/codecs/tfa9879* 15051 15052NXP/Goodix TFA989X (TFA1) DRIVER 15053M: Stephan Gerhold <stephan@gerhold.net> 15054L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15055S: Maintained 15056F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 15057F: sound/soc/codecs/tfa989x.c 15058 15059NXP-NCI NFC DRIVER 15060S: Orphan 15061F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 15062F: drivers/nfc/nxp-nci 15063 15064NXP i.MX 8MP DW100 V4L2 DRIVER 15065M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 15066L: linux-media@vger.kernel.org 15067S: Maintained 15068F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 15069F: Documentation/userspace-api/media/drivers/dw100.rst 15070F: drivers/media/platform/nxp/dw100/ 15071F: include/uapi/linux/dw100.h 15072 15073NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 15074M: Mirela Rabulea <mirela.rabulea@nxp.com> 15075R: NXP Linux Team <linux-imx@nxp.com> 15076L: linux-media@vger.kernel.org 15077S: Maintained 15078F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 15079F: drivers/media/platform/nxp/imx-jpeg 15080 15081NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 15082M: Jonas Malaco <jonas@protocubo.io> 15083L: linux-hwmon@vger.kernel.org 15084S: Maintained 15085F: Documentation/hwmon/nzxt-kraken2.rst 15086F: drivers/hwmon/nzxt-kraken2.c 15087 15088NZXT-SMART2 HARDWARE MONITORING DRIVER 15089M: Aleksandr Mezin <mezin.alexander@gmail.com> 15090L: linux-hwmon@vger.kernel.org 15091S: Maintained 15092F: Documentation/hwmon/nzxt-smart2.rst 15093F: drivers/hwmon/nzxt-smart2.c 15094 15095OBJAGG 15096M: Jiri Pirko <jiri@resnulli.us> 15097L: netdev@vger.kernel.org 15098S: Supported 15099F: include/linux/objagg.h 15100F: lib/objagg.c 15101F: lib/test_objagg.c 15102 15103OBJTOOL 15104M: Josh Poimboeuf <jpoimboe@kernel.org> 15105M: Peter Zijlstra <peterz@infradead.org> 15106S: Supported 15107F: tools/objtool/ 15108F: include/linux/objtool.h 15109 15110OCELOT ETHERNET SWITCH DRIVER 15111M: Vladimir Oltean <vladimir.oltean@nxp.com> 15112M: Claudiu Manoil <claudiu.manoil@nxp.com> 15113M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15114M: UNGLinuxDriver@microchip.com 15115L: netdev@vger.kernel.org 15116S: Supported 15117F: drivers/net/dsa/ocelot/* 15118F: drivers/net/ethernet/mscc/ 15119F: include/soc/mscc/ocelot* 15120F: net/dsa/tag_ocelot.c 15121F: net/dsa/tag_ocelot_8021q.c 15122F: tools/testing/selftests/drivers/net/ocelot/* 15123 15124OCELOT EXTERNAL SWITCH CONTROL 15125M: Colin Foster <colin.foster@in-advantage.com> 15126S: Supported 15127F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 15128F: drivers/mfd/ocelot* 15129F: drivers/net/dsa/ocelot/ocelot_ext.c 15130F: include/linux/mfd/ocelot.h 15131 15132OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 15133M: Frederic Barrat <fbarrat@linux.ibm.com> 15134M: Andrew Donnellan <ajd@linux.ibm.com> 15135L: linuxppc-dev@lists.ozlabs.org 15136S: Supported 15137F: Documentation/userspace-api/accelerators/ocxl.rst 15138F: arch/powerpc/include/asm/pnv-ocxl.h 15139F: arch/powerpc/platforms/powernv/ocxl.c 15140F: drivers/misc/ocxl/ 15141F: include/misc/ocxl* 15142F: include/uapi/misc/ocxl.h 15143 15144OMAP AUDIO SUPPORT 15145M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 15146M: Jarkko Nikula <jarkko.nikula@bitmer.com> 15147L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15148L: linux-omap@vger.kernel.org 15149S: Maintained 15150F: sound/soc/ti/n810.c 15151F: sound/soc/ti/omap* 15152F: sound/soc/ti/rx51.c 15153F: sound/soc/ti/sdma-pcm.* 15154 15155OMAP CLOCK FRAMEWORK SUPPORT 15156M: Paul Walmsley <paul@pwsan.com> 15157L: linux-omap@vger.kernel.org 15158S: Maintained 15159F: arch/arm/*omap*/*clock* 15160 15161OMAP DEVICE TREE SUPPORT 15162M: Benoît Cousson <bcousson@baylibre.com> 15163M: Tony Lindgren <tony@atomide.com> 15164L: linux-omap@vger.kernel.org 15165L: devicetree@vger.kernel.org 15166S: Maintained 15167F: arch/arm/boot/dts/*am3* 15168F: arch/arm/boot/dts/*am4* 15169F: arch/arm/boot/dts/*am5* 15170F: arch/arm/boot/dts/*dra7* 15171F: arch/arm/boot/dts/*omap* 15172F: arch/arm/boot/dts/logicpd-som-lv* 15173F: arch/arm/boot/dts/logicpd-torpedo* 15174 15175OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 15176L: linux-omap@vger.kernel.org 15177L: linux-fbdev@vger.kernel.org 15178S: Orphan 15179F: Documentation/arm/omap/dss.rst 15180F: drivers/video/fbdev/omap2/ 15181 15182OMAP FRAMEBUFFER SUPPORT 15183L: linux-fbdev@vger.kernel.org 15184L: linux-omap@vger.kernel.org 15185S: Orphan 15186F: drivers/video/fbdev/omap/ 15187 15188OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 15189M: Roger Quadros <rogerq@kernel.org> 15190M: Tony Lindgren <tony@atomide.com> 15191L: linux-omap@vger.kernel.org 15192S: Maintained 15193F: arch/arm/mach-omap2/*gpmc* 15194F: drivers/memory/omap-gpmc.c 15195 15196OMAP GPIO DRIVER 15197M: Grygorii Strashko <grygorii.strashko@ti.com> 15198M: Santosh Shilimkar <ssantosh@kernel.org> 15199M: Kevin Hilman <khilman@kernel.org> 15200L: linux-omap@vger.kernel.org 15201S: Maintained 15202F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 15203F: drivers/gpio/gpio-omap.c 15204 15205OMAP HARDWARE SPINLOCK SUPPORT 15206M: Ohad Ben-Cohen <ohad@wizery.com> 15207L: linux-omap@vger.kernel.org 15208S: Maintained 15209F: drivers/hwspinlock/omap_hwspinlock.c 15210 15211OMAP HS MMC SUPPORT 15212L: linux-mmc@vger.kernel.org 15213L: linux-omap@vger.kernel.org 15214S: Orphan 15215F: drivers/mmc/host/omap_hsmmc.c 15216 15217OMAP HWMOD DATA 15218M: Paul Walmsley <paul@pwsan.com> 15219L: linux-omap@vger.kernel.org 15220S: Maintained 15221F: arch/arm/mach-omap2/omap_hwmod*data* 15222 15223OMAP HWMOD SUPPORT 15224M: Benoît Cousson <bcousson@baylibre.com> 15225M: Paul Walmsley <paul@pwsan.com> 15226L: linux-omap@vger.kernel.org 15227S: Maintained 15228F: arch/arm/mach-omap2/omap_hwmod.* 15229 15230OMAP I2C DRIVER 15231M: Vignesh R <vigneshr@ti.com> 15232L: linux-omap@vger.kernel.org 15233L: linux-i2c@vger.kernel.org 15234S: Maintained 15235F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 15236F: drivers/i2c/busses/i2c-omap.c 15237 15238OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 15239M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15240L: linux-media@vger.kernel.org 15241S: Maintained 15242F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 15243F: drivers/media/platform/ti/omap3isp/ 15244F: drivers/staging/media/omap4iss/ 15245 15246OMAP MMC SUPPORT 15247M: Aaro Koskinen <aaro.koskinen@iki.fi> 15248L: linux-omap@vger.kernel.org 15249S: Odd Fixes 15250F: drivers/mmc/host/omap.c 15251 15252OMAP POWER MANAGEMENT SUPPORT 15253M: Kevin Hilman <khilman@kernel.org> 15254L: linux-omap@vger.kernel.org 15255S: Maintained 15256F: arch/arm/*omap*/*pm* 15257F: drivers/cpufreq/omap-cpufreq.c 15258 15259OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 15260M: Paul Walmsley <paul@pwsan.com> 15261L: linux-omap@vger.kernel.org 15262S: Maintained 15263F: arch/arm/mach-omap2/prm* 15264 15265OMAP RANDOM NUMBER GENERATOR SUPPORT 15266M: Deepak Saxena <dsaxena@plexity.net> 15267S: Maintained 15268F: drivers/char/hw_random/omap-rng.c 15269 15270OMAP USB SUPPORT 15271L: linux-usb@vger.kernel.org 15272L: linux-omap@vger.kernel.org 15273S: Orphan 15274F: arch/arm/*omap*/usb* 15275F: drivers/usb/*/*omap* 15276 15277OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 15278M: Mark Jackson <mpfj@newflow.co.uk> 15279L: linux-omap@vger.kernel.org 15280S: Maintained 15281F: arch/arm/boot/dts/am335x-nano.dts 15282 15283OMAP1 SUPPORT 15284M: Aaro Koskinen <aaro.koskinen@iki.fi> 15285M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 15286M: Tony Lindgren <tony@atomide.com> 15287L: linux-omap@vger.kernel.org 15288S: Maintained 15289Q: http://patchwork.kernel.org/project/linux-omap/list/ 15290T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15291F: arch/arm/configs/omap1_defconfig 15292F: arch/arm/mach-omap1/ 15293F: drivers/i2c/busses/i2c-omap.c 15294F: include/linux/platform_data/ams-delta-fiq.h 15295F: include/linux/platform_data/i2c-omap.h 15296 15297OMAP2+ SUPPORT 15298M: Tony Lindgren <tony@atomide.com> 15299L: linux-omap@vger.kernel.org 15300S: Maintained 15301W: http://www.muru.com/linux/omap/ 15302W: http://linux.omap.com/ 15303Q: http://patchwork.kernel.org/project/linux-omap/list/ 15304T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15305F: arch/arm/configs/omap2plus_defconfig 15306F: arch/arm/mach-omap2/ 15307F: drivers/bus/ti-sysc.c 15308F: drivers/i2c/busses/i2c-omap.c 15309F: drivers/irqchip/irq-omap-intc.c 15310F: drivers/mfd/*omap*.c 15311F: drivers/mfd/menelaus.c 15312F: drivers/mfd/palmas.c 15313F: drivers/mfd/tps65217.c 15314F: drivers/mfd/tps65218.c 15315F: drivers/mfd/tps65219.c 15316F: drivers/mfd/tps65910.c 15317F: drivers/mfd/twl-core.[ch] 15318F: drivers/mfd/twl4030*.c 15319F: drivers/mfd/twl6030*.c 15320F: drivers/mfd/twl6040*.c 15321F: drivers/regulator/palmas-regulator*.c 15322F: drivers/regulator/pbias-regulator.c 15323F: drivers/regulator/tps65217-regulator.c 15324F: drivers/regulator/tps65218-regulator.c 15325F: drivers/regulator/tps65219-regulator.c 15326F: drivers/regulator/tps65910-regulator.c 15327F: drivers/regulator/twl-regulator.c 15328F: drivers/regulator/twl6030-regulator.c 15329F: include/linux/platform_data/i2c-omap.h 15330F: include/linux/platform_data/ti-sysc.h 15331 15332OMFS FILESYSTEM 15333M: Bob Copeland <me@bobcopeland.com> 15334L: linux-karma-devel@lists.sourceforge.net 15335S: Maintained 15336F: Documentation/filesystems/omfs.rst 15337F: fs/omfs/ 15338 15339OMNIKEY CARDMAN 4000 DRIVER 15340M: Harald Welte <laforge@gnumonks.org> 15341S: Maintained 15342F: drivers/char/pcmcia/cm4000_cs.c 15343F: include/linux/cm4000_cs.h 15344F: include/uapi/linux/cm4000_cs.h 15345 15346OMNIKEY CARDMAN 4040 DRIVER 15347M: Harald Welte <laforge@gnumonks.org> 15348S: Maintained 15349F: drivers/char/pcmcia/cm4040_cs.* 15350 15351OMNIVISION OG01A1B SENSOR DRIVER 15352M: Shawn Tu <shawnx.tu@intel.com> 15353L: linux-media@vger.kernel.org 15354S: Maintained 15355F: drivers/media/i2c/og01a1b.c 15356 15357OMNIVISION OV02A10 SENSOR DRIVER 15358M: Dongchun Zhu <dongchun.zhu@mediatek.com> 15359L: linux-media@vger.kernel.org 15360S: Maintained 15361T: git git://linuxtv.org/media_tree.git 15362F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 15363F: drivers/media/i2c/ov02a10.c 15364 15365OMNIVISION OV08D10 SENSOR DRIVER 15366M: Jimmy Su <jimmy.su@intel.com> 15367L: linux-media@vger.kernel.org 15368S: Maintained 15369T: git git://linuxtv.org/media_tree.git 15370F: drivers/media/i2c/ov08d10.c 15371 15372OMNIVISION OV08X40 SENSOR DRIVER 15373M: Jason Chen <jason.z.chen@intel.com> 15374L: linux-media@vger.kernel.org 15375S: Maintained 15376T: git git://linuxtv.org/media_tree.git 15377F: drivers/media/i2c/ov08x40.c 15378 15379OMNIVISION OV13858 SENSOR DRIVER 15380M: Sakari Ailus <sakari.ailus@linux.intel.com> 15381L: linux-media@vger.kernel.org 15382S: Maintained 15383T: git git://linuxtv.org/media_tree.git 15384F: drivers/media/i2c/ov13858.c 15385 15386OMNIVISION OV13B10 SENSOR DRIVER 15387M: Arec Kao <arec.kao@intel.com> 15388L: linux-media@vger.kernel.org 15389S: Maintained 15390T: git git://linuxtv.org/media_tree.git 15391F: drivers/media/i2c/ov13b10.c 15392 15393OMNIVISION OV2680 SENSOR DRIVER 15394M: Rui Miguel Silva <rmfrfs@gmail.com> 15395L: linux-media@vger.kernel.org 15396S: Maintained 15397T: git git://linuxtv.org/media_tree.git 15398F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 15399F: drivers/media/i2c/ov2680.c 15400 15401OMNIVISION OV2685 SENSOR DRIVER 15402M: Shunqian Zheng <zhengsq@rock-chips.com> 15403L: linux-media@vger.kernel.org 15404S: Maintained 15405T: git git://linuxtv.org/media_tree.git 15406F: drivers/media/i2c/ov2685.c 15407 15408OMNIVISION OV2740 SENSOR DRIVER 15409M: Tianshu Qiu <tian.shu.qiu@intel.com> 15410R: Shawn Tu <shawnx.tu@intel.com> 15411R: Bingbu Cao <bingbu.cao@intel.com> 15412L: linux-media@vger.kernel.org 15413S: Maintained 15414T: git git://linuxtv.org/media_tree.git 15415F: drivers/media/i2c/ov2740.c 15416 15417OMNIVISION OV4689 SENSOR DRIVER 15418M: Mikhail Rudenko <mike.rudenko@gmail.com> 15419L: linux-media@vger.kernel.org 15420S: Maintained 15421T: git git://linuxtv.org/media_tree.git 15422F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 15423F: drivers/media/i2c/ov5647.c 15424 15425OMNIVISION OV5640 SENSOR DRIVER 15426M: Steve Longerbeam <slongerbeam@gmail.com> 15427L: linux-media@vger.kernel.org 15428S: Maintained 15429T: git git://linuxtv.org/media_tree.git 15430F: drivers/media/i2c/ov5640.c 15431 15432OMNIVISION OV5647 SENSOR DRIVER 15433M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15434M: Jacopo Mondi <jacopo@jmondi.org> 15435L: linux-media@vger.kernel.org 15436S: Maintained 15437T: git git://linuxtv.org/media_tree.git 15438F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 15439F: drivers/media/i2c/ov5647.c 15440 15441OMNIVISION OV5670 SENSOR DRIVER 15442M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 15443L: linux-media@vger.kernel.org 15444S: Maintained 15445T: git git://linuxtv.org/media_tree.git 15446F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 15447F: drivers/media/i2c/ov5670.c 15448 15449OMNIVISION OV5675 SENSOR DRIVER 15450M: Shawn Tu <shawnx.tu@intel.com> 15451L: linux-media@vger.kernel.org 15452S: Maintained 15453T: git git://linuxtv.org/media_tree.git 15454F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 15455F: drivers/media/i2c/ov5675.c 15456 15457OMNIVISION OV5693 SENSOR DRIVER 15458M: Daniel Scally <djrscally@gmail.com> 15459L: linux-media@vger.kernel.org 15460S: Maintained 15461T: git git://linuxtv.org/media_tree.git 15462F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 15463F: drivers/media/i2c/ov5693.c 15464 15465OMNIVISION OV5695 SENSOR DRIVER 15466M: Shunqian Zheng <zhengsq@rock-chips.com> 15467L: linux-media@vger.kernel.org 15468S: Maintained 15469T: git git://linuxtv.org/media_tree.git 15470F: drivers/media/i2c/ov5695.c 15471 15472OMNIVISION OV7670 SENSOR DRIVER 15473L: linux-media@vger.kernel.org 15474S: Orphan 15475T: git git://linuxtv.org/media_tree.git 15476F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 15477F: drivers/media/i2c/ov7670.c 15478 15479OMNIVISION OV772x SENSOR DRIVER 15480M: Jacopo Mondi <jacopo@jmondi.org> 15481L: linux-media@vger.kernel.org 15482S: Odd fixes 15483T: git git://linuxtv.org/media_tree.git 15484F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 15485F: drivers/media/i2c/ov772x.c 15486F: include/media/i2c/ov772x.h 15487 15488OMNIVISION OV7740 SENSOR DRIVER 15489M: Wenyou Yang <wenyou.yang@microchip.com> 15490L: linux-media@vger.kernel.org 15491S: Maintained 15492T: git git://linuxtv.org/media_tree.git 15493F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 15494F: drivers/media/i2c/ov7740.c 15495 15496OMNIVISION OV8856 SENSOR DRIVER 15497M: Dongchun Zhu <dongchun.zhu@mediatek.com> 15498L: linux-media@vger.kernel.org 15499S: Maintained 15500T: git git://linuxtv.org/media_tree.git 15501F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 15502F: drivers/media/i2c/ov8856.c 15503 15504OMNIVISION OV8858 SENSOR DRIVER 15505M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 15506M: Nicholas Roth <nicholas@rothemail.net> 15507L: linux-media@vger.kernel.org 15508S: Maintained 15509T: git git://linuxtv.org/media_tree.git 15510F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 15511F: drivers/media/i2c/ov8858.c 15512 15513OMNIVISION OV9282 SENSOR DRIVER 15514M: Paul J. Murphy <paul.j.murphy@intel.com> 15515M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 15516L: linux-media@vger.kernel.org 15517S: Maintained 15518T: git git://linuxtv.org/media_tree.git 15519F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 15520F: drivers/media/i2c/ov9282.c 15521 15522OMNIVISION OV9640 SENSOR DRIVER 15523M: Petr Cvek <petrcvekcz@gmail.com> 15524L: linux-media@vger.kernel.org 15525S: Maintained 15526F: drivers/media/i2c/ov9640.* 15527 15528OMNIVISION OV9650 SENSOR DRIVER 15529M: Sakari Ailus <sakari.ailus@linux.intel.com> 15530R: Akinobu Mita <akinobu.mita@gmail.com> 15531R: Sylwester Nawrocki <s.nawrocki@samsung.com> 15532L: linux-media@vger.kernel.org 15533S: Maintained 15534T: git git://linuxtv.org/media_tree.git 15535F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 15536F: drivers/media/i2c/ov9650.c 15537 15538OMNIVISION OV9734 SENSOR DRIVER 15539M: Tianshu Qiu <tian.shu.qiu@intel.com> 15540R: Bingbu Cao <bingbu.cao@intel.com> 15541L: linux-media@vger.kernel.org 15542S: Maintained 15543T: git git://linuxtv.org/media_tree.git 15544F: drivers/media/i2c/ov9734.c 15545 15546ONBOARD USB HUB DRIVER 15547M: Matthias Kaehlcke <mka@chromium.org> 15548L: linux-usb@vger.kernel.org 15549S: Maintained 15550F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 15551F: drivers/usb/misc/onboard_usb_hub.c 15552 15553ONENAND FLASH DRIVER 15554M: Kyungmin Park <kyungmin.park@samsung.com> 15555L: linux-mtd@lists.infradead.org 15556S: Maintained 15557F: drivers/mtd/nand/onenand/ 15558F: include/linux/mtd/onenand*.h 15559 15560ONEXPLAYER FAN DRIVER 15561M: Derek John Clark <derekjohn.clark@gmail.com> 15562M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 15563L: linux-hwmon@vger.kernel.org 15564S: Maintained 15565F: drivers/hwmon/oxp-sensors.c 15566 15567ONION OMEGA2+ BOARD 15568M: Harvey Hunt <harveyhuntnexus@gmail.com> 15569L: linux-mips@vger.kernel.org 15570S: Maintained 15571F: arch/mips/boot/dts/ralink/omega2p.dts 15572 15573ONSEMI ETHERNET PHY DRIVERS 15574M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 15575L: netdev@vger.kernel.org 15576S: Supported 15577W: http://www.onsemi.com 15578F: drivers/net/phy/ncn* 15579 15580OP-TEE DRIVER 15581M: Jens Wiklander <jens.wiklander@linaro.org> 15582L: op-tee@lists.trustedfirmware.org 15583S: Maintained 15584F: Documentation/ABI/testing/sysfs-bus-optee-devices 15585F: drivers/tee/optee/ 15586 15587OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 15588M: Sumit Garg <sumit.garg@linaro.org> 15589L: op-tee@lists.trustedfirmware.org 15590S: Maintained 15591F: drivers/char/hw_random/optee-rng.c 15592 15593OP-TEE RTC DRIVER 15594M: Clément Léger <clement.leger@bootlin.com> 15595L: linux-rtc@vger.kernel.org 15596S: Maintained 15597F: drivers/rtc/rtc-optee.c 15598 15599OPA-VNIC DRIVER 15600M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15601L: linux-rdma@vger.kernel.org 15602S: Supported 15603F: drivers/infiniband/ulp/opa_vnic 15604 15605OPEN FIRMWARE AND FLATTENED DEVICE TREE 15606M: Rob Herring <robh+dt@kernel.org> 15607M: Frank Rowand <frowand.list@gmail.com> 15608L: devicetree@vger.kernel.org 15609S: Maintained 15610C: irc://irc.libera.chat/devicetree 15611W: http://www.devicetree.org/ 15612T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15613F: Documentation/ABI/testing/sysfs-firmware-ofw 15614F: drivers/of/ 15615F: include/linux/of*.h 15616F: scripts/dtc/ 15617K: of_overlay_notifier_ 15618K: of_overlay_fdt_apply 15619K: of_overlay_remove 15620 15621OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 15622M: Rob Herring <robh+dt@kernel.org> 15623M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 15624L: devicetree@vger.kernel.org 15625S: Maintained 15626C: irc://irc.libera.chat/devicetree 15627Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 15628T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 15629F: Documentation/devicetree/ 15630F: arch/*/boot/dts/ 15631F: include/dt-bindings/ 15632 15633OPENCOMPUTE PTP CLOCK DRIVER 15634M: Jonathan Lemon <jonathan.lemon@gmail.com> 15635M: Vadim Fedorenko <vadfed@fb.com> 15636L: netdev@vger.kernel.org 15637S: Maintained 15638F: drivers/ptp/ptp_ocp.c 15639 15640INTEL PTP DFL ToD DRIVER 15641M: Tianfei Zhang <tianfei.zhang@intel.com> 15642L: linux-fpga@vger.kernel.org 15643L: netdev@vger.kernel.org 15644S: Maintained 15645F: drivers/ptp/ptp_dfl_tod.c 15646 15647OPENCORES I2C BUS DRIVER 15648M: Peter Korsgaard <peter@korsgaard.com> 15649M: Andrew Lunn <andrew@lunn.ch> 15650L: linux-i2c@vger.kernel.org 15651S: Maintained 15652F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 15653F: Documentation/i2c/busses/i2c-ocores.rst 15654F: drivers/i2c/busses/i2c-ocores.c 15655F: include/linux/platform_data/i2c-ocores.h 15656 15657OPENRISC ARCHITECTURE 15658M: Jonas Bonn <jonas@southpole.se> 15659M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 15660M: Stafford Horne <shorne@gmail.com> 15661L: linux-openrisc@vger.kernel.org 15662S: Maintained 15663W: http://openrisc.io 15664T: git https://github.com/openrisc/linux.git 15665F: Documentation/devicetree/bindings/openrisc/ 15666F: Documentation/openrisc/ 15667F: arch/openrisc/ 15668F: drivers/irqchip/irq-ompic.c 15669F: drivers/irqchip/irq-or1k-* 15670 15671OPENVSWITCH 15672M: Pravin B Shelar <pshelar@ovn.org> 15673L: netdev@vger.kernel.org 15674L: dev@openvswitch.org 15675S: Maintained 15676W: http://openvswitch.org 15677F: include/uapi/linux/openvswitch.h 15678F: net/openvswitch/ 15679F: tools/testing/selftests/net/openvswitch/ 15680 15681OPERATING PERFORMANCE POINTS (OPP) 15682M: Viresh Kumar <vireshk@kernel.org> 15683M: Nishanth Menon <nm@ti.com> 15684M: Stephen Boyd <sboyd@kernel.org> 15685L: linux-pm@vger.kernel.org 15686S: Maintained 15687T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 15688F: Documentation/devicetree/bindings/opp/ 15689F: Documentation/power/opp.rst 15690F: drivers/opp/ 15691F: include/linux/pm_opp.h 15692 15693OPL4 DRIVER 15694M: Clemens Ladisch <clemens@ladisch.de> 15695L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15696S: Maintained 15697T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15698F: sound/drivers/opl4/ 15699 15700ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 15701M: Mark Fasheh <mark@fasheh.com> 15702M: Joel Becker <jlbec@evilplan.org> 15703M: Joseph Qi <joseph.qi@linux.alibaba.com> 15704L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 15705S: Supported 15706W: http://ocfs2.wiki.kernel.org 15707F: Documentation/filesystems/dlmfs.rst 15708F: Documentation/filesystems/ocfs2.rst 15709F: fs/ocfs2/ 15710 15711ORANGEFS FILESYSTEM 15712M: Mike Marshall <hubcap@omnibond.com> 15713R: Martin Brandenburg <martin@omnibond.com> 15714L: devel@lists.orangefs.org 15715S: Supported 15716T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 15717F: Documentation/filesystems/orangefs.rst 15718F: fs/orangefs/ 15719 15720ORINOCO DRIVER 15721L: linux-wireless@vger.kernel.org 15722S: Orphan 15723W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 15724W: http://www.nongnu.org/orinoco/ 15725F: drivers/net/wireless/intersil/orinoco/ 15726 15727OV2659 OMNIVISION SENSOR DRIVER 15728M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 15729L: linux-media@vger.kernel.org 15730S: Maintained 15731W: https://linuxtv.org 15732Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15733T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 15734F: drivers/media/i2c/ov2659.c 15735F: include/media/i2c/ov2659.h 15736 15737OVERLAY FILESYSTEM 15738M: Miklos Szeredi <miklos@szeredi.hu> 15739L: linux-unionfs@vger.kernel.org 15740S: Supported 15741T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 15742F: Documentation/filesystems/overlayfs.rst 15743F: fs/overlayfs/ 15744 15745P54 WIRELESS DRIVER 15746M: Christian Lamparter <chunkeey@googlemail.com> 15747L: linux-wireless@vger.kernel.org 15748S: Maintained 15749W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 15750F: drivers/net/wireless/intersil/p54/ 15751 15752PACKET SOCKETS 15753M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 15754S: Maintained 15755F: include/uapi/linux/if_packet.h 15756F: net/packet/af_packet.c 15757 15758PACKING 15759M: Vladimir Oltean <olteanv@gmail.com> 15760L: netdev@vger.kernel.org 15761S: Supported 15762F: Documentation/core-api/packing.rst 15763F: include/linux/packing.h 15764F: lib/packing.c 15765 15766PADATA PARALLEL EXECUTION MECHANISM 15767M: Steffen Klassert <steffen.klassert@secunet.com> 15768M: Daniel Jordan <daniel.m.jordan@oracle.com> 15769L: linux-crypto@vger.kernel.org 15770L: linux-kernel@vger.kernel.org 15771S: Maintained 15772F: Documentation/core-api/padata.rst 15773F: include/linux/padata.h 15774F: kernel/padata.c 15775 15776PAGE CACHE 15777M: Matthew Wilcox (Oracle) <willy@infradead.org> 15778L: linux-fsdevel@vger.kernel.org 15779S: Supported 15780T: git git://git.infradead.org/users/willy/pagecache.git 15781F: Documentation/filesystems/locking.rst 15782F: Documentation/filesystems/vfs.rst 15783F: include/linux/pagemap.h 15784F: mm/filemap.c 15785F: mm/page-writeback.c 15786F: mm/readahead.c 15787F: mm/truncate.c 15788 15789PAGE POOL 15790M: Jesper Dangaard Brouer <hawk@kernel.org> 15791M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15792L: netdev@vger.kernel.org 15793S: Supported 15794F: Documentation/networking/page_pool.rst 15795F: include/net/page_pool.h 15796F: include/trace/events/page_pool.h 15797F: net/core/page_pool.c 15798 15799PAGE TABLE CHECK 15800M: Pasha Tatashin <pasha.tatashin@soleen.com> 15801M: Andrew Morton <akpm@linux-foundation.org> 15802L: linux-mm@kvack.org 15803S: Maintained 15804F: Documentation/mm/page_table_check.rst 15805F: include/linux/page_table_check.h 15806F: mm/page_table_check.c 15807 15808PANASONIC LAPTOP ACPI EXTRAS DRIVER 15809M: Kenneth Chan <kenneth.t.chan@gmail.com> 15810L: platform-driver-x86@vger.kernel.org 15811S: Maintained 15812F: drivers/platform/x86/panasonic-laptop.c 15813 15814PARALLAX PING IIO SENSOR DRIVER 15815M: Andreas Klinger <ak@it-klinger.de> 15816L: linux-iio@vger.kernel.org 15817S: Maintained 15818F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 15819F: drivers/iio/proximity/ping.c 15820 15821PARALLEL LCD/KEYPAD PANEL DRIVER 15822M: Willy Tarreau <willy@haproxy.com> 15823M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 15824S: Odd Fixes 15825F: Documentation/admin-guide/lcd-panel-cgram.rst 15826F: drivers/auxdisplay/panel.c 15827 15828PARALLEL PORT SUBSYSTEM 15829M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15830M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15831L: linux-parport@lists.infradead.org (subscribers-only) 15832S: Maintained 15833F: Documentation/driver-api/parport*.rst 15834F: drivers/char/ppdev.c 15835F: drivers/parport/ 15836F: include/linux/parport*.h 15837F: include/uapi/linux/ppdev.h 15838 15839PARAVIRT_OPS INTERFACE 15840M: Juergen Gross <jgross@suse.com> 15841M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 15842R: Alexey Makhalov <amakhalov@vmware.com> 15843R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 15844L: virtualization@lists.linux-foundation.org 15845L: x86@kernel.org 15846S: Supported 15847T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 15848F: Documentation/virt/paravirt_ops.rst 15849F: arch/*/include/asm/paravirt*.h 15850F: arch/*/kernel/paravirt* 15851F: include/linux/hypervisor.h 15852 15853PARISC ARCHITECTURE 15854M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 15855M: Helge Deller <deller@gmx.de> 15856L: linux-parisc@vger.kernel.org 15857S: Maintained 15858W: https://parisc.wiki.kernel.org 15859Q: http://patchwork.kernel.org/project/linux-parisc/list/ 15860T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 15861T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 15862F: Documentation/parisc/ 15863F: arch/parisc/ 15864F: drivers/char/agp/parisc-agp.c 15865F: drivers/input/misc/hp_sdc_rtc.c 15866F: drivers/input/serio/gscps2.c 15867F: drivers/input/serio/hp_sdc* 15868F: drivers/parisc/ 15869F: drivers/parport/parport_gsc.* 15870F: drivers/tty/serial/8250/8250_parisc.c 15871F: drivers/video/console/sti* 15872F: drivers/video/fbdev/sti* 15873F: drivers/video/logo/logo_parisc* 15874F: include/linux/hp_sdc.h 15875 15876PARMAN 15877M: Jiri Pirko <jiri@resnulli.us> 15878L: netdev@vger.kernel.org 15879S: Supported 15880F: include/linux/parman.h 15881F: lib/parman.c 15882F: lib/test_parman.c 15883 15884PC ENGINES APU BOARD DRIVER 15885M: Enrico Weigelt, metux IT consult <info@metux.net> 15886S: Maintained 15887F: drivers/platform/x86/pcengines-apuv2.c 15888 15889PC87360 HARDWARE MONITORING DRIVER 15890M: Jim Cromie <jim.cromie@gmail.com> 15891L: linux-hwmon@vger.kernel.org 15892S: Maintained 15893F: Documentation/hwmon/pc87360.rst 15894F: drivers/hwmon/pc87360.c 15895 15896PC8736x GPIO DRIVER 15897M: Jim Cromie <jim.cromie@gmail.com> 15898S: Maintained 15899F: drivers/char/pc8736x_gpio.c 15900 15901PC87427 HARDWARE MONITORING DRIVER 15902M: Jean Delvare <jdelvare@suse.com> 15903L: linux-hwmon@vger.kernel.org 15904S: Maintained 15905F: Documentation/hwmon/pc87427.rst 15906F: drivers/hwmon/pc87427.c 15907 15908PCA9532 LED DRIVER 15909M: Riku Voipio <riku.voipio@iki.fi> 15910S: Maintained 15911F: drivers/leds/leds-pca9532.c 15912F: include/linux/leds-pca9532.h 15913 15914PCA9541 I2C BUS MASTER SELECTOR DRIVER 15915M: Guenter Roeck <linux@roeck-us.net> 15916L: linux-i2c@vger.kernel.org 15917S: Maintained 15918F: drivers/i2c/muxes/i2c-mux-pca9541.c 15919 15920PCDP - PRIMARY CONSOLE AND DEBUG PORT 15921M: Khalid Aziz <khalid@gonehiking.org> 15922S: Maintained 15923F: drivers/firmware/pcdp.* 15924 15925PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 15926M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15927M: Pali Rohár <pali@kernel.org> 15928L: linux-pci@vger.kernel.org 15929L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15930S: Maintained 15931F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 15932F: drivers/pci/controller/pci-aardvark.c 15933 15934PCI DRIVER FOR ALTERA PCIE IP 15935M: Joyce Ooi <joyce.ooi@intel.com> 15936L: linux-pci@vger.kernel.org 15937S: Supported 15938F: Documentation/devicetree/bindings/pci/altera-pcie.txt 15939F: drivers/pci/controller/pcie-altera.c 15940 15941PCI DRIVER FOR APPLIEDMICRO XGENE 15942M: Toan Le <toan@os.amperecomputing.com> 15943L: linux-pci@vger.kernel.org 15944L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15945S: Maintained 15946F: Documentation/devicetree/bindings/pci/xgene-pci.txt 15947F: drivers/pci/controller/pci-xgene.c 15948 15949PCI DRIVER FOR ARM VERSATILE PLATFORM 15950M: Rob Herring <robh@kernel.org> 15951L: linux-pci@vger.kernel.org 15952L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15953S: Maintained 15954F: Documentation/devicetree/bindings/pci/versatile.yaml 15955F: drivers/pci/controller/pci-versatile.c 15956 15957PCI DRIVER FOR ARMADA 8K 15958M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 15959L: linux-pci@vger.kernel.org 15960L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15961S: Maintained 15962F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 15963F: drivers/pci/controller/dwc/pcie-armada8k.c 15964 15965PCI DRIVER FOR CADENCE PCIE IP 15966M: Tom Joseph <tjoseph@cadence.com> 15967L: linux-pci@vger.kernel.org 15968S: Maintained 15969F: Documentation/devicetree/bindings/pci/cdns,* 15970F: drivers/pci/controller/cadence/ 15971 15972PCI DRIVER FOR FREESCALE LAYERSCAPE 15973M: Minghuan Lian <minghuan.Lian@nxp.com> 15974M: Mingkai Hu <mingkai.hu@nxp.com> 15975M: Roy Zang <roy.zang@nxp.com> 15976L: linuxppc-dev@lists.ozlabs.org 15977L: linux-pci@vger.kernel.org 15978L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15979S: Maintained 15980F: drivers/pci/controller/dwc/*layerscape* 15981 15982PCI DRIVER FOR GENERIC OF HOSTS 15983M: Will Deacon <will@kernel.org> 15984L: linux-pci@vger.kernel.org 15985L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15986S: Maintained 15987F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 15988F: drivers/pci/controller/pci-host-common.c 15989F: drivers/pci/controller/pci-host-generic.c 15990 15991PCI DRIVER FOR IMX6 15992M: Richard Zhu <hongxing.zhu@nxp.com> 15993M: Lucas Stach <l.stach@pengutronix.de> 15994L: linux-pci@vger.kernel.org 15995L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15996S: Maintained 15997F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 15998F: drivers/pci/controller/dwc/*imx6* 15999 16000PCI DRIVER FOR FU740 16001M: Paul Walmsley <paul.walmsley@sifive.com> 16002M: Greentime Hu <greentime.hu@sifive.com> 16003L: linux-pci@vger.kernel.org 16004S: Maintained 16005F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 16006F: drivers/pci/controller/dwc/pcie-fu740.c 16007 16008PCI DRIVER FOR INTEL IXP4XX 16009M: Linus Walleij <linus.walleij@linaro.org> 16010S: Maintained 16011F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 16012F: drivers/pci/controller/pci-ixp4xx.c 16013 16014PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 16015M: Nirmal Patel <nirmal.patel@linux.intel.com> 16016R: Jonathan Derrick <jonathan.derrick@linux.dev> 16017L: linux-pci@vger.kernel.org 16018S: Supported 16019F: drivers/pci/controller/vmd.c 16020 16021PCI DRIVER FOR MICROSEMI SWITCHTEC 16022M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 16023M: Logan Gunthorpe <logang@deltatee.com> 16024L: linux-pci@vger.kernel.org 16025S: Maintained 16026F: Documentation/ABI/testing/sysfs-class-switchtec 16027F: Documentation/driver-api/switchtec.rst 16028F: drivers/ntb/hw/mscc/ 16029F: drivers/pci/switch/switchtec* 16030F: include/linux/switchtec.h 16031F: include/uapi/linux/switchtec_ioctl.h 16032 16033PCI DRIVER FOR MOBIVEIL PCIE IP 16034M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 16035M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16036L: linux-pci@vger.kernel.org 16037S: Supported 16038F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 16039F: drivers/pci/controller/mobiveil/pcie-mobiveil* 16040 16041PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 16042M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16043M: Pali Rohár <pali@kernel.org> 16044L: linux-pci@vger.kernel.org 16045L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16046S: Maintained 16047F: drivers/pci/controller/*mvebu* 16048 16049PCI DRIVER FOR NVIDIA TEGRA 16050M: Thierry Reding <thierry.reding@gmail.com> 16051L: linux-tegra@vger.kernel.org 16052L: linux-pci@vger.kernel.org 16053S: Supported 16054F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 16055F: drivers/pci/controller/pci-tegra.c 16056 16057PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 16058M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16059L: linux-pci@vger.kernel.org 16060L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16061S: Maintained 16062F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 16063F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 16064 16065PCI DRIVER FOR RENESAS R-CAR 16066M: Marek Vasut <marek.vasut+renesas@gmail.com> 16067M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16068L: linux-pci@vger.kernel.org 16069L: linux-renesas-soc@vger.kernel.org 16070S: Maintained 16071F: Documentation/devicetree/bindings/pci/*rcar* 16072F: drivers/pci/controller/*rcar* 16073 16074PCI DRIVER FOR SAMSUNG EXYNOS 16075M: Jingoo Han <jingoohan1@gmail.com> 16076L: linux-pci@vger.kernel.org 16077L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16078L: linux-samsung-soc@vger.kernel.org 16079S: Maintained 16080F: drivers/pci/controller/dwc/pci-exynos.c 16081 16082PCI DRIVER FOR SYNOPSYS DESIGNWARE 16083M: Jingoo Han <jingoohan1@gmail.com> 16084M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 16085L: linux-pci@vger.kernel.org 16086S: Maintained 16087F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 16088F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 16089F: drivers/pci/controller/dwc/*designware* 16090 16091PCI DRIVER FOR TI DRA7XX/J721E 16092M: Vignesh Raghavendra <vigneshr@ti.com> 16093L: linux-omap@vger.kernel.org 16094L: linux-pci@vger.kernel.org 16095L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16096S: Supported 16097F: Documentation/devicetree/bindings/pci/ti-pci.txt 16098F: drivers/pci/controller/cadence/pci-j721e.c 16099F: drivers/pci/controller/dwc/pci-dra7xx.c 16100 16101PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 16102M: Linus Walleij <linus.walleij@linaro.org> 16103L: linux-pci@vger.kernel.org 16104S: Maintained 16105F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 16106F: drivers/pci/controller/pci-v3-semi.c 16107 16108PCI ENDPOINT SUBSYSTEM 16109M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16110M: Krzysztof Wilczyński <kw@linux.com> 16111R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16112R: Kishon Vijay Abraham I <kishon@kernel.org> 16113L: linux-pci@vger.kernel.org 16114S: Supported 16115Q: https://patchwork.kernel.org/project/linux-pci/list/ 16116B: https://bugzilla.kernel.org 16117C: irc://irc.oftc.net/linux-pci 16118T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16119F: Documentation/PCI/endpoint/* 16120F: Documentation/misc-devices/pci-endpoint-test.rst 16121F: drivers/misc/pci_endpoint_test.c 16122F: drivers/pci/endpoint/ 16123F: tools/pci/ 16124 16125PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 16126M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 16127R: Oliver O'Halloran <oohall@gmail.com> 16128L: linuxppc-dev@lists.ozlabs.org 16129S: Supported 16130F: Documentation/PCI/pci-error-recovery.rst 16131F: Documentation/powerpc/eeh-pci-error-recovery.rst 16132F: arch/powerpc/include/*/eeh*.h 16133F: arch/powerpc/kernel/eeh*.c 16134F: arch/powerpc/platforms/*/eeh*.c 16135F: drivers/pci/pcie/aer.c 16136F: drivers/pci/pcie/dpc.c 16137F: drivers/pci/pcie/err.c 16138 16139PCI ERROR RECOVERY 16140M: Linas Vepstas <linasvepstas@gmail.com> 16141L: linux-pci@vger.kernel.org 16142S: Supported 16143F: Documentation/PCI/pci-error-recovery.rst 16144 16145PCI PEER-TO-PEER DMA (P2PDMA) 16146M: Bjorn Helgaas <bhelgaas@google.com> 16147M: Logan Gunthorpe <logang@deltatee.com> 16148L: linux-pci@vger.kernel.org 16149S: Supported 16150Q: https://patchwork.kernel.org/project/linux-pci/list/ 16151B: https://bugzilla.kernel.org 16152C: irc://irc.oftc.net/linux-pci 16153T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16154F: Documentation/driver-api/pci/p2pdma.rst 16155F: drivers/pci/p2pdma.c 16156F: include/linux/pci-p2pdma.h 16157 16158PCI MSI DRIVER FOR ALTERA MSI IP 16159M: Joyce Ooi <joyce.ooi@intel.com> 16160L: linux-pci@vger.kernel.org 16161S: Supported 16162F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 16163F: drivers/pci/controller/pcie-altera-msi.c 16164 16165PCI MSI DRIVER FOR APPLIEDMICRO XGENE 16166M: Toan Le <toan@os.amperecomputing.com> 16167L: linux-pci@vger.kernel.org 16168L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16169S: Maintained 16170F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 16171F: drivers/pci/controller/pci-xgene-msi.c 16172 16173PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 16174M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16175M: Krzysztof Wilczyński <kw@linux.com> 16176R: Rob Herring <robh@kernel.org> 16177L: linux-pci@vger.kernel.org 16178S: Supported 16179Q: https://patchwork.kernel.org/project/linux-pci/list/ 16180B: https://bugzilla.kernel.org 16181C: irc://irc.oftc.net/linux-pci 16182T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16183F: Documentation/devicetree/bindings/pci/ 16184F: drivers/pci/controller/ 16185F: drivers/pci/pci-bridge-emul.c 16186F: drivers/pci/pci-bridge-emul.h 16187 16188PCI SUBSYSTEM 16189M: Bjorn Helgaas <bhelgaas@google.com> 16190L: linux-pci@vger.kernel.org 16191S: Supported 16192Q: https://patchwork.kernel.org/project/linux-pci/list/ 16193B: https://bugzilla.kernel.org 16194C: irc://irc.oftc.net/linux-pci 16195T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16196F: Documentation/PCI/ 16197F: Documentation/devicetree/bindings/pci/ 16198F: arch/x86/kernel/early-quirks.c 16199F: arch/x86/kernel/quirks.c 16200F: arch/x86/pci/ 16201F: drivers/acpi/pci* 16202F: drivers/pci/ 16203F: include/asm-generic/pci* 16204F: include/linux/of_pci.h 16205F: include/linux/pci* 16206F: include/uapi/linux/pci* 16207F: lib/pci* 16208 16209PCIE DRIVER FOR AMAZON ANNAPURNA LABS 16210M: Jonathan Chocron <jonnyc@amazon.com> 16211L: linux-pci@vger.kernel.org 16212S: Maintained 16213F: Documentation/devicetree/bindings/pci/pcie-al.txt 16214F: drivers/pci/controller/dwc/pcie-al.c 16215 16216PCIE DRIVER FOR AMLOGIC MESON 16217M: Yue Wang <yue.wang@Amlogic.com> 16218L: linux-pci@vger.kernel.org 16219L: linux-amlogic@lists.infradead.org 16220S: Maintained 16221F: drivers/pci/controller/dwc/pci-meson.c 16222 16223PCIE DRIVER FOR AXIS ARTPEC 16224M: Jesper Nilsson <jesper.nilsson@axis.com> 16225L: linux-arm-kernel@axis.com 16226L: linux-pci@vger.kernel.org 16227S: Maintained 16228F: Documentation/devicetree/bindings/pci/axis,artpec* 16229F: drivers/pci/controller/dwc/*artpec* 16230 16231PCIE DRIVER FOR CAVIUM THUNDERX 16232M: Robert Richter <rric@kernel.org> 16233L: linux-pci@vger.kernel.org 16234L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16235S: Odd Fixes 16236F: drivers/pci/controller/pci-thunder-* 16237 16238PCIE DRIVER FOR HISILICON 16239M: Zhou Wang <wangzhou1@hisilicon.com> 16240L: linux-pci@vger.kernel.org 16241S: Maintained 16242F: drivers/pci/controller/dwc/pcie-hisi.c 16243 16244PCIE DRIVER FOR HISILICON KIRIN 16245M: Xiaowei Song <songxiaowei@hisilicon.com> 16246M: Binghui Wang <wangbinghui@hisilicon.com> 16247L: linux-pci@vger.kernel.org 16248S: Maintained 16249F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 16250F: drivers/pci/controller/dwc/pcie-kirin.c 16251 16252PCIE DRIVER FOR HISILICON STB 16253M: Shawn Guo <shawn.guo@linaro.org> 16254L: linux-pci@vger.kernel.org 16255S: Maintained 16256F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 16257F: drivers/pci/controller/dwc/pcie-histb.c 16258 16259PCIE DRIVER FOR INTEL KEEM BAY 16260M: Srikanth Thokala <srikanth.thokala@intel.com> 16261L: linux-pci@vger.kernel.org 16262S: Supported 16263F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 16264F: drivers/pci/controller/dwc/pcie-keembay.c 16265 16266PCIE DRIVER FOR INTEL LGM GW SOC 16267M: Rahul Tanwar <rtanwar@maxlinear.com> 16268L: linux-pci@vger.kernel.org 16269S: Maintained 16270F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 16271F: drivers/pci/controller/dwc/pcie-intel-gw.c 16272 16273PCIE DRIVER FOR MEDIATEK 16274M: Ryder Lee <ryder.lee@mediatek.com> 16275M: Jianjun Wang <jianjun.wang@mediatek.com> 16276L: linux-pci@vger.kernel.org 16277L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16278S: Supported 16279F: Documentation/devicetree/bindings/pci/mediatek* 16280F: drivers/pci/controller/*mediatek* 16281 16282PCIE DRIVER FOR MICROCHIP 16283M: Daire McNamara <daire.mcnamara@microchip.com> 16284L: linux-pci@vger.kernel.org 16285S: Supported 16286F: Documentation/devicetree/bindings/pci/microchip* 16287F: drivers/pci/controller/*microchip* 16288 16289PCIE DRIVER FOR QUALCOMM MSM 16290M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16291L: linux-pci@vger.kernel.org 16292L: linux-arm-msm@vger.kernel.org 16293S: Maintained 16294F: drivers/pci/controller/dwc/pcie-qcom.c 16295 16296PCIE ENDPOINT DRIVER FOR QUALCOMM 16297M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16298L: linux-pci@vger.kernel.org 16299L: linux-arm-msm@vger.kernel.org 16300S: Maintained 16301F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 16302F: drivers/pci/controller/dwc/pcie-qcom-ep.c 16303 16304PCIE DRIVER FOR ROCKCHIP 16305M: Shawn Lin <shawn.lin@rock-chips.com> 16306L: linux-pci@vger.kernel.org 16307L: linux-rockchip@lists.infradead.org 16308S: Maintained 16309F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 16310F: drivers/pci/controller/pcie-rockchip* 16311 16312PCIE DRIVER FOR SOCIONEXT UNIPHIER 16313M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16314L: linux-pci@vger.kernel.org 16315S: Maintained 16316F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 16317F: drivers/pci/controller/dwc/pcie-uniphier* 16318 16319PCIE DRIVER FOR ST SPEAR13XX 16320M: Pratyush Anand <pratyush.anand@gmail.com> 16321L: linux-pci@vger.kernel.org 16322S: Maintained 16323F: drivers/pci/controller/dwc/*spear* 16324 16325PCI DRIVER FOR XILINX VERSAL CPM 16326M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 16327M: Michal Simek <michal.simek@amd.com> 16328L: linux-pci@vger.kernel.org 16329S: Maintained 16330F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 16331F: drivers/pci/controller/pcie-xilinx-cpm.c 16332 16333PCMCIA SUBSYSTEM 16334M: Dominik Brodowski <linux@dominikbrodowski.net> 16335S: Odd Fixes 16336T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 16337F: Documentation/pcmcia/ 16338F: drivers/pcmcia/ 16339F: include/pcmcia/ 16340F: tools/pcmcia/ 16341 16342PCNET32 NETWORK DRIVER 16343M: Don Fry <pcnet32@frontier.com> 16344L: netdev@vger.kernel.org 16345S: Maintained 16346F: drivers/net/ethernet/amd/pcnet32.c 16347 16348PCRYPT PARALLEL CRYPTO ENGINE 16349M: Steffen Klassert <steffen.klassert@secunet.com> 16350L: linux-crypto@vger.kernel.org 16351S: Maintained 16352F: crypto/pcrypt.c 16353F: include/crypto/pcrypt.h 16354 16355PEAQ WMI HOTKEYS DRIVER 16356M: Hans de Goede <hdegoede@redhat.com> 16357L: platform-driver-x86@vger.kernel.org 16358S: Maintained 16359F: drivers/platform/x86/peaq-wmi.c 16360 16361PECI HARDWARE MONITORING DRIVERS 16362M: Iwona Winiarska <iwona.winiarska@intel.com> 16363L: linux-hwmon@vger.kernel.org 16364S: Supported 16365F: Documentation/hwmon/peci-cputemp.rst 16366F: Documentation/hwmon/peci-dimmtemp.rst 16367F: drivers/hwmon/peci/ 16368 16369PECI SUBSYSTEM 16370M: Iwona Winiarska <iwona.winiarska@intel.com> 16371L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 16372S: Supported 16373F: Documentation/devicetree/bindings/peci/ 16374F: Documentation/peci/ 16375F: drivers/peci/ 16376F: include/linux/peci-cpu.h 16377F: include/linux/peci.h 16378 16379PENSANDO ETHERNET DRIVERS 16380M: Shannon Nelson <shannon.nelson@amd.com> 16381M: Brett Creeley <brett.creeley@amd.com> 16382M: drivers@pensando.io 16383L: netdev@vger.kernel.org 16384S: Supported 16385F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 16386F: drivers/net/ethernet/pensando/ 16387 16388PER-CPU MEMORY ALLOCATOR 16389M: Dennis Zhou <dennis@kernel.org> 16390M: Tejun Heo <tj@kernel.org> 16391M: Christoph Lameter <cl@linux.com> 16392L: linux-mm@kvack.org 16393S: Maintained 16394T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 16395F: arch/*/include/asm/percpu.h 16396F: include/linux/percpu*.h 16397F: lib/percpu*.c 16398F: mm/percpu*.c 16399 16400PER-TASK DELAY ACCOUNTING 16401M: Balbir Singh <bsingharora@gmail.com> 16402S: Maintained 16403F: include/linux/delayacct.h 16404F: kernel/delayacct.c 16405 16406PERFORMANCE EVENTS SUBSYSTEM 16407M: Peter Zijlstra <peterz@infradead.org> 16408M: Ingo Molnar <mingo@redhat.com> 16409M: Arnaldo Carvalho de Melo <acme@kernel.org> 16410R: Mark Rutland <mark.rutland@arm.com> 16411R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16412R: Jiri Olsa <jolsa@kernel.org> 16413R: Namhyung Kim <namhyung@kernel.org> 16414R: Ian Rogers <irogers@google.com> 16415R: Adrian Hunter <adrian.hunter@intel.com> 16416L: linux-perf-users@vger.kernel.org 16417L: linux-kernel@vger.kernel.org 16418S: Supported 16419W: https://perf.wiki.kernel.org/ 16420T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16421F: arch/*/events/* 16422F: arch/*/events/*/* 16423F: arch/*/include/asm/perf_event.h 16424F: arch/*/kernel/*/*/perf_event*.c 16425F: arch/*/kernel/*/perf_event*.c 16426F: arch/*/kernel/perf_callchain.c 16427F: arch/*/kernel/perf_event*.c 16428F: include/linux/perf_event.h 16429F: include/uapi/linux/perf_event.h 16430F: kernel/events/* 16431F: tools/lib/perf/ 16432F: tools/perf/ 16433 16434PERFORMANCE EVENTS TOOLING ARM64 16435R: John Garry <john.g.garry@oracle.com> 16436R: Will Deacon <will@kernel.org> 16437R: James Clark <james.clark@arm.com> 16438R: Mike Leach <mike.leach@linaro.org> 16439R: Leo Yan <leo.yan@linaro.org> 16440L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16441S: Supported 16442F: tools/build/feature/test-libopencsd.c 16443F: tools/perf/arch/arm*/ 16444F: tools/perf/pmu-events/arch/arm64/ 16445F: tools/perf/util/arm-spe* 16446F: tools/perf/util/cs-etm* 16447 16448PERSONALITY HANDLING 16449M: Christoph Hellwig <hch@infradead.org> 16450L: linux-abi-devel@lists.sourceforge.net 16451S: Maintained 16452F: include/linux/personality.h 16453F: include/uapi/linux/personality.h 16454 16455PHOENIX RC FLIGHT CONTROLLER ADAPTER 16456M: Marcus Folkesson <marcus.folkesson@gmail.com> 16457L: linux-input@vger.kernel.org 16458S: Maintained 16459F: Documentation/input/devices/pxrc.rst 16460F: drivers/input/joystick/pxrc.c 16461 16462PHONET PROTOCOL 16463M: Remi Denis-Courmont <courmisch@gmail.com> 16464S: Supported 16465F: Documentation/networking/phonet.rst 16466F: include/linux/phonet.h 16467F: include/net/phonet/ 16468F: include/uapi/linux/phonet.h 16469F: net/phonet/ 16470 16471PHRAM MTD DRIVER 16472M: Joern Engel <joern@lazybastard.org> 16473L: linux-mtd@lists.infradead.org 16474S: Maintained 16475F: drivers/mtd/devices/phram.c 16476 16477PICOLCD HID DRIVER 16478M: Bruno Prémont <bonbons@linux-vserver.org> 16479L: linux-input@vger.kernel.org 16480S: Maintained 16481F: drivers/hid/hid-picolcd* 16482 16483PIDFD API 16484M: Christian Brauner <christian@brauner.io> 16485L: linux-kernel@vger.kernel.org 16486S: Maintained 16487T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 16488F: samples/pidfd/ 16489F: tools/testing/selftests/clone3/ 16490F: tools/testing/selftests/pid_namespace/ 16491F: tools/testing/selftests/pidfd/ 16492K: (?i)pidfd 16493K: (?i)clone3 16494K: \b(clone_args|kernel_clone_args)\b 16495 16496PIN CONTROL SUBSYSTEM 16497M: Linus Walleij <linus.walleij@linaro.org> 16498L: linux-gpio@vger.kernel.org 16499S: Maintained 16500T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 16501F: Documentation/devicetree/bindings/pinctrl/ 16502F: Documentation/driver-api/pin-control.rst 16503F: drivers/pinctrl/ 16504F: include/dt-bindings/pinctrl/ 16505F: include/linux/pinctrl/ 16506 16507PIN CONTROLLER - AMD 16508M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 16509M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16510S: Maintained 16511F: drivers/pinctrl/pinctrl-amd.c 16512 16513PIN CONTROLLER - FREESCALE 16514M: Dong Aisheng <aisheng.dong@nxp.com> 16515M: Fabio Estevam <festevam@gmail.com> 16516M: Shawn Guo <shawnguo@kernel.org> 16517M: Jacky Bai <ping.bai@nxp.com> 16518R: Pengutronix Kernel Team <kernel@pengutronix.de> 16519L: linux-gpio@vger.kernel.org 16520S: Maintained 16521F: Documentation/devicetree/bindings/pinctrl/fsl,* 16522F: drivers/pinctrl/freescale/ 16523 16524PIN CONTROLLER - INTEL 16525M: Mika Westerberg <mika.westerberg@linux.intel.com> 16526M: Andy Shevchenko <andy@kernel.org> 16527S: Supported 16528T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 16529F: drivers/pinctrl/intel/ 16530 16531PIN CONTROLLER - KEEMBAY 16532M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16533S: Supported 16534F: drivers/pinctrl/pinctrl-keembay* 16535 16536PIN CONTROLLER - MEDIATEK 16537M: Sean Wang <sean.wang@kernel.org> 16538L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16539S: Maintained 16540F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 16541F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 16542F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 16543F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 16544F: drivers/pinctrl/mediatek/ 16545 16546PIN CONTROLLER - MICROCHIP AT91 16547M: Ludovic Desroches <ludovic.desroches@microchip.com> 16548L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16549L: linux-gpio@vger.kernel.org 16550S: Supported 16551F: drivers/gpio/gpio-sama5d2-piobu.c 16552F: drivers/pinctrl/pinctrl-at91* 16553 16554PIN CONTROLLER - QUALCOMM 16555M: Bjorn Andersson <andersson@kernel.org> 16556L: linux-arm-msm@vger.kernel.org 16557S: Maintained 16558F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 16559F: drivers/pinctrl/qcom/ 16560 16561PIN CONTROLLER - RENESAS 16562M: Geert Uytterhoeven <geert+renesas@glider.be> 16563L: linux-renesas-soc@vger.kernel.org 16564S: Supported 16565T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 16566F: Documentation/devicetree/bindings/pinctrl/renesas,* 16567F: drivers/pinctrl/renesas/ 16568 16569PIN CONTROLLER - SAMSUNG 16570M: Tomasz Figa <tomasz.figa@gmail.com> 16571M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 16572M: Sylwester Nawrocki <s.nawrocki@samsung.com> 16573R: Alim Akhtar <alim.akhtar@samsung.com> 16574L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16575L: linux-samsung-soc@vger.kernel.org 16576S: Maintained 16577C: irc://irc.libera.chat/linux-exynos 16578Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 16579B: mailto:linux-samsung-soc@vger.kernel.org 16580T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 16581F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 16582F: drivers/pinctrl/samsung/ 16583F: include/dt-bindings/pinctrl/samsung.h 16584 16585PIN CONTROLLER - SINGLE 16586M: Tony Lindgren <tony@atomide.com> 16587M: Haojian Zhuang <haojian.zhuang@linaro.org> 16588L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16589L: linux-omap@vger.kernel.org 16590S: Maintained 16591F: drivers/pinctrl/pinctrl-single.c 16592 16593PIN CONTROLLER - THUNDERBAY 16594M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 16595S: Supported 16596F: drivers/pinctrl/pinctrl-thunderbay.c 16597 16598PIN CONTROLLER - SUNPLUS / TIBBO 16599M: Dvorkin Dmitry <dvorkin@tibbo.com> 16600M: Wells Lu <wellslutw@gmail.com> 16601L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16602S: Maintained 16603W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 16604F: Documentation/devicetree/bindings/pinctrl/sunplus,* 16605F: drivers/pinctrl/sunplus/ 16606F: include/dt-bindings/pinctrl/sppctl*.h 16607 16608PINE64 PINEPHONE KEYBOARD DRIVER 16609M: Samuel Holland <samuel@sholland.org> 16610S: Supported 16611F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 16612F: drivers/input/keyboard/pinephone-keyboard.c 16613 16614PKTCDVD DRIVER 16615M: linux-block@vger.kernel.org 16616S: Orphan 16617F: drivers/block/pktcdvd.c 16618F: include/linux/pktcdvd.h 16619F: include/uapi/linux/pktcdvd.h 16620 16621PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 16622M: Tomasz Duszynski <tduszyns@gmail.com> 16623S: Maintained 16624F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 16625F: drivers/iio/chemical/pms7003.c 16626 16627PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 16628M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 16629L: netdev@vger.kernel.org 16630S: Maintained 16631F: drivers/net/phy/mdio-open-alliance.h 16632F: net/ethtool/plca.c 16633 16634PLDMFW LIBRARY 16635M: Jacob Keller <jacob.e.keller@intel.com> 16636S: Maintained 16637F: Documentation/driver-api/pldmfw/ 16638F: include/linux/pldmfw.h 16639F: lib/pldmfw/ 16640 16641PLX DMA DRIVER 16642M: Logan Gunthorpe <logang@deltatee.com> 16643S: Maintained 16644F: drivers/dma/plx_dma.c 16645 16646PM6764TR DRIVER 16647M: Charles Hsu <hsu.yungteng@gmail.com> 16648L: linux-hwmon@vger.kernel.org 16649S: Maintained 16650F: Documentation/hwmon/pm6764tr.rst 16651F: drivers/hwmon/pmbus/pm6764tr.c 16652 16653PM-GRAPH UTILITY 16654M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 16655L: linux-pm@vger.kernel.org 16656S: Supported 16657W: https://01.org/pm-graph 16658B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 16659T: git git://github.com/intel/pm-graph 16660F: tools/power/pm-graph 16661 16662PMBUS HARDWARE MONITORING DRIVERS 16663M: Guenter Roeck <linux@roeck-us.net> 16664L: linux-hwmon@vger.kernel.org 16665S: Maintained 16666W: http://hwmon.wiki.kernel.org/ 16667W: http://www.roeck-us.net/linux/drivers/ 16668T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 16669F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 16670F: Documentation/devicetree/bindings/hwmon/max31785.txt 16671F: Documentation/hwmon/adm1275.rst 16672F: Documentation/hwmon/ibm-cffps.rst 16673F: Documentation/hwmon/ir35221.rst 16674F: Documentation/hwmon/lm25066.rst 16675F: Documentation/hwmon/ltc2978.rst 16676F: Documentation/hwmon/ltc3815.rst 16677F: Documentation/hwmon/max16064.rst 16678F: Documentation/hwmon/max20751.rst 16679F: Documentation/hwmon/max31785.rst 16680F: Documentation/hwmon/max34440.rst 16681F: Documentation/hwmon/max8688.rst 16682F: Documentation/hwmon/pmbus-core.rst 16683F: Documentation/hwmon/pmbus.rst 16684F: Documentation/hwmon/tps40422.rst 16685F: Documentation/hwmon/ucd9000.rst 16686F: Documentation/hwmon/ucd9200.rst 16687F: Documentation/hwmon/zl6100.rst 16688F: drivers/hwmon/pmbus/ 16689F: include/linux/pmbus.h 16690 16691PMC SIERRA MaxRAID DRIVER 16692L: linux-scsi@vger.kernel.org 16693S: Orphan 16694W: http://www.pmc-sierra.com/ 16695F: drivers/scsi/pmcraid.* 16696 16697PMC SIERRA PM8001 DRIVER 16698M: Jack Wang <jinpu.wang@cloud.ionos.com> 16699L: linux-scsi@vger.kernel.org 16700S: Supported 16701F: drivers/scsi/pm8001/ 16702 16703PNI RM3100 IIO DRIVER 16704M: Song Qiang <songqiang1304521@gmail.com> 16705L: linux-iio@vger.kernel.org 16706S: Maintained 16707F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 16708F: drivers/iio/magnetometer/rm3100* 16709 16710PNP SUPPORT 16711M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 16712L: linux-acpi@vger.kernel.org 16713S: Maintained 16714F: drivers/pnp/ 16715F: include/linux/pnp.h 16716 16717POSIX CLOCKS and TIMERS 16718M: Thomas Gleixner <tglx@linutronix.de> 16719L: linux-kernel@vger.kernel.org 16720S: Maintained 16721T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 16722F: fs/timerfd.c 16723F: include/linux/time_namespace.h 16724F: include/linux/timer* 16725F: kernel/time/*timer* 16726F: kernel/time/namespace.c 16727 16728POWER MANAGEMENT CORE 16729M: "Rafael J. Wysocki" <rafael@kernel.org> 16730L: linux-pm@vger.kernel.org 16731S: Supported 16732B: https://bugzilla.kernel.org 16733T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16734F: drivers/base/power/ 16735F: drivers/powercap/ 16736F: include/linux/intel_rapl.h 16737F: include/linux/pm.h 16738F: include/linux/pm_* 16739F: include/linux/powercap.h 16740F: kernel/configs/nopm.config 16741 16742DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 16743M: Daniel Lezcano <daniel.lezcano@kernel.org> 16744L: linux-pm@vger.kernel.org 16745S: Supported 16746B: https://bugzilla.kernel.org 16747T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 16748F: drivers/powercap/dtpm* 16749F: include/linux/dtpm.h 16750 16751POWER STATE COORDINATION INTERFACE (PSCI) 16752M: Mark Rutland <mark.rutland@arm.com> 16753M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16754L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16755S: Maintained 16756F: drivers/firmware/psci/ 16757F: include/linux/psci.h 16758F: include/uapi/linux/psci.h 16759 16760POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 16761M: Sebastian Reichel <sre@kernel.org> 16762L: linux-pm@vger.kernel.org 16763S: Maintained 16764T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16765F: Documentation/ABI/testing/sysfs-class-power 16766F: Documentation/devicetree/bindings/power/supply/ 16767F: drivers/power/supply/ 16768F: include/linux/power/ 16769F: include/linux/power_supply.h 16770 16771POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 16772M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 16773L: linuxppc-dev@lists.ozlabs.org 16774S: Maintained 16775F: drivers/char/powernv-op-panel.c 16776 16777PPP OVER ATM (RFC 2364) 16778M: Mitchell Blank Jr <mitch@sfgoth.com> 16779S: Maintained 16780F: include/uapi/linux/atmppp.h 16781F: net/atm/pppoatm.c 16782 16783PPP OVER ETHERNET 16784M: Michal Ostrowski <mostrows@earthlink.net> 16785S: Maintained 16786F: drivers/net/ppp/pppoe.c 16787F: drivers/net/ppp/pppox.c 16788 16789PPP OVER L2TP 16790M: James Chapman <jchapman@katalix.com> 16791S: Maintained 16792F: include/linux/if_pppol2tp.h 16793F: include/uapi/linux/if_pppol2tp.h 16794F: net/l2tp/l2tp_ppp.c 16795 16796PPP PROTOCOL DRIVERS AND COMPRESSORS 16797M: Paul Mackerras <paulus@samba.org> 16798L: linux-ppp@vger.kernel.org 16799S: Maintained 16800F: drivers/net/ppp/ppp_* 16801 16802PPS SUPPORT 16803M: Rodolfo Giometti <giometti@enneenne.com> 16804L: linuxpps@ml.enneenne.com (subscribers-only) 16805S: Maintained 16806W: http://wiki.enneenne.com/index.php/LinuxPPS_support 16807F: Documentation/ABI/testing/sysfs-pps 16808F: Documentation/devicetree/bindings/pps/pps-gpio.txt 16809F: Documentation/driver-api/pps.rst 16810F: drivers/pps/ 16811F: include/linux/pps*.h 16812F: include/uapi/linux/pps.h 16813 16814PPTP DRIVER 16815M: Dmitry Kozlov <xeb@mail.ru> 16816L: netdev@vger.kernel.org 16817S: Maintained 16818W: http://sourceforge.net/projects/accel-pptp 16819F: drivers/net/ppp/pptp.c 16820 16821PRESSURE STALL INFORMATION (PSI) 16822M: Johannes Weiner <hannes@cmpxchg.org> 16823M: Suren Baghdasaryan <surenb@google.com> 16824S: Maintained 16825F: include/linux/psi* 16826F: kernel/sched/psi.c 16827 16828PRINTK 16829M: Petr Mladek <pmladek@suse.com> 16830M: Sergey Senozhatsky <senozhatsky@chromium.org> 16831R: Steven Rostedt <rostedt@goodmis.org> 16832R: John Ogness <john.ogness@linutronix.de> 16833S: Maintained 16834T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 16835F: include/linux/printk.h 16836F: kernel/printk/ 16837 16838PRINTK INDEXING 16839R: Chris Down <chris@chrisdown.name> 16840S: Maintained 16841F: Documentation/core-api/printk-index.rst 16842F: kernel/printk/index.c 16843K: printk_index 16844 16845PROC FILESYSTEM 16846L: linux-kernel@vger.kernel.org 16847L: linux-fsdevel@vger.kernel.org 16848S: Maintained 16849F: Documentation/filesystems/proc.rst 16850F: fs/proc/ 16851F: include/linux/proc_fs.h 16852F: tools/testing/selftests/proc/ 16853 16854PROC SYSCTL 16855M: Luis Chamberlain <mcgrof@kernel.org> 16856M: Kees Cook <keescook@chromium.org> 16857M: Iurii Zaikin <yzaikin@google.com> 16858L: linux-kernel@vger.kernel.org 16859L: linux-fsdevel@vger.kernel.org 16860S: Maintained 16861T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 16862F: fs/proc/proc_sysctl.c 16863F: include/linux/sysctl.h 16864F: kernel/sysctl-test.c 16865F: kernel/sysctl.c 16866F: tools/testing/selftests/sysctl/ 16867 16868PS3 NETWORK SUPPORT 16869M: Geoff Levand <geoff@infradead.org> 16870L: netdev@vger.kernel.org 16871L: linuxppc-dev@lists.ozlabs.org 16872S: Maintained 16873F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 16874 16875PS3 PLATFORM SUPPORT 16876M: Geoff Levand <geoff@infradead.org> 16877L: linuxppc-dev@lists.ozlabs.org 16878S: Maintained 16879F: arch/powerpc/boot/ps3* 16880F: arch/powerpc/include/asm/lv1call.h 16881F: arch/powerpc/include/asm/ps3*.h 16882F: arch/powerpc/platforms/ps3/ 16883F: drivers/*/ps3* 16884F: drivers/ps3/ 16885F: drivers/rtc/rtc-ps3.c 16886F: drivers/usb/host/*ps3.c 16887F: sound/ppc/snd_ps3* 16888 16889PS3VRAM DRIVER 16890M: Jim Paris <jim@jtan.com> 16891M: Geoff Levand <geoff@infradead.org> 16892L: linuxppc-dev@lists.ozlabs.org 16893S: Maintained 16894F: drivers/block/ps3vram.c 16895 16896PSAMPLE PACKET SAMPLING SUPPORT 16897M: Yotam Gigi <yotam.gi@gmail.com> 16898S: Maintained 16899F: include/net/psample.h 16900F: include/uapi/linux/psample.h 16901F: net/psample 16902 16903PSTORE FILESYSTEM 16904M: Kees Cook <keescook@chromium.org> 16905R: Tony Luck <tony.luck@intel.com> 16906R: Guilherme G. Piccoli <gpiccoli@igalia.com> 16907L: linux-hardening@vger.kernel.org 16908S: Supported 16909T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 16910F: Documentation/admin-guide/ramoops.rst 16911F: Documentation/admin-guide/pstore-blk.rst 16912F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 16913F: drivers/acpi/apei/erst.c 16914F: drivers/firmware/efi/efi-pstore.c 16915F: fs/pstore/ 16916F: include/linux/pstore* 16917K: \b(pstore|ramoops) 16918 16919PTP HARDWARE CLOCK SUPPORT 16920M: Richard Cochran <richardcochran@gmail.com> 16921L: netdev@vger.kernel.org 16922S: Maintained 16923W: http://linuxptp.sourceforge.net/ 16924F: Documentation/ABI/testing/sysfs-ptp 16925F: Documentation/driver-api/ptp.rst 16926F: drivers/net/phy/dp83640* 16927F: drivers/ptp/* 16928F: include/linux/ptp_cl* 16929K: (?:\b|_)ptp(?:\b|_) 16930 16931PTP VIRTUAL CLOCK SUPPORT 16932M: Yangbo Lu <yangbo.lu@nxp.com> 16933L: netdev@vger.kernel.org 16934S: Maintained 16935F: drivers/ptp/ptp_vclock.c 16936F: net/ethtool/phc_vclocks.c 16937 16938PTRACE SUPPORT 16939M: Oleg Nesterov <oleg@redhat.com> 16940S: Maintained 16941F: arch/*/*/ptrace*.c 16942F: arch/*/include/asm/ptrace*.h 16943F: arch/*/ptrace*.c 16944F: include/asm-generic/syscall.h 16945F: include/linux/ptrace.h 16946F: include/linux/regset.h 16947F: include/uapi/linux/ptrace.h 16948F: kernel/ptrace.c 16949 16950PULSE8-CEC DRIVER 16951M: Hans Verkuil <hverkuil@xs4all.nl> 16952L: linux-media@vger.kernel.org 16953S: Maintained 16954T: git git://linuxtv.org/media_tree.git 16955F: drivers/media/cec/usb/pulse8/ 16956 16957PURELIFI PLFXLC DRIVER 16958M: Srinivasan Raju <srini.raju@purelifi.com> 16959L: linux-wireless@vger.kernel.org 16960S: Supported 16961F: drivers/net/wireless/purelifi/plfxlc/ 16962 16963PVRUSB2 VIDEO4LINUX DRIVER 16964M: Mike Isely <isely@pobox.com> 16965L: pvrusb2@isely.net (subscribers-only) 16966L: linux-media@vger.kernel.org 16967S: Maintained 16968W: http://www.isely.net/pvrusb2/ 16969T: git git://linuxtv.org/media_tree.git 16970F: Documentation/driver-api/media/drivers/pvrusb2* 16971F: drivers/media/usb/pvrusb2/ 16972 16973PWC WEBCAM DRIVER 16974M: Hans Verkuil <hverkuil@xs4all.nl> 16975L: linux-media@vger.kernel.org 16976S: Odd Fixes 16977T: git git://linuxtv.org/media_tree.git 16978F: drivers/media/usb/pwc/* 16979F: include/trace/events/pwc.h 16980 16981PWM IR Transmitter 16982M: Sean Young <sean@mess.org> 16983L: linux-media@vger.kernel.org 16984S: Maintained 16985F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 16986F: drivers/media/rc/pwm-ir-tx.c 16987 16988PWM SUBSYSTEM 16989M: Thierry Reding <thierry.reding@gmail.com> 16990R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16991L: linux-pwm@vger.kernel.org 16992S: Maintained 16993Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 16994T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 16995F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 16996F: Documentation/devicetree/bindings/pwm/ 16997F: Documentation/driver-api/pwm.rst 16998F: drivers/gpio/gpio-mvebu.c 16999F: drivers/pwm/ 17000F: drivers/video/backlight/pwm_bl.c 17001F: include/dt-bindings/pwm/ 17002F: include/linux/pwm.h 17003F: include/linux/pwm_backlight.h 17004K: pwm_(config|apply_state|ops) 17005 17006PXA GPIO DRIVER 17007M: Robert Jarzmik <robert.jarzmik@free.fr> 17008L: linux-gpio@vger.kernel.org 17009S: Maintained 17010F: drivers/gpio/gpio-pxa.c 17011 17012PXA MMCI DRIVER 17013S: Orphan 17014 17015PXA RTC DRIVER 17016M: Robert Jarzmik <robert.jarzmik@free.fr> 17017L: linux-rtc@vger.kernel.org 17018S: Maintained 17019 17020PXA2xx/PXA3xx SUPPORT 17021M: Daniel Mack <daniel@zonque.org> 17022M: Haojian Zhuang <haojian.zhuang@gmail.com> 17023M: Robert Jarzmik <robert.jarzmik@free.fr> 17024L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17025S: Maintained 17026T: git git://github.com/hzhuang1/linux.git 17027T: git git://github.com/rjarzmik/linux.git 17028F: arch/arm/boot/dts/pxa* 17029F: arch/arm/mach-pxa/ 17030F: drivers/dma/pxa* 17031F: drivers/pcmcia/pxa2xx* 17032F: drivers/pinctrl/pxa/ 17033F: drivers/spi/spi-pxa2xx* 17034F: drivers/usb/gadget/udc/pxa2* 17035F: include/sound/pxa2xx-lib.h 17036F: sound/arm/pxa* 17037F: sound/soc/pxa/ 17038 17039QAT DRIVER 17040M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 17041L: qat-linux@intel.com 17042S: Supported 17043F: drivers/crypto/qat/ 17044 17045QCOM AUDIO (ASoC) DRIVERS 17046M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17047M: Banajit Goswami <bgoswami@quicinc.com> 17048L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17049S: Supported 17050F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 17051F: Documentation/devicetree/bindings/sound/qcom,* 17052F: drivers/soc/qcom/apr.c 17053F: include/dt-bindings/sound/qcom,wcd9335.h 17054F: sound/soc/codecs/lpass-rx-macro.* 17055F: sound/soc/codecs/lpass-tx-macro.* 17056F: sound/soc/codecs/lpass-va-macro.c 17057F: sound/soc/codecs/lpass-wsa-macro.* 17058F: sound/soc/codecs/msm8916-wcd-analog.c 17059F: sound/soc/codecs/msm8916-wcd-digital.c 17060F: sound/soc/codecs/wcd9335.* 17061F: sound/soc/codecs/wcd934x.c 17062F: sound/soc/codecs/wcd-clsh-v2.* 17063F: sound/soc/codecs/wcd-mbhc-v2.* 17064F: sound/soc/codecs/wsa881x.c 17065F: sound/soc/codecs/wsa883x.c 17066F: sound/soc/qcom/ 17067 17068QCOM EMBEDDED USB DEBUGGER (EUD) 17069M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 17070L: linux-arm-msm@vger.kernel.org 17071S: Maintained 17072F: Documentation/ABI/testing/sysfs-driver-eud 17073F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 17074F: drivers/usb/misc/qcom_eud.c 17075 17076QCOM IPA DRIVER 17077M: Alex Elder <elder@kernel.org> 17078L: netdev@vger.kernel.org 17079S: Supported 17080F: drivers/net/ipa/ 17081 17082QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 17083M: Gabriel Somlo <somlo@cmu.edu> 17084M: "Michael S. Tsirkin" <mst@redhat.com> 17085L: qemu-devel@nongnu.org 17086S: Maintained 17087F: drivers/firmware/qemu_fw_cfg.c 17088F: include/uapi/linux/qemu_fw_cfg.h 17089 17090QIB DRIVER 17091M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17092L: linux-rdma@vger.kernel.org 17093S: Supported 17094F: drivers/infiniband/hw/qib/ 17095 17096QLOGIC QL41xxx FCOE DRIVER 17097M: Saurav Kashyap <skashyap@marvell.com> 17098M: Javed Hasan <jhasan@marvell.com> 17099M: GR-QLogic-Storage-Upstream@marvell.com 17100L: linux-scsi@vger.kernel.org 17101S: Supported 17102F: drivers/scsi/qedf/ 17103 17104QLOGIC QL41xxx ISCSI DRIVER 17105M: Nilesh Javali <njavali@marvell.com> 17106M: Manish Rangankar <mrangankar@marvell.com> 17107M: GR-QLogic-Storage-Upstream@marvell.com 17108L: linux-scsi@vger.kernel.org 17109S: Supported 17110F: drivers/scsi/qedi/ 17111 17112QLOGIC QL4xxx ETHERNET DRIVER 17113M: Ariel Elior <aelior@marvell.com> 17114M: Manish Chopra <manishc@marvell.com> 17115L: netdev@vger.kernel.org 17116S: Supported 17117F: drivers/net/ethernet/qlogic/qed/ 17118F: drivers/net/ethernet/qlogic/qede/ 17119F: include/linux/qed/ 17120 17121QLOGIC QL4xxx RDMA DRIVER 17122M: Michal Kalderon <mkalderon@marvell.com> 17123M: Ariel Elior <aelior@marvell.com> 17124L: linux-rdma@vger.kernel.org 17125S: Supported 17126F: drivers/infiniband/hw/qedr/ 17127F: include/uapi/rdma/qedr-abi.h 17128 17129QLOGIC QLA1280 SCSI DRIVER 17130M: Michael Reed <mdr@sgi.com> 17131L: linux-scsi@vger.kernel.org 17132S: Maintained 17133F: drivers/scsi/qla1280.[ch] 17134 17135QLOGIC QLA2XXX FC-SCSI DRIVER 17136M: Nilesh Javali <njavali@marvell.com> 17137M: GR-QLogic-Storage-Upstream@marvell.com 17138L: linux-scsi@vger.kernel.org 17139S: Supported 17140F: drivers/scsi/qla2xxx/ 17141 17142QLOGIC QLA3XXX NETWORK DRIVER 17143M: GR-Linux-NIC-Dev@marvell.com 17144L: netdev@vger.kernel.org 17145S: Supported 17146F: drivers/net/ethernet/qlogic/qla3xxx.* 17147 17148QLOGIC QLA4XXX iSCSI DRIVER 17149M: Nilesh Javali <njavali@marvell.com> 17150M: Manish Rangankar <mrangankar@marvell.com> 17151M: GR-QLogic-Storage-Upstream@marvell.com 17152L: linux-scsi@vger.kernel.org 17153S: Supported 17154F: drivers/scsi/qla4xxx/ 17155 17156QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 17157M: Shahed Shaikh <shshaikh@marvell.com> 17158M: Manish Chopra <manishc@marvell.com> 17159M: GR-Linux-NIC-Dev@marvell.com 17160L: netdev@vger.kernel.org 17161S: Supported 17162F: drivers/net/ethernet/qlogic/qlcnic/ 17163 17164QLOGIC QLGE 10Gb ETHERNET DRIVER 17165M: Manish Chopra <manishc@marvell.com> 17166M: GR-Linux-NIC-Dev@marvell.com 17167M: Coiby Xu <coiby.xu@gmail.com> 17168L: netdev@vger.kernel.org 17169S: Supported 17170F: Documentation/networking/device_drivers/qlogic/qlge.rst 17171F: drivers/staging/qlge/ 17172 17173QM1D1B0004 MEDIA DRIVER 17174M: Akihiro Tsukada <tskd08@gmail.com> 17175L: linux-media@vger.kernel.org 17176S: Odd Fixes 17177F: drivers/media/tuners/qm1d1b0004* 17178 17179QM1D1C0042 MEDIA DRIVER 17180M: Akihiro Tsukada <tskd08@gmail.com> 17181L: linux-media@vger.kernel.org 17182S: Odd Fixes 17183F: drivers/media/tuners/qm1d1c0042* 17184 17185QNX4 FILESYSTEM 17186M: Anders Larsen <al@alarsen.net> 17187S: Maintained 17188W: http://www.alarsen.net/linux/qnx4fs/ 17189F: fs/qnx4/ 17190F: include/uapi/linux/qnx4_fs.h 17191F: include/uapi/linux/qnxtypes.h 17192 17193QORIQ DPAA2 FSL-MC BUS DRIVER 17194M: Stuart Yoder <stuyoder@gmail.com> 17195M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 17196L: linux-kernel@vger.kernel.org 17197S: Maintained 17198F: Documentation/ABI/stable/sysfs-bus-fsl-mc 17199F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 17200F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 17201F: drivers/bus/fsl-mc/ 17202F: include/uapi/linux/fsl_mc.h 17203 17204QT1010 MEDIA DRIVER 17205M: Antti Palosaari <crope@iki.fi> 17206L: linux-media@vger.kernel.org 17207S: Maintained 17208W: https://linuxtv.org 17209W: http://palosaari.fi/linux/ 17210Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17211T: git git://linuxtv.org/anttip/media_tree.git 17212F: drivers/media/tuners/qt1010* 17213 17214QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 17215M: Kalle Valo <kvalo@kernel.org> 17216L: ath10k@lists.infradead.org 17217S: Supported 17218W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 17219T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17220F: drivers/net/wireless/ath/ath10k/ 17221F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt 17222 17223QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 17224M: Kalle Valo <kvalo@kernel.org> 17225L: ath11k@lists.infradead.org 17226S: Supported 17227T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17228F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 17229F: drivers/net/wireless/ath/ath11k/ 17230 17231QUALCOMM ATH12K WIRELESS DRIVER 17232M: Kalle Valo <kvalo@kernel.org> 17233L: ath12k@lists.infradead.org 17234S: Supported 17235T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17236F: drivers/net/wireless/ath/ath12k/ 17237 17238QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 17239M: Toke Høiland-Jørgensen <toke@toke.dk> 17240L: linux-wireless@vger.kernel.org 17241S: Maintained 17242W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 17243F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 17244F: drivers/net/wireless/ath/ath9k/ 17245 17246QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 17247M: Stephan Gerhold <stephan@gerhold.net> 17248L: netdev@vger.kernel.org 17249L: linux-arm-msm@vger.kernel.org 17250S: Maintained 17251F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 17252F: drivers/net/wwan/qcom_bam_dmux.c 17253 17254QUALCOMM CAMERA SUBSYSTEM DRIVER 17255M: Robert Foss <rfoss@kernel.org> 17256M: Todor Tomov <todor.too@gmail.com> 17257L: linux-media@vger.kernel.org 17258S: Maintained 17259F: Documentation/admin-guide/media/qcom_camss.rst 17260F: Documentation/devicetree/bindings/media/*camss* 17261F: drivers/media/platform/qcom/camss/ 17262 17263QUALCOMM CLOCK DRIVERS 17264M: Bjorn Andersson <andersson@kernel.org> 17265L: linux-arm-msm@vger.kernel.org 17266S: Supported 17267T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 17268F: Documentation/devicetree/bindings/clock/qcom,* 17269F: drivers/clk/qcom/ 17270F: include/dt-bindings/clock/qcom,* 17271 17272QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 17273M: Bjorn Andersson <andersson@kernel.org> 17274M: Konrad Dybcio <konrad.dybcio@linaro.org> 17275L: linux-pm@vger.kernel.org 17276L: linux-arm-msm@vger.kernel.org 17277S: Maintained 17278F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 17279F: drivers/soc/qcom/cpr.c 17280 17281QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 17282M: Ilia Lin <ilia.lin@kernel.org> 17283L: linux-pm@vger.kernel.org 17284S: Maintained 17285F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 17286F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 17287F: drivers/cpufreq/qcom-cpufreq-nvmem.c 17288 17289QUALCOMM CRYPTO DRIVERS 17290M: Thara Gopinath <thara.gopinath@gmail.com> 17291L: linux-crypto@vger.kernel.org 17292L: linux-arm-msm@vger.kernel.org 17293S: Maintained 17294F: drivers/crypto/qce/ 17295 17296QUALCOMM EMAC GIGABIT ETHERNET DRIVER 17297M: Timur Tabi <timur@kernel.org> 17298L: netdev@vger.kernel.org 17299S: Maintained 17300F: drivers/net/ethernet/qualcomm/emac/ 17301 17302QUALCOMM ETHQOS ETHERNET DRIVER 17303M: Vinod Koul <vkoul@kernel.org> 17304R: Bhupesh Sharma <bhupesh.sharma@linaro.org> 17305L: netdev@vger.kernel.org 17306S: Maintained 17307F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 17308F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 17309 17310QUALCOMM FASTRPC DRIVER 17311M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17312M: Amol Maheshwari <amahesh@qti.qualcomm.com> 17313L: linux-arm-msm@vger.kernel.org 17314S: Maintained 17315F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 17316F: drivers/misc/fastrpc.c 17317F: include/uapi/misc/fastrpc.h 17318 17319QUALCOMM HEXAGON ARCHITECTURE 17320M: Brian Cain <bcain@quicinc.com> 17321L: linux-hexagon@vger.kernel.org 17322T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 17323S: Supported 17324F: arch/hexagon/ 17325 17326QUALCOMM HIDMA DRIVER 17327M: Sinan Kaya <okaya@kernel.org> 17328L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17329L: linux-arm-msm@vger.kernel.org 17330L: dmaengine@vger.kernel.org 17331S: Supported 17332F: drivers/dma/qcom/hidma* 17333 17334QUALCOMM I2C CCI DRIVER 17335M: Loic Poulain <loic.poulain@linaro.org> 17336M: Robert Foss <rfoss@kernel.org> 17337L: linux-i2c@vger.kernel.org 17338L: linux-arm-msm@vger.kernel.org 17339S: Maintained 17340F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 17341F: drivers/i2c/busses/i2c-qcom-cci.c 17342 17343QUALCOMM INTERCONNECT BWMON DRIVER 17344M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17345L: linux-arm-msm@vger.kernel.org 17346S: Maintained 17347F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 17348F: drivers/soc/qcom/icc-bwmon.c 17349 17350QUALCOMM IOMMU 17351M: Rob Clark <robdclark@gmail.com> 17352L: iommu@lists.linux.dev 17353L: linux-arm-msm@vger.kernel.org 17354S: Maintained 17355F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 17356 17357QUALCOMM IPC ROUTER (QRTR) DRIVER 17358M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17359L: linux-arm-msm@vger.kernel.org 17360S: Maintained 17361F: include/trace/events/qrtr.h 17362F: include/uapi/linux/qrtr.h 17363F: net/qrtr/ 17364 17365QUALCOMM IPCC MAILBOX DRIVER 17366M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17367L: linux-arm-msm@vger.kernel.org 17368S: Supported 17369F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 17370F: drivers/mailbox/qcom-ipcc.c 17371F: include/dt-bindings/mailbox/qcom-ipcc.h 17372 17373QUALCOMM IPQ4019 USB PHY DRIVER 17374M: Robert Marko <robert.marko@sartura.hr> 17375M: Luka Perkov <luka.perkov@sartura.hr> 17376L: linux-arm-msm@vger.kernel.org 17377S: Maintained 17378F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 17379F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 17380 17381QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 17382M: Robert Marko <robert.marko@sartura.hr> 17383M: Luka Perkov <luka.perkov@sartura.hr> 17384L: linux-arm-msm@vger.kernel.org 17385S: Maintained 17386F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 17387F: drivers/regulator/vqmmc-ipq4019-regulator.c 17388 17389QUALCOMM NAND CONTROLLER DRIVER 17390M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17391L: linux-mtd@lists.infradead.org 17392L: linux-arm-msm@vger.kernel.org 17393S: Maintained 17394F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 17395F: drivers/mtd/nand/raw/qcom_nandc.c 17396 17397QUALCOMM RMNET DRIVER 17398M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 17399M: Sean Tranchetti <quic_stranche@quicinc.com> 17400L: netdev@vger.kernel.org 17401S: Maintained 17402F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 17403F: drivers/net/ethernet/qualcomm/rmnet/ 17404F: include/linux/if_rmnet.h 17405 17406QUALCOMM TSENS THERMAL DRIVER 17407M: Amit Kucheria <amitk@kernel.org> 17408M: Thara Gopinath <thara.gopinath@gmail.com> 17409L: linux-pm@vger.kernel.org 17410L: linux-arm-msm@vger.kernel.org 17411S: Maintained 17412F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 17413F: drivers/thermal/qcom/ 17414 17415QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 17416M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 17417M: Vikash Garodia <quic_vgarodia@quicinc.com> 17418L: linux-media@vger.kernel.org 17419L: linux-arm-msm@vger.kernel.org 17420S: Maintained 17421T: git git://linuxtv.org/media_tree.git 17422F: Documentation/devicetree/bindings/media/*venus* 17423F: drivers/media/platform/qcom/venus/ 17424 17425QUALCOMM WCN36XX WIRELESS DRIVER 17426M: Loic Poulain <loic.poulain@linaro.org> 17427L: wcn36xx@lists.infradead.org 17428S: Supported 17429W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 17430F: drivers/net/wireless/ath/wcn36xx/ 17431 17432QUANTENNA QTNFMAC WIRELESS DRIVER 17433M: Igor Mitsyanko <imitsyanko@quantenna.com> 17434R: Sergey Matyukevich <geomatsi@gmail.com> 17435L: linux-wireless@vger.kernel.org 17436S: Maintained 17437F: drivers/net/wireless/quantenna 17438 17439RADEON and AMDGPU DRM DRIVERS 17440M: Alex Deucher <alexander.deucher@amd.com> 17441M: Christian König <christian.koenig@amd.com> 17442M: Pan, Xinhui <Xinhui.Pan@amd.com> 17443L: amd-gfx@lists.freedesktop.org 17444S: Supported 17445T: git https://gitlab.freedesktop.org/agd5f/linux.git 17446B: https://gitlab.freedesktop.org/drm/amd/-/issues 17447C: irc://irc.oftc.net/radeon 17448F: Documentation/gpu/amdgpu/ 17449F: drivers/gpu/drm/amd/ 17450F: drivers/gpu/drm/radeon/ 17451F: include/uapi/drm/amdgpu_drm.h 17452F: include/uapi/drm/radeon_drm.h 17453 17454RADEON FRAMEBUFFER DISPLAY DRIVER 17455M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 17456L: linux-fbdev@vger.kernel.org 17457S: Maintained 17458F: drivers/video/fbdev/aty/radeon* 17459F: include/uapi/linux/radeonfb.h 17460 17461RADIOSHARK RADIO DRIVER 17462M: Hans Verkuil <hverkuil@xs4all.nl> 17463L: linux-media@vger.kernel.org 17464S: Maintained 17465T: git git://linuxtv.org/media_tree.git 17466F: drivers/media/radio/radio-shark.c 17467 17468RADIOSHARK2 RADIO DRIVER 17469M: Hans Verkuil <hverkuil@xs4all.nl> 17470L: linux-media@vger.kernel.org 17471S: Maintained 17472T: git git://linuxtv.org/media_tree.git 17473F: drivers/media/radio/radio-shark2.c 17474F: drivers/media/radio/radio-tea5777.c 17475 17476RADOS BLOCK DEVICE (RBD) 17477M: Ilya Dryomov <idryomov@gmail.com> 17478R: Dongsheng Yang <dongsheng.yang@easystack.cn> 17479L: ceph-devel@vger.kernel.org 17480S: Supported 17481W: http://ceph.com/ 17482T: git https://github.com/ceph/ceph-client.git 17483F: Documentation/ABI/testing/sysfs-bus-rbd 17484F: drivers/block/rbd.c 17485F: drivers/block/rbd_types.h 17486 17487RAGE128 FRAMEBUFFER DISPLAY DRIVER 17488M: Paul Mackerras <paulus@samba.org> 17489L: linux-fbdev@vger.kernel.org 17490S: Maintained 17491F: drivers/video/fbdev/aty/aty128fb.c 17492 17493RAINSHADOW-CEC DRIVER 17494M: Hans Verkuil <hverkuil@xs4all.nl> 17495L: linux-media@vger.kernel.org 17496S: Maintained 17497T: git git://linuxtv.org/media_tree.git 17498F: drivers/media/cec/usb/rainshadow/ 17499 17500RALINK MIPS ARCHITECTURE 17501M: John Crispin <john@phrozen.org> 17502L: linux-mips@vger.kernel.org 17503S: Maintained 17504F: arch/mips/ralink 17505 17506RALINK MT7621 MIPS ARCHITECTURE 17507M: Arınç ÜNAL <arinc.unal@arinc9.com> 17508M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17509L: linux-mips@vger.kernel.org 17510S: Maintained 17511F: arch/mips/boot/dts/ralink/mt7621* 17512 17513RALINK PINCTRL DRIVER 17514M: Arınç ÜNAL <arinc.unal@arinc9.com> 17515M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17516L: linux-mips@vger.kernel.org 17517S: Maintained 17518F: drivers/pinctrl/ralink/ 17519 17520RALINK RT2X00 WIRELESS LAN DRIVER 17521M: Stanislaw Gruszka <stf_xl@wp.pl> 17522M: Helmut Schaa <helmut.schaa@googlemail.com> 17523L: linux-wireless@vger.kernel.org 17524S: Maintained 17525F: drivers/net/wireless/ralink/rt2x00/ 17526 17527RAMDISK RAM BLOCK DEVICE DRIVER 17528M: Jens Axboe <axboe@kernel.dk> 17529S: Maintained 17530F: Documentation/admin-guide/blockdev/ramdisk.rst 17531F: drivers/block/brd.c 17532 17533RANCHU VIRTUAL BOARD FOR MIPS 17534M: Miodrag Dinic <miodrag.dinic@mips.com> 17535L: linux-mips@vger.kernel.org 17536S: Supported 17537F: arch/mips/configs/generic/board-ranchu.config 17538F: arch/mips/generic/board-ranchu.c 17539 17540RANDOM NUMBER DRIVER 17541M: "Theodore Ts'o" <tytso@mit.edu> 17542M: Jason A. Donenfeld <Jason@zx2c4.com> 17543T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 17544S: Maintained 17545F: drivers/char/random.c 17546F: drivers/virt/vmgenid.c 17547 17548RAPIDIO SUBSYSTEM 17549M: Matt Porter <mporter@kernel.crashing.org> 17550M: Alexandre Bounine <alex.bou9@gmail.com> 17551S: Maintained 17552F: drivers/rapidio/ 17553 17554RAS INFRASTRUCTURE 17555M: Tony Luck <tony.luck@intel.com> 17556M: Borislav Petkov <bp@alien8.de> 17557L: linux-edac@vger.kernel.org 17558S: Maintained 17559F: Documentation/admin-guide/ras.rst 17560F: drivers/ras/ 17561F: include/linux/ras.h 17562F: include/ras/ras_event.h 17563 17564RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 17565L: linux-wireless@vger.kernel.org 17566S: Orphan 17567F: drivers/net/wireless/legacy/ray* 17568 17569RC-CORE / LIRC FRAMEWORK 17570M: Sean Young <sean@mess.org> 17571L: linux-media@vger.kernel.org 17572S: Maintained 17573W: http://linuxtv.org 17574T: git git://linuxtv.org/media_tree.git 17575F: Documentation/driver-api/media/rc-core.rst 17576F: Documentation/userspace-api/media/rc/ 17577F: drivers/media/rc/ 17578F: include/media/rc-map.h 17579F: include/media/rc-core.h 17580F: include/uapi/linux/lirc.h 17581 17582RCMM REMOTE CONTROLS DECODER 17583M: Patrick Lerda <patrick9876@free.fr> 17584S: Maintained 17585F: drivers/media/rc/ir-rcmm-decoder.c 17586 17587RCUTORTURE TEST FRAMEWORK 17588M: "Paul E. McKenney" <paulmck@kernel.org> 17589M: Josh Triplett <josh@joshtriplett.org> 17590R: Steven Rostedt <rostedt@goodmis.org> 17591R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17592R: Lai Jiangshan <jiangshanlai@gmail.com> 17593L: rcu@vger.kernel.org 17594S: Supported 17595T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17596F: tools/testing/selftests/rcutorture 17597 17598RDACM20 Camera Sensor 17599M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17600M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17601M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17602M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17603L: linux-media@vger.kernel.org 17604S: Maintained 17605F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17606F: drivers/media/i2c/max9271.c 17607F: drivers/media/i2c/max9271.h 17608F: drivers/media/i2c/rdacm20.c 17609 17610RDACM21 Camera Sensor 17611M: Jacopo Mondi <jacopo+renesas@jmondi.org> 17612M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 17613M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 17614M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 17615L: linux-media@vger.kernel.org 17616S: Maintained 17617F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 17618F: drivers/media/i2c/max9271.c 17619F: drivers/media/i2c/max9271.h 17620F: drivers/media/i2c/rdacm21.c 17621 17622RDC R-321X SoC 17623M: Florian Fainelli <florian@openwrt.org> 17624S: Maintained 17625 17626RDC R6040 FAST ETHERNET DRIVER 17627M: Florian Fainelli <f.fainelli@gmail.com> 17628L: netdev@vger.kernel.org 17629S: Maintained 17630F: drivers/net/ethernet/rdc/r6040.c 17631 17632RDMAVT - RDMA verbs software 17633M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17634L: linux-rdma@vger.kernel.org 17635S: Supported 17636F: drivers/infiniband/sw/rdmavt 17637 17638RDS - RELIABLE DATAGRAM SOCKETS 17639M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 17640L: netdev@vger.kernel.org 17641L: linux-rdma@vger.kernel.org 17642L: rds-devel@oss.oracle.com (moderated for non-subscribers) 17643S: Supported 17644W: https://oss.oracle.com/projects/rds/ 17645F: Documentation/networking/rds.rst 17646F: net/rds/ 17647 17648RDT - RESOURCE ALLOCATION 17649M: Fenghua Yu <fenghua.yu@intel.com> 17650M: Reinette Chatre <reinette.chatre@intel.com> 17651L: linux-kernel@vger.kernel.org 17652S: Supported 17653F: Documentation/x86/resctrl* 17654F: arch/x86/include/asm/resctrl.h 17655F: arch/x86/kernel/cpu/resctrl/ 17656F: tools/testing/selftests/resctrl/ 17657 17658READ-COPY UPDATE (RCU) 17659M: "Paul E. McKenney" <paulmck@kernel.org> 17660M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 17661M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 17662M: Josh Triplett <josh@joshtriplett.org> 17663R: Steven Rostedt <rostedt@goodmis.org> 17664R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17665R: Lai Jiangshan <jiangshanlai@gmail.com> 17666R: Joel Fernandes <joel@joelfernandes.org> 17667L: rcu@vger.kernel.org 17668S: Supported 17669W: http://www.rdrop.com/users/paulmck/RCU/ 17670T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17671F: Documentation/RCU/ 17672F: include/linux/rcu* 17673F: kernel/rcu/ 17674X: Documentation/RCU/torture.rst 17675X: include/linux/srcu*.h 17676X: kernel/rcu/srcu*.c 17677 17678REAL TIME CLOCK (RTC) SUBSYSTEM 17679M: Alessandro Zummo <a.zummo@towertech.it> 17680M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17681L: linux-rtc@vger.kernel.org 17682S: Maintained 17683Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 17684T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 17685F: Documentation/admin-guide/rtc.rst 17686F: Documentation/devicetree/bindings/rtc/ 17687F: drivers/rtc/ 17688F: include/linux/platform_data/rtc-* 17689F: include/linux/rtc.h 17690F: include/linux/rtc/ 17691F: include/uapi/linux/rtc.h 17692F: tools/testing/selftests/rtc/ 17693 17694REALTEK AUDIO CODECS 17695M: Oder Chiou <oder_chiou@realtek.com> 17696S: Maintained 17697F: include/sound/rt*.h 17698F: sound/soc/codecs/rt* 17699 17700REALTEK OTTO WATCHDOG 17701M: Sander Vanheule <sander@svanheule.net> 17702L: linux-watchdog@vger.kernel.org 17703S: Maintained 17704F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 17705F: drivers/watchdog/realtek_otto_wdt.c 17706 17707REALTEK RTL83xx SMI DSA ROUTER CHIPS 17708M: Linus Walleij <linus.walleij@linaro.org> 17709M: Alvin Šipraga <alsi@bang-olufsen.dk> 17710S: Maintained 17711F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 17712F: drivers/net/dsa/realtek/* 17713 17714REALTEK WIRELESS DRIVER (rtlwifi family) 17715M: Ping-Ke Shih <pkshih@realtek.com> 17716L: linux-wireless@vger.kernel.org 17717S: Maintained 17718W: https://wireless.wiki.kernel.org/ 17719T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 17720F: drivers/net/wireless/realtek/rtlwifi/ 17721 17722REALTEK WIRELESS DRIVER (rtw88) 17723M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 17724L: linux-wireless@vger.kernel.org 17725S: Maintained 17726F: drivers/net/wireless/realtek/rtw88/ 17727 17728REALTEK WIRELESS DRIVER (rtw89) 17729M: Ping-Ke Shih <pkshih@realtek.com> 17730L: linux-wireless@vger.kernel.org 17731S: Maintained 17732F: drivers/net/wireless/realtek/rtw89/ 17733 17734REDPINE WIRELESS DRIVER 17735L: linux-wireless@vger.kernel.org 17736S: Orphan 17737F: drivers/net/wireless/rsi/ 17738 17739REGISTER MAP ABSTRACTION 17740M: Mark Brown <broonie@kernel.org> 17741L: linux-kernel@vger.kernel.org 17742S: Supported 17743T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 17744F: Documentation/devicetree/bindings/regmap/ 17745F: drivers/base/regmap/ 17746F: include/linux/regmap.h 17747 17748REISERFS FILE SYSTEM 17749L: reiserfs-devel@vger.kernel.org 17750S: Supported 17751F: fs/reiserfs/ 17752 17753REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 17754M: Bjorn Andersson <andersson@kernel.org> 17755M: Mathieu Poirier <mathieu.poirier@linaro.org> 17756L: linux-remoteproc@vger.kernel.org 17757S: Maintained 17758T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 17759F: Documentation/ABI/testing/sysfs-class-remoteproc 17760F: Documentation/devicetree/bindings/remoteproc/ 17761F: Documentation/staging/remoteproc.rst 17762F: drivers/remoteproc/ 17763F: include/linux/remoteproc.h 17764F: include/linux/remoteproc/ 17765 17766REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 17767M: Bjorn Andersson <andersson@kernel.org> 17768M: Mathieu Poirier <mathieu.poirier@linaro.org> 17769L: linux-remoteproc@vger.kernel.org 17770S: Maintained 17771T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 17772F: Documentation/ABI/testing/sysfs-bus-rpmsg 17773F: Documentation/staging/rpmsg.rst 17774F: drivers/rpmsg/ 17775F: include/linux/rpmsg.h 17776F: include/linux/rpmsg/ 17777F: include/uapi/linux/rpmsg.h 17778F: samples/rpmsg/ 17779 17780REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 17781M: Stephan Gerhold <stephan@gerhold.net> 17782L: netdev@vger.kernel.org 17783L: linux-remoteproc@vger.kernel.org 17784S: Maintained 17785F: drivers/net/wwan/rpmsg_wwan_ctrl.c 17786 17787RENESAS CLOCK DRIVERS 17788M: Geert Uytterhoeven <geert+renesas@glider.be> 17789L: linux-renesas-soc@vger.kernel.org 17790S: Supported 17791T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 17792F: Documentation/devicetree/bindings/clock/renesas,* 17793F: drivers/clk/renesas/ 17794 17795RENESAS EMEV2 I2C DRIVER 17796M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17797L: linux-renesas-soc@vger.kernel.org 17798S: Supported 17799F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 17800F: drivers/i2c/busses/i2c-emev2.c 17801 17802RENESAS ETHERNET DRIVERS 17803R: Sergey Shtylyov <s.shtylyov@omp.ru> 17804L: netdev@vger.kernel.org 17805L: linux-renesas-soc@vger.kernel.org 17806F: Documentation/devicetree/bindings/net/renesas,*.yaml 17807F: drivers/net/ethernet/renesas/ 17808F: include/linux/sh_eth.h 17809 17810RENESAS IDT821034 ASoC CODEC 17811M: Herve Codina <herve.codina@bootlin.com> 17812L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17813S: Maintained 17814F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 17815F: sound/soc/codecs/idt821034.c 17816 17817RENESAS R-CAR GYROADC DRIVER 17818M: Marek Vasut <marek.vasut@gmail.com> 17819L: linux-iio@vger.kernel.org 17820S: Supported 17821F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 17822F: drivers/iio/adc/rcar-gyroadc.c 17823 17824RENESAS R-CAR I2C DRIVERS 17825M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17826L: linux-renesas-soc@vger.kernel.org 17827S: Supported 17828F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 17829F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 17830F: drivers/i2c/busses/i2c-rcar.c 17831F: drivers/i2c/busses/i2c-sh_mobile.c 17832 17833RENESAS R-CAR SATA DRIVER 17834R: Sergey Shtylyov <s.shtylyov@omp.ru> 17835S: Supported 17836L: linux-ide@vger.kernel.org 17837L: linux-renesas-soc@vger.kernel.org 17838F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 17839F: drivers/ata/sata_rcar.c 17840 17841RENESAS R-CAR THERMAL DRIVERS 17842M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 17843L: linux-renesas-soc@vger.kernel.org 17844S: Supported 17845F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 17846F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 17847F: drivers/thermal/rcar_gen3_thermal.c 17848F: drivers/thermal/rcar_thermal.c 17849 17850RENESAS RIIC DRIVER 17851M: Chris Brandt <chris.brandt@renesas.com> 17852L: linux-renesas-soc@vger.kernel.org 17853S: Supported 17854F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 17855F: drivers/i2c/busses/i2c-riic.c 17856 17857RENESAS USB PHY DRIVER 17858M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17859L: linux-renesas-soc@vger.kernel.org 17860S: Maintained 17861F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 17862 17863RENESAS RZ/G2L A/D DRIVER 17864M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 17865L: linux-iio@vger.kernel.org 17866L: linux-renesas-soc@vger.kernel.org 17867S: Supported 17868F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 17869F: drivers/iio/adc/rzg2l_adc.c 17870 17871RENESAS RZ/N1 A5PSW SWITCH DRIVER 17872M: Clément Léger <clement.leger@bootlin.com> 17873L: linux-renesas-soc@vger.kernel.org 17874L: netdev@vger.kernel.org 17875S: Maintained 17876F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 17877F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 17878F: drivers/net/dsa/rzn1_a5psw* 17879F: drivers/net/pcs/pcs-rzn1-miic.c 17880F: include/dt-bindings/net/pcs-rzn1-miic.h 17881F: include/linux/pcs-rzn1-miic.h 17882F: net/dsa/tag_rzn1_a5psw.c 17883 17884RENESAS RZ/N1 RTC CONTROLLER DRIVER 17885M: Miquel Raynal <miquel.raynal@bootlin.com> 17886L: linux-rtc@vger.kernel.org 17887L: linux-renesas-soc@vger.kernel.org 17888S: Maintained 17889F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 17890F: drivers/rtc/rtc-rzn1.c 17891 17892RENESAS RZ/N1 USBF CONTROLLER DRIVER 17893M: Herve Codina <herve.codina@bootlin.com> 17894L: linux-renesas-soc@vger.kernel.org 17895L: linux-usb@vger.kernel.org 17896S: Maintained 17897F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 17898F: drivers/usb/gadget/udc/renesas_usbf.c 17899 17900RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 17901M: Miquel Raynal <miquel.raynal@bootlin.com> 17902L: linux-mtd@lists.infradead.org 17903L: linux-renesas-soc@vger.kernel.org 17904S: Maintained 17905F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 17906F: drivers/mtd/nand/raw/renesas-nand-controller.c 17907 17908RENESAS VERSACLOCK 7 CLOCK DRIVER 17909M: Alex Helms <alexander.helms.jy@renesas.com> 17910S: Maintained 17911F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 17912F: drivers/clk/clk-versaclock7.c 17913 17914RESET CONTROLLER FRAMEWORK 17915M: Philipp Zabel <p.zabel@pengutronix.de> 17916S: Maintained 17917T: git git://git.pengutronix.de/git/pza/linux 17918F: Documentation/devicetree/bindings/reset/ 17919F: Documentation/driver-api/reset.rst 17920F: drivers/reset/ 17921F: include/dt-bindings/reset/ 17922F: include/linux/reset-controller.h 17923F: include/linux/reset.h 17924F: include/linux/reset/ 17925K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 17926 17927RESTARTABLE SEQUENCES SUPPORT 17928M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 17929M: Peter Zijlstra <peterz@infradead.org> 17930M: "Paul E. McKenney" <paulmck@kernel.org> 17931M: Boqun Feng <boqun.feng@gmail.com> 17932L: linux-kernel@vger.kernel.org 17933S: Supported 17934F: include/trace/events/rseq.h 17935F: include/uapi/linux/rseq.h 17936F: kernel/rseq.c 17937F: tools/testing/selftests/rseq/ 17938 17939RFKILL 17940M: Johannes Berg <johannes@sipsolutions.net> 17941L: linux-wireless@vger.kernel.org 17942S: Maintained 17943W: https://wireless.wiki.kernel.org/ 17944Q: https://patchwork.kernel.org/project/linux-wireless/list/ 17945T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 17946T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 17947F: Documentation/ABI/stable/sysfs-class-rfkill 17948F: Documentation/driver-api/rfkill.rst 17949F: include/linux/rfkill.h 17950F: include/uapi/linux/rfkill.h 17951F: net/rfkill/ 17952 17953RHASHTABLE 17954M: Thomas Graf <tgraf@suug.ch> 17955M: Herbert Xu <herbert@gondor.apana.org.au> 17956L: netdev@vger.kernel.org 17957S: Maintained 17958F: include/linux/rhashtable-types.h 17959F: include/linux/rhashtable.h 17960F: lib/rhashtable.c 17961F: lib/test_rhashtable.c 17962 17963RICOH R5C592 MEMORYSTICK DRIVER 17964M: Maxim Levitsky <maximlevitsky@gmail.com> 17965S: Maintained 17966F: drivers/memstick/host/r592.* 17967 17968RICOH SMARTMEDIA/XD DRIVER 17969M: Maxim Levitsky <maximlevitsky@gmail.com> 17970S: Maintained 17971F: drivers/mtd/nand/raw/r852.c 17972F: drivers/mtd/nand/raw/r852.h 17973 17974RISC-V PMU DRIVERS 17975M: Atish Patra <atishp@atishpatra.org> 17976R: Anup Patel <anup@brainfault.org> 17977L: linux-riscv@lists.infradead.org 17978S: Supported 17979F: drivers/perf/riscv_pmu.c 17980F: drivers/perf/riscv_pmu_legacy.c 17981F: drivers/perf/riscv_pmu_sbi.c 17982 17983RISC-V ARCHITECTURE 17984M: Paul Walmsley <paul.walmsley@sifive.com> 17985M: Palmer Dabbelt <palmer@dabbelt.com> 17986M: Albert Ou <aou@eecs.berkeley.edu> 17987L: linux-riscv@lists.infradead.org 17988S: Supported 17989Q: https://patchwork.kernel.org/project/linux-riscv/list/ 17990C: irc://irc.libera.chat/riscv 17991P: Documentation/riscv/patch-acceptance.rst 17992T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 17993F: arch/riscv/ 17994N: riscv 17995K: riscv 17996 17997RISC-V MICROCHIP FPGA SUPPORT 17998M: Conor Dooley <conor.dooley@microchip.com> 17999M: Daire McNamara <daire.mcnamara@microchip.com> 18000L: linux-riscv@lists.infradead.org 18001S: Supported 18002F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 18003F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 18004F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 18005F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 18006F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 18007F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 18008F: Documentation/devicetree/bindings/riscv/microchip.yaml 18009F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 18010F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 18011F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 18012F: arch/riscv/boot/dts/microchip/ 18013F: drivers/char/hw_random/mpfs-rng.c 18014F: drivers/clk/microchip/clk-mpfs*.c 18015F: drivers/i2c/busses/i2c-microchip-corei2c.c 18016F: drivers/mailbox/mailbox-mpfs.c 18017F: drivers/pci/controller/pcie-microchip-host.c 18018F: drivers/reset/reset-mpfs.c 18019F: drivers/rtc/rtc-mpfs.c 18020F: drivers/soc/microchip/mpfs-sys-controller.c 18021F: drivers/spi/spi-microchip-core-qspi.c 18022F: drivers/spi/spi-microchip-core.c 18023F: drivers/usb/musb/mpfs.c 18024F: include/soc/microchip/mpfs.h 18025 18026RISC-V MISC SOC SUPPORT 18027M: Conor Dooley <conor@kernel.org> 18028L: linux-riscv@lists.infradead.org 18029S: Maintained 18030Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18031T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 18032F: Documentation/devicetree/bindings/riscv/ 18033F: arch/riscv/boot/dts/ 18034 18035RNBD BLOCK DRIVERS 18036M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18037M: Jack Wang <jinpu.wang@ionos.com> 18038L: linux-block@vger.kernel.org 18039S: Maintained 18040F: drivers/block/rnbd/ 18041 18042ROCCAT DRIVERS 18043M: Stefan Achatz <erazor_de@users.sourceforge.net> 18044S: Maintained 18045W: http://sourceforge.net/projects/roccat/ 18046F: Documentation/ABI/*/sysfs-driver-hid-roccat* 18047F: drivers/hid/hid-roccat* 18048F: include/linux/hid-roccat* 18049 18050ROCKCHIP CRYPTO DRIVERS 18051M: Corentin Labbe <clabbe@baylibre.com> 18052L: linux-crypto@vger.kernel.org 18053S: Maintained 18054F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 18055F: drivers/crypto/rockchip/ 18056 18057ROCKCHIP I2S TDM DRIVER 18058M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 18059L: linux-rockchip@lists.infradead.org 18060S: Maintained 18061F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 18062F: sound/soc/rockchip/rockchip_i2s_tdm.* 18063 18064ROCKCHIP ISP V1 DRIVER 18065M: Dafna Hirschfeld <dafna@fastmail.com> 18066L: linux-media@vger.kernel.org 18067L: linux-rockchip@lists.infradead.org 18068S: Maintained 18069F: Documentation/admin-guide/media/rkisp1.rst 18070F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 18071F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 18072F: drivers/media/platform/rockchip/rkisp1 18073F: include/uapi/linux/rkisp1-config.h 18074 18075ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 18076M: Jacob Chen <jacob-chen@iotwrt.com> 18077M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18078L: linux-media@vger.kernel.org 18079L: linux-rockchip@lists.infradead.org 18080S: Maintained 18081F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 18082F: drivers/media/platform/rockchip/rga/ 18083 18084ROCKCHIP VIDEO DECODER DRIVER 18085M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18086L: linux-media@vger.kernel.org 18087L: linux-rockchip@lists.infradead.org 18088S: Maintained 18089F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 18090F: drivers/staging/media/rkvdec/ 18091 18092ROCKER DRIVER 18093M: Jiri Pirko <jiri@resnulli.us> 18094L: netdev@vger.kernel.org 18095S: Supported 18096F: drivers/net/ethernet/rocker/ 18097 18098ROCKETPORT EXPRESS/INFINITY DRIVER 18099M: Kevin Cernekee <cernekee@gmail.com> 18100L: linux-serial@vger.kernel.org 18101S: Odd Fixes 18102F: drivers/tty/serial/rp2.* 18103 18104ROHM BD99954 CHARGER IC 18105M: Matti Vaittinen <mazziesaccount@gmail.com> 18106S: Supported 18107F: drivers/power/supply/bd99954-charger.c 18108F: drivers/power/supply/bd99954-charger.h 18109 18110ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 18111M: Tomasz Duszynski <tduszyns@gmail.com> 18112S: Maintained 18113F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 18114F: drivers/iio/light/bh1750.c 18115 18116ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 18117M: Marek Vasut <marek.vasut+renesas@gmail.com> 18118L: linux-kernel@vger.kernel.org 18119L: linux-renesas-soc@vger.kernel.org 18120S: Supported 18121F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 18122F: drivers/gpio/gpio-bd9571mwv.c 18123F: drivers/mfd/bd9571mwv.c 18124F: drivers/regulator/bd9571mwv-regulator.c 18125F: include/linux/mfd/bd9571mwv.h 18126 18127ROHM POWER MANAGEMENT IC DEVICE DRIVERS 18128M: Matti Vaittinen <mazziesaccount@gmail.com> 18129S: Supported 18130F: drivers/clk/clk-bd718x7.c 18131F: drivers/gpio/gpio-bd71815.c 18132F: drivers/gpio/gpio-bd71828.c 18133F: drivers/mfd/rohm-bd71828.c 18134F: drivers/mfd/rohm-bd718x7.c 18135F: drivers/mfd/rohm-bd9576.c 18136F: drivers/regulator/bd71815-regulator.c 18137F: drivers/regulator/bd71828-regulator.c 18138F: drivers/regulator/bd718x7-regulator.c 18139F: drivers/regulator/bd9576-regulator.c 18140F: drivers/regulator/rohm-regulator.c 18141F: drivers/rtc/rtc-bd70528.c 18142F: drivers/watchdog/bd9576_wdt.c 18143F: include/linux/mfd/rohm-bd71815.h 18144F: include/linux/mfd/rohm-bd71828.h 18145F: include/linux/mfd/rohm-bd718x7.h 18146F: include/linux/mfd/rohm-bd957x.h 18147F: include/linux/mfd/rohm-generic.h 18148F: include/linux/mfd/rohm-shared.h 18149 18150ROSE NETWORK LAYER 18151M: Ralf Baechle <ralf@linux-mips.org> 18152L: linux-hams@vger.kernel.org 18153S: Maintained 18154W: http://www.linux-ax25.org/ 18155F: include/net/rose.h 18156F: include/uapi/linux/rose.h 18157F: net/rose/ 18158 18159ROTATION DRIVER FOR ALLWINNER A83T 18160M: Jernej Skrabec <jernej.skrabec@gmail.com> 18161L: linux-media@vger.kernel.org 18162S: Maintained 18163T: git git://linuxtv.org/media_tree.git 18164F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 18165F: drivers/media/platform/sunxi/sun8i-rotate/ 18166 18167RPMSG TTY DRIVER 18168M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18169L: linux-remoteproc@vger.kernel.org 18170S: Maintained 18171F: drivers/tty/rpmsg_tty.c 18172 18173RTL2830 MEDIA DRIVER 18174M: Antti Palosaari <crope@iki.fi> 18175L: linux-media@vger.kernel.org 18176S: Maintained 18177W: https://linuxtv.org 18178W: http://palosaari.fi/linux/ 18179Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18180T: git git://linuxtv.org/anttip/media_tree.git 18181F: drivers/media/dvb-frontends/rtl2830* 18182 18183RTL2832 MEDIA DRIVER 18184M: Antti Palosaari <crope@iki.fi> 18185L: linux-media@vger.kernel.org 18186S: Maintained 18187W: https://linuxtv.org 18188W: http://palosaari.fi/linux/ 18189Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18190T: git git://linuxtv.org/anttip/media_tree.git 18191F: drivers/media/dvb-frontends/rtl2832* 18192 18193RTL2832_SDR MEDIA DRIVER 18194M: Antti Palosaari <crope@iki.fi> 18195L: linux-media@vger.kernel.org 18196S: Maintained 18197W: https://linuxtv.org 18198W: http://palosaari.fi/linux/ 18199Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18200T: git git://linuxtv.org/anttip/media_tree.git 18201F: drivers/media/dvb-frontends/rtl2832_sdr* 18202 18203RTL8180 WIRELESS DRIVER 18204L: linux-wireless@vger.kernel.org 18205S: Orphan 18206W: https://wireless.wiki.kernel.org/ 18207T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 18208F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 18209 18210RTL8187 WIRELESS DRIVER 18211M: Herton Ronaldo Krzesinski <herton@canonical.com> 18212M: Hin-Tak Leung <htl10@users.sourceforge.net> 18213M: Larry Finger <Larry.Finger@lwfinger.net> 18214L: linux-wireless@vger.kernel.org 18215S: Maintained 18216W: https://wireless.wiki.kernel.org/ 18217T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 18218F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 18219 18220RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 18221M: Jes Sorensen <Jes.Sorensen@gmail.com> 18222L: linux-wireless@vger.kernel.org 18223S: Maintained 18224T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 18225F: drivers/net/wireless/realtek/rtl8xxxu/ 18226 18227RTRS TRANSPORT DRIVERS 18228M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18229M: Jack Wang <jinpu.wang@ionos.com> 18230L: linux-rdma@vger.kernel.org 18231S: Maintained 18232F: drivers/infiniband/ulp/rtrs/ 18233 18234RUNTIME VERIFICATION (RV) 18235M: Daniel Bristot de Oliveira <bristot@kernel.org> 18236M: Steven Rostedt <rostedt@goodmis.org> 18237L: linux-trace-devel@vger.kernel.org 18238S: Maintained 18239F: Documentation/trace/rv/ 18240F: include/linux/rv.h 18241F: include/rv/ 18242F: kernel/trace/rv/ 18243F: tools/verification/ 18244 18245RUST 18246M: Miguel Ojeda <ojeda@kernel.org> 18247M: Alex Gaynor <alex.gaynor@gmail.com> 18248M: Wedson Almeida Filho <wedsonaf@gmail.com> 18249R: Boqun Feng <boqun.feng@gmail.com> 18250R: Gary Guo <gary@garyguo.net> 18251R: Björn Roy Baron <bjorn3_gh@protonmail.com> 18252L: rust-for-linux@vger.kernel.org 18253S: Supported 18254W: https://github.com/Rust-for-Linux/linux 18255B: https://github.com/Rust-for-Linux/linux/issues 18256C: zulip://rust-for-linux.zulipchat.com 18257T: git https://github.com/Rust-for-Linux/linux.git rust-next 18258F: Documentation/rust/ 18259F: rust/ 18260F: samples/rust/ 18261F: scripts/*rust* 18262K: \b(?i:rust)\b 18263 18264RXRPC SOCKETS (AF_RXRPC) 18265M: David Howells <dhowells@redhat.com> 18266M: Marc Dionne <marc.dionne@auristor.com> 18267L: linux-afs@lists.infradead.org 18268S: Supported 18269W: https://www.infradead.org/~dhowells/kafs/ 18270F: Documentation/networking/rxrpc.rst 18271F: include/keys/rxrpc-type.h 18272F: include/net/af_rxrpc.h 18273F: include/trace/events/rxrpc.h 18274F: include/uapi/linux/rxrpc.h 18275F: net/rxrpc/ 18276 18277S3 SAVAGE FRAMEBUFFER DRIVER 18278M: Antonino Daplas <adaplas@gmail.com> 18279L: linux-fbdev@vger.kernel.org 18280S: Maintained 18281F: drivers/video/fbdev/savage/ 18282 18283S390 ARCHITECTURE 18284M: Heiko Carstens <hca@linux.ibm.com> 18285M: Vasily Gorbik <gor@linux.ibm.com> 18286M: Alexander Gordeev <agordeev@linux.ibm.com> 18287R: Christian Borntraeger <borntraeger@linux.ibm.com> 18288R: Sven Schnelle <svens@linux.ibm.com> 18289L: linux-s390@vger.kernel.org 18290S: Supported 18291T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18292F: Documentation/driver-api/s390-drivers.rst 18293F: Documentation/s390/ 18294F: arch/s390/ 18295F: drivers/s390/ 18296F: drivers/watchdog/diag288_wdt.c 18297 18298S390 COMMON I/O LAYER 18299M: Vineeth Vijayan <vneethv@linux.ibm.com> 18300M: Peter Oberparleiter <oberpar@linux.ibm.com> 18301L: linux-s390@vger.kernel.org 18302S: Supported 18303F: drivers/s390/cio/ 18304 18305S390 DASD DRIVER 18306M: Stefan Haberland <sth@linux.ibm.com> 18307M: Jan Hoeppner <hoeppner@linux.ibm.com> 18308L: linux-s390@vger.kernel.org 18309S: Supported 18310F: block/partitions/ibm.c 18311F: drivers/s390/block/dasd* 18312F: include/linux/dasd_mod.h 18313 18314S390 IOMMU (PCI) 18315M: Niklas Schnelle <schnelle@linux.ibm.com> 18316M: Matthew Rosato <mjrosato@linux.ibm.com> 18317R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18318L: linux-s390@vger.kernel.org 18319S: Supported 18320F: drivers/iommu/s390-iommu.c 18321 18322S390 IUCV NETWORK LAYER 18323M: Alexandra Winter <wintera@linux.ibm.com> 18324M: Wenjia Zhang <wenjia@linux.ibm.com> 18325L: linux-s390@vger.kernel.org 18326L: netdev@vger.kernel.org 18327S: Supported 18328F: drivers/s390/net/*iucv* 18329F: include/net/iucv/ 18330F: net/iucv/ 18331 18332S390 NETWORK DRIVERS 18333M: Alexandra Winter <wintera@linux.ibm.com> 18334M: Wenjia Zhang <wenjia@linux.ibm.com> 18335L: linux-s390@vger.kernel.org 18336L: netdev@vger.kernel.org 18337S: Supported 18338F: drivers/s390/net/ 18339 18340S390 MM 18341M: Alexander Gordeev <agordeev@linux.ibm.com> 18342M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18343L: linux-s390@vger.kernel.org 18344S: Supported 18345T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18346F: arch/s390/include/asm/pgtable.h 18347F: arch/s390/mm 18348 18349S390 PCI SUBSYSTEM 18350M: Niklas Schnelle <schnelle@linux.ibm.com> 18351M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18352L: linux-s390@vger.kernel.org 18353S: Supported 18354F: arch/s390/pci/ 18355F: drivers/pci/hotplug/s390_pci_hpc.c 18356F: Documentation/s390/pci.rst 18357 18358S390 SCM DRIVER 18359M: Vineeth Vijayan <vneethv@linux.ibm.com> 18360L: linux-s390@vger.kernel.org 18361S: Supported 18362F: drivers/s390/block/scm* 18363F: drivers/s390/cio/scm.c 18364 18365S390 VFIO AP DRIVER 18366M: Tony Krowiak <akrowiak@linux.ibm.com> 18367M: Halil Pasic <pasic@linux.ibm.com> 18368M: Jason Herne <jjherne@linux.ibm.com> 18369L: linux-s390@vger.kernel.org 18370S: Supported 18371F: Documentation/s390/vfio-ap* 18372F: drivers/s390/crypto/vfio_ap* 18373 18374S390 VFIO-CCW DRIVER 18375M: Eric Farman <farman@linux.ibm.com> 18376M: Matthew Rosato <mjrosato@linux.ibm.com> 18377R: Halil Pasic <pasic@linux.ibm.com> 18378L: linux-s390@vger.kernel.org 18379L: kvm@vger.kernel.org 18380S: Supported 18381F: Documentation/s390/vfio-ccw.rst 18382F: drivers/s390/cio/vfio_ccw* 18383F: include/uapi/linux/vfio_ccw.h 18384 18385S390 VFIO-PCI DRIVER 18386M: Matthew Rosato <mjrosato@linux.ibm.com> 18387M: Eric Farman <farman@linux.ibm.com> 18388L: linux-s390@vger.kernel.org 18389L: kvm@vger.kernel.org 18390S: Supported 18391F: arch/s390/kvm/pci* 18392F: drivers/vfio/pci/vfio_pci_zdev.c 18393F: include/uapi/linux/vfio_zdev.h 18394 18395S390 ZCRYPT DRIVER 18396M: Harald Freudenberger <freude@linux.ibm.com> 18397L: linux-s390@vger.kernel.org 18398S: Supported 18399F: drivers/s390/crypto/ 18400 18401S390 ZFCP DRIVER 18402M: Steffen Maier <maier@linux.ibm.com> 18403M: Benjamin Block <bblock@linux.ibm.com> 18404L: linux-s390@vger.kernel.org 18405S: Supported 18406F: drivers/s390/scsi/zfcp_* 18407 18408SAA6588 RDS RECEIVER DRIVER 18409M: Hans Verkuil <hverkuil@xs4all.nl> 18410L: linux-media@vger.kernel.org 18411S: Odd Fixes 18412W: https://linuxtv.org 18413T: git git://linuxtv.org/media_tree.git 18414F: drivers/media/i2c/saa6588* 18415 18416SAA7134 VIDEO4LINUX DRIVER 18417M: Mauro Carvalho Chehab <mchehab@kernel.org> 18418L: linux-media@vger.kernel.org 18419S: Odd fixes 18420W: https://linuxtv.org 18421T: git git://linuxtv.org/media_tree.git 18422F: Documentation/driver-api/media/drivers/saa7134* 18423F: drivers/media/pci/saa7134/ 18424 18425SAA7146 VIDEO4LINUX-2 DRIVER 18426M: Hans Verkuil <hverkuil@xs4all.nl> 18427L: linux-media@vger.kernel.org 18428S: Maintained 18429T: git git://linuxtv.org/media_tree.git 18430F: drivers/media/common/saa7146/ 18431F: drivers/media/pci/saa7146/ 18432F: include/media/drv-intf/saa7146* 18433 18434SAFESETID SECURITY MODULE 18435M: Micah Morton <mortonm@chromium.org> 18436S: Supported 18437F: Documentation/admin-guide/LSM/SafeSetID.rst 18438F: security/safesetid/ 18439 18440SAMSUNG AUDIO (ASoC) DRIVERS 18441M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18442M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18443L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18444S: Supported 18445B: mailto:linux-samsung-soc@vger.kernel.org 18446F: Documentation/devicetree/bindings/sound/samsung* 18447F: sound/soc/samsung/ 18448 18449SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 18450M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18451L: linux-crypto@vger.kernel.org 18452L: linux-samsung-soc@vger.kernel.org 18453S: Maintained 18454F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 18455F: drivers/crypto/exynos-rng.c 18456 18457SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 18458M: Łukasz Stelmach <l.stelmach@samsung.com> 18459L: linux-samsung-soc@vger.kernel.org 18460S: Maintained 18461F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 18462F: drivers/char/hw_random/exynos-trng.c 18463 18464SAMSUNG FRAMEBUFFER DRIVER 18465M: Jingoo Han <jingoohan1@gmail.com> 18466L: linux-fbdev@vger.kernel.org 18467S: Maintained 18468F: drivers/video/fbdev/s3c-fb.c 18469 18470SAMSUNG INTERCONNECT DRIVERS 18471M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18472M: Artur Świgoń <a.swigon@samsung.com> 18473L: linux-pm@vger.kernel.org 18474L: linux-samsung-soc@vger.kernel.org 18475S: Supported 18476F: drivers/interconnect/samsung/ 18477 18478SAMSUNG LAPTOP DRIVER 18479M: Corentin Chary <corentin.chary@gmail.com> 18480L: platform-driver-x86@vger.kernel.org 18481S: Maintained 18482F: drivers/platform/x86/samsung-laptop.c 18483 18484SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 18485M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18486L: linux-kernel@vger.kernel.org 18487L: linux-samsung-soc@vger.kernel.org 18488S: Supported 18489B: mailto:linux-samsung-soc@vger.kernel.org 18490F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 18491F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 18492F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 18493F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 18494F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 18495F: drivers/clk/clk-s2mps11.c 18496F: drivers/mfd/sec*.c 18497F: drivers/regulator/s2m*.c 18498F: drivers/regulator/s5m*.c 18499F: drivers/rtc/rtc-s5m.c 18500F: include/linux/mfd/samsung/ 18501 18502SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 18503M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 18504L: linux-media@vger.kernel.org 18505L: linux-samsung-soc@vger.kernel.org 18506S: Maintained 18507F: drivers/media/platform/samsung/s3c-camif/ 18508F: include/media/drv-intf/s3c_camif.h 18509 18510SAMSUNG S3FWRN5 NFC DRIVER 18511M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18512S: Maintained 18513F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 18514F: drivers/nfc/s3fwrn5 18515 18516SAMSUNG S5C73M3 CAMERA DRIVER 18517M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18518M: Andrzej Hajda <andrzej.hajda@intel.com> 18519L: linux-media@vger.kernel.org 18520S: Supported 18521F: drivers/media/i2c/s5c73m3/* 18522 18523SAMSUNG S5K5BAF CAMERA DRIVER 18524M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18525M: Andrzej Hajda <andrzej.hajda@intel.com> 18526L: linux-media@vger.kernel.org 18527S: Supported 18528F: drivers/media/i2c/s5k5baf.c 18529 18530SAMSUNG S5P Security SubSystem (SSS) DRIVER 18531M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18532M: Vladimir Zapolskiy <vz@mleia.com> 18533L: linux-crypto@vger.kernel.org 18534L: linux-samsung-soc@vger.kernel.org 18535S: Maintained 18536F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 18537F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 18538F: drivers/crypto/s5p-sss.c 18539 18540SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 18541M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18542L: linux-media@vger.kernel.org 18543S: Supported 18544Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18545F: drivers/media/platform/samsung/exynos4-is/ 18546 18547SAMSUNG SOC CLOCK DRIVERS 18548M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18549M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18550M: Tomasz Figa <tomasz.figa@gmail.com> 18551M: Chanwoo Choi <cw00.choi@samsung.com> 18552R: Alim Akhtar <alim.akhtar@samsung.com> 18553L: linux-samsung-soc@vger.kernel.org 18554S: Supported 18555T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 18556T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 18557F: Documentation/devicetree/bindings/clock/samsung,*.yaml 18558F: Documentation/devicetree/bindings/clock/samsung,s3c* 18559F: drivers/clk/samsung/ 18560F: include/dt-bindings/clock/exynos*.h 18561F: include/dt-bindings/clock/s5p*.h 18562F: include/dt-bindings/clock/samsung,*.h 18563F: include/linux/clk/samsung.h 18564 18565SAMSUNG SPI DRIVERS 18566M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18567M: Andi Shyti <andi@etezian.org> 18568L: linux-spi@vger.kernel.org 18569L: linux-samsung-soc@vger.kernel.org 18570S: Maintained 18571F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 18572F: drivers/spi/spi-s3c* 18573F: include/linux/platform_data/spi-s3c64xx.h 18574 18575SAMSUNG SXGBE DRIVERS 18576M: Byungho An <bh74.an@samsung.com> 18577L: netdev@vger.kernel.org 18578S: Supported 18579F: drivers/net/ethernet/samsung/sxgbe/ 18580 18581SAMSUNG THERMAL DRIVER 18582M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 18583M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18584L: linux-pm@vger.kernel.org 18585L: linux-samsung-soc@vger.kernel.org 18586S: Maintained 18587F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 18588F: drivers/thermal/samsung/ 18589 18590SAMSUNG USB2 PHY DRIVER 18591M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18592L: linux-kernel@vger.kernel.org 18593S: Supported 18594F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 18595F: Documentation/driver-api/phy/samsung-usb2.rst 18596F: drivers/phy/samsung/phy-exynos4210-usb2.c 18597F: drivers/phy/samsung/phy-exynos4x12-usb2.c 18598F: drivers/phy/samsung/phy-exynos5250-usb2.c 18599F: drivers/phy/samsung/phy-s5pv210-usb2.c 18600F: drivers/phy/samsung/phy-samsung-usb2.c 18601F: drivers/phy/samsung/phy-samsung-usb2.h 18602 18603SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 18604M: Paul Barker <paul.barker@sancloud.com> 18605R: Marc Murphy <marc.murphy@sancloud.com> 18606S: Supported 18607F: arch/arm/boot/dts/am335x-sancloud* 18608 18609SC1200 WDT DRIVER 18610M: Zwane Mwaikambo <zwanem@gmail.com> 18611S: Maintained 18612F: drivers/watchdog/sc1200wdt.c 18613 18614SCHEDULER 18615M: Ingo Molnar <mingo@redhat.com> 18616M: Peter Zijlstra <peterz@infradead.org> 18617M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 18618M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 18619R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 18620R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 18621R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 18622R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 18623R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 18624R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 18625L: linux-kernel@vger.kernel.org 18626S: Maintained 18627T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 18628F: include/linux/preempt.h 18629F: include/linux/sched.h 18630F: include/linux/wait.h 18631F: include/uapi/linux/sched.h 18632F: kernel/sched/ 18633 18634SCR24X CHIP CARD INTERFACE DRIVER 18635M: Lubomir Rintel <lkundrak@v3.sk> 18636S: Supported 18637F: drivers/char/pcmcia/scr24x_cs.c 18638 18639SCSI RDMA PROTOCOL (SRP) INITIATOR 18640M: Bart Van Assche <bvanassche@acm.org> 18641L: linux-rdma@vger.kernel.org 18642S: Supported 18643Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18644F: drivers/infiniband/ulp/srp/ 18645F: include/scsi/srp.h 18646 18647SCSI RDMA PROTOCOL (SRP) TARGET 18648M: Bart Van Assche <bvanassche@acm.org> 18649L: linux-rdma@vger.kernel.org 18650L: target-devel@vger.kernel.org 18651S: Supported 18652Q: http://patchwork.kernel.org/project/linux-rdma/list/ 18653F: drivers/infiniband/ulp/srpt/ 18654 18655SCSI SG DRIVER 18656M: Doug Gilbert <dgilbert@interlog.com> 18657L: linux-scsi@vger.kernel.org 18658S: Maintained 18659W: http://sg.danny.cz/sg 18660F: Documentation/scsi/scsi-generic.rst 18661F: drivers/scsi/sg.c 18662F: include/scsi/sg.h 18663 18664SCSI SUBSYSTEM 18665M: "James E.J. Bottomley" <jejb@linux.ibm.com> 18666M: "Martin K. Petersen" <martin.petersen@oracle.com> 18667L: linux-scsi@vger.kernel.org 18668S: Maintained 18669Q: https://patchwork.kernel.org/project/linux-scsi/list/ 18670T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 18671T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18672F: Documentation/devicetree/bindings/scsi/ 18673F: drivers/scsi/ 18674F: drivers/ufs/ 18675F: include/scsi/ 18676 18677SCSI TAPE DRIVER 18678M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 18679L: linux-scsi@vger.kernel.org 18680S: Maintained 18681F: Documentation/scsi/st.rst 18682F: drivers/scsi/st.* 18683F: drivers/scsi/st_*.h 18684 18685SCSI TARGET CORE USER DRIVER 18686M: Bodo Stroesser <bostroesser@gmail.com> 18687L: linux-scsi@vger.kernel.org 18688L: target-devel@vger.kernel.org 18689S: Supported 18690F: Documentation/target/tcmu-design.rst 18691F: drivers/target/target_core_user.c 18692F: include/uapi/linux/target_core_user.h 18693 18694SCSI TARGET SUBSYSTEM 18695M: "Martin K. Petersen" <martin.petersen@oracle.com> 18696L: linux-scsi@vger.kernel.org 18697L: target-devel@vger.kernel.org 18698S: Supported 18699W: http://www.linux-iscsi.org 18700Q: https://patchwork.kernel.org/project/target-devel/list/ 18701T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 18702F: Documentation/target/ 18703F: drivers/target/ 18704F: include/target/ 18705 18706SCTP PROTOCOL 18707M: Neil Horman <nhorman@tuxdriver.com> 18708M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 18709M: Xin Long <lucien.xin@gmail.com> 18710L: linux-sctp@vger.kernel.org 18711S: Maintained 18712W: http://lksctp.sourceforge.net 18713F: Documentation/networking/sctp.rst 18714F: include/linux/sctp.h 18715F: include/net/sctp/ 18716F: include/uapi/linux/sctp.h 18717F: net/sctp/ 18718 18719SCx200 CPU SUPPORT 18720M: Jim Cromie <jim.cromie@gmail.com> 18721S: Odd Fixes 18722F: Documentation/i2c/busses/scx200_acb.rst 18723F: arch/x86/platform/scx200/ 18724F: drivers/i2c/busses/scx200* 18725F: drivers/mtd/maps/scx200_docflash.c 18726F: drivers/watchdog/scx200_wdt.c 18727F: include/linux/scx200.h 18728 18729SCx200 GPIO DRIVER 18730M: Jim Cromie <jim.cromie@gmail.com> 18731S: Maintained 18732F: drivers/char/scx200_gpio.c 18733F: include/linux/scx200_gpio.h 18734 18735SCx200 HRT CLOCKSOURCE DRIVER 18736M: Jim Cromie <jim.cromie@gmail.com> 18737S: Maintained 18738F: drivers/clocksource/scx200_hrt.c 18739 18740SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 18741M: Sascha Sommer <saschasommer@freenet.de> 18742L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 18743S: Maintained 18744F: drivers/mmc/host/sdricoh_cs.c 18745 18746SECO BOARDS CEC DRIVER 18747M: Ettore Chimenti <ek5.chimenti@gmail.com> 18748S: Maintained 18749F: drivers/media/cec/platform/seco/seco-cec.c 18750F: drivers/media/cec/platform/seco/seco-cec.h 18751 18752SECURE COMPUTING 18753M: Kees Cook <keescook@chromium.org> 18754R: Andy Lutomirski <luto@amacapital.net> 18755R: Will Drewry <wad@chromium.org> 18756S: Supported 18757T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 18758F: Documentation/userspace-api/seccomp_filter.rst 18759F: include/linux/seccomp.h 18760F: include/uapi/linux/seccomp.h 18761F: kernel/seccomp.c 18762F: tools/testing/selftests/kselftest_harness.h 18763F: tools/testing/selftests/seccomp/* 18764K: \bsecure_computing 18765K: \bTIF_SECCOMP\b 18766 18767SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 18768M: Kamal Dasu <kdasu.kdev@gmail.com> 18769M: Al Cooper <alcooperx@gmail.com> 18770R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 18771L: linux-mmc@vger.kernel.org 18772S: Maintained 18773F: drivers/mmc/host/sdhci-brcmstb* 18774 18775SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 18776M: Adrian Hunter <adrian.hunter@intel.com> 18777L: linux-mmc@vger.kernel.org 18778S: Supported 18779F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 18780F: drivers/mmc/host/sdhci* 18781 18782SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 18783M: Eugen Hristev <eugen.hristev@microchip.com> 18784L: linux-mmc@vger.kernel.org 18785S: Supported 18786F: drivers/mmc/host/sdhci-of-at91.c 18787 18788SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 18789M: Ben Dooks <ben-linux@fluff.org> 18790M: Jaehoon Chung <jh80.chung@samsung.com> 18791L: linux-mmc@vger.kernel.org 18792S: Maintained 18793F: drivers/mmc/host/sdhci-s3c* 18794 18795SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 18796M: Viresh Kumar <vireshk@kernel.org> 18797L: linux-mmc@vger.kernel.org 18798S: Maintained 18799F: drivers/mmc/host/sdhci-spear.c 18800 18801SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 18802M: Vignesh Raghavendra <vigneshr@ti.com> 18803L: linux-mmc@vger.kernel.org 18804S: Maintained 18805F: drivers/mmc/host/sdhci-omap.c 18806 18807SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 18808M: Haibo Chen <haibo.chen@nxp.com> 18809L: linux-imx@nxp.com 18810L: linux-mmc@vger.kernel.org 18811S: Maintained 18812F: drivers/mmc/host/sdhci-esdhc-imx.c 18813 18814SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 18815M: Jonathan Derrick <jonathan.derrick@linux.dev> 18816L: linux-block@vger.kernel.org 18817S: Supported 18818F: block/opal_proto.h 18819F: block/sed* 18820F: include/linux/sed* 18821F: include/uapi/linux/sed* 18822 18823SECURITY CONTACT 18824M: Security Officers <security@kernel.org> 18825S: Supported 18826F: Documentation/process/security-bugs.rst 18827 18828SECURITY SUBSYSTEM 18829M: Paul Moore <paul@paul-moore.com> 18830M: James Morris <jmorris@namei.org> 18831M: "Serge E. Hallyn" <serge@hallyn.com> 18832L: linux-security-module@vger.kernel.org (suggested Cc:) 18833S: Supported 18834W: http://kernsec.org/ 18835T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 18836F: security/ 18837X: security/selinux/ 18838 18839SELINUX SECURITY MODULE 18840M: Paul Moore <paul@paul-moore.com> 18841M: Stephen Smalley <stephen.smalley.work@gmail.com> 18842M: Eric Paris <eparis@parisplace.org> 18843L: selinux@vger.kernel.org 18844S: Supported 18845W: https://selinuxproject.org 18846W: https://github.com/SELinuxProject 18847T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 18848F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 18849F: Documentation/ABI/obsolete/sysfs-selinux-disable 18850F: Documentation/admin-guide/LSM/SELinux.rst 18851F: include/trace/events/avc.h 18852F: include/uapi/linux/selinux_netlink.h 18853F: scripts/selinux/ 18854F: security/selinux/ 18855 18856SENSABLE PHANTOM 18857M: Jiri Slaby <jirislaby@kernel.org> 18858S: Maintained 18859F: drivers/misc/phantom.c 18860F: include/uapi/linux/phantom.h 18861 18862SENSEAIR SUNRISE 006-0-0007 18863M: Jacopo Mondi <jacopo@jmondi.org> 18864S: Maintained 18865F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 18866F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 18867F: drivers/iio/chemical/sunrise_co2.c 18868 18869SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 18870M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 18871S: Maintained 18872F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 18873F: drivers/iio/chemical/scd30.h 18874F: drivers/iio/chemical/scd30_core.c 18875F: drivers/iio/chemical/scd30_i2c.c 18876F: drivers/iio/chemical/scd30_serial.c 18877 18878SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 18879M: Roan van Dijk <roan@protonic.nl> 18880S: Maintained 18881F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 18882F: drivers/iio/chemical/scd4x.c 18883 18884SENSIRION SGP40 GAS SENSOR DRIVER 18885M: Andreas Klinger <ak@it-klinger.de> 18886S: Maintained 18887F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 18888F: drivers/iio/chemical/sgp40.c 18889 18890SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 18891M: Tomasz Duszynski <tduszyns@gmail.com> 18892S: Maintained 18893F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 18894F: drivers/iio/chemical/sps30.c 18895F: drivers/iio/chemical/sps30_i2c.c 18896F: drivers/iio/chemical/sps30_serial.c 18897 18898SERIAL DEVICE BUS 18899M: Rob Herring <robh@kernel.org> 18900L: linux-serial@vger.kernel.org 18901S: Maintained 18902F: Documentation/devicetree/bindings/serial/serial.yaml 18903F: drivers/tty/serdev/ 18904F: include/linux/serdev.h 18905 18906SERIAL DRIVERS 18907M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18908L: linux-serial@vger.kernel.org 18909S: Maintained 18910F: Documentation/devicetree/bindings/serial/ 18911F: drivers/tty/serial/ 18912 18913SERIAL IR RECEIVER 18914M: Sean Young <sean@mess.org> 18915L: linux-media@vger.kernel.org 18916S: Maintained 18917F: drivers/media/rc/serial_ir.c 18918 18919SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 18920M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18921L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18922S: Maintained 18923F: Documentation/devicetree/bindings/slimbus/ 18924F: drivers/slimbus/ 18925F: include/linux/slimbus.h 18926 18927SFC NETWORK DRIVER 18928M: Edward Cree <ecree.xilinx@gmail.com> 18929M: Martin Habets <habetsm.xilinx@gmail.com> 18930L: netdev@vger.kernel.org 18931S: Supported 18932F: Documentation/networking/devlink/sfc.rst 18933F: drivers/net/ethernet/sfc/ 18934 18935SFF/SFP/SFP+ MODULE SUPPORT 18936M: Russell King <linux@armlinux.org.uk> 18937L: netdev@vger.kernel.org 18938S: Maintained 18939F: Documentation/devicetree/bindings/net/sff,sfp.yaml 18940F: drivers/net/phy/phylink.c 18941F: drivers/net/phy/sfp* 18942F: include/linux/mdio/mdio-i2c.h 18943F: include/linux/phylink.h 18944F: include/linux/sfp.h 18945K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 18946 18947SGI GRU DRIVER 18948M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 18949S: Maintained 18950F: drivers/misc/sgi-gru/ 18951 18952SGI XP/XPC/XPNET DRIVER 18953M: Robin Holt <robinmholt@gmail.com> 18954M: Steve Wahl <steve.wahl@hpe.com> 18955R: Mike Travis <mike.travis@hpe.com> 18956S: Maintained 18957F: drivers/misc/sgi-xp/ 18958 18959SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 18960M: Karsten Graul <kgraul@linux.ibm.com> 18961M: Wenjia Zhang <wenjia@linux.ibm.com> 18962M: Jan Karcher <jaka@linux.ibm.com> 18963L: linux-s390@vger.kernel.org 18964S: Supported 18965F: net/smc/ 18966 18967SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 18968M: Linus Walleij <linus.walleij@linaro.org> 18969L: linux-iio@vger.kernel.org 18970S: Maintained 18971T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 18972F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 18973F: drivers/iio/light/gp2ap002.c 18974 18975SHARP RJ54N1CB0C SENSOR DRIVER 18976M: Jacopo Mondi <jacopo@jmondi.org> 18977L: linux-media@vger.kernel.org 18978S: Odd fixes 18979T: git git://linuxtv.org/media_tree.git 18980F: drivers/media/i2c/rj54n1cb0c.c 18981F: include/media/i2c/rj54n1cb0c.h 18982 18983SH_VOU V4L2 OUTPUT DRIVER 18984L: linux-media@vger.kernel.org 18985S: Orphan 18986F: drivers/media/platform/renesas/sh_vou.c 18987F: include/media/drv-intf/sh_vou.h 18988 18989SI2157 MEDIA DRIVER 18990M: Antti Palosaari <crope@iki.fi> 18991L: linux-media@vger.kernel.org 18992S: Maintained 18993W: https://linuxtv.org 18994W: http://palosaari.fi/linux/ 18995Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18996T: git git://linuxtv.org/anttip/media_tree.git 18997F: drivers/media/tuners/si2157* 18998 18999SI2165 MEDIA DRIVER 19000M: Matthias Schwarzott <zzam@gentoo.org> 19001L: linux-media@vger.kernel.org 19002S: Maintained 19003W: https://linuxtv.org 19004Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19005F: drivers/media/dvb-frontends/si2165* 19006 19007SI2168 MEDIA DRIVER 19008M: Antti Palosaari <crope@iki.fi> 19009L: linux-media@vger.kernel.org 19010S: Maintained 19011W: https://linuxtv.org 19012W: http://palosaari.fi/linux/ 19013Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19014T: git git://linuxtv.org/anttip/media_tree.git 19015F: drivers/media/dvb-frontends/si2168* 19016 19017SI470X FM RADIO RECEIVER I2C DRIVER 19018M: Hans Verkuil <hverkuil@xs4all.nl> 19019L: linux-media@vger.kernel.org 19020S: Odd Fixes 19021W: https://linuxtv.org 19022T: git git://linuxtv.org/media_tree.git 19023F: drivers/media/radio/si470x/radio-si470x-i2c.c 19024 19025SI470X FM RADIO RECEIVER USB DRIVER 19026M: Hans Verkuil <hverkuil@xs4all.nl> 19027L: linux-media@vger.kernel.org 19028S: Maintained 19029W: https://linuxtv.org 19030T: git git://linuxtv.org/media_tree.git 19031F: drivers/media/radio/si470x/radio-si470x-common.c 19032F: drivers/media/radio/si470x/radio-si470x-usb.c 19033F: drivers/media/radio/si470x/radio-si470x.h 19034 19035SI4713 FM RADIO TRANSMITTER I2C DRIVER 19036M: Eduardo Valentin <edubezval@gmail.com> 19037L: linux-media@vger.kernel.org 19038S: Odd Fixes 19039W: https://linuxtv.org 19040T: git git://linuxtv.org/media_tree.git 19041F: drivers/media/radio/si4713/si4713.? 19042 19043SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 19044M: Eduardo Valentin <edubezval@gmail.com> 19045L: linux-media@vger.kernel.org 19046S: Odd Fixes 19047W: https://linuxtv.org 19048T: git git://linuxtv.org/media_tree.git 19049F: drivers/media/radio/si4713/radio-platform-si4713.c 19050 19051SI4713 FM RADIO TRANSMITTER USB DRIVER 19052M: Hans Verkuil <hverkuil@xs4all.nl> 19053L: linux-media@vger.kernel.org 19054S: Maintained 19055W: https://linuxtv.org 19056T: git git://linuxtv.org/media_tree.git 19057F: drivers/media/radio/si4713/radio-usb-si4713.c 19058 19059SIANO DVB DRIVER 19060M: Mauro Carvalho Chehab <mchehab@kernel.org> 19061L: linux-media@vger.kernel.org 19062S: Odd fixes 19063W: https://linuxtv.org 19064T: git git://linuxtv.org/media_tree.git 19065F: drivers/media/common/siano/ 19066F: drivers/media/mmc/siano/ 19067F: drivers/media/usb/siano/ 19068F: drivers/media/usb/siano/ 19069 19070SIFIVE DRIVERS 19071M: Palmer Dabbelt <palmer@dabbelt.com> 19072M: Paul Walmsley <paul.walmsley@sifive.com> 19073L: linux-riscv@lists.infradead.org 19074S: Supported 19075N: sifive 19076K: [^@]sifive 19077 19078SIFIVE FU540 SYSTEM-ON-CHIP 19079M: Paul Walmsley <paul.walmsley@sifive.com> 19080M: Palmer Dabbelt <palmer@dabbelt.com> 19081L: linux-riscv@lists.infradead.org 19082S: Supported 19083T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 19084N: fu540 19085K: fu540 19086 19087SIFIVE PDMA DRIVER 19088M: Green Wan <green.wan@sifive.com> 19089S: Maintained 19090F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 19091F: drivers/dma/sf-pdma/ 19092 19093SIFIVE SOC DRIVERS 19094M: Conor Dooley <conor@kernel.org> 19095L: linux-riscv@lists.infradead.org 19096S: Maintained 19097T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19098F: drivers/soc/sifive/ 19099 19100SILEAD TOUCHSCREEN DRIVER 19101M: Hans de Goede <hdegoede@redhat.com> 19102L: linux-input@vger.kernel.org 19103L: platform-driver-x86@vger.kernel.org 19104S: Maintained 19105F: drivers/input/touchscreen/silead.c 19106F: drivers/platform/x86/touchscreen_dmi.c 19107 19108SILICON LABS WIRELESS DRIVERS (for WFxxx series) 19109M: Jérôme Pouiller <jerome.pouiller@silabs.com> 19110S: Supported 19111F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 19112F: drivers/net/wireless/silabs/wfx/ 19113 19114SILICON MOTION SM712 FRAME BUFFER DRIVER 19115M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19116M: Teddy Wang <teddy.wang@siliconmotion.com> 19117M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19118L: linux-fbdev@vger.kernel.org 19119S: Maintained 19120F: Documentation/fb/sm712fb.rst 19121F: drivers/video/fbdev/sm712* 19122 19123SILVACO I3C DUAL-ROLE MASTER 19124M: Miquel Raynal <miquel.raynal@bootlin.com> 19125M: Conor Culhane <conor.culhane@silvaco.com> 19126L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 19127S: Maintained 19128F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 19129F: drivers/i3c/master/svc-i3c-master.c 19130 19131SIMPLEFB FB DRIVER 19132M: Hans de Goede <hdegoede@redhat.com> 19133L: linux-fbdev@vger.kernel.org 19134S: Maintained 19135F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 19136F: drivers/video/fbdev/simplefb.c 19137F: include/linux/platform_data/simplefb.h 19138 19139SIMTEC EB110ATX (Chalice CATS) 19140M: Simtec Linux Team <linux@simtec.co.uk> 19141S: Supported 19142W: http://www.simtec.co.uk/products/EB110ATX/ 19143 19144SIOX 19145M: Thorsten Scherer <t.scherer@eckelmann.de> 19146M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 19147R: Pengutronix Kernel Team <kernel@pengutronix.de> 19148S: Supported 19149F: drivers/gpio/gpio-siox.c 19150F: drivers/siox/* 19151F: include/trace/events/siox.h 19152 19153SIPHASH PRF ROUTINES 19154M: Jason A. Donenfeld <Jason@zx2c4.com> 19155S: Maintained 19156F: include/linux/siphash.h 19157F: lib/siphash.c 19158F: lib/siphash_kunit.c 19159 19160SIS 190 ETHERNET DRIVER 19161M: Francois Romieu <romieu@fr.zoreil.com> 19162L: netdev@vger.kernel.org 19163S: Maintained 19164F: drivers/net/ethernet/sis/sis190.c 19165 19166SIS 900/7016 FAST ETHERNET DRIVER 19167M: Daniele Venzano <venza@brownhat.org> 19168L: netdev@vger.kernel.org 19169S: Maintained 19170W: http://www.brownhat.org/sis900.html 19171F: drivers/net/ethernet/sis/sis900.* 19172 19173SIS FRAMEBUFFER DRIVER 19174S: Orphan 19175F: Documentation/fb/sisfb.rst 19176F: drivers/video/fbdev/sis/ 19177F: include/video/sisfb.h 19178 19179SIS I2C TOUCHSCREEN DRIVER 19180M: Mika Penttilä <mpenttil@redhat.com> 19181L: linux-input@vger.kernel.org 19182S: Maintained 19183F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 19184F: drivers/input/touchscreen/sis_i2c.c 19185 19186SIS USB2VGA DRIVER 19187M: Thomas Winischhofer <thomas@winischhofer.net> 19188S: Maintained 19189W: http://www.winischhofer.at/linuxsisusbvga.shtml 19190F: drivers/usb/misc/sisusbvga/ 19191 19192SL28 CPLD MFD DRIVER 19193M: Michael Walle <michael@walle.cc> 19194S: Maintained 19195F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 19196F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 19197F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 19198F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 19199F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 19200F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 19201F: drivers/gpio/gpio-sl28cpld.c 19202F: drivers/hwmon/sl28cpld-hwmon.c 19203F: drivers/irqchip/irq-sl28cpld.c 19204F: drivers/pwm/pwm-sl28cpld.c 19205F: drivers/watchdog/sl28cpld_wdt.c 19206 19207SLAB ALLOCATOR 19208M: Christoph Lameter <cl@linux.com> 19209M: Pekka Enberg <penberg@kernel.org> 19210M: David Rientjes <rientjes@google.com> 19211M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 19212M: Andrew Morton <akpm@linux-foundation.org> 19213M: Vlastimil Babka <vbabka@suse.cz> 19214R: Roman Gushchin <roman.gushchin@linux.dev> 19215R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 19216L: linux-mm@kvack.org 19217S: Maintained 19218T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 19219F: include/linux/sl?b*.h 19220F: mm/sl?b* 19221 19222SLCAN CAN NETWORK DRIVER 19223M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 19224L: linux-can@vger.kernel.org 19225S: Maintained 19226F: drivers/net/can/slcan/ 19227 19228SLEEPABLE READ-COPY UPDATE (SRCU) 19229M: Lai Jiangshan <jiangshanlai@gmail.com> 19230M: "Paul E. McKenney" <paulmck@kernel.org> 19231M: Josh Triplett <josh@joshtriplett.org> 19232R: Steven Rostedt <rostedt@goodmis.org> 19233R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19234L: rcu@vger.kernel.org 19235S: Supported 19236W: http://www.rdrop.com/users/paulmck/RCU/ 19237T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19238F: include/linux/srcu*.h 19239F: kernel/rcu/srcu*.c 19240 19241SMACK SECURITY MODULE 19242M: Casey Schaufler <casey@schaufler-ca.com> 19243L: linux-security-module@vger.kernel.org 19244S: Maintained 19245W: http://schaufler-ca.com 19246T: git git://github.com/cschaufler/smack-next 19247F: Documentation/admin-guide/LSM/Smack.rst 19248F: security/smack/ 19249 19250SMC91x ETHERNET DRIVER 19251M: Nicolas Pitre <nico@fluxnic.net> 19252S: Odd Fixes 19253F: drivers/net/ethernet/smsc/smc91x.* 19254 19255SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 19256M: Mark Rutland <mark.rutland@arm.com> 19257M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19258M: Sudeep Holla <sudeep.holla@arm.com> 19259L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19260S: Maintained 19261F: drivers/firmware/smccc/ 19262F: include/linux/arm-smccc.h 19263 19264SMM665 HARDWARE MONITOR DRIVER 19265M: Guenter Roeck <linux@roeck-us.net> 19266L: linux-hwmon@vger.kernel.org 19267S: Maintained 19268F: Documentation/hwmon/smm665.rst 19269F: drivers/hwmon/smm665.c 19270 19271SMSC EMC2103 HARDWARE MONITOR DRIVER 19272M: Steve Glendinning <steve.glendinning@shawell.net> 19273L: linux-hwmon@vger.kernel.org 19274S: Maintained 19275F: Documentation/hwmon/emc2103.rst 19276F: drivers/hwmon/emc2103.c 19277 19278SMSC SCH5627 HARDWARE MONITOR DRIVER 19279M: Hans de Goede <hdegoede@redhat.com> 19280L: linux-hwmon@vger.kernel.org 19281S: Supported 19282F: Documentation/hwmon/sch5627.rst 19283F: drivers/hwmon/sch5627.c 19284 19285SMSC UFX6000 and UFX7000 USB to VGA DRIVER 19286M: Steve Glendinning <steve.glendinning@shawell.net> 19287L: linux-fbdev@vger.kernel.org 19288S: Maintained 19289F: drivers/video/fbdev/smscufx.c 19290 19291SMSC47B397 HARDWARE MONITOR DRIVER 19292M: Jean Delvare <jdelvare@suse.com> 19293L: linux-hwmon@vger.kernel.org 19294S: Maintained 19295F: Documentation/hwmon/smsc47b397.rst 19296F: drivers/hwmon/smsc47b397.c 19297 19298SMSC911x ETHERNET DRIVER 19299M: Steve Glendinning <steve.glendinning@shawell.net> 19300L: netdev@vger.kernel.org 19301S: Maintained 19302F: drivers/net/ethernet/smsc/smsc911x.* 19303F: include/linux/smsc911x.h 19304 19305SMSC9420 PCI ETHERNET DRIVER 19306M: Steve Glendinning <steve.glendinning@shawell.net> 19307L: netdev@vger.kernel.org 19308S: Maintained 19309F: drivers/net/ethernet/smsc/smsc9420.* 19310 19311SOCIONEXT (SNI) AVE NETWORK DRIVER 19312M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19313L: netdev@vger.kernel.org 19314S: Maintained 19315F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 19316F: drivers/net/ethernet/socionext/sni_ave.c 19317 19318SOCIONEXT (SNI) NETSEC NETWORK DRIVER 19319M: Jassi Brar <jaswinder.singh@linaro.org> 19320M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19321L: netdev@vger.kernel.org 19322S: Maintained 19323F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 19324F: drivers/net/ethernet/socionext/netsec.c 19325 19326SOCIONEXT (SNI) Synquacer SPI DRIVER 19327M: Masahisa Kojima <masahisa.kojima@linaro.org> 19328M: Jassi Brar <jaswinder.singh@linaro.org> 19329L: linux-spi@vger.kernel.org 19330S: Maintained 19331F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 19332F: drivers/spi/spi-synquacer.c 19333 19334SOCIONEXT SYNQUACER I2C DRIVER 19335M: Ard Biesheuvel <ardb@kernel.org> 19336L: linux-i2c@vger.kernel.org 19337S: Maintained 19338F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 19339F: drivers/i2c/busses/i2c-synquacer.c 19340 19341SOCIONEXT UNIPHIER SOUND DRIVER 19342L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19343S: Orphan 19344F: sound/soc/uniphier/ 19345 19346SOCKET TIMESTAMPING 19347M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19348S: Maintained 19349F: Documentation/networking/timestamping.rst 19350F: include/uapi/linux/net_tstamp.h 19351F: tools/testing/selftests/net/so_txtime.c 19352 19353SOEKRIS NET48XX LED SUPPORT 19354M: Chris Boot <bootc@bootc.net> 19355S: Maintained 19356F: drivers/leds/leds-net48xx.c 19357 19358SOFT-IWARP DRIVER (siw) 19359M: Bernard Metzler <bmt@zurich.ibm.com> 19360L: linux-rdma@vger.kernel.org 19361S: Supported 19362F: drivers/infiniband/sw/siw/ 19363F: include/uapi/rdma/siw-abi.h 19364 19365SOFT-ROCE DRIVER (rxe) 19366M: Zhu Yanjun <zyjzyj2000@gmail.com> 19367L: linux-rdma@vger.kernel.org 19368S: Supported 19369F: drivers/infiniband/sw/rxe/ 19370F: include/uapi/rdma/rdma_user_rxe.h 19371 19372SOFTLOGIC 6x10 MPEG CODEC 19373M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19374M: Anton Sviridenko <anton@corp.bluecherry.net> 19375M: Andrey Utkin <andrey_utkin@fastmail.com> 19376M: Ismael Luceno <ismael@iodev.co.uk> 19377L: linux-media@vger.kernel.org 19378S: Supported 19379F: drivers/media/pci/solo6x10/ 19380 19381SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 19382M: James Morse <james.morse@arm.com> 19383L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19384S: Maintained 19385F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 19386F: drivers/firmware/arm_sdei.c 19387F: include/linux/arm_sdei.h 19388F: include/uapi/linux/arm_sdei.h 19389 19390SOFTWARE NODES AND DEVICE PROPERTIES 19391R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19392R: Daniel Scally <djrscally@gmail.com> 19393R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 19394R: Sakari Ailus <sakari.ailus@linux.intel.com> 19395L: linux-acpi@vger.kernel.org 19396S: Maintained 19397F: drivers/base/property.c 19398F: drivers/base/swnode.c 19399F: include/linux/fwnode.h 19400F: include/linux/property.h 19401 19402SOFTWARE RAID (Multiple Disks) SUPPORT 19403M: Song Liu <song@kernel.org> 19404L: linux-raid@vger.kernel.org 19405S: Supported 19406Q: https://patchwork.kernel.org/project/linux-raid/list/ 19407T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 19408F: drivers/md/Kconfig 19409F: drivers/md/Makefile 19410F: drivers/md/md* 19411F: drivers/md/raid* 19412F: include/linux/raid/ 19413F: include/uapi/linux/raid/ 19414 19415SOLIDRUN CLEARFOG SUPPORT 19416M: Russell King <linux@armlinux.org.uk> 19417S: Maintained 19418F: arch/arm/boot/dts/armada-388-clearfog* 19419F: arch/arm/boot/dts/armada-38x-solidrun-* 19420 19421SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 19422M: Russell King <linux@armlinux.org.uk> 19423S: Maintained 19424F: arch/arm/boot/dts/imx6*-cubox-i* 19425F: arch/arm/boot/dts/imx6*-hummingboard* 19426F: arch/arm/boot/dts/imx6*-sr-* 19427 19428SONIC NETWORK DRIVER 19429M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 19430L: netdev@vger.kernel.org 19431S: Maintained 19432F: drivers/net/ethernet/natsemi/sonic.* 19433 19434SONICS SILICON BACKPLANE DRIVER (SSB) 19435M: Michael Buesch <m@bues.ch> 19436L: linux-wireless@vger.kernel.org 19437S: Maintained 19438F: drivers/ssb/ 19439F: include/linux/ssb/ 19440 19441SONY IMX208 SENSOR DRIVER 19442M: Sakari Ailus <sakari.ailus@linux.intel.com> 19443L: linux-media@vger.kernel.org 19444S: Maintained 19445T: git git://linuxtv.org/media_tree.git 19446F: drivers/media/i2c/imx208.c 19447 19448SONY IMX214 SENSOR DRIVER 19449M: Ricardo Ribalda <ribalda@kernel.org> 19450L: linux-media@vger.kernel.org 19451S: Maintained 19452T: git git://linuxtv.org/media_tree.git 19453F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 19454F: drivers/media/i2c/imx214.c 19455 19456SONY IMX219 SENSOR DRIVER 19457M: Dave Stevenson <dave.stevenson@raspberrypi.com> 19458L: linux-media@vger.kernel.org 19459S: Maintained 19460T: git git://linuxtv.org/media_tree.git 19461F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 19462F: drivers/media/i2c/imx219.c 19463 19464SONY IMX258 SENSOR DRIVER 19465M: Sakari Ailus <sakari.ailus@linux.intel.com> 19466L: linux-media@vger.kernel.org 19467S: Maintained 19468T: git git://linuxtv.org/media_tree.git 19469F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 19470F: drivers/media/i2c/imx258.c 19471 19472SONY IMX274 SENSOR DRIVER 19473M: Leon Luo <leonl@leopardimaging.com> 19474L: linux-media@vger.kernel.org 19475S: Maintained 19476T: git git://linuxtv.org/media_tree.git 19477F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 19478F: drivers/media/i2c/imx274.c 19479 19480SONY IMX290 SENSOR DRIVER 19481M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19482L: linux-media@vger.kernel.org 19483S: Maintained 19484T: git git://linuxtv.org/media_tree.git 19485F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 19486F: drivers/media/i2c/imx290.c 19487 19488SONY IMX296 SENSOR DRIVER 19489M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19490M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19491L: linux-media@vger.kernel.org 19492S: Maintained 19493T: git git://linuxtv.org/media_tree.git 19494F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 19495F: drivers/media/i2c/imx296.c 19496 19497SONY IMX319 SENSOR DRIVER 19498M: Bingbu Cao <bingbu.cao@intel.com> 19499L: linux-media@vger.kernel.org 19500S: Maintained 19501T: git git://linuxtv.org/media_tree.git 19502F: drivers/media/i2c/imx319.c 19503 19504SONY IMX334 SENSOR DRIVER 19505M: Paul J. Murphy <paul.j.murphy@intel.com> 19506M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19507L: linux-media@vger.kernel.org 19508S: Maintained 19509T: git git://linuxtv.org/media_tree.git 19510F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 19511F: drivers/media/i2c/imx334.c 19512 19513SONY IMX335 SENSOR DRIVER 19514M: Paul J. Murphy <paul.j.murphy@intel.com> 19515M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19516L: linux-media@vger.kernel.org 19517S: Maintained 19518T: git git://linuxtv.org/media_tree.git 19519F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 19520F: drivers/media/i2c/imx335.c 19521 19522SONY IMX355 SENSOR DRIVER 19523M: Tianshu Qiu <tian.shu.qiu@intel.com> 19524L: linux-media@vger.kernel.org 19525S: Maintained 19526T: git git://linuxtv.org/media_tree.git 19527F: drivers/media/i2c/imx355.c 19528 19529SONY IMX412 SENSOR DRIVER 19530M: Paul J. Murphy <paul.j.murphy@intel.com> 19531M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 19532L: linux-media@vger.kernel.org 19533S: Maintained 19534T: git git://linuxtv.org/media_tree.git 19535F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 19536F: drivers/media/i2c/imx412.c 19537 19538SONY IMX415 SENSOR DRIVER 19539M: Michael Riesch <michael.riesch@wolfvision.net> 19540L: linux-media@vger.kernel.org 19541S: Maintained 19542T: git git://linuxtv.org/media_tree.git 19543F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 19544F: drivers/media/i2c/imx415.c 19545 19546SONY MEMORYSTICK SUBSYSTEM 19547M: Maxim Levitsky <maximlevitsky@gmail.com> 19548M: Alex Dubov <oakad@yahoo.com> 19549M: Ulf Hansson <ulf.hansson@linaro.org> 19550L: linux-mmc@vger.kernel.org 19551S: Maintained 19552T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 19553F: drivers/memstick/ 19554F: include/linux/memstick.h 19555 19556SONY VAIO CONTROL DEVICE DRIVER 19557M: Mattia Dongili <malattia@linux.it> 19558L: platform-driver-x86@vger.kernel.org 19559S: Maintained 19560W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 19561F: Documentation/admin-guide/laptops/sony-laptop.rst 19562F: drivers/char/sonypi.c 19563F: drivers/platform/x86/sony-laptop.c 19564F: include/linux/sony-laptop.h 19565 19566SOUND 19567M: Jaroslav Kysela <perex@perex.cz> 19568M: Takashi Iwai <tiwai@suse.com> 19569L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19570S: Maintained 19571W: http://www.alsa-project.org/ 19572Q: http://patchwork.kernel.org/project/alsa-devel/list/ 19573T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19574F: Documentation/sound/ 19575F: include/sound/ 19576F: include/uapi/sound/ 19577F: sound/ 19578F: tools/testing/selftests/alsa 19579 19580SOUND - COMPRESSED AUDIO 19581M: Vinod Koul <vkoul@kernel.org> 19582L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19583S: Supported 19584T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19585F: Documentation/sound/designs/compress-offload.rst 19586F: include/sound/compress_driver.h 19587F: include/uapi/sound/compress_* 19588F: sound/core/compress_offload.c 19589F: sound/soc/soc-compress.c 19590 19591SOUND - DMAENGINE HELPERS 19592M: Lars-Peter Clausen <lars@metafoo.de> 19593S: Supported 19594F: include/sound/dmaengine_pcm.h 19595F: sound/core/pcm_dmaengine.c 19596F: sound/soc/soc-generic-dmaengine-pcm.c 19597 19598SOUND - ALSA SELFTESTS 19599M: Mark Brown <broonie@kernel.org> 19600L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19601L: linux-kselftest@vger.kernel.org 19602S: Supported 19603F: tools/testing/selftests/alsa 19604 19605SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 19606M: Liam Girdwood <lgirdwood@gmail.com> 19607M: Mark Brown <broonie@kernel.org> 19608L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19609S: Supported 19610W: http://alsa-project.org/main/index.php/ASoC 19611T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 19612F: Documentation/devicetree/bindings/sound/ 19613F: Documentation/sound/soc/ 19614F: include/dt-bindings/sound/ 19615F: include/sound/soc* 19616F: sound/soc/ 19617 19618SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 19619M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19620M: Liam Girdwood <lgirdwood@gmail.com> 19621M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 19622M: Bard Liao <yung-chuan.liao@linux.intel.com> 19623M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 19624R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 19625M: Daniel Baluta <daniel.baluta@nxp.com> 19626L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 19627S: Supported 19628W: https://github.com/thesofproject/linux/ 19629F: sound/soc/sof/ 19630 19631SOUNDWIRE SUBSYSTEM 19632M: Vinod Koul <vkoul@kernel.org> 19633M: Bard Liao <yung-chuan.liao@linux.intel.com> 19634R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 19635R: Sanyog Kale <sanyog.r.kale@intel.com> 19636L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19637S: Supported 19638T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 19639F: Documentation/driver-api/soundwire/ 19640F: drivers/soundwire/ 19641F: include/linux/soundwire/ 19642 19643SP2 MEDIA DRIVER 19644M: Olli Salonen <olli.salonen@iki.fi> 19645L: linux-media@vger.kernel.org 19646S: Maintained 19647W: https://linuxtv.org 19648Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19649F: drivers/media/dvb-frontends/sp2* 19650 19651SPANISH DOCUMENTATION 19652M: Carlos Bilbao <carlos.bilbao@amd.com> 19653S: Maintained 19654F: Documentation/translations/sp_SP/ 19655 19656SPARC + UltraSPARC (sparc/sparc64) 19657M: "David S. Miller" <davem@davemloft.net> 19658L: sparclinux@vger.kernel.org 19659S: Maintained 19660Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 19661T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19662T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19663F: arch/sparc/ 19664F: drivers/sbus/ 19665 19666SPARC SERIAL DRIVERS 19667M: "David S. Miller" <davem@davemloft.net> 19668L: sparclinux@vger.kernel.org 19669S: Maintained 19670T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 19671T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 19672F: drivers/tty/serial/suncore.c 19673F: drivers/tty/serial/sunhv.c 19674F: drivers/tty/serial/sunsab.c 19675F: drivers/tty/serial/sunsab.h 19676F: drivers/tty/serial/sunsu.c 19677F: drivers/tty/serial/sunzilog.c 19678F: drivers/tty/serial/sunzilog.h 19679F: drivers/tty/vcc.c 19680F: include/linux/sunserialcore.h 19681 19682SPARSE CHECKER 19683M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 19684L: linux-sparse@vger.kernel.org 19685S: Maintained 19686W: https://sparse.docs.kernel.org/ 19687T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 19688Q: https://patchwork.kernel.org/project/linux-sparse/list/ 19689B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 19690F: include/linux/compiler.h 19691 19692SPEAKUP CONSOLE SPEECH DRIVER 19693M: William Hubbs <w.d.hubbs@gmail.com> 19694M: Chris Brannon <chris@the-brannons.com> 19695M: Kirk Reiser <kirk@reisers.ca> 19696M: Samuel Thibault <samuel.thibault@ens-lyon.org> 19697L: speakup@linux-speakup.org 19698S: Odd Fixes 19699W: http://www.linux-speakup.org/ 19700W: https://github.com/linux-speakup/speakup 19701B: https://github.com/linux-speakup/speakup/issues 19702F: drivers/accessibility/speakup/ 19703 19704SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 19705M: Viresh Kumar <vireshk@kernel.org> 19706M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 19707M: soc@kernel.org 19708L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19709S: Maintained 19710W: http://www.st.com/spear 19711F: arch/arm/boot/dts/spear* 19712F: arch/arm/mach-spear/ 19713F: drivers/clk/spear/ 19714F: drivers/pinctrl/spear/ 19715 19716SPI NOR SUBSYSTEM 19717M: Tudor Ambarus <tudor.ambarus@linaro.org> 19718M: Pratyush Yadav <pratyush@kernel.org> 19719R: Michael Walle <michael@walle.cc> 19720L: linux-mtd@lists.infradead.org 19721S: Maintained 19722W: http://www.linux-mtd.infradead.org/ 19723Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 19724C: irc://irc.oftc.net/mtd 19725T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 19726F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 19727F: drivers/mtd/spi-nor/ 19728F: include/linux/mtd/spi-nor.h 19729 19730SPI SUBSYSTEM 19731M: Mark Brown <broonie@kernel.org> 19732L: linux-spi@vger.kernel.org 19733S: Maintained 19734Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 19735T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 19736F: Documentation/devicetree/bindings/spi/ 19737F: Documentation/spi/ 19738F: drivers/spi/ 19739F: include/linux/spi/ 19740F: include/uapi/linux/spi/ 19741F: tools/spi/ 19742 19743SPIDERNET NETWORK DRIVER for CELL 19744M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 19745M: Geoff Levand <geoff@infradead.org> 19746L: netdev@vger.kernel.org 19747L: linuxppc-dev@lists.ozlabs.org 19748S: Maintained 19749F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 19750F: drivers/net/ethernet/toshiba/spider_net* 19751 19752SPMI SUBSYSTEM 19753M: Stephen Boyd <sboyd@kernel.org> 19754L: linux-kernel@vger.kernel.org 19755S: Maintained 19756T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 19757F: Documentation/devicetree/bindings/spmi/ 19758F: drivers/spmi/ 19759F: include/dt-bindings/spmi/spmi.h 19760F: include/linux/spmi.h 19761F: include/trace/events/spmi.h 19762 19763SPU FILE SYSTEM 19764M: Jeremy Kerr <jk@ozlabs.org> 19765L: linuxppc-dev@lists.ozlabs.org 19766S: Supported 19767W: http://www.ibm.com/developerworks/power/cell/ 19768F: Documentation/filesystems/spufs/spufs.rst 19769F: arch/powerpc/platforms/cell/spufs/ 19770 19771SQUASHFS FILE SYSTEM 19772M: Phillip Lougher <phillip@squashfs.org.uk> 19773L: squashfs-devel@lists.sourceforge.net (subscribers-only) 19774S: Maintained 19775W: http://squashfs.org.uk 19776T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 19777F: Documentation/filesystems/squashfs.rst 19778F: fs/squashfs/ 19779 19780SRM (Alpha) environment access 19781M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 19782S: Maintained 19783F: arch/alpha/kernel/srm_env.c 19784 19785ST LSM6DSx IMU IIO DRIVER 19786M: Lorenzo Bianconi <lorenzo@kernel.org> 19787L: linux-iio@vger.kernel.org 19788S: Maintained 19789W: http://www.st.com/ 19790F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 19791F: drivers/iio/imu/st_lsm6dsx/ 19792 19793ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 19794M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 19795M: Sylvain Petinot <sylvain.petinot@foss.st.com> 19796L: linux-media@vger.kernel.org 19797S: Maintained 19798T: git git://linuxtv.org/media_tree.git 19799F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 19800F: drivers/media/i2c/st-mipid02.c 19801 19802ST STM32 I2C/SMBUS DRIVER 19803M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 19804M: Alain Volmat <alain.volmat@foss.st.com> 19805L: linux-i2c@vger.kernel.org 19806S: Maintained 19807F: drivers/i2c/busses/i2c-stm32* 19808 19809ST STM32 SPI DRIVER 19810M: Alain Volmat <alain.volmat@foss.st.com> 19811L: linux-spi@vger.kernel.org 19812S: Maintained 19813F: drivers/spi/spi-stm32.c 19814 19815ST STPDDC60 DRIVER 19816M: Daniel Nilsson <daniel.nilsson@flex.com> 19817L: linux-hwmon@vger.kernel.org 19818S: Maintained 19819F: Documentation/hwmon/stpddc60.rst 19820F: drivers/hwmon/pmbus/stpddc60.c 19821 19822ST VGXY61 DRIVER 19823M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 19824M: Sylvain Petinot <sylvain.petinot@foss.st.com> 19825L: linux-media@vger.kernel.org 19826S: Maintained 19827T: git git://linuxtv.org/media_tree.git 19828F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 19829F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 19830F: drivers/media/i2c/st-vgxy61.c 19831 19832ST VL53L0X ToF RANGER(I2C) IIO DRIVER 19833M: Song Qiang <songqiang1304521@gmail.com> 19834L: linux-iio@vger.kernel.org 19835S: Maintained 19836F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 19837F: drivers/iio/proximity/vl53l0x-i2c.c 19838 19839STABLE BRANCH 19840M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19841M: Sasha Levin <sashal@kernel.org> 19842L: stable@vger.kernel.org 19843S: Supported 19844F: Documentation/process/stable-kernel-rules.rst 19845 19846STAGING - ATOMISP DRIVER 19847M: Hans de Goede <hdegoede@redhat.com> 19848M: Mauro Carvalho Chehab <mchehab@kernel.org> 19849R: Sakari Ailus <sakari.ailus@linux.intel.com> 19850L: linux-media@vger.kernel.org 19851S: Maintained 19852F: drivers/staging/media/atomisp/ 19853 19854STAGING - FIELDBUS SUBSYSTEM 19855M: Sven Van Asbroeck <TheSven73@gmail.com> 19856S: Maintained 19857F: drivers/staging/fieldbus/* 19858F: drivers/staging/fieldbus/Documentation/ 19859 19860STAGING - HMS ANYBUS-S BUS 19861M: Sven Van Asbroeck <TheSven73@gmail.com> 19862S: Maintained 19863F: drivers/staging/fieldbus/anybuss/ 19864 19865STAGING - INDUSTRIAL IO 19866M: Jonathan Cameron <jic23@kernel.org> 19867L: linux-iio@vger.kernel.org 19868S: Odd Fixes 19869F: Documentation/devicetree/bindings/staging/iio/ 19870F: drivers/staging/iio/ 19871 19872STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 19873M: Marc Dietrich <marvin24@gmx.de> 19874L: ac100@lists.launchpad.net (moderated for non-subscribers) 19875L: linux-tegra@vger.kernel.org 19876S: Maintained 19877F: drivers/staging/nvec/ 19878 19879STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 19880M: Jens Frederich <jfrederich@gmail.com> 19881M: Jon Nettleton <jon.nettleton@gmail.com> 19882S: Maintained 19883W: http://wiki.laptop.org/go/DCON 19884F: drivers/staging/olpc_dcon/ 19885 19886STAGING - REALTEK RTL8712U DRIVERS 19887M: Larry Finger <Larry.Finger@lwfinger.net> 19888M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 19889S: Odd Fixes 19890F: drivers/staging/rtl8712/ 19891 19892STAGING - SEPS525 LCD CONTROLLER DRIVERS 19893M: Michael Hennerich <michael.hennerich@analog.com> 19894L: linux-fbdev@vger.kernel.org 19895S: Supported 19896F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 19897F: drivers/staging/fbtft/fb_seps525.c 19898 19899STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 19900M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19901M: Teddy Wang <teddy.wang@siliconmotion.com> 19902M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19903L: linux-fbdev@vger.kernel.org 19904S: Maintained 19905F: drivers/staging/sm750fb/ 19906 19907STAGING - VIA VT665X DRIVERS 19908M: Forest Bond <forest@alittletooquiet.net> 19909S: Odd Fixes 19910F: drivers/staging/vt665?/ 19911 19912STAGING SUBSYSTEM 19913M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19914L: linux-staging@lists.linux.dev 19915S: Supported 19916T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 19917F: drivers/staging/ 19918 19919STARFIRE/DURALAN NETWORK DRIVER 19920M: Ion Badulescu <ionut@badula.org> 19921S: Odd Fixes 19922F: drivers/net/ethernet/adaptec/starfire* 19923 19924STARFIVE DEVICETREES 19925M: Emil Renner Berthing <kernel@esmil.dk> 19926S: Maintained 19927F: arch/riscv/boot/dts/starfive/ 19928 19929STARFIVE JH7100 CLOCK DRIVERS 19930M: Emil Renner Berthing <kernel@esmil.dk> 19931S: Maintained 19932F: Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml 19933F: drivers/clk/starfive/clk-starfive-jh7100* 19934F: include/dt-bindings/clock/starfive-jh7100*.h 19935 19936STARFIVE JH7110 MMC/SD/SDIO DRIVER 19937M: William Qiu <william.qiu@starfivetech.com> 19938S: Supported 19939F: Documentation/devicetree/bindings/mmc/starfive* 19940F: drivers/mmc/host/dw_mmc-starfive.c 19941 19942STARFIVE JH71X0 PINCTRL DRIVERS 19943M: Emil Renner Berthing <kernel@esmil.dk> 19944M: Jianlong Huang <jianlong.huang@starfivetech.com> 19945L: linux-gpio@vger.kernel.org 19946S: Maintained 19947F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 19948F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 19949F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 19950F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 19951 19952STARFIVE JH7100 RESET CONTROLLER DRIVER 19953M: Emil Renner Berthing <kernel@esmil.dk> 19954S: Maintained 19955F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 19956F: drivers/reset/reset-starfive-jh7100.c 19957F: include/dt-bindings/reset/starfive-jh7100.h 19958 19959STARFIVE JH71XX PMU CONTROLLER DRIVER 19960M: Walker Chen <walker.chen@starfivetech.com> 19961S: Supported 19962F: Documentation/devicetree/bindings/power/starfive* 19963F: drivers/soc/starfive/jh71xx_pmu.c 19964F: include/dt-bindings/power/starfive,jh7110-pmu.h 19965 19966STARFIVE SOC DRIVERS 19967M: Conor Dooley <conor@kernel.org> 19968S: Maintained 19969T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19970F: drivers/soc/starfive/ 19971 19972STARFIVE TRNG DRIVER 19973M: Jia Jie Ho <jiajie.ho@starfivetech.com> 19974S: Supported 19975F: Documentation/devicetree/bindings/rng/starfive* 19976F: drivers/char/hw_random/jh7110-trng.c 19977 19978STATIC BRANCH/CALL 19979M: Peter Zijlstra <peterz@infradead.org> 19980M: Josh Poimboeuf <jpoimboe@kernel.org> 19981M: Jason Baron <jbaron@akamai.com> 19982R: Steven Rostedt <rostedt@goodmis.org> 19983R: Ard Biesheuvel <ardb@kernel.org> 19984S: Supported 19985F: arch/*/include/asm/jump_label*.h 19986F: arch/*/include/asm/static_call*.h 19987F: arch/*/kernel/jump_label.c 19988F: arch/*/kernel/static_call.c 19989F: include/linux/jump_label*.h 19990F: include/linux/static_call*.h 19991F: kernel/jump_label.c 19992F: kernel/static_call.c 19993 19994STI AUDIO (ASoC) DRIVERS 19995M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19996L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19997S: Maintained 19998F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 19999F: sound/soc/sti/ 20000 20001STI CEC DRIVER 20002M: Alain Volmat <alain.volmat@foss.st.com> 20003S: Maintained 20004F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 20005F: drivers/media/cec/platform/sti/ 20006 20007STK1160 USB VIDEO CAPTURE DRIVER 20008M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20009L: linux-media@vger.kernel.org 20010S: Maintained 20011T: git git://linuxtv.org/media_tree.git 20012F: drivers/media/usb/stk1160/ 20013 20014STM32 AUDIO (ASoC) DRIVERS 20015M: Olivier Moysan <olivier.moysan@foss.st.com> 20016M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20017L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20018S: Maintained 20019F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 20020F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 20021F: sound/soc/stm/ 20022 20023STM32 TIMER/LPTIMER DRIVERS 20024M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 20025S: Maintained 20026F: Documentation/ABI/testing/*timer-stm32 20027F: Documentation/devicetree/bindings/*/*stm32-*timer* 20028F: drivers/*/stm32-*timer* 20029F: drivers/pwm/pwm-stm32* 20030F: include/linux/*/stm32-*tim* 20031 20032STMMAC ETHERNET DRIVER 20033M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 20034M: Alexandre Torgue <alexandre.torgue@foss.st.com> 20035M: Jose Abreu <joabreu@synopsys.com> 20036L: netdev@vger.kernel.org 20037S: Supported 20038W: http://www.stlinux.com 20039F: Documentation/networking/device_drivers/ethernet/stmicro/ 20040F: drivers/net/ethernet/stmicro/stmmac/ 20041 20042SUN3/3X 20043M: Sam Creasey <sammy@sammy.net> 20044S: Maintained 20045W: http://sammy.net/sun3/ 20046F: arch/m68k/include/asm/sun3* 20047F: arch/m68k/kernel/*sun3* 20048F: arch/m68k/sun3*/ 20049F: drivers/net/ethernet/i825xx/sun3* 20050 20051SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 20052M: Hans de Goede <hdegoede@redhat.com> 20053L: linux-input@vger.kernel.org 20054S: Maintained 20055F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 20056F: drivers/input/keyboard/sun4i-lradc-keys.c 20057 20058SUNDANCE NETWORK DRIVER 20059M: Denis Kirjanov <kda@linux-powerpc.org> 20060L: netdev@vger.kernel.org 20061S: Maintained 20062F: drivers/net/ethernet/dlink/sundance.c 20063 20064SUN HAPPY MEAL ETHERNET DRIVER 20065M: Sean Anderson <seanga2@gmail.com> 20066S: Maintained 20067F: drivers/net/ethernet/sun/sunhme.* 20068 20069SUNPLUS ETHERNET DRIVER 20070M: Wells Lu <wellslutw@gmail.com> 20071L: netdev@vger.kernel.org 20072S: Maintained 20073W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20074F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 20075F: drivers/net/ethernet/sunplus/ 20076 20077SUNPLUS MMC DRIVER 20078M: Tony Huang <tonyhuang.sunplus@gmail.com> 20079M: Li-hao Kuo <lhjeff911@gmail.com> 20080S: Maintained 20081F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 20082F: drivers/mmc/host/sunplus-mmc.c 20083 20084SUNPLUS OCOTP DRIVER 20085M: Vincent Shih <vincent.sunplus@gmail.com> 20086S: Maintained 20087F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 20088F: drivers/nvmem/sunplus-ocotp.c 20089 20090SUNPLUS USB2 PHY DRIVER 20091M: Vincent Shih <vincent.sunplus@gmail.com> 20092L: linux-usb@vger.kernel.org 20093S: Maintained 20094F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 20095F: drivers/phy/sunplus/Kconfig 20096F: drivers/phy/sunplus/Makefile 20097F: drivers/phy/sunplus/phy-sunplus-usb2.c 20098 20099SUNPLUS PWM DRIVER 20100M: Hammer Hsieh <hammerh0314@gmail.com> 20101S: Maintained 20102F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 20103F: drivers/pwm/pwm-sunplus.c 20104 20105SUNPLUS RTC DRIVER 20106M: Vincent Shih <vincent.sunplus@gmail.com> 20107L: linux-rtc@vger.kernel.org 20108S: Maintained 20109F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 20110F: drivers/rtc/rtc-sunplus.c 20111 20112SUNPLUS SPI CONTROLLER INTERFACE DRIVER 20113M: Li-hao Kuo <lhjeff911@gmail.com> 20114L: linux-spi@vger.kernel.org 20115S: Maintained 20116F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 20117F: drivers/spi/spi-sunplus-sp7021.c 20118 20119SUNPLUS UART DRIVER 20120M: Hammer Hsieh <hammerh0314@gmail.com> 20121S: Maintained 20122F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 20123F: drivers/tty/serial/sunplus-uart.c 20124 20125SUNPLUS WATCHDOG DRIVER 20126M: Xiantao Hu <xt.hu@cqplus1.com> 20127L: linux-watchdog@vger.kernel.org 20128S: Maintained 20129F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 20130F: drivers/watchdog/sunplus_wdt.c 20131 20132SUPERH 20133M: Yoshinori Sato <ysato@users.sourceforge.jp> 20134M: Rich Felker <dalias@libc.org> 20135M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 20136L: linux-sh@vger.kernel.org 20137S: Maintained 20138Q: http://patchwork.kernel.org/project/linux-sh/list/ 20139F: Documentation/sh/ 20140F: arch/sh/ 20141F: drivers/sh/ 20142 20143SUSPEND TO RAM 20144M: "Rafael J. Wysocki" <rafael@kernel.org> 20145M: Len Brown <len.brown@intel.com> 20146M: Pavel Machek <pavel@ucw.cz> 20147L: linux-pm@vger.kernel.org 20148S: Supported 20149B: https://bugzilla.kernel.org 20150F: Documentation/power/ 20151F: arch/x86/kernel/acpi/sleep* 20152F: arch/x86/kernel/acpi/wakeup* 20153F: drivers/base/power/ 20154F: include/linux/freezer.h 20155F: include/linux/pm.h 20156F: include/linux/suspend.h 20157F: kernel/power/ 20158 20159SVGA HANDLING 20160M: Martin Mares <mj@ucw.cz> 20161L: linux-video@atrey.karlin.mff.cuni.cz 20162S: Maintained 20163F: Documentation/admin-guide/svga.rst 20164F: arch/x86/boot/video* 20165 20166SWITCHDEV 20167M: Jiri Pirko <jiri@resnulli.us> 20168M: Ivan Vecera <ivecera@redhat.com> 20169L: netdev@vger.kernel.org 20170S: Supported 20171F: include/net/switchdev.h 20172F: net/switchdev/ 20173 20174SY8106A REGULATOR DRIVER 20175M: Icenowy Zheng <icenowy@aosc.io> 20176S: Maintained 20177F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 20178F: drivers/regulator/sy8106a-regulator.c 20179 20180SYNC FILE FRAMEWORK 20181M: Sumit Semwal <sumit.semwal@linaro.org> 20182R: Gustavo Padovan <gustavo@padovan.org> 20183L: linux-media@vger.kernel.org 20184L: dri-devel@lists.freedesktop.org 20185S: Maintained 20186T: git git://anongit.freedesktop.org/drm/drm-misc 20187F: Documentation/driver-api/sync_file.rst 20188F: drivers/dma-buf/dma-fence* 20189F: drivers/dma-buf/sw_sync.c 20190F: drivers/dma-buf/sync_* 20191F: include/linux/sync_file.h 20192F: include/uapi/linux/sync_file.h 20193 20194SYNOPSYS ARC ARCHITECTURE 20195M: Vineet Gupta <vgupta@kernel.org> 20196L: linux-snps-arc@lists.infradead.org 20197S: Supported 20198T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 20199F: Documentation/arc/ 20200F: Documentation/devicetree/bindings/arc/* 20201F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 20202F: arch/arc/ 20203F: drivers/clocksource/arc_timer.c 20204F: drivers/tty/serial/arc_uart.c 20205 20206SYNOPSYS ARC HSDK SDP pll clock driver 20207M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20208S: Supported 20209F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 20210F: drivers/clk/clk-hsdk-pll.c 20211 20212SYNOPSYS ARC SDP clock driver 20213M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20214S: Supported 20215F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 20216F: drivers/clk/axs10x/* 20217 20218SYNOPSYS ARC SDP platform support 20219M: Alexey Brodkin <abrodkin@synopsys.com> 20220S: Supported 20221F: Documentation/devicetree/bindings/arc/axs10* 20222F: arch/arc/boot/dts/ax* 20223F: arch/arc/plat-axs10x 20224 20225SYNOPSYS AXS10x RESET CONTROLLER DRIVER 20226M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20227S: Supported 20228F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 20229F: drivers/reset/reset-axs10x.c 20230 20231SYNOPSYS CREG GPIO DRIVER 20232M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20233S: Maintained 20234F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 20235F: drivers/gpio/gpio-creg-snps.c 20236 20237SYNOPSYS DESIGNWARE 8250 UART DRIVER 20238M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20239R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20240S: Supported 20241F: drivers/tty/serial/8250/8250_dw.c 20242F: drivers/tty/serial/8250/8250_dwlib.* 20243F: drivers/tty/serial/8250/8250_lpss.c 20244 20245SYNOPSYS DESIGNWARE APB GPIO DRIVER 20246M: Hoan Tran <hoan@os.amperecomputing.com> 20247M: Serge Semin <fancer.lancer@gmail.com> 20248L: linux-gpio@vger.kernel.org 20249S: Maintained 20250F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 20251F: drivers/gpio/gpio-dwapb.c 20252 20253SYNOPSYS DESIGNWARE APB SSI DRIVER 20254M: Serge Semin <fancer.lancer@gmail.com> 20255L: linux-spi@vger.kernel.org 20256S: Supported 20257F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 20258F: drivers/spi/spi-dw* 20259 20260SYNOPSYS DESIGNWARE AXI DMAC DRIVER 20261M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20262S: Maintained 20263F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 20264F: drivers/dma/dw-axi-dmac/ 20265 20266SYNOPSYS DESIGNWARE DMAC DRIVER 20267M: Viresh Kumar <vireshk@kernel.org> 20268R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20269S: Maintained 20270F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 20271F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 20272F: drivers/dma/dw/ 20273F: include/dt-bindings/dma/dw-dmac.h 20274F: include/linux/dma/dw.h 20275F: include/linux/platform_data/dma-dw.h 20276 20277SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 20278M: Jose Abreu <Jose.Abreu@synopsys.com> 20279L: netdev@vger.kernel.org 20280S: Supported 20281F: drivers/net/ethernet/synopsys/ 20282 20283SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 20284M: Jose Abreu <Jose.Abreu@synopsys.com> 20285L: netdev@vger.kernel.org 20286S: Supported 20287F: drivers/net/pcs/pcs-xpcs.c 20288F: drivers/net/pcs/pcs-xpcs.h 20289F: include/linux/pcs/pcs-xpcs.h 20290 20291SYNOPSYS DESIGNWARE I2C DRIVER 20292M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 20293R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20294R: Mika Westerberg <mika.westerberg@linux.intel.com> 20295R: Jan Dabros <jsd@semihalf.com> 20296L: linux-i2c@vger.kernel.org 20297S: Supported 20298F: drivers/i2c/busses/i2c-designware-* 20299 20300SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 20301M: Jaehoon Chung <jh80.chung@samsung.com> 20302L: linux-mmc@vger.kernel.org 20303S: Maintained 20304F: drivers/mmc/host/dw_mmc* 20305 20306SYNOPSYS HSDK RESET CONTROLLER DRIVER 20307M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20308S: Supported 20309F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 20310F: drivers/reset/reset-hsdk.c 20311F: include/dt-bindings/reset/snps,hsdk-reset.h 20312 20313SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 20314M: Prabu Thangamuthu <prabu.t@synopsys.com> 20315M: Manjunath M B <manjumb@synopsys.com> 20316L: linux-mmc@vger.kernel.org 20317S: Maintained 20318F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 20319 20320SYSTEM CONFIGURATION (SYSCON) 20321M: Lee Jones <lee@kernel.org> 20322M: Arnd Bergmann <arnd@arndb.de> 20323S: Supported 20324T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 20325F: drivers/mfd/syscon.c 20326 20327SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 20328M: Sudeep Holla <sudeep.holla@arm.com> 20329R: Cristian Marussi <cristian.marussi@arm.com> 20330L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20331S: Maintained 20332F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 20333F: drivers/clk/clk-sc[mp]i.c 20334F: drivers/cpufreq/sc[mp]i-cpufreq.c 20335F: drivers/firmware/arm_scmi/ 20336F: drivers/firmware/arm_scpi.c 20337F: drivers/powercap/arm_scmi_powercap.c 20338F: drivers/regulator/scmi-regulator.c 20339F: drivers/reset/reset-scmi.c 20340F: include/linux/sc[mp]i_protocol.h 20341F: include/trace/events/scmi.h 20342F: include/uapi/linux/virtio_scmi.h 20343 20344SYSTEM RESET/SHUTDOWN DRIVERS 20345M: Sebastian Reichel <sre@kernel.org> 20346L: linux-pm@vger.kernel.org 20347S: Maintained 20348T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20349F: Documentation/devicetree/bindings/power/reset/ 20350F: drivers/power/reset/ 20351 20352SYSTEM TRACE MODULE CLASS 20353M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 20354S: Maintained 20355T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 20356F: Documentation/trace/stm.rst 20357F: drivers/hwtracing/stm/ 20358F: include/linux/stm.h 20359F: include/uapi/linux/stm.h 20360 20361SYSTEM76 ACPI DRIVER 20362M: Jeremy Soller <jeremy@system76.com> 20363M: System76 Product Development <productdev@system76.com> 20364L: platform-driver-x86@vger.kernel.org 20365S: Maintained 20366F: drivers/platform/x86/system76_acpi.c 20367 20368SYSV FILESYSTEM 20369S: Orphan 20370F: Documentation/filesystems/sysv-fs.rst 20371F: fs/sysv/ 20372F: include/linux/sysv_fs.h 20373 20374TASKSTATS STATISTICS INTERFACE 20375M: Balbir Singh <bsingharora@gmail.com> 20376S: Maintained 20377F: Documentation/accounting/taskstats* 20378F: include/linux/taskstats* 20379F: kernel/taskstats.c 20380 20381TC subsystem 20382M: Jamal Hadi Salim <jhs@mojatatu.com> 20383M: Cong Wang <xiyou.wangcong@gmail.com> 20384M: Jiri Pirko <jiri@resnulli.us> 20385L: netdev@vger.kernel.org 20386S: Maintained 20387F: include/net/pkt_cls.h 20388F: include/net/pkt_sched.h 20389F: include/net/tc_act/ 20390F: include/uapi/linux/pkt_cls.h 20391F: include/uapi/linux/pkt_sched.h 20392F: include/uapi/linux/tc_act/ 20393F: include/uapi/linux/tc_ematch/ 20394F: net/sched/ 20395F: tools/testing/selftests/tc-testing 20396 20397TC90522 MEDIA DRIVER 20398M: Akihiro Tsukada <tskd08@gmail.com> 20399L: linux-media@vger.kernel.org 20400S: Odd Fixes 20401F: drivers/media/dvb-frontends/tc90522* 20402 20403TCP LOW PRIORITY MODULE 20404M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 20405M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 20406S: Maintained 20407W: http://tcp-lp-mod.sourceforge.net/ 20408F: net/ipv4/tcp_lp.c 20409 20410TDA10071 MEDIA DRIVER 20411M: Antti Palosaari <crope@iki.fi> 20412L: linux-media@vger.kernel.org 20413S: Maintained 20414W: https://linuxtv.org 20415W: http://palosaari.fi/linux/ 20416Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20417T: git git://linuxtv.org/anttip/media_tree.git 20418F: drivers/media/dvb-frontends/tda10071* 20419 20420TDA18212 MEDIA DRIVER 20421M: Antti Palosaari <crope@iki.fi> 20422L: linux-media@vger.kernel.org 20423S: Maintained 20424W: https://linuxtv.org 20425W: http://palosaari.fi/linux/ 20426Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20427T: git git://linuxtv.org/anttip/media_tree.git 20428F: drivers/media/tuners/tda18212* 20429 20430TDA18218 MEDIA DRIVER 20431M: Antti Palosaari <crope@iki.fi> 20432L: linux-media@vger.kernel.org 20433S: Maintained 20434W: https://linuxtv.org 20435W: http://palosaari.fi/linux/ 20436Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20437T: git git://linuxtv.org/anttip/media_tree.git 20438F: drivers/media/tuners/tda18218* 20439 20440TDA18250 MEDIA DRIVER 20441M: Olli Salonen <olli.salonen@iki.fi> 20442L: linux-media@vger.kernel.org 20443S: Maintained 20444W: https://linuxtv.org 20445Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20446T: git git://linuxtv.org/media_tree.git 20447F: drivers/media/tuners/tda18250* 20448 20449TDA18271 MEDIA DRIVER 20450M: Michael Krufky <mkrufky@linuxtv.org> 20451L: linux-media@vger.kernel.org 20452S: Maintained 20453W: https://linuxtv.org 20454W: http://github.com/mkrufky 20455Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20456T: git git://linuxtv.org/mkrufky/tuners.git 20457F: drivers/media/tuners/tda18271* 20458 20459TDA1997x MEDIA DRIVER 20460M: Tim Harvey <tharvey@gateworks.com> 20461L: linux-media@vger.kernel.org 20462S: Maintained 20463W: https://linuxtv.org 20464Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20465F: drivers/media/i2c/tda1997x.* 20466 20467TDA827x MEDIA DRIVER 20468M: Michael Krufky <mkrufky@linuxtv.org> 20469L: linux-media@vger.kernel.org 20470S: Maintained 20471W: https://linuxtv.org 20472W: http://github.com/mkrufky 20473Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20474T: git git://linuxtv.org/mkrufky/tuners.git 20475F: drivers/media/tuners/tda8290.* 20476 20477TDA8290 MEDIA DRIVER 20478M: Michael Krufky <mkrufky@linuxtv.org> 20479L: linux-media@vger.kernel.org 20480S: Maintained 20481W: https://linuxtv.org 20482W: http://github.com/mkrufky 20483Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20484T: git git://linuxtv.org/mkrufky/tuners.git 20485F: drivers/media/tuners/tda8290.* 20486 20487TDA9840 MEDIA DRIVER 20488M: Hans Verkuil <hverkuil@xs4all.nl> 20489L: linux-media@vger.kernel.org 20490S: Maintained 20491W: https://linuxtv.org 20492T: git git://linuxtv.org/media_tree.git 20493F: drivers/media/i2c/tda9840* 20494 20495TEA5761 TUNER DRIVER 20496M: Mauro Carvalho Chehab <mchehab@kernel.org> 20497L: linux-media@vger.kernel.org 20498S: Odd fixes 20499W: https://linuxtv.org 20500T: git git://linuxtv.org/media_tree.git 20501F: drivers/media/tuners/tea5761.* 20502 20503TEA5767 TUNER DRIVER 20504M: Mauro Carvalho Chehab <mchehab@kernel.org> 20505L: linux-media@vger.kernel.org 20506S: Maintained 20507W: https://linuxtv.org 20508T: git git://linuxtv.org/media_tree.git 20509F: drivers/media/tuners/tea5767.* 20510 20511TEA6415C MEDIA DRIVER 20512M: Hans Verkuil <hverkuil@xs4all.nl> 20513L: linux-media@vger.kernel.org 20514S: Maintained 20515W: https://linuxtv.org 20516T: git git://linuxtv.org/media_tree.git 20517F: drivers/media/i2c/tea6415c* 20518 20519TEA6420 MEDIA DRIVER 20520M: Hans Verkuil <hverkuil@xs4all.nl> 20521L: linux-media@vger.kernel.org 20522S: Maintained 20523W: https://linuxtv.org 20524T: git git://linuxtv.org/media_tree.git 20525F: drivers/media/i2c/tea6420* 20526 20527TEAM DRIVER 20528M: Jiri Pirko <jiri@resnulli.us> 20529L: netdev@vger.kernel.org 20530S: Supported 20531F: drivers/net/team/ 20532F: include/linux/if_team.h 20533F: include/uapi/linux/if_team.h 20534F: tools/testing/selftests/drivers/net/team/ 20535 20536TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 20537M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 20538S: Maintained 20539F: arch/x86/platform/ts5500/ 20540 20541TECHNOTREND USB IR RECEIVER 20542M: Sean Young <sean@mess.org> 20543L: linux-media@vger.kernel.org 20544S: Maintained 20545F: drivers/media/rc/ttusbir.c 20546 20547TECHWELL TW9910 VIDEO DECODER 20548L: linux-media@vger.kernel.org 20549S: Orphan 20550F: drivers/media/i2c/tw9910.c 20551F: include/media/i2c/tw9910.h 20552 20553TEE SUBSYSTEM 20554M: Jens Wiklander <jens.wiklander@linaro.org> 20555R: Sumit Garg <sumit.garg@linaro.org> 20556L: op-tee@lists.trustedfirmware.org 20557S: Maintained 20558F: Documentation/staging/tee.rst 20559F: drivers/tee/ 20560F: include/linux/tee_drv.h 20561F: include/uapi/linux/tee.h 20562 20563TEGRA ARCHITECTURE SUPPORT 20564M: Thierry Reding <thierry.reding@gmail.com> 20565M: Jonathan Hunter <jonathanh@nvidia.com> 20566L: linux-tegra@vger.kernel.org 20567S: Supported 20568Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 20569T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 20570N: [^a-z]tegra 20571 20572TEGRA CLOCK DRIVER 20573M: Peter De Schrijver <pdeschrijver@nvidia.com> 20574M: Prashant Gaikwad <pgaikwad@nvidia.com> 20575S: Supported 20576F: drivers/clk/tegra/ 20577 20578TEGRA DMA DRIVERS 20579M: Laxman Dewangan <ldewangan@nvidia.com> 20580M: Jon Hunter <jonathanh@nvidia.com> 20581S: Supported 20582F: drivers/dma/tegra* 20583 20584TEGRA I2C DRIVER 20585M: Laxman Dewangan <ldewangan@nvidia.com> 20586R: Dmitry Osipenko <digetx@gmail.com> 20587S: Supported 20588F: drivers/i2c/busses/i2c-tegra.c 20589 20590TEGRA IOMMU DRIVERS 20591M: Thierry Reding <thierry.reding@gmail.com> 20592R: Krishna Reddy <vdumpa@nvidia.com> 20593L: linux-tegra@vger.kernel.org 20594S: Supported 20595F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 20596F: drivers/iommu/tegra* 20597 20598TEGRA KBC DRIVER 20599M: Laxman Dewangan <ldewangan@nvidia.com> 20600S: Supported 20601F: drivers/input/keyboard/tegra-kbc.c 20602 20603TEGRA NAND DRIVER 20604M: Stefan Agner <stefan@agner.ch> 20605M: Lucas Stach <dev@lynxeye.de> 20606S: Maintained 20607F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 20608F: drivers/mtd/nand/raw/tegra_nand.c 20609 20610TEGRA PWM DRIVER 20611M: Thierry Reding <thierry.reding@gmail.com> 20612S: Supported 20613F: drivers/pwm/pwm-tegra.c 20614 20615TEGRA SERIAL DRIVER 20616M: Laxman Dewangan <ldewangan@nvidia.com> 20617S: Supported 20618F: drivers/tty/serial/serial-tegra.c 20619 20620TEGRA SPI DRIVER 20621M: Laxman Dewangan <ldewangan@nvidia.com> 20622S: Supported 20623F: drivers/spi/spi-tegra* 20624 20625TEGRA QUAD SPI DRIVER 20626M: Thierry Reding <thierry.reding@gmail.com> 20627M: Jonathan Hunter <jonathanh@nvidia.com> 20628M: Sowjanya Komatineni <skomatineni@nvidia.com> 20629L: linux-tegra@vger.kernel.org 20630S: Maintained 20631F: drivers/spi/spi-tegra210-quad.c 20632 20633TEGRA VIDEO DRIVER 20634M: Thierry Reding <thierry.reding@gmail.com> 20635M: Jonathan Hunter <jonathanh@nvidia.com> 20636M: Sowjanya Komatineni <skomatineni@nvidia.com> 20637L: linux-media@vger.kernel.org 20638L: linux-tegra@vger.kernel.org 20639S: Maintained 20640F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 20641F: drivers/staging/media/tegra-video/ 20642 20643TEGRA XUSB PADCTL DRIVER 20644M: JC Kuo <jckuo@nvidia.com> 20645S: Supported 20646F: drivers/phy/tegra/xusb* 20647 20648TEHUTI ETHERNET DRIVER 20649M: Andy Gospodarek <andy@greyhouse.net> 20650L: netdev@vger.kernel.org 20651S: Supported 20652F: drivers/net/ethernet/tehuti/* 20653 20654TELECOM CLOCK DRIVER FOR MCPL0010 20655M: Mark Gross <markgross@kernel.org> 20656S: Supported 20657F: drivers/char/tlclk.c 20658 20659TEMPO SEMICONDUCTOR DRIVERS 20660M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 20661S: Maintained 20662F: Documentation/devicetree/bindings/sound/tscs*.txt 20663F: sound/soc/codecs/tscs*.c 20664F: sound/soc/codecs/tscs*.h 20665 20666TENSILICA XTENSA PORT (xtensa) 20667M: Chris Zankel <chris@zankel.net> 20668M: Max Filippov <jcmvbkbc@gmail.com> 20669S: Maintained 20670T: git https://github.com/jcmvbkbc/linux-xtensa.git 20671F: arch/xtensa/ 20672F: drivers/irqchip/irq-xtensa-* 20673 20674TEXAS INSTRUMENTS ASoC DRIVERS 20675M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20676L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20677S: Maintained 20678F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 20679F: sound/soc/ti/ 20680 20681TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 20682M: Ricardo Ribalda <ribalda@kernel.org> 20683L: linux-iio@vger.kernel.org 20684S: Supported 20685F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 20686F: drivers/iio/dac/ti-dac7612.c 20687 20688TEXAS INSTRUMENTS DMA DRIVERS 20689M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 20690L: dmaengine@vger.kernel.org 20691S: Maintained 20692F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 20693F: Documentation/devicetree/bindings/dma/ti-edma.txt 20694F: Documentation/devicetree/bindings/dma/ti/ 20695F: drivers/dma/ti/ 20696X: drivers/dma/ti/cppi41.c 20697F: include/linux/dma/k3-udma-glue.h 20698F: include/linux/dma/ti-cppi5.h 20699F: include/linux/dma/k3-psil.h 20700 20701TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 20702M: Nishanth Menon <nm@ti.com> 20703M: Tero Kristo <kristo@kernel.org> 20704M: Santosh Shilimkar <ssantosh@kernel.org> 20705L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20706S: Maintained 20707F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 20708F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 20709F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 20710F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 20711F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 20712F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 20713F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 20714F: drivers/clk/keystone/sci-clk.c 20715F: drivers/firmware/ti_sci* 20716F: drivers/irqchip/irq-ti-sci-inta.c 20717F: drivers/irqchip/irq-ti-sci-intr.c 20718F: drivers/reset/reset-ti-sci.c 20719F: drivers/soc/ti/ti_sci_inta_msi.c 20720F: drivers/soc/ti/ti_sci_pm_domains.c 20721F: include/dt-bindings/soc/ti,sci_pm_domain.h 20722F: include/linux/soc/ti/ti_sci_inta_msi.h 20723F: include/linux/soc/ti/ti_sci_protocol.h 20724 20725TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 20726M: Robert Marko <robert.marko@sartura.hr> 20727M: Luka Perkov <luka.perkov@sartura.hr> 20728L: linux-hwmon@vger.kernel.org 20729S: Maintained 20730F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 20731F: Documentation/hwmon/tps23861.rst 20732F: drivers/hwmon/tps23861.c 20733 20734TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 20735M: Puranjay Mohan <puranjay12@gmail.com> 20736L: linux-iio@vger.kernel.org 20737S: Supported 20738F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 20739F: drivers/iio/temperature/tmp117.c 20740 20741THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 20742M: Hans Verkuil <hverkuil@xs4all.nl> 20743L: linux-media@vger.kernel.org 20744S: Maintained 20745W: https://linuxtv.org 20746T: git git://linuxtv.org/media_tree.git 20747F: drivers/media/radio/radio-raremono.c 20748 20749THERMAL 20750M: Rafael J. Wysocki <rafael@kernel.org> 20751M: Daniel Lezcano <daniel.lezcano@linaro.org> 20752R: Amit Kucheria <amitk@kernel.org> 20753R: Zhang Rui <rui.zhang@intel.com> 20754L: linux-pm@vger.kernel.org 20755S: Supported 20756Q: https://patchwork.kernel.org/project/linux-pm/list/ 20757T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 20758F: Documentation/ABI/testing/sysfs-class-thermal 20759F: Documentation/admin-guide/thermal/ 20760F: Documentation/devicetree/bindings/thermal/ 20761F: Documentation/driver-api/thermal/ 20762F: drivers/thermal/ 20763F: include/dt-bindings/thermal/ 20764F: include/linux/cpu_cooling.h 20765F: include/linux/thermal.h 20766F: include/uapi/linux/thermal.h 20767F: tools/lib/thermal/ 20768F: tools/thermal/ 20769 20770THERMAL DRIVER FOR AMLOGIC SOCS 20771M: Guillaume La Roque <glaroque@baylibre.com> 20772L: linux-pm@vger.kernel.org 20773L: linux-amlogic@lists.infradead.org 20774S: Supported 20775W: http://linux-meson.com/ 20776F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 20777F: drivers/thermal/amlogic_thermal.c 20778 20779THERMAL/CPU_COOLING 20780M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 20781M: Daniel Lezcano <daniel.lezcano@linaro.org> 20782M: Viresh Kumar <viresh.kumar@linaro.org> 20783R: Lukasz Luba <lukasz.luba@arm.com> 20784L: linux-pm@vger.kernel.org 20785S: Supported 20786F: Documentation/driver-api/thermal/cpu-cooling-api.rst 20787F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 20788F: drivers/thermal/cpufreq_cooling.c 20789F: drivers/thermal/cpuidle_cooling.c 20790F: include/linux/cpu_cooling.h 20791 20792THERMAL/POWER_ALLOCATOR 20793M: Lukasz Luba <lukasz.luba@arm.com> 20794L: linux-pm@vger.kernel.org 20795S: Maintained 20796F: Documentation/driver-api/thermal/power_allocator.rst 20797F: drivers/thermal/gov_power_allocator.c 20798F: include/trace/events/thermal_power_allocator.h 20799 20800THINKPAD ACPI EXTRAS DRIVER 20801M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 20802L: ibm-acpi-devel@lists.sourceforge.net 20803L: platform-driver-x86@vger.kernel.org 20804S: Maintained 20805W: http://ibm-acpi.sourceforge.net 20806W: http://thinkwiki.org/wiki/Ibm-acpi 20807T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 20808F: drivers/platform/x86/thinkpad_acpi.c 20809 20810THINKPAD LMI DRIVER 20811M: Mark Pearson <markpearson@lenovo.com> 20812L: platform-driver-x86@vger.kernel.org 20813S: Maintained 20814F: Documentation/ABI/testing/sysfs-class-firmware-attributes 20815F: drivers/platform/x86/think-lmi.? 20816 20817THUNDERBOLT DMA TRAFFIC TEST DRIVER 20818M: Isaac Hazan <isaac.hazan@intel.com> 20819L: linux-usb@vger.kernel.org 20820S: Maintained 20821F: drivers/thunderbolt/dma_test.c 20822 20823THUNDERBOLT DRIVER 20824M: Andreas Noever <andreas.noever@gmail.com> 20825M: Michael Jamet <michael.jamet@intel.com> 20826M: Mika Westerberg <mika.westerberg@linux.intel.com> 20827M: Yehezkel Bernat <YehezkelShB@gmail.com> 20828L: linux-usb@vger.kernel.org 20829S: Maintained 20830T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 20831F: Documentation/admin-guide/thunderbolt.rst 20832F: drivers/thunderbolt/ 20833F: include/linux/thunderbolt.h 20834 20835THUNDERBOLT NETWORK DRIVER 20836M: Michael Jamet <michael.jamet@intel.com> 20837M: Mika Westerberg <mika.westerberg@linux.intel.com> 20838M: Yehezkel Bernat <YehezkelShB@gmail.com> 20839L: netdev@vger.kernel.org 20840S: Maintained 20841F: drivers/net/thunderbolt/ 20842 20843THUNDERX GPIO DRIVER 20844M: Robert Richter <rric@kernel.org> 20845S: Odd Fixes 20846F: drivers/gpio/gpio-thunderx.c 20847 20848TI ADS7924 ADC DRIVER 20849M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 20850L: linux-iio@vger.kernel.org 20851S: Supported 20852F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 20853F: drivers/iio/adc/ti-ads7924.c 20854 20855TI AM437X VPFE DRIVER 20856M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20857L: linux-media@vger.kernel.org 20858S: Maintained 20859W: https://linuxtv.org 20860Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20861T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20862F: drivers/media/platform/ti/am437x/ 20863 20864TI BANDGAP AND THERMAL DRIVER 20865M: Eduardo Valentin <edubezval@gmail.com> 20866M: Keerthy <j-keerthy@ti.com> 20867L: linux-pm@vger.kernel.org 20868L: linux-omap@vger.kernel.org 20869S: Maintained 20870F: drivers/thermal/ti-soc-thermal/ 20871 20872TI BQ27XXX POWER SUPPLY DRIVER 20873F: drivers/power/supply/bq27xxx_battery.c 20874F: drivers/power/supply/bq27xxx_battery_i2c.c 20875F: include/linux/power/bq27xxx_battery.h 20876 20877TI CDCE706 CLOCK DRIVER 20878M: Max Filippov <jcmvbkbc@gmail.com> 20879S: Maintained 20880F: drivers/clk/clk-cdce706.c 20881 20882TI CLOCK DRIVER 20883M: Tero Kristo <kristo@kernel.org> 20884L: linux-omap@vger.kernel.org 20885S: Odd Fixes 20886F: drivers/clk/ti/ 20887F: include/linux/clk/ti.h 20888 20889TI DAVINCI MACHINE SUPPORT 20890M: Bartosz Golaszewski <brgl@bgdev.pl> 20891L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20892S: Maintained 20893T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 20894F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 20895F: arch/arm/boot/dts/da850* 20896F: arch/arm/mach-davinci/ 20897F: drivers/i2c/busses/i2c-davinci.c 20898 20899TI DAVINCI SERIES CLOCK DRIVER 20900M: David Lechner <david@lechnology.com> 20901R: Sekhar Nori <nsekhar@ti.com> 20902S: Maintained 20903F: Documentation/devicetree/bindings/clock/ti/davinci/ 20904F: drivers/clk/davinci/ 20905F: include/linux/clk/davinci.h 20906 20907TI DAVINCI SERIES GPIO DRIVER 20908M: Keerthy <j-keerthy@ti.com> 20909L: linux-gpio@vger.kernel.org 20910S: Maintained 20911F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 20912F: drivers/gpio/gpio-davinci.c 20913 20914TI DAVINCI SERIES MEDIA DRIVER 20915M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 20916L: linux-media@vger.kernel.org 20917S: Maintained 20918W: https://linuxtv.org 20919Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20920T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 20921F: drivers/media/platform/ti/davinci/ 20922F: include/media/davinci/ 20923 20924TI ENHANCED CAPTURE (eCAP) DRIVER 20925M: Vignesh Raghavendra <vigneshr@ti.com> 20926R: Julien Panis <jpanis@baylibre.com> 20927L: linux-iio@vger.kernel.org 20928L: linux-omap@vger.kernel.org 20929S: Maintained 20930F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 20931F: drivers/counter/ti-ecap-capture.c 20932 20933TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 20934R: David Lechner <david@lechnology.com> 20935L: linux-iio@vger.kernel.org 20936F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 20937F: drivers/counter/ti-eqep.c 20938 20939TI ETHERNET SWITCH DRIVER (CPSW) 20940R: Grygorii Strashko <grygorii.strashko@ti.com> 20941L: linux-omap@vger.kernel.org 20942L: netdev@vger.kernel.org 20943S: Maintained 20944F: drivers/net/ethernet/ti/cpsw* 20945F: drivers/net/ethernet/ti/davinci* 20946 20947TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 20948M: Alex Dubov <oakad@yahoo.com> 20949S: Maintained 20950W: http://tifmxx.berlios.de/ 20951F: drivers/memstick/host/tifm_ms.c 20952F: drivers/misc/tifm* 20953F: drivers/mmc/host/tifm_sd.c 20954F: include/linux/tifm.h 20955 20956TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 20957M: Nishanth Menon <nm@ti.com> 20958M: Santosh Shilimkar <ssantosh@kernel.org> 20959L: linux-kernel@vger.kernel.org 20960L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20961S: Maintained 20962T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 20963F: drivers/soc/ti/* 20964 20965TI LM49xxx FAMILY ASoC CODEC DRIVERS 20966M: M R Swami Reddy <mr.swami.reddy@ti.com> 20967M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 20968L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20969S: Maintained 20970F: sound/soc/codecs/isabelle* 20971F: sound/soc/codecs/lm49453* 20972 20973TI LMP92064 ADC DRIVER 20974M: Leonard Göhrs <l.goehrs@pengutronix.de> 20975R: kernel@pengutronix.de 20976L: linux-iio@vger.kernel.org 20977S: Maintained 20978F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 20979F: drivers/iio/adc/ti-lmp92064.c 20980 20981TI PCM3060 ASoC CODEC DRIVER 20982M: Kirill Marinushkin <kmarinushkin@birdec.com> 20983L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20984S: Maintained 20985F: Documentation/devicetree/bindings/sound/pcm3060.txt 20986F: sound/soc/codecs/pcm3060* 20987 20988TI TAS571X FAMILY ASoC CODEC DRIVER 20989M: Kevin Cernekee <cernekee@chromium.org> 20990L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20991S: Odd Fixes 20992F: sound/soc/codecs/tas571x* 20993 20994TI TMAG5273 MAGNETOMETER DRIVER 20995M: Gerald Loacker <gerald.loacker@wolfvision.net> 20996L: linux-iio@vger.kernel.org 20997S: Maintained 20998F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 20999F: drivers/iio/magnetometer/tmag5273.c 21000 21001TI TRF7970A NFC DRIVER 21002M: Mark Greer <mgreer@animalcreek.com> 21003L: linux-wireless@vger.kernel.org 21004S: Supported 21005F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 21006F: drivers/nfc/trf7970a.c 21007 21008TI TSC2046 ADC DRIVER 21009M: Oleksij Rempel <o.rempel@pengutronix.de> 21010R: kernel@pengutronix.de 21011L: linux-iio@vger.kernel.org 21012S: Maintained 21013F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 21014F: drivers/iio/adc/ti-tsc2046.c 21015 21016TI TWL4030 SERIES SOC CODEC DRIVER 21017M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21018L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21019S: Maintained 21020F: sound/soc/codecs/twl4030* 21021 21022TI VPE/CAL DRIVERS 21023M: Benoit Parrot <bparrot@ti.com> 21024L: linux-media@vger.kernel.org 21025S: Maintained 21026W: http://linuxtv.org/ 21027Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21028F: Documentation/devicetree/bindings/media/ti,cal.yaml 21029F: Documentation/devicetree/bindings/media/ti,vpe.yaml 21030F: drivers/media/platform/ti/cal/ 21031F: drivers/media/platform/ti/vpe/ 21032 21033TI WILINK WIRELESS DRIVERS 21034L: linux-wireless@vger.kernel.org 21035S: Orphan 21036W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 21037W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 21038T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 21039F: drivers/net/wireless/ti/ 21040 21041TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 21042M: John Stultz <jstultz@google.com> 21043M: Thomas Gleixner <tglx@linutronix.de> 21044R: Stephen Boyd <sboyd@kernel.org> 21045L: linux-kernel@vger.kernel.org 21046S: Supported 21047T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21048F: include/linux/clocksource.h 21049F: include/linux/time.h 21050F: include/linux/timex.h 21051F: include/uapi/linux/time.h 21052F: include/uapi/linux/timex.h 21053F: kernel/time/alarmtimer.c 21054F: kernel/time/clocksource.c 21055F: kernel/time/ntp.c 21056F: kernel/time/time*.c 21057F: tools/testing/selftests/timers/ 21058 21059TIPC NETWORK LAYER 21060M: Jon Maloy <jmaloy@redhat.com> 21061M: Ying Xue <ying.xue@windriver.com> 21062L: netdev@vger.kernel.org (core kernel code) 21063L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 21064S: Maintained 21065W: http://tipc.sourceforge.net/ 21066F: include/uapi/linux/tipc*.h 21067F: net/tipc/ 21068 21069TLAN NETWORK DRIVER 21070M: Samuel Chessman <chessman@tux.org> 21071L: tlan-devel@lists.sourceforge.net (subscribers-only) 21072S: Maintained 21073W: http://sourceforge.net/projects/tlan/ 21074F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 21075F: drivers/net/ethernet/ti/tlan.* 21076 21077TMIO/SDHI MMC DRIVER 21078M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21079L: linux-mmc@vger.kernel.org 21080L: linux-renesas-soc@vger.kernel.org 21081S: Supported 21082F: drivers/mmc/host/renesas_sdhi* 21083F: drivers/mmc/host/tmio_mmc* 21084F: include/linux/mfd/tmio.h 21085 21086TMP401 HARDWARE MONITOR DRIVER 21087M: Guenter Roeck <linux@roeck-us.net> 21088L: linux-hwmon@vger.kernel.org 21089S: Maintained 21090F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 21091F: Documentation/hwmon/tmp401.rst 21092F: drivers/hwmon/tmp401.c 21093 21094TMP464 HARDWARE MONITOR DRIVER 21095M: Agathe Porte <agathe.porte@nokia.com> 21096M: Guenter Roeck <linux@roeck-us.net> 21097L: linux-hwmon@vger.kernel.org 21098S: Maintained 21099F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 21100F: Documentation/hwmon/tmp464.rst 21101F: drivers/hwmon/tmp464.c 21102 21103TMP513 HARDWARE MONITOR DRIVER 21104M: Eric Tremblay <etremblay@distech-controls.com> 21105L: linux-hwmon@vger.kernel.org 21106S: Maintained 21107F: Documentation/hwmon/tmp513.rst 21108F: drivers/hwmon/tmp513.c 21109 21110TMPFS (SHMEM FILESYSTEM) 21111M: Hugh Dickins <hughd@google.com> 21112L: linux-mm@kvack.org 21113S: Maintained 21114F: include/linux/shmem_fs.h 21115F: mm/shmem.c 21116 21117TOMOYO SECURITY MODULE 21118M: Kentaro Takeda <takedakn@nttdata.co.jp> 21119M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 21120L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 21121L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 21122L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 21123L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 21124S: Maintained 21125W: https://tomoyo.osdn.jp/ 21126F: security/tomoyo/ 21127 21128TOPSTAR LAPTOP EXTRAS DRIVER 21129M: Herton Ronaldo Krzesinski <herton@canonical.com> 21130L: platform-driver-x86@vger.kernel.org 21131S: Maintained 21132F: drivers/platform/x86/topstar-laptop.c 21133 21134TORTURE-TEST MODULES 21135M: Davidlohr Bueso <dave@stgolabs.net> 21136M: "Paul E. McKenney" <paulmck@kernel.org> 21137M: Josh Triplett <josh@joshtriplett.org> 21138L: linux-kernel@vger.kernel.org 21139S: Supported 21140T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21141F: Documentation/RCU/torture.rst 21142F: kernel/locking/locktorture.c 21143F: kernel/rcu/rcuscale.c 21144F: kernel/rcu/rcutorture.c 21145F: kernel/rcu/refscale.c 21146F: kernel/torture.c 21147 21148TOSHIBA ACPI EXTRAS DRIVER 21149M: Azael Avalos <coproscefalo@gmail.com> 21150L: platform-driver-x86@vger.kernel.org 21151S: Maintained 21152F: drivers/platform/x86/toshiba_acpi.c 21153 21154TOSHIBA BLUETOOTH DRIVER 21155M: Azael Avalos <coproscefalo@gmail.com> 21156L: platform-driver-x86@vger.kernel.org 21157S: Maintained 21158F: drivers/platform/x86/toshiba_bluetooth.c 21159 21160TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 21161M: Azael Avalos <coproscefalo@gmail.com> 21162L: platform-driver-x86@vger.kernel.org 21163S: Maintained 21164F: drivers/platform/x86/toshiba_haps.c 21165 21166TOSHIBA SMM DRIVER 21167M: Jonathan Buzzard <jonathan@buzzard.org.uk> 21168S: Maintained 21169W: http://www.buzzard.org.uk/toshiba/ 21170F: drivers/char/toshiba.c 21171F: include/linux/toshiba.h 21172F: include/uapi/linux/toshiba.h 21173 21174TOSHIBA TC358743 DRIVER 21175M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21176L: linux-media@vger.kernel.org 21177S: Maintained 21178F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 21179F: drivers/media/i2c/tc358743* 21180F: include/media/i2c/tc358743.h 21181 21182TOSHIBA WMI HOTKEYS DRIVER 21183M: Azael Avalos <coproscefalo@gmail.com> 21184L: platform-driver-x86@vger.kernel.org 21185S: Maintained 21186F: drivers/platform/x86/toshiba-wmi.c 21187 21188TPM DEVICE DRIVER 21189M: Peter Huewe <peterhuewe@gmx.de> 21190M: Jarkko Sakkinen <jarkko@kernel.org> 21191R: Jason Gunthorpe <jgg@ziepe.ca> 21192L: linux-integrity@vger.kernel.org 21193S: Maintained 21194W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 21195Q: https://patchwork.kernel.org/project/linux-integrity/list/ 21196T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 21197F: drivers/char/tpm/ 21198 21199TPS546D24 DRIVER 21200M: Duke Du <dukedu83@gmail.com> 21201L: linux-hwmon@vger.kernel.org 21202S: Maintained 21203F: Documentation/hwmon/tps546d24.rst 21204F: drivers/hwmon/pmbus/tps546d24.c 21205 21206TRACING 21207M: Steven Rostedt <rostedt@goodmis.org> 21208M: Masami Hiramatsu <mhiramat@kernel.org> 21209L: linux-kernel@vger.kernel.org 21210L: linux-trace-kernel@vger.kernel.org 21211Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 21212S: Maintained 21213T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 21214F: Documentation/trace/* 21215F: fs/tracefs/ 21216F: include/linux/trace*.h 21217F: include/trace/ 21218F: kernel/trace/ 21219F: scripts/tracing/ 21220F: tools/testing/selftests/ftrace/ 21221 21222TRACING MMIO ACCESSES (MMIOTRACE) 21223M: Steven Rostedt <rostedt@goodmis.org> 21224M: Masami Hiramatsu <mhiramat@kernel.org> 21225R: Karol Herbst <karolherbst@gmail.com> 21226R: Pekka Paalanen <ppaalanen@gmail.com> 21227L: linux-kernel@vger.kernel.org 21228L: nouveau@lists.freedesktop.org 21229S: Maintained 21230F: arch/x86/mm/kmmio.c 21231F: arch/x86/mm/mmio-mod.c 21232F: arch/x86/mm/testmmiotrace.c 21233F: include/linux/mmiotrace.h 21234F: kernel/trace/trace_mmiotrace.c 21235 21236TRACING OS NOISE / LATENCY TRACERS 21237M: Steven Rostedt <rostedt@goodmis.org> 21238M: Daniel Bristot de Oliveira <bristot@kernel.org> 21239S: Maintained 21240F: kernel/trace/trace_osnoise.c 21241F: include/trace/events/osnoise.h 21242F: kernel/trace/trace_hwlat.c 21243F: kernel/trace/trace_irqsoff.c 21244F: kernel/trace/trace_sched_wakeup.c 21245F: Documentation/trace/osnoise-tracer.rst 21246F: Documentation/trace/timerlat-tracer.rst 21247F: Documentation/trace/hwlat_detector.rst 21248F: arch/*/kernel/trace.c 21249 21250Real-time Linux Analysis (RTLA) tools 21251M: Daniel Bristot de Oliveira <bristot@kernel.org> 21252M: Steven Rostedt <rostedt@goodmis.org> 21253L: linux-trace-devel@vger.kernel.org 21254S: Maintained 21255F: Documentation/tools/rtla/ 21256F: tools/tracing/rtla/ 21257 21258TRADITIONAL CHINESE DOCUMENTATION 21259M: Hu Haowen <src.res@email.cn> 21260L: linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers) 21261S: Maintained 21262W: https://github.com/srcres258/linux-doc 21263T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 21264F: Documentation/translations/zh_TW/ 21265 21266TTY LAYER 21267M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21268M: Jiri Slaby <jirislaby@kernel.org> 21269S: Supported 21270T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 21271F: Documentation/driver-api/serial/ 21272F: drivers/tty/ 21273F: drivers/tty/serial/serial_core.c 21274F: include/linux/selection.h 21275F: include/linux/serial.h 21276F: include/linux/serial_core.h 21277F: include/linux/sysrq.h 21278F: include/linux/tty*.h 21279F: include/linux/vt.h 21280F: include/linux/vt_*.h 21281F: include/uapi/linux/serial.h 21282F: include/uapi/linux/serial_core.h 21283F: include/uapi/linux/tty.h 21284 21285TUA9001 MEDIA DRIVER 21286M: Antti Palosaari <crope@iki.fi> 21287L: linux-media@vger.kernel.org 21288S: Maintained 21289W: https://linuxtv.org 21290W: http://palosaari.fi/linux/ 21291Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21292T: git git://linuxtv.org/anttip/media_tree.git 21293F: drivers/media/tuners/tua9001* 21294 21295TULIP NETWORK DRIVERS 21296L: netdev@vger.kernel.org 21297L: linux-parisc@vger.kernel.org 21298S: Orphan 21299F: drivers/net/ethernet/dec/tulip/ 21300 21301TUN/TAP driver 21302M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 21303S: Maintained 21304W: http://vtun.sourceforge.net/tun 21305F: Documentation/networking/tuntap.rst 21306F: arch/um/os-Linux/drivers/ 21307 21308TURBOCHANNEL SUBSYSTEM 21309M: "Maciej W. Rozycki" <macro@orcam.me.uk> 21310M: Ralf Baechle <ralf@linux-mips.org> 21311L: linux-mips@vger.kernel.org 21312S: Maintained 21313Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 21314F: drivers/tc/ 21315F: include/linux/tc.h 21316 21317TURBOSTAT UTILITY 21318M: "Len Brown" <lenb@kernel.org> 21319L: linux-pm@vger.kernel.org 21320S: Supported 21321Q: https://patchwork.kernel.org/project/linux-pm/list/ 21322B: https://bugzilla.kernel.org 21323T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 21324F: tools/power/x86/turbostat/ 21325 21326TW5864 VIDEO4LINUX DRIVER 21327M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21328M: Anton Sviridenko <anton@corp.bluecherry.net> 21329M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 21330M: Andrey Utkin <andrey_utkin@fastmail.com> 21331L: linux-media@vger.kernel.org 21332S: Supported 21333F: drivers/media/pci/tw5864/ 21334 21335TW68 VIDEO4LINUX DRIVER 21336M: Hans Verkuil <hverkuil@xs4all.nl> 21337L: linux-media@vger.kernel.org 21338S: Odd Fixes 21339W: https://linuxtv.org 21340T: git git://linuxtv.org/media_tree.git 21341F: drivers/media/pci/tw68/ 21342 21343TW686X VIDEO4LINUX DRIVER 21344M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21345L: linux-media@vger.kernel.org 21346S: Maintained 21347W: http://linuxtv.org 21348T: git git://linuxtv.org/media_tree.git 21349F: drivers/media/pci/tw686x/ 21350 21351U-BOOT ENVIRONMENT VARIABLES 21352M: Rafał Miłecki <rafal@milecki.pl> 21353S: Maintained 21354F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 21355F: drivers/nvmem/u-boot-env.c 21356 21357UACCE ACCELERATOR FRAMEWORK 21358M: Zhangfei Gao <zhangfei.gao@linaro.org> 21359M: Zhou Wang <wangzhou1@hisilicon.com> 21360L: linux-accelerators@lists.ozlabs.org 21361L: linux-kernel@vger.kernel.org 21362S: Maintained 21363F: Documentation/ABI/testing/sysfs-driver-uacce 21364F: Documentation/misc-devices/uacce.rst 21365F: drivers/misc/uacce/ 21366F: include/linux/uacce.h 21367F: include/uapi/misc/uacce/ 21368 21369UBI FILE SYSTEM (UBIFS) 21370M: Richard Weinberger <richard@nod.at> 21371L: linux-mtd@lists.infradead.org 21372S: Supported 21373W: http://www.linux-mtd.infradead.org/doc/ubifs.html 21374T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21375T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21376F: Documentation/ABI/testing/sysfs-fs-ubifs 21377F: Documentation/filesystems/ubifs-authentication.rst 21378F: Documentation/filesystems/ubifs.rst 21379F: fs/ubifs/ 21380 21381UBLK USERSPACE BLOCK DRIVER 21382M: Ming Lei <ming.lei@redhat.com> 21383L: linux-block@vger.kernel.org 21384S: Maintained 21385F: Documentation/block/ublk.rst 21386F: drivers/block/ublk_drv.c 21387F: include/uapi/linux/ublk_cmd.h 21388 21389UCLINUX (M68KNOMMU AND COLDFIRE) 21390M: Greg Ungerer <gerg@linux-m68k.org> 21391L: linux-m68k@lists.linux-m68k.org 21392L: uclinux-dev@uclinux.org (subscribers-only) 21393S: Maintained 21394W: http://www.linux-m68k.org/ 21395W: http://www.uclinux.org/ 21396T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 21397F: arch/m68k/*/*_no.* 21398F: arch/m68k/68*/ 21399F: arch/m68k/coldfire/ 21400F: arch/m68k/include/asm/*_no.* 21401 21402UDF FILESYSTEM 21403M: Jan Kara <jack@suse.com> 21404S: Maintained 21405F: Documentation/filesystems/udf.rst 21406F: fs/udf/ 21407 21408UDRAW TABLET 21409M: Bastien Nocera <hadess@hadess.net> 21410L: linux-input@vger.kernel.org 21411S: Maintained 21412F: drivers/hid/hid-udraw-ps3.c 21413 21414UFS FILESYSTEM 21415M: Evgeniy Dushistov <dushistov@mail.ru> 21416S: Maintained 21417F: Documentation/admin-guide/ufs.rst 21418F: fs/ufs/ 21419 21420UHID USERSPACE HID IO DRIVER 21421M: David Rheinsberg <david.rheinsberg@gmail.com> 21422L: linux-input@vger.kernel.org 21423S: Maintained 21424F: drivers/hid/uhid.c 21425F: include/uapi/linux/uhid.h 21426 21427ULPI BUS 21428M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21429L: linux-usb@vger.kernel.org 21430S: Maintained 21431F: drivers/usb/common/ulpi.c 21432F: include/linux/ulpi/ 21433 21434UNICODE SUBSYSTEM 21435M: Gabriel Krisman Bertazi <krisman@collabora.com> 21436L: linux-fsdevel@vger.kernel.org 21437S: Supported 21438F: fs/unicode/ 21439 21440UNIFDEF 21441M: Tony Finch <dot@dotat.at> 21442S: Maintained 21443W: http://dotat.at/prog/unifdef 21444F: scripts/unifdef.c 21445 21446UNIFORM CDROM DRIVER 21447M: Phillip Potter <phil@philpotter.co.uk> 21448S: Maintained 21449F: Documentation/cdrom/ 21450F: drivers/cdrom/cdrom.c 21451F: include/linux/cdrom.h 21452F: include/uapi/linux/cdrom.h 21453 21454UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 21455R: Alim Akhtar <alim.akhtar@samsung.com> 21456R: Avri Altman <avri.altman@wdc.com> 21457R: Bart Van Assche <bvanassche@acm.org> 21458L: linux-scsi@vger.kernel.org 21459S: Supported 21460F: Documentation/devicetree/bindings/ufs/ 21461F: Documentation/scsi/ufs.rst 21462F: drivers/ufs/core/ 21463 21464UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 21465M: Pedro Sousa <pedrom.sousa@synopsys.com> 21466L: linux-scsi@vger.kernel.org 21467S: Supported 21468F: drivers/ufs/host/*dwc* 21469 21470UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 21471M: Alim Akhtar <alim.akhtar@samsung.com> 21472L: linux-scsi@vger.kernel.org 21473S: Maintained 21474F: drivers/ufs/host/ufs-exynos* 21475 21476UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 21477M: Stanley Chu <stanley.chu@mediatek.com> 21478L: linux-scsi@vger.kernel.org 21479L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 21480S: Maintained 21481F: drivers/ufs/host/ufs-mediatek* 21482 21483UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 21484M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21485L: linux-arm-msm@vger.kernel.org 21486L: linux-scsi@vger.kernel.org 21487S: Maintained 21488F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 21489F: drivers/ufs/host/ufs-qcom* 21490 21491UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 21492M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21493L: linux-renesas-soc@vger.kernel.org 21494L: linux-scsi@vger.kernel.org 21495S: Maintained 21496F: drivers/ufs/host/ufs-renesas.c 21497 21498UNSORTED BLOCK IMAGES (UBI) 21499M: Richard Weinberger <richard@nod.at> 21500L: linux-mtd@lists.infradead.org 21501S: Supported 21502W: http://www.linux-mtd.infradead.org/ 21503T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 21504T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 21505F: drivers/mtd/ubi/ 21506F: include/linux/mtd/ubi.h 21507F: include/uapi/mtd/ubi-user.h 21508 21509USB "USBNET" DRIVER FRAMEWORK 21510M: Oliver Neukum <oneukum@suse.com> 21511L: netdev@vger.kernel.org 21512S: Maintained 21513W: http://www.linux-usb.org/usbnet 21514F: drivers/net/usb/usbnet.c 21515F: include/linux/usb/usbnet.h 21516 21517USB ACM DRIVER 21518M: Oliver Neukum <oneukum@suse.com> 21519L: linux-usb@vger.kernel.org 21520S: Maintained 21521F: Documentation/usb/acm.rst 21522F: drivers/usb/class/cdc-acm.* 21523 21524USB APPLE MFI FASTCHARGE DRIVER 21525M: Bastien Nocera <hadess@hadess.net> 21526L: linux-usb@vger.kernel.org 21527S: Maintained 21528F: drivers/usb/misc/apple-mfi-fastcharge.c 21529 21530USB AR5523 WIRELESS DRIVER 21531M: Pontus Fuchs <pontus.fuchs@gmail.com> 21532L: linux-wireless@vger.kernel.org 21533S: Maintained 21534F: drivers/net/wireless/ath/ar5523/ 21535 21536USB ATTACHED SCSI 21537M: Oliver Neukum <oneukum@suse.com> 21538L: linux-usb@vger.kernel.org 21539L: linux-scsi@vger.kernel.org 21540S: Maintained 21541F: drivers/usb/storage/uas.c 21542 21543USB CDC ETHERNET DRIVER 21544M: Oliver Neukum <oliver@neukum.org> 21545L: linux-usb@vger.kernel.org 21546S: Maintained 21547F: drivers/net/usb/cdc_*.c 21548F: include/uapi/linux/usb/cdc.h 21549 21550USB CHAOSKEY DRIVER 21551M: Keith Packard <keithp@keithp.com> 21552L: linux-usb@vger.kernel.org 21553S: Maintained 21554F: drivers/usb/misc/chaoskey.c 21555 21556USB CYPRESS C67X00 DRIVER 21557L: linux-usb@vger.kernel.org 21558S: Orphan 21559F: drivers/usb/c67x00/ 21560 21561USB DAVICOM DM9601 DRIVER 21562M: Peter Korsgaard <peter@korsgaard.com> 21563L: netdev@vger.kernel.org 21564S: Maintained 21565W: http://www.linux-usb.org/usbnet 21566F: drivers/net/usb/dm9601.c 21567 21568USB EHCI DRIVER 21569M: Alan Stern <stern@rowland.harvard.edu> 21570L: linux-usb@vger.kernel.org 21571S: Maintained 21572F: Documentation/usb/ehci.rst 21573F: drivers/usb/host/ehci* 21574 21575USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 21576M: Jiri Kosina <jikos@kernel.org> 21577M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 21578L: linux-usb@vger.kernel.org 21579S: Maintained 21580T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 21581F: Documentation/hid/hiddev.rst 21582F: drivers/hid/usbhid/ 21583 21584USB INTEL XHCI ROLE MUX DRIVER 21585M: Hans de Goede <hdegoede@redhat.com> 21586L: linux-usb@vger.kernel.org 21587S: Maintained 21588F: drivers/usb/roles/intel-xhci-usb-role-switch.c 21589 21590USB IP DRIVER FOR HISILICON KIRIN 960 21591M: Yu Chen <chenyu56@huawei.com> 21592M: Binghui Wang <wangbinghui@hisilicon.com> 21593L: linux-usb@vger.kernel.org 21594S: Maintained 21595F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 21596F: drivers/phy/hisilicon/phy-hi3660-usb3.c 21597 21598USB IP DRIVER FOR HISILICON KIRIN 970 21599M: Mauro Carvalho Chehab <mchehab@kernel.org> 21600L: linux-usb@vger.kernel.org 21601S: Maintained 21602F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 21603F: drivers/phy/hisilicon/phy-hi3670-usb3.c 21604 21605USB ISP116X DRIVER 21606M: Olav Kongas <ok@artecdesign.ee> 21607L: linux-usb@vger.kernel.org 21608S: Maintained 21609F: drivers/usb/host/isp116x* 21610F: include/linux/usb/isp116x.h 21611 21612USB ISP1760 DRIVER 21613M: Rui Miguel Silva <rui.silva@linaro.org> 21614L: linux-usb@vger.kernel.org 21615S: Maintained 21616F: drivers/usb/isp1760/* 21617F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 21618 21619USB LAN78XX ETHERNET DRIVER 21620M: Woojung Huh <woojung.huh@microchip.com> 21621M: UNGLinuxDriver@microchip.com 21622L: netdev@vger.kernel.org 21623S: Maintained 21624F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 21625F: drivers/net/usb/lan78xx.* 21626F: include/dt-bindings/net/microchip-lan78xx.h 21627 21628USB MASS STORAGE DRIVER 21629M: Alan Stern <stern@rowland.harvard.edu> 21630L: linux-usb@vger.kernel.org 21631L: usb-storage@lists.one-eyed-alien.net 21632S: Maintained 21633F: drivers/usb/storage/ 21634 21635USB MIDI DRIVER 21636M: Clemens Ladisch <clemens@ladisch.de> 21637L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21638S: Maintained 21639T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21640F: sound/usb/midi.* 21641 21642USB NETWORKING DRIVERS 21643L: linux-usb@vger.kernel.org 21644S: Odd Fixes 21645F: drivers/net/usb/ 21646 21647USB OHCI DRIVER 21648M: Alan Stern <stern@rowland.harvard.edu> 21649L: linux-usb@vger.kernel.org 21650S: Maintained 21651F: Documentation/usb/ohci.rst 21652F: drivers/usb/host/ohci* 21653 21654USB OTG FSM (Finite State Machine) 21655M: Peter Chen <peter.chen@kernel.org> 21656L: linux-usb@vger.kernel.org 21657S: Maintained 21658T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 21659F: drivers/usb/common/usb-otg-fsm.c 21660 21661USB OVER IP DRIVER 21662M: Valentina Manea <valentina.manea.m@gmail.com> 21663M: Shuah Khan <shuah@kernel.org> 21664M: Shuah Khan <skhan@linuxfoundation.org> 21665R: Hongren Zheng <i@zenithal.me> 21666L: linux-usb@vger.kernel.org 21667S: Maintained 21668F: Documentation/usb/usbip_protocol.rst 21669F: drivers/usb/usbip/ 21670F: tools/testing/selftests/drivers/usb/usbip/ 21671F: tools/usb/usbip/ 21672 21673USB PEGASUS DRIVER 21674M: Petko Manolov <petkan@nucleusys.com> 21675L: linux-usb@vger.kernel.org 21676L: netdev@vger.kernel.org 21677S: Maintained 21678W: https://github.com/petkan/pegasus 21679T: git https://github.com/petkan/pegasus.git 21680F: drivers/net/usb/pegasus.* 21681 21682USB PRINTER DRIVER (usblp) 21683M: Pete Zaitcev <zaitcev@redhat.com> 21684L: linux-usb@vger.kernel.org 21685S: Supported 21686F: drivers/usb/class/usblp.c 21687 21688USB RAW GADGET DRIVER 21689R: Andrey Konovalov <andreyknvl@gmail.com> 21690L: linux-usb@vger.kernel.org 21691S: Maintained 21692F: Documentation/usb/raw-gadget.rst 21693F: drivers/usb/gadget/legacy/raw_gadget.c 21694F: include/uapi/linux/usb/raw_gadget.h 21695 21696USB QMI WWAN NETWORK DRIVER 21697M: Bjørn Mork <bjorn@mork.no> 21698L: netdev@vger.kernel.org 21699S: Maintained 21700F: Documentation/ABI/testing/sysfs-class-net-qmi 21701F: drivers/net/usb/qmi_wwan.c 21702 21703USB RTL8150 DRIVER 21704M: Petko Manolov <petkan@nucleusys.com> 21705L: linux-usb@vger.kernel.org 21706L: netdev@vger.kernel.org 21707S: Maintained 21708W: https://github.com/petkan/rtl8150 21709T: git https://github.com/petkan/rtl8150.git 21710F: drivers/net/usb/rtl8150.c 21711 21712USB SERIAL SUBSYSTEM 21713M: Johan Hovold <johan@kernel.org> 21714L: linux-usb@vger.kernel.org 21715S: Maintained 21716T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 21717F: Documentation/usb/usb-serial.rst 21718F: drivers/usb/serial/ 21719F: include/linux/usb/serial.h 21720 21721USB SMSC75XX ETHERNET DRIVER 21722M: Steve Glendinning <steve.glendinning@shawell.net> 21723L: netdev@vger.kernel.org 21724S: Maintained 21725F: drivers/net/usb/smsc75xx.* 21726 21727USB SMSC95XX ETHERNET DRIVER 21728M: Steve Glendinning <steve.glendinning@shawell.net> 21729M: UNGLinuxDriver@microchip.com 21730L: netdev@vger.kernel.org 21731S: Maintained 21732F: drivers/net/usb/smsc95xx.* 21733 21734USB SUBSYSTEM 21735M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21736L: linux-usb@vger.kernel.org 21737S: Supported 21738W: http://www.linux-usb.org 21739T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 21740F: Documentation/devicetree/bindings/usb/ 21741F: Documentation/usb/ 21742F: drivers/usb/ 21743F: include/dt-bindings/usb/ 21744F: include/linux/usb.h 21745F: include/linux/usb/ 21746 21747USB TYPEC BUS FOR ALTERNATE MODES 21748M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21749L: linux-usb@vger.kernel.org 21750S: Maintained 21751F: Documentation/ABI/testing/sysfs-bus-typec 21752F: Documentation/driver-api/usb/typec_bus.rst 21753F: drivers/usb/typec/altmodes/ 21754F: include/linux/usb/typec_altmode.h 21755 21756USB TYPEC CLASS 21757M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21758L: linux-usb@vger.kernel.org 21759S: Maintained 21760F: Documentation/ABI/testing/sysfs-class-typec 21761F: Documentation/driver-api/usb/typec.rst 21762F: drivers/usb/typec/ 21763F: include/linux/usb/typec.h 21764 21765USB TYPEC INTEL PMC MUX DRIVER 21766M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21767L: linux-usb@vger.kernel.org 21768S: Maintained 21769F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 21770F: drivers/usb/typec/mux/intel_pmc_mux.c 21771 21772USB TYPEC PI3USB30532 MUX DRIVER 21773M: Hans de Goede <hdegoede@redhat.com> 21774L: linux-usb@vger.kernel.org 21775S: Maintained 21776F: drivers/usb/typec/mux/pi3usb30532.c 21777 21778USB TYPEC PORT CONTROLLER DRIVERS 21779M: Guenter Roeck <linux@roeck-us.net> 21780L: linux-usb@vger.kernel.org 21781S: Maintained 21782F: drivers/usb/typec/tcpm/ 21783 21784USB UHCI DRIVER 21785M: Alan Stern <stern@rowland.harvard.edu> 21786L: linux-usb@vger.kernel.org 21787S: Maintained 21788F: drivers/usb/host/uhci* 21789 21790USB VIDEO CLASS 21791M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21792L: linux-media@vger.kernel.org 21793S: Maintained 21794W: http://www.ideasonboard.org/uvc/ 21795T: git git://linuxtv.org/media_tree.git 21796F: drivers/media/usb/uvc/ 21797F: include/uapi/linux/uvcvideo.h 21798 21799USB WEBCAM GADGET 21800M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21801M: Daniel Scally <dan.scally@ideasonboard.com> 21802L: linux-usb@vger.kernel.org 21803S: Maintained 21804F: drivers/usb/gadget/function/*uvc* 21805F: drivers/usb/gadget/legacy/webcam.c 21806F: include/uapi/linux/usb/g_uvc.h 21807 21808USB WIRELESS RNDIS DRIVER (rndis_wlan) 21809M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 21810L: linux-wireless@vger.kernel.org 21811S: Maintained 21812F: drivers/net/wireless/legacy/rndis_wlan.c 21813 21814USB XHCI DRIVER 21815M: Mathias Nyman <mathias.nyman@intel.com> 21816L: linux-usb@vger.kernel.org 21817S: Supported 21818F: drivers/usb/host/pci-quirks* 21819F: drivers/usb/host/xhci* 21820 21821USB ZD1201 DRIVER 21822L: linux-wireless@vger.kernel.org 21823S: Orphan 21824W: http://linux-lc100020.sourceforge.net 21825F: drivers/net/wireless/zydas/zd1201.* 21826 21827USER DATAGRAM PROTOCOL (UDP) 21828M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21829S: Maintained 21830F: include/linux/udp.h 21831F: net/ipv4/udp.c 21832F: net/ipv6/udp.c 21833 21834USER-MODE LINUX (UML) 21835M: Richard Weinberger <richard@nod.at> 21836M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 21837M: Johannes Berg <johannes@sipsolutions.net> 21838L: linux-um@lists.infradead.org 21839S: Maintained 21840W: http://user-mode-linux.sourceforge.net 21841Q: https://patchwork.ozlabs.org/project/linux-um/list/ 21842T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 21843T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 21844F: Documentation/virt/uml/ 21845F: arch/um/ 21846F: arch/x86/um/ 21847F: fs/hostfs/ 21848 21849USERSPACE COPYIN/COPYOUT (UIOVEC) 21850M: Alexander Viro <viro@zeniv.linux.org.uk> 21851S: Maintained 21852F: include/linux/uio.h 21853F: lib/iov_iter.c 21854 21855USERSPACE DMA BUFFER DRIVER 21856M: Gerd Hoffmann <kraxel@redhat.com> 21857L: dri-devel@lists.freedesktop.org 21858S: Maintained 21859T: git git://anongit.freedesktop.org/drm/drm-misc 21860F: drivers/dma-buf/udmabuf.c 21861F: include/uapi/linux/udmabuf.h 21862 21863USERSPACE I/O (UIO) 21864M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21865S: Maintained 21866T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 21867F: Documentation/driver-api/uio-howto.rst 21868F: drivers/uio/ 21869F: include/linux/uio_driver.h 21870 21871UTIL-LINUX PACKAGE 21872M: Karel Zak <kzak@redhat.com> 21873L: util-linux@vger.kernel.org 21874S: Maintained 21875W: http://en.wikipedia.org/wiki/Util-linux 21876T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 21877 21878UUID HELPERS 21879R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21880L: linux-kernel@vger.kernel.org 21881S: Maintained 21882F: include/linux/uuid.h 21883F: lib/test_uuid.c 21884F: lib/uuid.c 21885 21886UV SYSFS DRIVER 21887M: Justin Ernst <justin.ernst@hpe.com> 21888L: platform-driver-x86@vger.kernel.org 21889S: Maintained 21890F: drivers/platform/x86/uv_sysfs.c 21891 21892UVESAFB DRIVER 21893M: Michal Januszewski <spock@gentoo.org> 21894L: linux-fbdev@vger.kernel.org 21895S: Maintained 21896W: https://github.com/mjanusz/v86d 21897F: Documentation/fb/uvesafb.rst 21898F: drivers/video/fbdev/uvesafb.* 21899 21900Ux500 CLOCK DRIVERS 21901M: Ulf Hansson <ulf.hansson@linaro.org> 21902L: linux-clk@vger.kernel.org 21903L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21904S: Maintained 21905F: drivers/clk/ux500/ 21906 21907VF610 NAND DRIVER 21908M: Stefan Agner <stefan@agner.ch> 21909L: linux-mtd@lists.infradead.org 21910S: Supported 21911F: drivers/mtd/nand/raw/vf610_nfc.c 21912 21913VFAT/FAT/MSDOS FILESYSTEM 21914M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 21915S: Maintained 21916F: Documentation/filesystems/vfat.rst 21917F: fs/fat/ 21918F: tools/testing/selftests/filesystems/fat/ 21919 21920VFIO DRIVER 21921M: Alex Williamson <alex.williamson@redhat.com> 21922L: kvm@vger.kernel.org 21923S: Maintained 21924T: git https://github.com/awilliam/linux-vfio.git 21925F: Documentation/ABI/testing/sysfs-devices-vfio-dev 21926F: Documentation/driver-api/vfio.rst 21927F: drivers/vfio/ 21928F: include/linux/vfio.h 21929F: include/linux/vfio_pci_core.h 21930F: include/uapi/linux/vfio.h 21931 21932VFIO FSL-MC DRIVER 21933M: Diana Craciun <diana.craciun@oss.nxp.com> 21934L: kvm@vger.kernel.org 21935S: Maintained 21936F: drivers/vfio/fsl-mc/ 21937 21938VFIO HISILICON PCI DRIVER 21939M: Longfang Liu <liulongfang@huawei.com> 21940M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 21941L: kvm@vger.kernel.org 21942S: Maintained 21943F: drivers/vfio/pci/hisilicon/ 21944 21945VFIO MEDIATED DEVICE DRIVERS 21946M: Kirti Wankhede <kwankhede@nvidia.com> 21947L: kvm@vger.kernel.org 21948S: Maintained 21949F: Documentation/driver-api/vfio-mediated-device.rst 21950F: drivers/vfio/mdev/ 21951F: include/linux/mdev.h 21952F: samples/vfio-mdev/ 21953 21954VFIO PCI DEVICE SPECIFIC DRIVERS 21955R: Jason Gunthorpe <jgg@nvidia.com> 21956R: Yishai Hadas <yishaih@nvidia.com> 21957R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 21958R: Kevin Tian <kevin.tian@intel.com> 21959L: kvm@vger.kernel.org 21960S: Maintained 21961P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 21962F: drivers/vfio/pci/*/ 21963 21964VFIO PLATFORM DRIVER 21965M: Eric Auger <eric.auger@redhat.com> 21966L: kvm@vger.kernel.org 21967S: Maintained 21968F: drivers/vfio/platform/ 21969 21970VFIO MLX5 PCI DRIVER 21971M: Yishai Hadas <yishaih@nvidia.com> 21972L: kvm@vger.kernel.org 21973S: Maintained 21974F: drivers/vfio/pci/mlx5/ 21975 21976VGA_SWITCHEROO 21977R: Lukas Wunner <lukas@wunner.de> 21978S: Maintained 21979T: git git://anongit.freedesktop.org/drm/drm-misc 21980F: Documentation/gpu/vga-switcheroo.rst 21981F: drivers/gpu/vga/vga_switcheroo.c 21982F: include/linux/vga_switcheroo.h 21983 21984VIA RHINE NETWORK DRIVER 21985S: Maintained 21986M: Kevin Brace <kevinbrace@bracecomputerlab.com> 21987F: drivers/net/ethernet/via/via-rhine.c 21988 21989VIA SD/MMC CARD CONTROLLER DRIVER 21990M: Bruce Chang <brucechang@via.com.tw> 21991M: Harald Welte <HaraldWelte@viatech.com> 21992S: Maintained 21993F: drivers/mmc/host/via-sdmmc.c 21994 21995VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 21996M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 21997L: linux-fbdev@vger.kernel.org 21998S: Maintained 21999F: drivers/video/fbdev/via/ 22000F: include/linux/via-core.h 22001F: include/linux/via-gpio.h 22002F: include/linux/via_i2c.h 22003 22004VIA VELOCITY NETWORK DRIVER 22005M: Francois Romieu <romieu@fr.zoreil.com> 22006L: netdev@vger.kernel.org 22007S: Maintained 22008F: drivers/net/ethernet/via/via-velocity.* 22009 22010VICODEC VIRTUAL CODEC DRIVER 22011M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 22012L: linux-media@vger.kernel.org 22013S: Maintained 22014W: https://linuxtv.org 22015T: git git://linuxtv.org/media_tree.git 22016F: drivers/media/test-drivers/vicodec/* 22017 22018VIDEO I2C POLLING DRIVER 22019M: Matt Ranostay <matt.ranostay@konsulko.com> 22020L: linux-media@vger.kernel.org 22021S: Maintained 22022F: drivers/media/i2c/video-i2c.c 22023 22024VIDEO MULTIPLEXER DRIVER 22025M: Philipp Zabel <p.zabel@pengutronix.de> 22026L: linux-media@vger.kernel.org 22027S: Maintained 22028F: drivers/media/platform/video-mux.c 22029 22030VIDEOBUF2 FRAMEWORK 22031M: Tomasz Figa <tfiga@chromium.org> 22032M: Marek Szyprowski <m.szyprowski@samsung.com> 22033L: linux-media@vger.kernel.org 22034S: Maintained 22035F: drivers/media/common/videobuf2/* 22036F: include/media/videobuf2-* 22037 22038VIMC VIRTUAL MEDIA CONTROLLER DRIVER 22039M: Shuah Khan <skhan@linuxfoundation.org> 22040R: Kieran Bingham <kieran.bingham@ideasonboard.com> 22041L: linux-media@vger.kernel.org 22042S: Maintained 22043W: https://linuxtv.org 22044T: git git://linuxtv.org/media_tree.git 22045F: drivers/media/test-drivers/vimc/* 22046 22047VIRT LIB 22048M: Alex Williamson <alex.williamson@redhat.com> 22049M: Paolo Bonzini <pbonzini@redhat.com> 22050L: kvm@vger.kernel.org 22051S: Supported 22052F: virt/lib/ 22053 22054VIRTIO AND VHOST VSOCK DRIVER 22055M: Stefan Hajnoczi <stefanha@redhat.com> 22056M: Stefano Garzarella <sgarzare@redhat.com> 22057L: kvm@vger.kernel.org 22058L: virtualization@lists.linux-foundation.org 22059L: netdev@vger.kernel.org 22060S: Maintained 22061F: drivers/vhost/vsock.c 22062F: include/linux/virtio_vsock.h 22063F: include/uapi/linux/virtio_vsock.h 22064F: net/vmw_vsock/virtio_transport.c 22065F: net/vmw_vsock/virtio_transport_common.c 22066 22067VIRTIO BLOCK AND SCSI DRIVERS 22068M: "Michael S. Tsirkin" <mst@redhat.com> 22069M: Jason Wang <jasowang@redhat.com> 22070R: Paolo Bonzini <pbonzini@redhat.com> 22071R: Stefan Hajnoczi <stefanha@redhat.com> 22072L: virtualization@lists.linux-foundation.org 22073S: Maintained 22074F: drivers/block/virtio_blk.c 22075F: drivers/scsi/virtio_scsi.c 22076F: drivers/vhost/scsi.c 22077F: include/uapi/linux/virtio_blk.h 22078F: include/uapi/linux/virtio_scsi.h 22079 22080VIRTIO CONSOLE DRIVER 22081M: Amit Shah <amit@kernel.org> 22082L: virtualization@lists.linux-foundation.org 22083S: Maintained 22084F: drivers/char/virtio_console.c 22085F: include/linux/virtio_console.h 22086F: include/uapi/linux/virtio_console.h 22087 22088VIRTIO CORE AND NET DRIVERS 22089M: "Michael S. Tsirkin" <mst@redhat.com> 22090M: Jason Wang <jasowang@redhat.com> 22091L: virtualization@lists.linux-foundation.org 22092S: Maintained 22093F: Documentation/ABI/testing/sysfs-bus-vdpa 22094F: Documentation/ABI/testing/sysfs-class-vduse 22095F: Documentation/devicetree/bindings/virtio/ 22096F: Documentation/driver-api/virtio/ 22097F: drivers/block/virtio_blk.c 22098F: drivers/crypto/virtio/ 22099F: drivers/net/virtio_net.c 22100F: drivers/vdpa/ 22101F: drivers/virtio/ 22102F: include/linux/vdpa.h 22103F: include/linux/virtio*.h 22104F: include/uapi/linux/virtio_*.h 22105F: tools/virtio/ 22106 22107VISL VIRTUAL STATELESS DECODER DRIVER 22108M: Daniel Almeida <daniel.almeida@collabora.com> 22109L: linux-media@vger.kernel.org 22110S: Supported 22111F: drivers/media/test-drivers/visl 22112 22113IFCVF VIRTIO DATA PATH ACCELERATOR 22114R: Zhu Lingshan <lingshan.zhu@intel.com> 22115F: drivers/vdpa/ifcvf/ 22116 22117SNET DPU VIRTIO DATA PATH ACCELERATOR 22118R: Alvaro Karsz <alvaro.karsz@solid-run.com> 22119F: drivers/vdpa/solidrun/ 22120 22121VIRTIO BALLOON 22122M: "Michael S. Tsirkin" <mst@redhat.com> 22123M: David Hildenbrand <david@redhat.com> 22124L: virtualization@lists.linux-foundation.org 22125S: Maintained 22126F: drivers/virtio/virtio_balloon.c 22127F: include/uapi/linux/virtio_balloon.h 22128F: include/linux/balloon_compaction.h 22129F: mm/balloon_compaction.c 22130 22131VIRTIO CRYPTO DRIVER 22132M: Gonglei <arei.gonglei@huawei.com> 22133L: virtualization@lists.linux-foundation.org 22134L: linux-crypto@vger.kernel.org 22135S: Maintained 22136F: drivers/crypto/virtio/ 22137F: include/uapi/linux/virtio_crypto.h 22138 22139VIRTIO DRIVERS FOR S390 22140M: Cornelia Huck <cohuck@redhat.com> 22141M: Halil Pasic <pasic@linux.ibm.com> 22142M: Eric Farman <farman@linux.ibm.com> 22143L: linux-s390@vger.kernel.org 22144L: virtualization@lists.linux-foundation.org 22145L: kvm@vger.kernel.org 22146S: Supported 22147F: arch/s390/include/uapi/asm/virtio-ccw.h 22148F: drivers/s390/virtio/ 22149 22150VIRTIO FILE SYSTEM 22151M: Vivek Goyal <vgoyal@redhat.com> 22152M: Stefan Hajnoczi <stefanha@redhat.com> 22153M: Miklos Szeredi <miklos@szeredi.hu> 22154L: virtualization@lists.linux-foundation.org 22155L: linux-fsdevel@vger.kernel.org 22156S: Supported 22157W: https://virtio-fs.gitlab.io/ 22158F: Documentation/filesystems/virtiofs.rst 22159F: fs/fuse/virtio_fs.c 22160F: include/uapi/linux/virtio_fs.h 22161 22162VIRTIO GPIO DRIVER 22163M: Enrico Weigelt, metux IT consult <info@metux.net> 22164M: Viresh Kumar <vireshk@kernel.org> 22165L: linux-gpio@vger.kernel.org 22166L: virtualization@lists.linux-foundation.org 22167S: Maintained 22168F: drivers/gpio/gpio-virtio.c 22169F: include/uapi/linux/virtio_gpio.h 22170 22171VIRTIO GPU DRIVER 22172M: David Airlie <airlied@redhat.com> 22173M: Gerd Hoffmann <kraxel@redhat.com> 22174R: Gurchetan Singh <gurchetansingh@chromium.org> 22175R: Chia-I Wu <olvaffe@gmail.com> 22176L: dri-devel@lists.freedesktop.org 22177L: virtualization@lists.linux-foundation.org 22178S: Maintained 22179T: git git://anongit.freedesktop.org/drm/drm-misc 22180F: drivers/gpu/drm/virtio/ 22181F: include/uapi/linux/virtio_gpu.h 22182 22183VIRTIO HOST (VHOST) 22184M: "Michael S. Tsirkin" <mst@redhat.com> 22185M: Jason Wang <jasowang@redhat.com> 22186L: kvm@vger.kernel.org 22187L: virtualization@lists.linux-foundation.org 22188L: netdev@vger.kernel.org 22189S: Maintained 22190T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 22191F: drivers/vhost/ 22192F: include/linux/vhost_iotlb.h 22193F: include/uapi/linux/vhost.h 22194 22195VIRTIO INPUT DRIVER 22196M: Gerd Hoffmann <kraxel@redhat.com> 22197S: Maintained 22198F: drivers/virtio/virtio_input.c 22199F: include/uapi/linux/virtio_input.h 22200 22201VIRTIO IOMMU DRIVER 22202M: Jean-Philippe Brucker <jean-philippe@linaro.org> 22203L: virtualization@lists.linux-foundation.org 22204S: Maintained 22205F: drivers/iommu/virtio-iommu.c 22206F: include/uapi/linux/virtio_iommu.h 22207 22208VIRTIO MEM DRIVER 22209M: David Hildenbrand <david@redhat.com> 22210L: virtualization@lists.linux-foundation.org 22211S: Maintained 22212W: https://virtio-mem.gitlab.io/ 22213F: drivers/virtio/virtio_mem.c 22214F: include/uapi/linux/virtio_mem.h 22215 22216VIRTIO SOUND DRIVER 22217M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 22218M: "Michael S. Tsirkin" <mst@redhat.com> 22219L: virtualization@lists.linux-foundation.org 22220L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22221S: Maintained 22222F: include/uapi/linux/virtio_snd.h 22223F: sound/virtio/* 22224 22225VIRTIO I2C DRIVER 22226M: Conghui Chen <conghui.chen@intel.com> 22227M: Viresh Kumar <viresh.kumar@linaro.org> 22228L: linux-i2c@vger.kernel.org 22229L: virtualization@lists.linux-foundation.org 22230S: Maintained 22231F: drivers/i2c/busses/i2c-virtio.c 22232F: include/uapi/linux/virtio_i2c.h 22233 22234VIRTIO PMEM DRIVER 22235M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 22236L: virtualization@lists.linux-foundation.org 22237S: Maintained 22238F: drivers/nvdimm/virtio_pmem.c 22239F: drivers/nvdimm/nd_virtio.c 22240 22241VIRTUAL BOX GUEST DEVICE DRIVER 22242M: Hans de Goede <hdegoede@redhat.com> 22243M: Arnd Bergmann <arnd@arndb.de> 22244M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22245S: Maintained 22246F: drivers/virt/vboxguest/ 22247F: include/linux/vbox_utils.h 22248F: include/uapi/linux/vbox*.h 22249 22250VIRTUAL BOX SHARED FOLDER VFS DRIVER 22251M: Hans de Goede <hdegoede@redhat.com> 22252L: linux-fsdevel@vger.kernel.org 22253S: Maintained 22254F: fs/vboxsf/* 22255 22256VIRTUAL SERIO DEVICE DRIVER 22257M: Stephen Chandler Paul <thatslyude@gmail.com> 22258S: Maintained 22259F: drivers/input/serio/userio.c 22260F: include/uapi/linux/userio.h 22261 22262VIVID VIRTUAL VIDEO DRIVER 22263M: Hans Verkuil <hverkuil@xs4all.nl> 22264L: linux-media@vger.kernel.org 22265S: Maintained 22266W: https://linuxtv.org 22267T: git git://linuxtv.org/media_tree.git 22268F: drivers/media/test-drivers/vivid/* 22269 22270VIDTV VIRTUAL DIGITAL TV DRIVER 22271M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 22272L: linux-media@vger.kernel.org 22273S: Maintained 22274W: https://linuxtv.org 22275T: git git://linuxtv.org/media_tree.git 22276F: drivers/media/test-drivers/vidtv/* 22277 22278VLYNQ BUS 22279M: Florian Fainelli <f.fainelli@gmail.com> 22280L: openwrt-devel@lists.openwrt.org (subscribers-only) 22281S: Maintained 22282F: drivers/vlynq/vlynq.c 22283F: include/linux/vlynq.h 22284 22285VME SUBSYSTEM 22286M: Martyn Welch <martyn@welchs.me.uk> 22287M: Manohar Vanga <manohar.vanga@gmail.com> 22288M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22289L: linux-kernel@vger.kernel.org 22290S: Odd fixes 22291T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22292F: Documentation/driver-api/vme.rst 22293F: drivers/staging/vme_user/ 22294 22295VM SOCKETS (AF_VSOCK) 22296M: Stefano Garzarella <sgarzare@redhat.com> 22297L: virtualization@lists.linux-foundation.org 22298L: netdev@vger.kernel.org 22299S: Maintained 22300F: drivers/net/vsockmon.c 22301F: include/net/af_vsock.h 22302F: include/uapi/linux/vm_sockets.h 22303F: include/uapi/linux/vm_sockets_diag.h 22304F: include/uapi/linux/vsockmon.h 22305F: net/vmw_vsock/ 22306F: tools/testing/vsock/ 22307 22308VMWARE BALLOON DRIVER 22309M: Nadav Amit <namit@vmware.com> 22310R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22311L: linux-kernel@vger.kernel.org 22312S: Supported 22313F: drivers/misc/vmw_balloon.c 22314 22315VMWARE HYPERVISOR INTERFACE 22316M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 22317M: Alexey Makhalov <amakhalov@vmware.com> 22318R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22319L: virtualization@lists.linux-foundation.org 22320L: x86@kernel.org 22321S: Supported 22322T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 22323F: arch/x86/include/asm/vmware.h 22324F: arch/x86/kernel/cpu/vmware.c 22325 22326VMWARE PVRDMA DRIVER 22327M: Bryan Tan <bryantan@vmware.com> 22328M: Vishnu Dasa <vdasa@vmware.com> 22329R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22330L: linux-rdma@vger.kernel.org 22331S: Supported 22332F: drivers/infiniband/hw/vmw_pvrdma/ 22333 22334VMWARE PVSCSI DRIVER 22335M: Vishal Bhakta <vbhakta@vmware.com> 22336R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22337L: linux-scsi@vger.kernel.org 22338S: Supported 22339F: drivers/scsi/vmw_pvscsi.c 22340F: drivers/scsi/vmw_pvscsi.h 22341 22342VMWARE VIRTUAL PTP CLOCK DRIVER 22343M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu> 22344M: Deep Shah <sdeep@vmware.com> 22345R: Alexey Makhalov <amakhalov@vmware.com> 22346R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22347L: netdev@vger.kernel.org 22348S: Supported 22349F: drivers/ptp/ptp_vmw.c 22350 22351VMWARE VMCI DRIVER 22352M: Bryan Tan <bryantan@vmware.com> 22353M: Vishnu Dasa <vdasa@vmware.com> 22354R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22355L: linux-kernel@vger.kernel.org 22356S: Supported 22357F: drivers/misc/vmw_vmci/ 22358F: include/linux/vmw_vmci* 22359 22360VMWARE VMMOUSE SUBDRIVER 22361M: Zack Rusin <zackr@vmware.com> 22362R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 22363R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22364L: linux-input@vger.kernel.org 22365S: Supported 22366F: drivers/input/mouse/vmmouse.c 22367F: drivers/input/mouse/vmmouse.h 22368 22369VMWARE VMXNET3 ETHERNET DRIVER 22370M: Ronak Doshi <doshir@vmware.com> 22371R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22372L: netdev@vger.kernel.org 22373S: Supported 22374F: drivers/net/vmxnet3/ 22375 22376VMWARE VSOCK VMCI TRANSPORT DRIVER 22377M: Bryan Tan <bryantan@vmware.com> 22378M: Vishnu Dasa <vdasa@vmware.com> 22379R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 22380L: linux-kernel@vger.kernel.org 22381S: Supported 22382F: net/vmw_vsock/vmci_transport* 22383 22384VOCORE VOCORE2 BOARD 22385M: Harvey Hunt <harveyhuntnexus@gmail.com> 22386L: linux-mips@vger.kernel.org 22387S: Maintained 22388F: arch/mips/boot/dts/ralink/vocore2.dts 22389 22390VOLTAGE AND CURRENT REGULATOR FRAMEWORK 22391M: Liam Girdwood <lgirdwood@gmail.com> 22392M: Mark Brown <broonie@kernel.org> 22393L: linux-kernel@vger.kernel.org 22394S: Supported 22395W: http://www.slimlogic.co.uk/?p=48 22396T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 22397F: Documentation/devicetree/bindings/regulator/ 22398F: Documentation/power/regulator/ 22399F: drivers/regulator/ 22400F: include/dt-bindings/regulator/ 22401F: include/linux/regulator/ 22402K: regulator_get_optional 22403 22404VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 22405R: Matti Vaittinen <mazziesaccount@gmail.com> 22406F: drivers/regulator/irq_helpers.c 22407 22408VRF 22409M: David Ahern <dsahern@kernel.org> 22410L: netdev@vger.kernel.org 22411S: Maintained 22412F: Documentation/networking/vrf.rst 22413F: drivers/net/vrf.c 22414 22415VSPRINTF 22416M: Petr Mladek <pmladek@suse.com> 22417M: Steven Rostedt <rostedt@goodmis.org> 22418M: Sergey Senozhatsky <senozhatsky@chromium.org> 22419R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22420R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 22421S: Maintained 22422T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 22423F: Documentation/core-api/printk-formats.rst 22424F: lib/test_printf.c 22425F: lib/test_scanf.c 22426F: lib/vsprintf.c 22427 22428VT1211 HARDWARE MONITOR DRIVER 22429M: Juerg Haefliger <juergh@proton.me> 22430L: linux-hwmon@vger.kernel.org 22431S: Maintained 22432F: Documentation/hwmon/vt1211.rst 22433F: drivers/hwmon/vt1211.c 22434 22435VT8231 HARDWARE MONITOR DRIVER 22436M: Roger Lucas <vt8231@hiddenengine.co.uk> 22437L: linux-hwmon@vger.kernel.org 22438S: Maintained 22439F: drivers/hwmon/vt8231.c 22440 22441VUB300 USB to SDIO/SD/MMC bridge chip 22442L: linux-mmc@vger.kernel.org 22443S: Orphan 22444F: drivers/mmc/host/vub300.c 22445 22446W1 DALLAS'S 1-WIRE BUS 22447M: Evgeniy Polyakov <zbr@ioremap.net> 22448S: Maintained 22449F: Documentation/devicetree/bindings/w1/ 22450F: Documentation/w1/ 22451F: drivers/w1/ 22452F: include/linux/w1.h 22453 22454W83791D HARDWARE MONITORING DRIVER 22455M: Marc Hulsman <m.hulsman@tudelft.nl> 22456L: linux-hwmon@vger.kernel.org 22457S: Maintained 22458F: Documentation/hwmon/w83791d.rst 22459F: drivers/hwmon/w83791d.c 22460 22461W83793 HARDWARE MONITORING DRIVER 22462M: Rudolf Marek <r.marek@assembler.cz> 22463L: linux-hwmon@vger.kernel.org 22464S: Maintained 22465F: Documentation/hwmon/w83793.rst 22466F: drivers/hwmon/w83793.c 22467 22468W83795 HARDWARE MONITORING DRIVER 22469M: Jean Delvare <jdelvare@suse.com> 22470L: linux-hwmon@vger.kernel.org 22471S: Maintained 22472F: drivers/hwmon/w83795.c 22473 22474W83L51xD SD/MMC CARD INTERFACE DRIVER 22475M: Pierre Ossman <pierre@ossman.eu> 22476S: Maintained 22477F: drivers/mmc/host/wbsd.* 22478 22479WACOM PROTOCOL 4 SERIAL TABLETS 22480M: Julian Squires <julian@cipht.net> 22481M: Hans de Goede <hdegoede@redhat.com> 22482L: linux-input@vger.kernel.org 22483S: Maintained 22484F: drivers/input/tablet/wacom_serial4.c 22485 22486WANGXUN ETHERNET DRIVER 22487M: Jiawen Wu <jiawenwu@trustnetic.com> 22488M: Mengyuan Lou <mengyuanlou@net-swift.com> 22489W: https://www.net-swift.com 22490L: netdev@vger.kernel.org 22491S: Maintained 22492F: Documentation/networking/device_drivers/ethernet/wangxun/* 22493F: drivers/net/ethernet/wangxun/ 22494 22495WATCHDOG DEVICE DRIVERS 22496M: Wim Van Sebroeck <wim@linux-watchdog.org> 22497M: Guenter Roeck <linux@roeck-us.net> 22498L: linux-watchdog@vger.kernel.org 22499S: Maintained 22500W: http://www.linux-watchdog.org/ 22501T: git git://www.linux-watchdog.org/linux-watchdog.git 22502F: Documentation/devicetree/bindings/watchdog/ 22503F: Documentation/watchdog/ 22504F: drivers/watchdog/ 22505F: include/linux/watchdog.h 22506F: include/uapi/linux/watchdog.h 22507F: include/trace/events/watchdog.h 22508 22509WHISKEYCOVE PMIC GPIO DRIVER 22510M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 22511L: linux-gpio@vger.kernel.org 22512S: Maintained 22513F: drivers/gpio/gpio-wcove.c 22514 22515WHWAVE RTC DRIVER 22516M: Dianlong Li <long17.cool@163.com> 22517L: linux-rtc@vger.kernel.org 22518S: Maintained 22519F: drivers/rtc/rtc-sd3078.c 22520 22521WIIMOTE HID DRIVER 22522M: David Rheinsberg <david.rheinsberg@gmail.com> 22523L: linux-input@vger.kernel.org 22524S: Maintained 22525F: drivers/hid/hid-wiimote* 22526 22527WILOCITY WIL6210 WIRELESS DRIVER 22528L: linux-wireless@vger.kernel.org 22529S: Orphan 22530W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 22531F: drivers/net/wireless/ath/wil6210/ 22532 22533WINBOND CIR DRIVER 22534M: David Härdeman <david@hardeman.nu> 22535S: Maintained 22536F: drivers/media/rc/winbond-cir.c 22537 22538WINSYSTEMS EBC-C384 WATCHDOG DRIVER 22539M: William Breathitt Gray <william.gray@linaro.org> 22540L: linux-watchdog@vger.kernel.org 22541S: Maintained 22542F: drivers/watchdog/ebc-c384_wdt.c 22543 22544WINSYSTEMS WS16C48 GPIO DRIVER 22545M: William Breathitt Gray <william.gray@linaro.org> 22546L: linux-gpio@vger.kernel.org 22547S: Maintained 22548F: drivers/gpio/gpio-ws16c48.c 22549 22550WIREGUARD SECURE NETWORK TUNNEL 22551M: Jason A. Donenfeld <Jason@zx2c4.com> 22552L: wireguard@lists.zx2c4.com 22553L: netdev@vger.kernel.org 22554S: Maintained 22555F: drivers/net/wireguard/ 22556F: tools/testing/selftests/wireguard/ 22557 22558WISTRON LAPTOP BUTTON DRIVER 22559M: Miloslav Trmac <mitr@volny.cz> 22560S: Maintained 22561F: drivers/input/misc/wistron_btns.c 22562 22563WL3501 WIRELESS PCMCIA CARD DRIVER 22564L: linux-wireless@vger.kernel.org 22565S: Odd fixes 22566F: drivers/net/wireless/legacy/wl3501* 22567 22568WOLFSON MICROELECTRONICS DRIVERS 22569L: patches@opensource.cirrus.com 22570S: Supported 22571W: https://github.com/CirrusLogic/linux-drivers/wiki 22572T: git https://github.com/CirrusLogic/linux-drivers.git 22573F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 22574F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 22575F: Documentation/devicetree/bindings/mfd/wm831x.txt 22576F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 22577F: Documentation/devicetree/bindings/sound/wlf,*.yaml 22578F: Documentation/devicetree/bindings/sound/wm* 22579F: Documentation/hwmon/wm83??.rst 22580F: arch/arm/mach-s3c/mach-crag6410* 22581F: drivers/clk/clk-wm83*.c 22582F: drivers/gpio/gpio-*wm*.c 22583F: drivers/gpio/gpio-arizona.c 22584F: drivers/hwmon/wm83??-hwmon.c 22585F: drivers/input/misc/wm831x-on.c 22586F: drivers/input/touchscreen/wm831x-ts.c 22587F: drivers/input/touchscreen/wm97*.c 22588F: drivers/leds/leds-wm83*.c 22589F: drivers/mfd/arizona* 22590F: drivers/mfd/cs47l24* 22591F: drivers/mfd/wm*.c 22592F: drivers/power/supply/wm83*.c 22593F: drivers/regulator/arizona* 22594F: drivers/regulator/wm8*.c 22595F: drivers/rtc/rtc-wm83*.c 22596F: drivers/video/backlight/wm83*_bl.c 22597F: drivers/watchdog/wm83*_wdt.c 22598F: include/linux/mfd/arizona/ 22599F: include/linux/mfd/wm831x/ 22600F: include/linux/mfd/wm8350/ 22601F: include/linux/mfd/wm8400* 22602F: include/linux/regulator/arizona* 22603F: include/linux/wm97xx.h 22604F: include/sound/wm????.h 22605F: sound/soc/codecs/arizona* 22606F: sound/soc/codecs/cs47l24* 22607F: sound/soc/codecs/wm* 22608 22609WORKQUEUE 22610M: Tejun Heo <tj@kernel.org> 22611R: Lai Jiangshan <jiangshanlai@gmail.com> 22612S: Maintained 22613T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 22614F: Documentation/core-api/workqueue.rst 22615F: include/linux/workqueue.h 22616F: kernel/workqueue.c 22617 22618WWAN DRIVERS 22619M: Loic Poulain <loic.poulain@linaro.org> 22620M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 22621R: Johannes Berg <johannes@sipsolutions.net> 22622L: netdev@vger.kernel.org 22623S: Maintained 22624F: drivers/net/wwan/ 22625F: include/linux/wwan.h 22626F: include/uapi/linux/wwan.h 22627 22628X-POWERS AXP288 PMIC DRIVERS 22629M: Hans de Goede <hdegoede@redhat.com> 22630S: Maintained 22631F: drivers/acpi/pmic/intel_pmic_xpower.c 22632N: axp288 22633 22634X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 22635M: Chen-Yu Tsai <wens@csie.org> 22636L: linux-kernel@vger.kernel.org 22637S: Maintained 22638N: axp[128] 22639 22640X.25 STACK 22641M: Martin Schiller <ms@dev.tdt.de> 22642L: linux-x25@vger.kernel.org 22643S: Maintained 22644F: Documentation/networking/lapb-module.rst 22645F: Documentation/networking/x25* 22646F: drivers/net/wan/hdlc_x25.c 22647F: drivers/net/wan/lapbether.c 22648F: include/*/lapb.h 22649F: include/net/x25* 22650F: include/uapi/linux/x25.h 22651F: net/lapb/ 22652F: net/x25/ 22653 22654X86 ARCHITECTURE (32-BIT AND 64-BIT) 22655M: Thomas Gleixner <tglx@linutronix.de> 22656M: Ingo Molnar <mingo@redhat.com> 22657M: Borislav Petkov <bp@alien8.de> 22658M: Dave Hansen <dave.hansen@linux.intel.com> 22659M: x86@kernel.org 22660R: "H. Peter Anvin" <hpa@zytor.com> 22661L: linux-kernel@vger.kernel.org 22662S: Maintained 22663T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22664F: Documentation/devicetree/bindings/x86/ 22665F: Documentation/x86/ 22666F: arch/x86/ 22667 22668X86 ENTRY CODE 22669M: Andy Lutomirski <luto@kernel.org> 22670L: linux-kernel@vger.kernel.org 22671S: Maintained 22672T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 22673F: arch/x86/entry/ 22674 22675X86 MCE INFRASTRUCTURE 22676M: Tony Luck <tony.luck@intel.com> 22677M: Borislav Petkov <bp@alien8.de> 22678L: linux-edac@vger.kernel.org 22679S: Maintained 22680F: Documentation/ABI/testing/sysfs-mce 22681F: Documentation/x86/x86_64/machinecheck.rst 22682F: arch/x86/kernel/cpu/mce/* 22683 22684X86 MICROCODE UPDATE SUPPORT 22685M: Borislav Petkov <bp@alien8.de> 22686S: Maintained 22687F: arch/x86/kernel/cpu/microcode/* 22688 22689X86 MM 22690M: Dave Hansen <dave.hansen@linux.intel.com> 22691M: Andy Lutomirski <luto@kernel.org> 22692M: Peter Zijlstra <peterz@infradead.org> 22693L: linux-kernel@vger.kernel.org 22694S: Maintained 22695T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 22696F: arch/x86/mm/ 22697 22698X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 22699M: Hans de Goede <hdegoede@redhat.com> 22700L: platform-driver-x86@vger.kernel.org 22701S: Maintained 22702T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 22703F: drivers/platform/x86/x86-android-tablets.c 22704 22705X86 PLATFORM DRIVERS 22706M: Hans de Goede <hdegoede@redhat.com> 22707M: Mark Gross <markgross@kernel.org> 22708L: platform-driver-x86@vger.kernel.org 22709S: Maintained 22710T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 22711F: drivers/platform/olpc/ 22712F: drivers/platform/x86/ 22713F: include/linux/platform_data/x86/ 22714 22715X86 PLATFORM DRIVERS - ARCH 22716R: Darren Hart <dvhart@infradead.org> 22717R: Andy Shevchenko <andy@infradead.org> 22718L: platform-driver-x86@vger.kernel.org 22719L: x86@kernel.org 22720S: Maintained 22721T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 22722F: arch/x86/platform 22723 22724X86 PLATFORM UV HPE SUPERDOME FLEX 22725M: Steve Wahl <steve.wahl@hpe.com> 22726R: Mike Travis <mike.travis@hpe.com> 22727R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 22728R: Russ Anderson <russ.anderson@hpe.com> 22729S: Supported 22730F: arch/x86/include/asm/uv/ 22731F: arch/x86/kernel/apic/x2apic_uv_x.c 22732F: arch/x86/platform/uv/ 22733 22734X86 STACK UNWINDING 22735M: Josh Poimboeuf <jpoimboe@kernel.org> 22736M: Peter Zijlstra <peterz@infradead.org> 22737S: Supported 22738F: arch/x86/include/asm/unwind*.h 22739F: arch/x86/kernel/dumpstack.c 22740F: arch/x86/kernel/stacktrace.c 22741F: arch/x86/kernel/unwind_*.c 22742 22743X86 VDSO 22744M: Andy Lutomirski <luto@kernel.org> 22745L: linux-kernel@vger.kernel.org 22746S: Maintained 22747T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 22748F: arch/x86/entry/vdso/ 22749 22750XARRAY 22751M: Matthew Wilcox <willy@infradead.org> 22752L: linux-fsdevel@vger.kernel.org 22753S: Supported 22754F: Documentation/core-api/xarray.rst 22755F: include/linux/idr.h 22756F: include/linux/xarray.h 22757F: lib/idr.c 22758F: lib/xarray.c 22759F: tools/testing/radix-tree 22760 22761XBOX DVD IR REMOTE 22762M: Benjamin Valentin <benpicco@googlemail.com> 22763S: Maintained 22764F: drivers/media/rc/keymaps/rc-xbox-dvd.c 22765F: drivers/media/rc/xbox_remote.c 22766 22767XC2028/3028 TUNER DRIVER 22768M: Mauro Carvalho Chehab <mchehab@kernel.org> 22769L: linux-media@vger.kernel.org 22770S: Maintained 22771W: https://linuxtv.org 22772T: git git://linuxtv.org/media_tree.git 22773F: drivers/media/tuners/xc2028.* 22774 22775XDP (eXpress Data Path) 22776M: Alexei Starovoitov <ast@kernel.org> 22777M: Daniel Borkmann <daniel@iogearbox.net> 22778M: David S. Miller <davem@davemloft.net> 22779M: Jakub Kicinski <kuba@kernel.org> 22780M: Jesper Dangaard Brouer <hawk@kernel.org> 22781M: John Fastabend <john.fastabend@gmail.com> 22782L: netdev@vger.kernel.org 22783L: bpf@vger.kernel.org 22784S: Supported 22785F: include/net/xdp.h 22786F: include/net/xdp_priv.h 22787F: include/trace/events/xdp.h 22788F: kernel/bpf/cpumap.c 22789F: kernel/bpf/devmap.c 22790F: net/core/xdp.c 22791F: samples/bpf/xdp* 22792F: tools/testing/selftests/bpf/*xdp* 22793F: tools/testing/selftests/bpf/*/*xdp* 22794F: drivers/net/ethernet/*/*/*/*/*xdp* 22795F: drivers/net/ethernet/*/*/*xdp* 22796K: (?:\b|_)xdp(?:\b|_) 22797 22798XDP SOCKETS (AF_XDP) 22799M: Björn Töpel <bjorn@kernel.org> 22800M: Magnus Karlsson <magnus.karlsson@intel.com> 22801M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 22802R: Jonathan Lemon <jonathan.lemon@gmail.com> 22803L: netdev@vger.kernel.org 22804L: bpf@vger.kernel.org 22805S: Maintained 22806F: Documentation/networking/af_xdp.rst 22807F: include/net/xdp_sock* 22808F: include/net/xsk_buff_pool.h 22809F: include/uapi/linux/if_xdp.h 22810F: include/uapi/linux/xdp_diag.h 22811F: include/net/netns/xdp.h 22812F: net/xdp/ 22813F: tools/testing/selftests/bpf/*xsk* 22814 22815XEN BLOCK SUBSYSTEM 22816M: Roger Pau Monné <roger.pau@citrix.com> 22817L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22818S: Supported 22819F: drivers/block/xen* 22820F: drivers/block/xen-blkback/* 22821 22822XEN HYPERVISOR ARM 22823M: Stefano Stabellini <sstabellini@kernel.org> 22824L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22825S: Maintained 22826F: arch/arm/include/asm/xen/ 22827F: arch/arm/xen/ 22828 22829XEN HYPERVISOR ARM64 22830M: Stefano Stabellini <sstabellini@kernel.org> 22831L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22832S: Maintained 22833F: arch/arm64/include/asm/xen/ 22834F: arch/arm64/xen/ 22835 22836XEN HYPERVISOR INTERFACE 22837M: Juergen Gross <jgross@suse.com> 22838M: Stefano Stabellini <sstabellini@kernel.org> 22839R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 22840L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22841S: Supported 22842T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 22843F: Documentation/ABI/stable/sysfs-hypervisor-xen 22844F: Documentation/ABI/testing/sysfs-hypervisor-xen 22845F: drivers/*/xen-*front.c 22846F: drivers/xen/ 22847F: include/uapi/xen/ 22848F: include/xen/ 22849F: kernel/configs/xen.config 22850 22851XEN HYPERVISOR X86 22852M: Juergen Gross <jgross@suse.com> 22853R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 22854L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22855S: Supported 22856F: arch/x86/configs/xen.config 22857F: arch/x86/include/asm/pvclock-abi.h 22858F: arch/x86/include/asm/xen/ 22859F: arch/x86/platform/pvh/ 22860F: arch/x86/xen/ 22861 22862XEN NETWORK BACKEND DRIVER 22863M: Wei Liu <wei.liu@kernel.org> 22864M: Paul Durrant <paul@xen.org> 22865L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22866L: netdev@vger.kernel.org 22867S: Supported 22868F: drivers/net/xen-netback/* 22869 22870XEN PCI SUBSYSTEM 22871M: Juergen Gross <jgross@suse.com> 22872L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22873S: Supported 22874F: arch/x86/pci/*xen* 22875F: drivers/pci/*xen* 22876 22877XEN PVSCSI DRIVERS 22878M: Juergen Gross <jgross@suse.com> 22879L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22880L: linux-scsi@vger.kernel.org 22881S: Supported 22882F: drivers/scsi/xen-scsifront.c 22883F: drivers/xen/xen-scsiback.c 22884F: include/xen/interface/io/vscsiif.h 22885 22886XEN PVUSB DRIVER 22887M: Juergen Gross <jgross@suse.com> 22888L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22889L: linux-usb@vger.kernel.org 22890S: Supported 22891F: drivers/usb/host/xen* 22892F: include/xen/interface/io/usbif.h 22893 22894XEN SOUND FRONTEND DRIVER 22895M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 22896L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22897L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22898S: Supported 22899F: sound/xen/* 22900 22901XEN SWIOTLB SUBSYSTEM 22902M: Juergen Gross <jgross@suse.com> 22903M: Stefano Stabellini <sstabellini@kernel.org> 22904L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 22905L: iommu@lists.linux.dev 22906S: Supported 22907F: arch/*/include/asm/xen/swiotlb-xen.h 22908F: drivers/xen/swiotlb-xen.c 22909F: include/xen/arm/swiotlb-xen.h 22910F: include/xen/swiotlb-xen.h 22911 22912XFS FILESYSTEM 22913C: irc://irc.oftc.net/xfs 22914M: Darrick J. Wong <djwong@kernel.org> 22915L: linux-xfs@vger.kernel.org 22916S: Supported 22917W: http://xfs.org/ 22918T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 22919F: Documentation/ABI/testing/sysfs-fs-xfs 22920F: Documentation/admin-guide/xfs.rst 22921F: Documentation/filesystems/xfs-delayed-logging-design.rst 22922F: Documentation/filesystems/xfs-self-describing-metadata.rst 22923F: fs/xfs/ 22924F: include/uapi/linux/dqblk_xfs.h 22925F: include/uapi/linux/fsmap.h 22926 22927XILINX AMS DRIVER 22928M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 22929L: linux-iio@vger.kernel.org 22930S: Maintained 22931F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 22932F: drivers/iio/adc/xilinx-ams.c 22933 22934XILINX AXI ETHERNET DRIVER 22935M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 22936S: Maintained 22937F: drivers/net/ethernet/xilinx/xilinx_axienet* 22938 22939XILINX CAN DRIVER 22940M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 22941R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 22942L: linux-can@vger.kernel.org 22943S: Maintained 22944F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 22945F: drivers/net/can/xilinx_can.c 22946 22947XILINX GPIO DRIVER 22948M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 22949R: Srinivas Neeli <srinivas.neeli@xilinx.com> 22950R: Michal Simek <michal.simek@xilinx.com> 22951S: Maintained 22952F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 22953F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 22954F: drivers/gpio/gpio-xilinx.c 22955F: drivers/gpio/gpio-zynq.c 22956 22957XILINX SD-FEC IP CORES 22958M: Derek Kiernan <derek.kiernan@xilinx.com> 22959M: Dragan Cvetic <dragan.cvetic@xilinx.com> 22960S: Maintained 22961F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 22962F: Documentation/misc-devices/xilinx_sdfec.rst 22963F: drivers/misc/Kconfig 22964F: drivers/misc/Makefile 22965F: drivers/misc/xilinx_sdfec.c 22966F: include/uapi/misc/xilinx_sdfec.h 22967 22968XILINX PWM DRIVER 22969M: Sean Anderson <sean.anderson@seco.com> 22970S: Maintained 22971F: drivers/pwm/pwm-xilinx.c 22972F: include/clocksource/timer-xilinx.h 22973 22974XILINX UARTLITE SERIAL DRIVER 22975M: Peter Korsgaard <jacmet@sunsite.dk> 22976L: linux-serial@vger.kernel.org 22977S: Maintained 22978F: drivers/tty/serial/uartlite.c 22979 22980XILINX VIDEO IP CORES 22981M: Hyun Kwon <hyun.kwon@xilinx.com> 22982M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22983L: linux-media@vger.kernel.org 22984S: Supported 22985T: git git://linuxtv.org/media_tree.git 22986F: Documentation/devicetree/bindings/media/xilinx/ 22987F: drivers/media/platform/xilinx/ 22988F: include/uapi/linux/xilinx-v4l2-controls.h 22989 22990XILINX XDMA DRIVER 22991M: Lizhi Hou <lizhi.hou@amd.com> 22992M: Brian Xu <brian.xu@amd.com> 22993M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 22994L: dmaengine@vger.kernel.org 22995S: Supported 22996F: drivers/dma/xilinx/xdma-regs.h 22997F: drivers/dma/xilinx/xdma.c 22998F: include/linux/dma/amd_xdma.h 22999F: include/linux/platform_data/amd_xdma.h 23000 23001XILINX ZYNQMP DPDMA DRIVER 23002M: Hyun Kwon <hyun.kwon@xilinx.com> 23003M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23004L: dmaengine@vger.kernel.org 23005S: Supported 23006F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 23007F: drivers/dma/xilinx/xilinx_dpdma.c 23008F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 23009 23010XILINX ZYNQMP OCM EDAC DRIVER 23011M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23012M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 23013S: Maintained 23014F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 23015F: drivers/edac/zynqmp_edac.c 23016 23017XILINX ZYNQMP PSGTR PHY DRIVER 23018M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 23019M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23020L: linux-kernel@vger.kernel.org 23021S: Supported 23022T: git https://github.com/Xilinx/linux-xlnx.git 23023F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 23024F: drivers/phy/xilinx/phy-zynqmp.c 23025 23026XILINX ZYNQMP SHA3 DRIVER 23027M: Harsha <harsha.harsha@xilinx.com> 23028S: Maintained 23029F: drivers/crypto/xilinx/zynqmp-sha.c 23030 23031XILINX EVENT MANAGEMENT DRIVER 23032M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 23033S: Maintained 23034F: drivers/soc/xilinx/xlnx_event_manager.c 23035F: include/linux/firmware/xlnx-event-manager.h 23036 23037XILLYBUS DRIVER 23038M: Eli Billauer <eli.billauer@gmail.com> 23039L: linux-kernel@vger.kernel.org 23040S: Supported 23041F: drivers/char/xillybus/ 23042 23043XLP9XX I2C DRIVER 23044M: George Cherian <gcherian@marvell.com> 23045L: linux-i2c@vger.kernel.org 23046S: Supported 23047W: http://www.marvell.com 23048F: drivers/i2c/busses/i2c-xlp9xx.c 23049 23050XRA1403 GPIO EXPANDER 23051M: Nandor Han <nandor.han@ge.com> 23052M: Semi Malinen <semi.malinen@ge.com> 23053L: linux-gpio@vger.kernel.org 23054S: Maintained 23055F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 23056F: drivers/gpio/gpio-xra1403.c 23057 23058XTENSA XTFPGA PLATFORM SUPPORT 23059M: Max Filippov <jcmvbkbc@gmail.com> 23060S: Maintained 23061F: drivers/spi/spi-xtensa-xtfpga.c 23062F: sound/soc/xtensa/xtfpga-i2s.c 23063 23064YAM DRIVER FOR AX.25 23065M: Jean-Paul Roubelat <jpr@f6fbb.org> 23066L: linux-hams@vger.kernel.org 23067S: Maintained 23068F: drivers/net/hamradio/yam* 23069F: include/linux/yam.h 23070 23071YAMA SECURITY MODULE 23072M: Kees Cook <keescook@chromium.org> 23073S: Supported 23074T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23075F: Documentation/admin-guide/LSM/Yama.rst 23076F: security/yama/ 23077 23078YEALINK PHONE DRIVER 23079M: Henk Vergonet <Henk.Vergonet@gmail.com> 23080L: usbb2k-api-dev@nongnu.org 23081S: Maintained 23082F: Documentation/input/devices/yealink.rst 23083F: drivers/input/misc/yealink.* 23084 23085Z8530 DRIVER FOR AX.25 23086M: Joerg Reuter <jreuter@yaina.de> 23087L: linux-hams@vger.kernel.org 23088S: Maintained 23089W: http://yaina.de/jreuter/ 23090W: http://www.qsl.net/dl1bke/ 23091F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 23092F: drivers/net/hamradio/*scc.c 23093F: drivers/net/hamradio/z8530.h 23094 23095ZBUD COMPRESSED PAGE ALLOCATOR 23096M: Seth Jennings <sjenning@redhat.com> 23097M: Dan Streetman <ddstreet@ieee.org> 23098L: linux-mm@kvack.org 23099S: Maintained 23100F: mm/zbud.c 23101 23102Z3FOLD COMPRESSED PAGE ALLOCATOR 23103M: Vitaly Wool <vitaly.wool@konsulko.com> 23104R: Miaohe Lin <linmiaohe@huawei.com> 23105L: linux-mm@kvack.org 23106S: Maintained 23107F: mm/z3fold.c 23108 23109ZD1211RW WIRELESS DRIVER 23110M: Ulrich Kunitz <kune@deine-taler.de> 23111L: linux-wireless@vger.kernel.org 23112L: zd1211-devs@lists.sourceforge.net (subscribers-only) 23113S: Maintained 23114W: http://zd1211.ath.cx/wiki/DriverRewrite 23115F: drivers/net/wireless/zydas/zd1211rw/ 23116 23117ZD1301 MEDIA DRIVER 23118M: Antti Palosaari <crope@iki.fi> 23119L: linux-media@vger.kernel.org 23120S: Maintained 23121W: https://linuxtv.org/ 23122W: http://palosaari.fi/linux/ 23123Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23124F: drivers/media/usb/dvb-usb-v2/zd1301* 23125 23126ZD1301_DEMOD MEDIA DRIVER 23127M: Antti Palosaari <crope@iki.fi> 23128L: linux-media@vger.kernel.org 23129S: Maintained 23130W: https://linuxtv.org/ 23131W: http://palosaari.fi/linux/ 23132Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23133F: drivers/media/dvb-frontends/zd1301_demod* 23134 23135ZHAOXIN PROCESSOR SUPPORT 23136M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 23137L: linux-kernel@vger.kernel.org 23138S: Maintained 23139F: arch/x86/kernel/cpu/zhaoxin.c 23140 23141ZONEFS FILESYSTEM 23142M: Damien Le Moal <dlemoal@kernel.org> 23143M: Naohiro Aota <naohiro.aota@wdc.com> 23144R: Johannes Thumshirn <jth@kernel.org> 23145L: linux-fsdevel@vger.kernel.org 23146S: Maintained 23147T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 23148F: Documentation/filesystems/zonefs.rst 23149F: fs/zonefs/ 23150 23151ZPOOL COMPRESSED PAGE STORAGE API 23152M: Dan Streetman <ddstreet@ieee.org> 23153L: linux-mm@kvack.org 23154S: Maintained 23155F: include/linux/zpool.h 23156F: mm/zpool.c 23157 23158ZR36067 VIDEO FOR LINUX DRIVER 23159M: Corentin Labbe <clabbe@baylibre.com> 23160L: mjpeg-users@lists.sourceforge.net 23161L: linux-media@vger.kernel.org 23162S: Maintained 23163W: http://mjpeg.sourceforge.net/driver-zoran/ 23164Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23165F: Documentation/driver-api/media/drivers/zoran.rst 23166F: drivers/media/pci/zoran/ 23167 23168ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 23169M: Minchan Kim <minchan@kernel.org> 23170M: Sergey Senozhatsky <senozhatsky@chromium.org> 23171L: linux-kernel@vger.kernel.org 23172S: Maintained 23173F: Documentation/admin-guide/blockdev/zram.rst 23174F: drivers/block/zram/ 23175 23176ZS DECSTATION Z85C30 SERIAL DRIVER 23177M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23178S: Maintained 23179F: drivers/tty/serial/zs.* 23180 23181ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 23182M: Minchan Kim <minchan@kernel.org> 23183M: Sergey Senozhatsky <senozhatsky@chromium.org> 23184L: linux-mm@kvack.org 23185S: Maintained 23186F: Documentation/mm/zsmalloc.rst 23187F: include/linux/zsmalloc.h 23188F: mm/zsmalloc.c 23189 23190ZSTD 23191M: Nick Terrell <terrelln@fb.com> 23192S: Maintained 23193B: https://github.com/facebook/zstd/issues 23194T: git https://github.com/terrelln/linux.git 23195F: include/linux/zstd* 23196F: lib/zstd/ 23197F: lib/decompress_unzstd.c 23198F: crypto/zstd.c 23199N: zstd 23200K: zstd 23201 23202ZSWAP COMPRESSED SWAP CACHING 23203M: Seth Jennings <sjenning@redhat.com> 23204M: Dan Streetman <ddstreet@ieee.org> 23205M: Vitaly Wool <vitaly.wool@konsulko.com> 23206L: linux-mm@kvack.org 23207S: Maintained 23208F: mm/zswap.c 23209 23210THE REST 23211M: Linus Torvalds <torvalds@linux-foundation.org> 23212L: linux-kernel@vger.kernel.org 23213S: Buried alive in reporters 23214T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 23215F: * 23216F: */ 23217